Learning to Be Agile

As I suggested earlier, agile methods allow teams to grow software. There are several to choose from, but I recommend you start with Extreme Programming (XP). It's also worthwhile investigating others that have good things to say about the management and business side of software, such as Scrum and Adaptive Software Development (ASD).

What excites me about agile methods is that they can allow real people in the real world to make software other real people use. As I mentioned before, many people think agile methods are unprofessional, or not formal enough, or something else equally bad in their minds. Agile methods won't work in all cases, but they do present an opportunity for teams to grow software. Most “big”—or formal, ...

Get Managing Software for Growth: Without Fear, Control, and the Manufacturing Mindset now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.