Scrum and SDLC — Software Development Life Cycle

Daniele Davi'
3 min readJun 27, 2022

I recently wrote about Agile and SDLC (Software Development Life Cycle) in two previous articles (here #1 and here #2). In this post I am going to focus more specifically on Scrum, one of the most adopted agile framework, and what SDLC means in the context of adopting Scrum.

Scrum is a lightweight framework that helps people, teams and organisations generate value through adaptive solutions for complex problems. Scrum is an organisational pattern that is designed for control of an activity that is highly unpredictable. It is useful in any context where the activity requires constant change in direction, unforeseen interaction with many participants, and the need to add new tasks as work unfolds.

Scrum is the combination of the Iterative model and the Incremental model because the builds are successive and incremental in terms of the features to develop object oriented software. Scrum is designed to increase speed of development, align individuals and organisations, define a culture focusing on performance, support shareholder value creation, to have good communication of performance at all levels, and improve individual development and quality of life.

Scrum is a compression algorithm for worldwide best practices observed in over 50 years of software development. The Scrum framework is purposefully incomplete, only defining the parts required to implement it. Scrum is built upon by the collective intelligence of the people using it.

--

--

Daniele Davi'

Author | Coach | CTO | Human | Explorer | Traveller | Photographer ... https://danieledavi.com/