Yazılım Yaşam Döngüsü Temel Aşamaları (Software Development Life Cycle Core Processes)


Yazılımın ürününün hem üretim hem de müşterideki kullanım süreci boyunca geçirdiği tüm aşamalar yazılım geliştirme yaşam döngüsü (“software development life cycle”, “SDLC”) olarak adlandırılır. Yazılım geliştirme süreci, zamanlamaya dayalı ve içerik olarak bölünmüş aşamalardan oluşmaktadır. Bu sayede yazılım planlı bir şekilde geliştirilmektedir. Yazılım işlevleri ile ilgili gereksinimler sürekli olarak değiştiği ve genişlediği için, söz konusu aşamalar sürekli bir döngü biçiminde ele alınır. Döngü içerisinde her hangi bir aşamada geriye dönmek ve tekrar ilerlemek söz konusudur. Temel yazılım geliştirme aşamaları aşağıdaki gibidir: Read more of this post

Advertisements

Scrum Nedir?


Scrum günümüzde popüler olan Çevik Yazılım Geliştirme (Agile Software Development) Süreçlerinin bir türevidir. XP (Extreme Programming) gibi klasik bir SDLC (Software Development Life Cycle ) olarak algılanması yanlıştır. 1990 yılının başlarında geliştirilen Scrum bir SDLC olmayıp, bize bir Agile Framework (Çevik Altyapı) sunar. Yani sadece yazılım geliştirme süreçlerinde değil şirketin diğer tüm süreçlerinde kullanılabilir. Başarısı kanıtlanmış bir yazılım geliştirme yöntemi olup; Microsoft, Google, Facebook gibi şirketlerde kullanılmaktadır. Değişen gereksinimlerle daha etkin bir yoldan başa çıkmak, çalışanların motivasyonunu artırmak ve müşteri ile proje arasındaki iletişimi geliştirmek istiyorsak Scrum kullanılması kaçınılmazdır.

scrum

Read more of this post