Authors:
Marcos Vescovi
1
;
Flavio Varejão
2
and
Vagner Cordeiro
1
Affiliations:
1
Finansolo Software, United States
;
2
Universidade Federal do Espirito Santo, Brazil
Keyword(s):
Agile methods, Scrum methodology, Software design, Software entropy, Change curve.
Related
Ontology
Subjects/Areas/Topics:
Agile Methodologies
;
Service-Oriented Software Engineering and Management
;
Software and Systems Development Methodologies
;
Software Engineering
;
Software Process Improvement
;
Software Project Management
Abstract:
A class of complex enterprise software including financial, taxation and supply chain management software contains mission critical functionality and change requests are substantial and frequent. Agile methodologies provide the adaptability but not the robustness necessary to deal with the criticality and to avoid software entropy. Task analysis shows that a significant effort of analysis and design is required to flatten the change curve. The Robust Agile Methodology, “R-Agile,” is proposed with the adaptability to handle fast-changing requirements, and the design and test necessary to handle complexity and criticality.