OPEN ACCESS
In today's world, the degree of technological and requirements change and market dynamics need fast responsiveness to sustain a competitive advantage. The ability of an enterprise to succeed in such a competitive environment is highly dependent on their capacity in developing software with faster speed. To work with such a pace enterprises are creating increasingly sophisticated software with requirements for business with efficiency. The practices required to develop these systems must conform to the increasing degree of innovation and also the evolving needs of organizations. Agile helps the enterprises to produce value more efficiently and continuously on a periodic and predictable schedule. This study provides a summary of the Agile from implementation perspective by discussing multiple agile methods, including its strategies, principles, practices and values for implementation. According to this study and observations, agile methodologies can provide excellent benefits for medium and small scaled projects. Also, explains how one can scale Agile for large projects using SAFe 4.0.
software process, software development methodology, agile, scrum, kanban, XP, SAFe
[1] Stellman A, Greene J. (2014). Learning Agile. O'Reilly Media, Inc.
[2] Cohn M. (2009). Succeeding with agile, Addison-Wesley Professional.
[3] Smartsheet. https://www.smartsheet.com/agile-vs-scrum-vs-waterfall-vs-kanban, accessed on Feb. 20, 2018.
[4] Amir Mkkakamnk. (2013). An appraisal of agile software development process. International Journal of Advanced Science & Technology 58: 20.
[5] Bowes J. (2015). MANIFESTO. https://manifesto.co.uk/kanban-vs-scrum-vs-xp-an-agile-comparison/, accessed on Jan. 14, 2018.
[6] Ponomareff D. "SlideShare," TORAK. http://www.slideshare.net/dimka5/introducing-agile-scrum-xp-and-kanban, accessed on Jan. 25, 2018.
[7] SAFe. http://www.scaledagileframework.com/, accessed on Feb. 28, 2018.