Ecosistema ágil del desarrollo del software

-->

¿Cuál es un ecosistema ágil?

El ecosistema ágil es un concepto extendido de la metodología que tiene 3 características: estructura apenas suficiente, valores de colaboración, y perspectiva chaordic. Puesto que el nombre no dará cualquier pista a usted en cuál él realmente es. .we mirará cada uno de estas características detalladamente.

Es la cobertura más amplia que la metodología normal que le hace un ecosistema. La metodología no toca mucho en el factor humano del desarrollo tal como la estructura de organización que se cubre en “apenas suficiente”, y colaboración y trabajo en equipo.

Metodología apenas suficiente.

Esta característica es una reflexión de la característica chaordic - en este caso refiere a la estructura de organización, que es muy aerodinámica (lo suficiente, apenas suficiente) para ser flexible reaccionar a los cambios. En un ambiente ágil el control está más en cómo hacer a los diversos individuos para trabajar junto en equipo, en vez de hacer cada igual (a través de documentos de proceso rigurosos) de modo que (o asumido) sea convertido en automáticamente un equipo.

In programmer language - the old method of team is an ARRAY - something that hold similar type of element, while Agile team on the other hand is a RECORD - where each element in the RECORD is different, and each one serves its own function the best, but still overall they work together to construct the RECORD.

Collaborative values.

In the old development method, the processes are defined on stone - every one must follow the same process irregardless of individual talent and skills. Agile on the other hand promote customization of the process in order to tap the best out of individual developer.

Agile also promote face to face teamwork interaction. In the old system, team communicate through documentation - that is why the documents have to be very detail and big, hence very hard to maintain in volatile environment.

Chaordic perspective.

The word chaordic is actually a combination of chaos and order.

Early part of an Agile projects are based on rigorous exploration of concepts and technologies. Even during the whole development cycle the concept of exploration is actually still going. In this type of development environment the normal standard concept such as CMMI wont stand a chance.

You can see from the previous characteristics (barely sufficient, and collaborative) how the chotic part is included into Agile characteristic.

The question is how do you manage such an environement and organization?

The answer is to employs adaptive management style- macromanagement (instead of micromanagement). The leaders have to leave large room for innovation and creativity in order to address keep changing environment. In the mean while still have the eye on the final goal and what is the current state of the project.

The organization can react very fast base on the current state of the project compare to the final goal.

Conclusion

There you have it - simple description on the three characteristics of an Agile ecosystem. As you see Agile ecosystem requires more to the project leader and the management team compare to the old just follow the book type of software development. So if you are selling the Agile idea, the first group that have to buy it is the management people.

Sa wahid is a veteran software development project lead. Before becoming a project lead he has involved in various area of software development in various type of industries including manufacturing, telecommunication and electronics. You can learn more from other articles that he has written on software development topics from his website - Free software development information site.Article Source: http://EzineArticles.com/?expert=Sa_Wahid

Editor’s Note: possibility of interest in Offshore Software Development - Evolution of Value Chain



One Response to “Agile Software Development Ecosystem”

  1. Flat World Software Development » Blog Archive » On-Demand Workforce Management Software Development Life-Cycles Says:

    [...] « Agile Software Development Ecosystem [...]

Leave a Reply