Posts

Stop Jumping to the solution and think about the problems

Image
Why We Don’t Value Understanding the Problem Problems are abstract. They raise questions, assumptions and gaps in our understanding. They are uncomfortable. Solutions make the  abstract concrete and provide specific answers to questions, even if they are just guesses. Solutions make us feel good. Our brains are good at quickly getting to solutions. We often need to quickly get to solutions to communicate effectively.  We assess our needs and subconsciously fill in details about what a successful solution might look like in order to be understood. You would not say, “my body is telling me I need food and I am craving something savory and salty.” You might just say, “Let’s go to Wendy’s.” So jumping to solutions is comfortable and often necessary.  It just happens to be bad for developing software products. How Understanding the Problem Will Help You The  trouble with using solutions as the unit of discussion in product development is that they don’t includ...

How to solve problems?

Image
Why should you care about problem-solving? Problem solving is one of the most important skills in life and work. At an early age, we learn to deal with simple problems, big and small. From our first wobbly steps, where we solve the problem of balancing on two ridiculously small feet at the end of our limbs, to figuring out the right shaped block to go in the right shaped hole - the round block goes in the round hole, of course, of course! Humans are natural problem solvers. At least when it comes to figuring out how to navigate the physical world. As we grow, our lives become more complex. Problems move from the purely physical to include the theoretical; different kinds of problems created by our modern digital world. Physical problem-solving skills are intuitively learned as infants and children, similar to art skills where there is a certain freedom. However, as we get older, we tend to be more risk averse and feel there is just one elusive answer to the problems we face, if on...

Four goals of agile documentation

Image
Documentation is a vast area. It can be done in lots of different mediums, describing  many different aspects of software for various stakeholders. Here, we focus on how  developers can use high-level documentation to communicate inside a team, and with  direct stakeholders. All of these are things that can complement the documentation  already provided by code, scripts, and tests. 1. Create a common understanding I often catch myself working under the assumption that everybody on the team has the  same understanding of what we are doing. “Surely the view of the architecture in my  head is clear to everybody?” That would imply we don’t have to write these  seemingly obvious things down or have a sketch on the wall. This is a fallacy that, especially more tenured developers on the team are prone to. Architecture show-and-tell To verify how accurate our assumptions about common understanding really are, you  need to get each team member ...

Surprising Health Benefits of Being an Introvert

Image
Introverts are usually born the way they are. However, our upbringing and childhood experiences like teasing or bullying or being forced to be like others can lead to social anxiety and make us find peace in solitude. But not all introverts are similar. We are all different people and we all behave in a specific way even though we share some similar characteristic traits. In a world where extroverts are celebrated and rewarded, being an introvert may seem like a disadvantage. Extroverts get all the attention, opportunities and fun. Extroverts become popular and are good at pleasing people which provides them better opportunities to succeed in life. Meanwhile, as an introvert you may get ignored and your effort and work may go unnoticed. But don’t be disheartened. Just because you are an introvert, it doesn’t mean you can’t be successful cause you prefer solitude over noise. In fact, there are many benefits of being an introvert. There are many successful introverts who are...

The Surprising Benefits of Being an Introvert!

Image
here are a lot of misconceptions about introverts like that they’re antisocial, unfriendly, shy or lonely. But in many cases, being an introvert can actually be an asset. Introverts are people who get their energy from spending time alone, according to Dr. Jennifer Kahnweiler, author of The Introverted Leader: Building on Your Quiet Strength. “It’s kind of like a battery they recharge,” she says. “And then they can go out into the world and connect really beautifully with people.” A 2008 study published in the Journal of Motor Behavior found that introverts take a longer time to process information than extroverts. Kahnweiler says this is actually because they process more thoughtfully than extroverts do they take extra time to understand ideas before moving on to new ones. While we’re all often flooded with messages that we need to speak up and stand out in order to be successful, introverts can actually achieve even more if they hone their natural strengths, says Beth B...