Author Archive
Agile Dysfunction Series Part 2: Sticking to Your Role
Teamwork A basic tenet of forming an Agile team is that it should be comprised of a variety of individuals representing a variety of skill sets. The term we use is cross-functional. It is expected that one or more team members will possess skills to elicit and explore the nuances of a User Story when [...]
Agile Dysfunction Series Part 1: Lengthening the Sprint
The Importance of Small Chunks of Work Every Agile Software Development Team understands the importance of tackling work in small chunks the team can commit to truly finishing in a short period of time – meaning specifying, developing and validating. Small pieces of work are more easily estimated and relatively sized. Small work items can [...]
Agile Principles & Scrum Practices
The Difference Between Agile & Scrum When asked to explain the difference between Agile & Scrum, I find it helpful to think in terms of principles and practices: Principles of course are those large ideas that guide what we do Practices are the actual things we wind up doing An example of an Agile principle [...]
Software Development Testing. What is the problem?
No one would argue that testing is important. But among the people that I speak with regularly the prevailing opinion is that it is never done enough. What is the problem?
Test-driven development (TDD) ‘Tipping Point’
In his seminal work “The Tipping Point”, Malcom Gladwell describes ideas that take hold as epidemics – viral if you will. Gladwell identifies key factors that play a role in determining whether a particular trend will “tip” into wide-scale popularity.
Agile Software Development Teams – It’s Never Been This Good!!!
I’ve been involved with software development for over 30 years. That’s a lot of projects, roles, deadlines, meetings and team members. In all that time there have been some recurring themes. One of them is the “death march”.
5 Tips for the daily Scrum
Things You Must Do In a Scrum Meeting Scrum Meetings – those 15-minute “stand up” meetings that we do every morning – are a simple, powerful tool to keep your project moving. But it’s easy to go off the rails and lose the effectiveness of these meetings. I’ve listed five tips that we can emphasize [...]
Twitter