How to improve quality management of agile software development?
Answer:
Approaches to Improve Quality Management of Software Development
Applicability
With Software Engineering Process (Group SEPG) in place, the applicability of quality management approaches software development will be very easy. According to Thomas (2014) quality management involves ensuring that all essential activities needed for designing, developing and implementing a software product are effective and efficient as per the available system and its performance. Likewise, SEPG will apply this responsibility of ensuring that all the laid down guidelines in the development of the new software are strictly followed. This is because quality management of the software development should not be only focused on the final product but also on how to achieve it. Some of the guidelines that SEPG should ensure are followed as enlisted below;
Quality policy:
The SEPG will ensure that set policies are followed to ensure that new agile software meets the standards of the industry.
Quality management system: The SEPG will facilitate the production of software results that meets the demands and satisfaction of the clients. Alternatively, it will ensure that the software is developed at the lowest cost while at the same time improving the process of new software development (Thomas, 2014).
Quality assurance: The SEPG has systematic approaches that should be implemented in the software system to gain confidence of the clients and other stakeholders that software products or services provided meet the criteria of quality.
Quality control: The Software Engineering Process Group set quality standards that should be met. The quality control should be governed by the activities and operational techniques required to meet the requirements of the desired quality.
Quality plan: The SEPG has documented quality practices, standards and processes, the developers of the software will be guided by those rules to ensure that they develop products that are in line with the software development requirements.
Quality audit: The SEPG calls for continued audit of the newly developed software to determine whether the quality activities conform to quality plans. Again, it will ascertain whether the quality plans have been implemented effectively in a manner that they can meet the target goals.
Rationale
The reason why the proposed management techniques are appropriate and SEPG should lead in this process is because of the several reasons. First, SEPG can control software developers as well the impact they can make on their work. Secondly, SEPG can help in the building of the software industry through establishing rules and guidelines that should be followed by all software developers. Finally, technology can be used to solve peoples’ problems. This will only be achieved if the sound and quality management techniques of new software development are established and observed by all innovators.
References
Kuda, N., Rao, P. G. P., Kavita, N. & Chakka, P., 2011. A Study of the Agile Software Development Methods, Applicability, and Implications in Industry. International Journal of Software Engineering and its Applications, 5(2), pp. 83-96.
Premchandran, D., 2016. Improving Agile Using Total Quality Management. International Journal of Current Trends in Engineering & Research, 2(7), p. 54 – 58.
Thomas, S., 2014. Agile Quality Management. [Online] Available at: https://itsadeliverything.com/agile-quality-management [Accessed 6 May 2017].