Sunday, September 6, 2015

Advantages and Limitations of CAMS

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: