Affiliation:
1. Madurai Kamaraj University, India
2. Under Armour, USA
3. Humetis Technologies Inc., USA
4. Tagore Institute of Engineering and Technology, India
Abstract
Software development is an extremely complex activity. It brings with it a very large number of variables. Software engineering was created to try to bring order to this activity. It initially came with the engineering bureaucracy and brought a very large diversity of documents and artifacts. Over time, the excessive amount of bureaucracy within the existing methodologies in software engineering became a burden in certain projects and there was a need to create agile techniques so that time is optimized and better applied, also bringing new ways of managing the team and developing the software. These new techniques have brought a great evolution in the exchange of experience, communication, transmission of knowledge, people's trust, customer trust. This increases the team's productivity and also increases customer satisfaction. Agile techniques have as their basic principles simplicity and easy adaptation to changes, making them very well accepted by systems development teams and gaining more and more space among them in the current scenario.
Reference14 articles.
1. Mobile application development methodologies adopted in Omani Market: A comparative study.;S.Al-Ratrout;International Journal of Software Engineering and Its Applications,2019
2. Design Quality Criteria for Smartphone Applications Interface and its Impact on User Experience and Usability
3. Adapting eXtreme Programming Approach in Developing Electronic Document Online System (eDoc)
4. Significance of software documentation in software development process.;V. S.Chomal;International Journal of Engineering Innovations and Research,2014
5. Capability maturity model integration.;R.Constantinescu;Journal of Applied Quantitative Methods,2007