Defining ‘Agile Software Development’ on Wikipedia

I started another post and got stuck on this Wikipedia definition. The great insight normally found on Wikipedia, in this case, has left me disappointed: Agile Software Development: refers to a group of software development methodologies that promote development iterations, open collaboration, and adaptability throughout the life-cycle of the project. Are these the three bullet …

Team Charters

If you need more than one person to get a project done, start with creation of a team charter. Charters document and communicate a team's purpose. The process of creating and maintaining the charter builds understanding of and broad commitment to that purpose.

Why Sign on the Dotted Line

Consulting organizations often require signoff on deliverables to ensure that the client acknowledges that contractual obligations are met. Across organizational lines, these signatures, serve mostly a legal purpose. I often wondered about the use of signoff on deliverables inside of an organization where there is no external relationship. I've seen some development shops average as …

Cycle Time as a Primary Measure

Mishkin Berteig has a great post up at his blog titled Measuring Process Improvements - Cycle Time. In it, he eloquently details why development teams should care about and manage cycle time. It complements nicely my First Law of Development and I encourage giving it a deep read.