iterative

Scrum: A Framework for (Finding) Failure

Scrum: A Framework for (Finding) Failure

Ken Schwaber, co-developer of Scrum, just gave an interesting talk at the Agile Project Leaders Network. Scrum, he explained, is not a methodology, but a framework for developing complex products. The thing about complexity is that the more of it we have, the less likely it is that an external entity can dictate our way […]

Craftsmanship and Ethics

Craftsmanship and Ethics

Bob Martin’s Craftsmanship and Ethics presentation is now freely available. Think of it as a 45 minute video on the key principles of agile programming. Or, if you’d prefer, a tutorial on how to become a professional developer. As developers, our main product is our code. And, so, to be considered professionals, we must craft […]

The (Schedule) Games Managers Play

The (Schedule) Games Managers Play

I went to see Johanna Rothman speak last week at the Software Quality Group of New England. I like Johanna because, as an expert in management, she can spot a line of management B.S. from a mile away. I don’t have this skill. As a coder, my special power is spotting crappy code. If another […]

Traditional and Agile and Mini-Waterfall, Oh My!

Traditional and Agile and Mini-Waterfall, Oh My!

Scott Ambler gave a great workshop yesterday on agile modeling. Agile? Modeling? Yep, you read that right. However, with agile, the emphasis of the models is to think about how the system should be developed, rather than to document how we’re going to develop it. Once you’ve modeled far enough that you know how to […]

More Pots Make Us Better

More Pots Make Us Better

Writing and software are my passions, but I’m always looking for new creative outlets and so a while back I started teaching myself how to draw. Not, mind you, that I was thinking of quitting my day job (I had absolutely no illusions of greatness – which you’d of course understand if you’d seen any […]