The goal of the agile infrastructure is that it be built on a foundation of respect, value, and system thinking. The agile organization must embrace a set of principles and practices that create a culture of fostering successful projects.
Four key values should already be in place before the organization can truly move forward with an agile development and project management infrastructure. They must be:
Continually improving. Continuous improvement is at the very foundation of the agile process. No process is perfect, and when problems arise the whole team is responsible to stop, change the process and restart. And it’s key to do this without pointing fingers at other team members.
Respecting people. People hold the knowledge about processes, problems and needed improvements. Teams use their local knowledge, guided by their organization’s enterprise standards in order to create processes that will successfully deliver products and projects. It is essential – and expected – that each team member will deliver on his own commitments and that all team members depend on each other to do the same. It’s all about a mutual respect and trust.
Focusing on value. Team decisions are always based on what delivers business value – real, meaningful business value – quickly. The business must, of course, prioritize what features are necessary to satisfy their needs and those key features are what the agile team will focus on as the highest priority of functionality.
Removing impediments. The entire team is responsible for identifying and – as much as they possibly can – removing things that get in the way of the forward progress of the team and the team’s ability to deliver value on the project. If it is out of the team’s control to remove certain roadblocks, then they must turn to management to get this done. As with any type of project, if success is going to happen, roadblocks must be identified and eliminated.