**7. Newer approaches for software development and management**

The Software Development and Management process can be enhanced to be more effective using advanced methods and technologies. Automations, collaborations, Security, Cloud, and Mobile platforms are few areas that are driving innovative ways of software development and management that are more effective [9, 13]. Some of the modern approaches are listed below:

### **7.1 Development and operations (DevOps) approach**

DevOps means development and operations as a single unified approach for SDM with effective communication between development and operational team. DevOps process creates a work environment with development, testing, and operations are part of a continuous cycle. The DevOps process comprises - planning, coding, building, testing, releasing, deploying, using, and providing the feedback with monitoring by restarting the loop. In DevOps approach, the IT team writes the software that meets the user requirements, deploys, and runs optimally. DevOps approach extends the software development management cycle to include continuous monitoring and continuous improvement.

DevOps ideas is now extended to include security to make it DevSecOps where the idea is to integrate security as part of development and operations workflows. DevSecOps mandates that security should be a key component of the application development pipeline since risk of security incidents related to the code vulnerabilities are becoming very costly [14]. Security is integrated in each step of the workflow. DevSecOps include security by providing the Secured Development Environment, including secure coding practice, static and dynamic security testing, and continuous monitoring the operational environment to identify and reporting security challenges.
