Advantages of Composite Agile
- Draws attention to the entire spectrum of organizational processes with the aim of ensuring the best utilization of Agile in the context of these existing processes
- Provides a balance between pure Agile practices and the process elements of a formal, planned method
- Encourages the use of CASE tools for modeling and processes in both problem and solution spaces, as compared with the relatively low importance given to tools in pure Agile
- Enables the control of activities, tasks, and deliverables within the project and, at the same time, enables sufficient flexibility for the developers
- Facilitates the management of staff turnover—instead of developers carrying the project knowledge entirely in their heads, some of it is also documented using visual modeling techniques
- Enables metrics and estimations of various activities and deliverables within the project at appropriate stages
- Utilizes the experience within the organization that is derived from business, governance, and project management, as well as development
- Creates opportunities to have maturity levels (similar to CMM) that can be used to compare processes within and across various organizations
- Provides the freedom to express individual skills and motivation within the boundaries of formal processes being used by the business
- Creates opportunities for up-front and complete requirements that can be made legally binding
- Measures deliverables that can be used for payments for outsourced/offshored projects
Limitations of Composite Agile
- While there is support for the concept of CAMS, significantly more research and experimentation is required in order to make it readily usable in all types and sizes of projects.
- CASE tools need to be upgraded to enable modeling, measurements, project tracking, and reporting.
- Consideration of wider cultural nuances is required within the CAMS projects, that is, not just the nuances between different roles within the project but also across geopolitical regions.
- The importance of soft issues needs to be accepted across the entire organization—CAMS on its own cannot promote sociocultural issues without support from organizational leadership.
- CAMS does not have a metamodel; eventually a metamodel that represents all organizational processes should be developed to overcome the uncertainty of which organizational processes to include in (or exclude from) CAMS.
Taken from : The Art of Agile Practice: A Composite Approach for Projects and Organizations
No comments:
Post a Comment