Friday, September 27, 2019

Agile software development Assignment Example | Topics and Well Written Essays - 500 words

Agile software development - Assignment Example On the other hand, agile software development methodology is a software development process that is aimed at developing a software application quickly and allowing for late changes. In addition, CMMI heavily relies on documentation and everything is properly documented when CMMI is being adopted. However, agile software development approach relies on minimum documentation because its focus is on the development. Though, both agile and CMMI have their advantages and disadvantages and the research has shown that if they are implemented effectively, they can work jointly and can play a significant role in the improvement of software development. In fact, principles and practices offered by the agile software development approach ensures critical, long-standing process improvement, hence making it a perfect partner of the CMMI model, which provides an excellent structure of an organization-wide, effectively trained nonstop optimization and improvement. Hence, it can be said that there is no incompatibility between CMMI and agile. In fact, the mixture of both CMMI and Agile complete each other’s capabilities as well as can lead to quick, reasonable, observable, and the continuing benefits (Ropa, 2014; Glazer, 2010). In view of the fact that in the agile software development the programming starts immediately and the testing phase remains active throughout the programming. In this scenario, the software testers have to perform a variety of testing techniques again and again. So the automation of these tests becomes essential. In fact, agile development cannot be successful without automating its testing phase. However, the decision about which tests need to be automated is taken while planning for a given user story. At this stage, testers and developers work collaboratively to determine where automation can be used to activate acceptance/signal completion of the story. Without a doubt, automated testing is really a precondition to becoming a truthfully agile

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.