The jbrains Blog

Articles on leadership, personal growth, and professional software development.

  • When You Can Safely Leave Sprints Behind

    You need iterations/sprints long enough to build certain helpful habits, but once you've built those, you might safely leave iterations/sprints behind. This doesn't make them dumb nor wasteful, but that seems to be how many people frame the matter, so I have to use the word for SEO.

  • In the Age of Generative AI, Better Design Remains Up to Us

    When Common Practice becomes even more commonly-practised, the economic forces on software design change in a way that both creates more opportunities and makes it harder to seize those opportunities. I suspect that means that so-called "better" design will remain up to the individuals who decide that they simply enjoy their jobs more when they get to work in more-habitable code.

  • Avoiding Distractions While Programming

    The old joke says that computer programmers are very good at figuring out what needs to be done, but pretty bad at figuring out what might need to be done. They are routinely attacked by unplanned, unexpected work. If they try to keep all this in their head, then they're in for a bad time. Instead, they benefit from Inbox Technique, which is simpler than it sounds. (If it sounded too simple, then consultants couldn't charge money to teach it to you!)