Agile Development Sometime last year, our engineering and product teams embraced the Agile Software Development framework. Without going into too much detail (here’s the Wikipedia entry for those who want it), the concept of Agile Development is to run software development in small pieces with a focus on more communication between product and development teams resulting in collaborative requirements development. This leads to a “release early and often” environment where there are continual improvements. For us, we group development projects now into a “release” that consists of a series of usually six, two-week “iterations.” The release planning and iteration planning meetings are reasonably long meetings that involve the major stakeholders, product management and engineering. The process also includes a very…