Construction, Management, Maintenance, and Agile

       

      In software development, you may not know that development of software comes with process and rules which are the following and I will try to explain based on my understanding.



Construction - basically it is the activities relating to building the software, like building a house, activities involved are Requirements, Design, Coding (the skeletal body in a house), testing, and lastly the maintenance. These activities are required in software construction. 



Management - this is the activities that guide the construction processes, it set rules to follow for the construction so they will meet up the same phase of outcome leading to a flawless change of phases in the process. Management involved activities are Project Planning and Management, Configuration Management, Software Quality Assurance Installation, and Training.



Maintenance -  this process comes after the deployment of the software. Developers provide software support, updates for new features, error/bugs fixing, performance improvement updates for every project software. It is like a warranty to their software product that will guarantee the functionality as it received by the customer. Maintenance cost goes beyond the development cost. 

"Software maintenance cost is increasingly growing and estimates showed that about 90% of software life cost is related to its maintenance phase". Acta Inform Med. 2013.




Agile -   it defines an iterative process where creation and responses in development should be a cross-functional team where it requires adaptability in the environment.

Comments

Popular Posts