Many companies in supply chain and manufacturing space shave benefiting from a Just in Time (JIT) inventory system.
The idea is that you can cut costs by only ordering parts or building products exactly when they’re needed. You then cut warehousing costs, labor costs, and raw material cost as you have less work-in-progress (WIP) or finished goods lying around.
How can knowledge workers benefit from this approach?
In software development specifically we often feel a constant need to fill our heads with the latest news, frameworks, and technologies. This can quickly become exhausting.
Our “warehouse space” (or mental capacity) is…
Emotions aren’t “good” or “bad”
They just are.
Emotions are just another way your body communicates its needs to you, similar to physical indicators such as hunger, thirst, or sleepiness.
Is it “bad” to be hungry? No — it’s just your body’s way of saying it needs energy.
Is it “bad” to be angry? No — it’s just your body’s way of saying that:
When we ignore these “bad” emotions, we make the problem worse. We build up negative energy that will eventually spill over into worse…
Your glass isn’t “half-full” or “half-empty”
Just be glad that you even have a glass!
We live at an amazing time in an amazing world full of amazing opportunities!
You can literally fill your glass (aka your life) with anything.
Education? Advocacy? Relationships? Positivity?
Social Media? Resentment? Boredom? Loneliness?
What are you filling your life with?
If you answer “yes” to any of the questions below then you know you can’t trust yourself.
Your rational brain has been hijacked by extremism and you aren’t seeing the world clearly.
Questions to ponder -
Most situations and people aren’t a binary “good” or “bad”. It’s merely a spectrum of “pros” vs. “cons”.
We do ourselves harm when we apply arbitrary extreme morality to a situation. It prevents dialogue. It prevents consolidation. It destroys relationships.
So the first step to heal the world is to challenge yourself.
Social media unnecessarily polarizes our population.
You are either
And then all we do is yell at each other.
The reality is that issues are not binary. And oftentimes, the truth is in-between the two camps.
You can be “pro-life”, while acknowledging that there should be exceptions if the life of the mother is on the line.
You can be “pro-choice”, while acknowledging the inherit limits to choice (i.e. terminating the baby post-delivery, but before the umbilical cord is cut)
You can be “pro-guns” while recognizing that something should be…
If you want to get something done, you need both responsibility and ownership. Why?
If you own the outcome, you’ll be much more driven to get it done right.
Here are some red flags to know if you don’t have sufficient ownership:
With the blockers above you may still get the task done, but how do you know you solved the right problem?
Ponder whether you can change your own mind. And then be willing to be wrong.
If you approach any conversation with that mindset, people will naturally be more receptive to your message.
They’ll be less defensive
They’ll be more open
They’ll feel heard
Make the conversation safe. This often means one-on-one.
No one changes their mind on social media. Parties “on the fence” do not attend the massive political rallies
The environments can be so toxic, and people can get so aggressive, that people’s walls are naturally up
Do this and suddenly you’re not a “salesman”, you’re just a friend trying to have a conversation.
Sometimes we over-index on the value of “hard work”, almost as if that’s the solution to every problem.
In excess though, it can completely drain you due to:
But it doesn’t have to.
You can still “work hard” and be off by 5:00pm every day. You can still “work hard”, while making time to connect with people personally at work.
People will always want and expect more from you.
So it’s your responsibility to set the appropriate boundaries, and push back when a request becomes excessive.
You define what your limits are. And you must enforce them.
How do you react when people ask for something “as soon as possible”?
Do you immediately de-prioritize all your other work? Do you work late that day to complete it right now? Do you sacrifice your sleep and your health to move heaven and earth for every new request?
Remember, oftentimes when people ask for things “as soon as possible”, they aren’t trying to be tyrants, trying to squeeze more out of you in a short amount of time.
They may actually be trying to be helpful — “As soon as possible” to them could mean “As soon as possible…
As developers, sometimes we think if think “if I just knew more about x technology, then my job would be easier”.
So we spend years of our lives reading documentation, practicing syntax, and learning more about the systems we work with.
That is wonderful.
But oftentimes, the technical part is not the hardest part.
It’s figuring out what to build and how to build it.
The internet has vast resources to help you actually code the thing. This makes each tactical coding decision relatively easy.
But the “who”, the “what”, and the “how” of software development is more fuzzy. …