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 [...]
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 [...]
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 [...]
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?
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.
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”.
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 [...]