I can’t think of a more clear example of rhythms in software than Scrum. Scrum is an attempt to codify tempo and wield it as a project management tool. Scrum sets the rhythm with recurring ceremonies: planning meetings, daily scrums, sprint reviews, and sprint retrospectives.
Continue readingProjects are sometimes doomed long before any designers or developers are brought in. Your work will never provide value or even see the light of day if you are working on something where the only possible outcomes are failure and mediocrity. But some can be saved. You can make it work. Your career will be better off if you can learn to avoid these projects and work within given constraints.
Continue readingThere are hundreds of project management tools out there, almost enough to convince software developers that they shouldn’t build another one. As a consultant, I form small teams frequently: my assistant and me, or pulling contractors together into a Large Project Justice League. I also have the privilege of working with many different companies, experiencing a smorgasbord of tools, techniques, and […]
Continue readingBefore I started my consulting practice, I had product aspirations. I bought about 25 domains, every time thinking this one was going to be the project that I would ship. But I Didn’t.
Continue readingHere are the top reasons software projects fail, according to a report by the Standish Group. We’ve touched on these throughout the book, but I wanted to provide a quick refresher.
Continue reading