Different SDLC models Commonly used of IS Project Management ~ [ The DevOps Model ]
Different SDLC models Commonly used of IS Project Management
The DevOps Model
DevOps
is about removing the barriers
between traditionally soloed teams, development and operations. Under a
DevOps model, development and operations teams work together across the entire
software application life cycle.
The
DevOps methodology is a relative newcomer to the SDLC scene. It emerged from
two trends: the application of Agile and Lean practices to operations work, and
the general shift in business toward seeing the value of collaboration between
development and operations staff at all stages of the SDLC process.
There are total seven
steps involved in the devops model. They are discuss below:-
1)
Continuous development: - Continuous development involves planning and
coding the software. Here, the entire development process gets broken down into
smaller development cycles. This process makes it easier for the DevOps team to
accelerate the overall software development process. Here the full vision is
set for the entire development cycle.
2)
Continuous Integration: - Continuous integration (CI) includes different
steps related to the execution of the test process.
3)
Continuous Testing:
- Next in the DevOps lifecycle is the testing phase, wherein the developed code
is tested for bugs and errors that may have made their way into the code. This
is where quality analysis (QA) plays a major role in checking the usability of
the developed software.
4)
Continuous Monitoring: - Monitoring the performance of a software product
is essential to determine the overall efficacy of the product output.
5)
Continuous Feedback: - Continuous feedback is essential to ascertain
and analyze the final outcome of the application. It sets the tone for
improving the current version and releasing a new version based on stakeholder
feedback.
6)
Continuous Deployment: - Continuous deployment (CD) ensures hassle-free
product deployment without affecting the application’s performance. It is
necessary to ensure that the code is deployed precisely on all available
servers during this phase.
7)
Continuous Operation: - The last stage in the DevOps lifecycle is the
shortest and easiest to grasp. Continuity is at the heart of all DevOps
operations that helps automate release processes, allows developers to detect
issues quickly, and build better versions of software products.
Continuation is
key to eliminate diversions and other extra steps that hinder development.
Advantages of the DevOps Model:-
ü Faster product release and faster time to market.
ü Higher productivity and increased product quality.
ü Process efficiency and Increased deployment success rates.
ü Better operational support and team efficiency.
ü Engaged and motivated staff.
ü Better Customer experience management.
ü Clear product vision within the team.
ü Improved flexibility and support.
Disadvantages of the DevOps Model:-
· Lowered business security by outsourcing the DevOps operations.
· Dealing with the legacy system is a challenge.
· Practicing security for CI/CD is a separate affair.
· Getting the right pool of DevOps expertise is a challenge.
· Challenges with the number of tools and switching tools.
· Transition challenges (organizational and technical).
When to use the DevOps Model:-
ü To build security into your software development life cycle at speed and scale without sacrificing safety
ü while minimizing risks
ü Ensuring compliance, and reducing friction and costs.
ü Increases an organization's ability to deliver applications and services at high velocity.
Comments
Post a Comment
If you have any doubts.Please let me know.