Many organizations explore agile development methods as way to efficiently deliver software. • Agile can deliver long-term benefits, if built on a foundation of best practices and skills to drive success. • Agile does not equal ad hoc or development with no control, which may produce early returns but long-term failure. Agile is not an excuse to eliminate processes or controls. Agile teams can often point to agile themes of "value working code over comprehensive documentation," or "individuals and interactions over process and tools," and mistakenly strip away the need for all design, documentation and any semblance of tools and process.
Many organizations explore agile development methods as way to efficiently deliver software. • Agile can deliver long-term benefits, if built on a foundation of best practices and skills to drive success. • Agile does not equal ad hoc or development with no control, which may produce early returns but long-term failure. Agile is not an excuse to eliminate processes or controls. Agile teams can often point to agile themes of "value working code over comprehensive documentation," or "individuals and interactions over process and tools," and mistakenly strip away the need for all design, documentation and any semblance of tools and process.