Being Agile in a Non-Agile World
Agility is the topic of the day with many organizations disenchanted with traditional software development processes in favor of processes that focus on delivery and team dynamics. But these organizations are finding the adoption of small, agile approaches for development often hard to implement into organizations that are neither small, nor agile in nature. Organizations are finding the promise of agility is often compromised in response for the need for prediction, planning, and financial controls. Project managers are trying to balance the needs of the organization versus enabling teams to deliver software faster and of a higher quality. In this paper we discuss how to implement agile thinking in the context of both defined engineering practices and organizations Software Development Lifecycle.