Thoughts on Software Development

  • Thoughts on Discipline

    Thoughts on Discipline

    It is interesting how startups are always surrounded by myths. I am not referring to the traditional creation myth of the startup, founded by a visionary teenager in a garage that somehow built an empire based only on their own genius and willpower. I am thinking instead of the myth that in a startup you…

  • Thoughts on Bugs

    Thoughts on Bugs

    This is part of our discussion about waste. Previously, we talked about feature waste. Now, let’s talk about another kind of waste right there at the top of my list: product defects. Defects Are Wasteful They are so obviously wasteful. They drain a massive amount of time to understand and investigate. During investigation, they require…

  • Thoughts on Feature Waste

    Thoughts on Feature Waste

    At the top of my personal list of wasted activities, starting with the most dangerous, I have: building a feature that no-one needs. This is the stuff that kills startups. It is also the stuff that kills large companies as well, slowly over time. Building Waste In my career working in startups, sometimes I have…

  • Thoughts on Waste

    Thoughts on Waste

    We need to talk about waste in software development. I think about waste every single day. Actually, I think about it multiple times a day. I think about it when prioritizing my tasks, when talking to coworkers, when doing code reviews and when coding. I think about it a lot when designing. I am referring…