Çevik Yazılım Geliştirmede Görünürlük
Bu makalede yazılım geliştirmede görünürlük konusunu anlatmaya çalışacağım. Çevik Yazılım Geliştirme Bildirisi değerlerinde müşteri ile yakın iletişim ve ürünü geliştiren kişiler arasında işbirlikçi bir yaklaşımdan bahsedilir. İlkelerinde ise kısa döngüler halinde geliştirilen özellikleri müşteriye sunmak ve müşteriden gelen geribildirimler ile ürüne yön vermekten böylece ürünün görünürlüğünü artırmaktan bahsedilmektedir. Her döngünün sonunda gerçekte ne kadar ilerlendiği böylece rahat bir şekilde herkes tarafından görülebilir. Çevik yazılım geliştirme ile görünürlük döngü başında yüksektir, döngünün ortasına doğru görünürlük düşer ve döngünün sonunda görünürlük tekrar yükselir. Burada anahtar nokta döngünün kısa olmasıdır. Eğer müşterinin istemediği bir özellik geliştiriliyorsa kısa tutulan döngü sonunda hemen ortaya çıkar.
Geleneksel yaklaşımda ise görünürlük analiz aşamasında yüksek seviyededir. Herkes ne iş yapılacağını bilmektedir. Ciltlere sığmayan analiz dokümanında yapılacaklar listelenmektedir. Bu arada ciltlere sığmayan analiz dokümanı için aylarca çalışılmıştır fakat herhangi bir iş değeri üretilmemiştir. Analiz aşamasını bitirilip geliştirme aşamasına geçildiği andan itibaren görünürlük düşmeye başlar. Geliştirme işi gerçekleştirilirken zaman ilerledikçe görünürlük daha da düşer. Sonunda geliştirme işi bitirilip test aşamasına geçildiğinde görünürlük tekrar yükselmeye başlar. Müşterinin istediği ya da istemediği bir ürünün geliştirildiğini anlayabilmek için aylarca belkide yıllarca analiz, geliştirme, test yapılır. Ürün, ancak bu noktadan sonra müşteri karşısına çıkarılır ve herşey için çok geç olmuş olabilir.