Measuring programming progress by lines of code is like measuring aircraft building progress by weight. - Bill Gates
SDLC, also known as Software Development Life Cycle, aims to produce software that meets the customer
expectations, within the estimated time and cost.
Before jumping to write code, we should pause and think about what needs to be done, in which order, and
how can it reach the customers in the best possible way. Hence, the Software Development Life Cycle will
define the overall roadmap of any software development process that will have the highest quality and
lowest cost in the shortest time possible.
Common flexible approaches to software development are usually Agile, Kanban, SCRUM and XP. Once upon a
time, there used to be Waterfall, now it is only used on strictly regulated fields and projects where all
the requirements are gathered up front and the next stage cannot start before completion of the previous one.
Bear in mind that Cheap, Fast and Without Defects cannot be obtained together, one of the three must be sacrificed.
Track: Advanced Beginner
Subject: Software Development Life Cycle (SDLC)
- Time Management