Yazılım Geliştirme Yaşam Döngüsü (SDLC - Software Development Life Cycle), bir yazılımın fikir aşamasından yayına alınması ve bakımına kadar geçen tüm süreçlerin planlandığı yapısal çerçevedir. En popüler metodolojiler şunlardır:
* Waterfall (Şelale): Her aşamanın sırayla tamamlandığı geleneksel doğrusal model.
* Agile (Çevik): Projenin küçük parçalara (sprint) bölünerek, sürekli müşteri geri bildirimiyle esnek şekilde geliştirildiği model.
* Scrum: Çevik yazılım geliştirmede en yaygın kullanılan rol ve toplantı tabanlı yönetim çerçevesi.
Agile, günümüzün hızla değişen pazarlarında standarttır.