Miscommunicating with the Written Word What a wonderfully poor medium it is to communicate with written words. I'm sometimes amazed that …
Advice on Conducting the Scrum of Scrums Meeting The scrum of scrums meeting is an important technique in scaling Scrum to large project teams. …
Differences Between Scrum and Extreme Programming Scrum and Extreme Programming (XP) are definitely very aligned. In fact, if you walked in on a team …
The Critical Path on Agile Projects I eventually came to the realization that the team would always be smarter than me.
Everyday Scripting with Ruby: For Teams, Testers, and You During the mid– and late–1980s I was was working in C and eventually C++. During that period I …
Sprint and release planning should be in different units In sprint planning the team should always talk of tasks and hours.
ScrumMaster: Appointed or Team-Selected? The selection of a new Scrum team’s ScrumMaster can impact the success or failure of the team's …
Implementing Lean Software Development: From Concept to Cash I’ve long considered Mary and Tom Poppendieck to be among the primary theoreticians in the agile …
Writing Contracts for Agile Development User stories are a great way to get people talking about requirements. However, there's a reason …
Innovation Games One of the challenges in new product innovation is that the process cannot be broken down into a …
Metrics You Can Bet On Numbers may not lie, but measurements can sure mislead you. This article explores two myths about …