8.6 · Seviye 2 · Öngörücü Proje Yönetimi
İzlenebilirlik
Bir gereksinimi kaynağından test ve teslime kadar izler
Proje Yönetimi Akademisi — M08, Kapsam · 1.882 kelime · ≈ 9 dk okuma · 13 dk dinleme
Sahnelerdeki kişiler, firmalar ve projeler kurgusaldır; araştırmalar, standartlar ve kaynaklar gerçektir. Akademi PMI, Scrum.org, Scrum Alliance ya da PeopleCert onaylı bir program değildir; mevzuat içeren dersler hukuki danışmanlığın yerine geçmez.
Sahadan bir an
Salı sabahı, haftalık durum toplantısı. Recep Bey, Gülşen'in hazırladığı teklif özetine bakıyor; Kenan Bey ve Selma masada.
Recep Bey: Ön kabin tek başına teklifin yüzde on ikisi. Neden ön kabin alıyoruz? Kabin tozu zaten çekmiyor mu?
Ilgın: Ön kabin G3 için. Parçanın boyaya tozsuz girmesi.
Recep Bey: G3'ü kim istedi?
Ilgın: Kimse istemedi aslında. Sibel'i bir vardiya izlerken gördüm: her parçayı boyamadan önce bezle siliyordu.
Recep Bey: Peki ön kabini almazsak ne olur?
Selma: Silme devam eder. Bir de yüzey kusurundaki tozun payını bilmiyoruz; G1'in hedefi tutmayabilir.
Recep Bey: Bunu bana sayıyla gösterebilir misin? Ön kabinden hurdaya kadar.
Recep Bey'in sorusu basit: bu pahalı kalem neden var? Ilgın cevabı hafızasından verebildi, çünkü G3'ü kendisi bulmuştu. Ama altı ay sonra, Ilgın başka bir projedeyken aynı soru sorulsaydı, cevabı kimse bilmeyecekti. Recep Bey'in son isteği ise başka bir yöne bakıyor: bir kalemi kaldırmanın neyi etkileyeceğini görmek istiyor. Biri geriye, gereksinimin kaynağına; öteki ileriye, sonucuna doğru bir iz.
Kavram
Önceki derste kabin dalının kutuları teklif kalemleriyle ve gereksinim numaralarıyla eşleşti. Bu bağlar tek tek kurulduğunda bir şey söylemez; bir zincir oluşturduklarında söyler.
Recep Bey'in iki sorusu bu iki yönün tam karşılığı. "Neden ön kabin?" geriye doğru bir sorudur: ön kabinden G3'e, G3'ten Sibel'in bez silme alışkanlığına, oradan holdeki forklift tozuna. "Almazsak ne olur?" ileriye doğru bir sorudur: ön kabin olmazsa G3 karşılanmaz, G3 karşılanmazsa silme sürer ve G1'in yüzey hedefi tehlikeye girer, G1 tehlikeye girerse 6.3'teki hurda hedefi.
Kabin projesinin matrisi beş satırdan oluşuyor ve her satır aynı soruları yanıtlıyor. G3'ün satırı şöyle okunuyor: kaynak, Sibel'in gözlemi; bağlı olduğu hedef, G1 ve 6.3'teki hurda hedefi; karşılayan kutu, 1.1'deki ön kabin; sınama, deneme haftasında silme adımının kalkıp kalkmadığına bakmak; kabul eden, Turan Bey. G4'ün satırı ise henüz eksik ama eksikliği görünür: kaynak, atölyede Derya Hanım; sınır, Derya Hanım'ın yazılı değeri; karşılayan kutu, 1.1'deki hava emiş düzeni, çünkü gürültünün asıl kaynağı fan; sınama, deneme haftasında operatörün çalıştığı noktada ölçüm; kabul eden, Derya Hanım.
Matrisin değeri bir değişiklik geldiğinde ortaya çıkar. Recep Bey ön kabini kaldırmayı düşünüyorsa, matris bunun G3'ü karşılanmamış bırakacağını, G1'i tehlikeye sokacağını ve Turan Bey'in kabul edeceği bir satırın boşalacağını tek bakışta gösterir. Karar yine Recep Bey'in, ama artık bilerek verilen bir karar olur. Matris olmadan aynı karar, bir maliyet kalemini silmek gibi görünür.
İzlenebilirliğin en zayıf halkası çoğu zaman zincirin başıdır. Bir gereksinimin hangi testle sınandığını bulmak kolaydır; şartnamede, teklifte, kabul belgesinde yazılıdır. Ama o gereksinimin şartnameye nasıl girdiğini, kimin, hangi konuşmada, hangi gerekçeyle istediğini bulmak çok daha zordur; çünkü bu bilgi genellikle bir toplantının, bir koridor konuşmasının ya da bir gözlemin içinde kalır. G3'ün kaynağı Ilgın'ın defterinde bir satırdı. Matrise yazılmasaydı, Ilgın'la birlikte projeden ayrılacaktı.
Bu yüzden matrisin kaynak sütunu yalnızca bir isim değil, bir gerekçe taşımalıdır. "Sibel" yazmak yetmez; "Sibel'in her parçayı boyamadan önce silmesi, Salı vardiyası gözlemi" yazmak gerekir. Altı ay sonra matrise bakan biri, gereksinimin neden var olduğunu, onu isteyen kişiye ulaşamasa bile anlayabilmelidir.
Aynı zincir bir belediyenin semt pazarına yeni tezgâhlar koyduğu bir projede de işe yarar. Tezgâhların tentesi pahalı bir kalem. Belediye meclisinden biri "tente şart mı?" diye sorduğunda, matris geriye doğru cevap verir: gereksinim, yaz aylarında sebzenin güneşte bozulmaması; kaynak, pazarcılarla yapılan atölye ve geçen yazın fire kayıtları. İleriye doğru da: tente kaldırılırsa hangi tezgâhlar, hangi aylarda etkilenir ve bunu teslimde kim kontrol eder.
Perde arkası
İzlenebilirliğin ve matrisin tanımları PMI'ın sözlüğünden; izlenebilirliğin neden zor olduğuna ve nerede koptuğuna dair bulgular ise yüzü aşkın uygulayıcıyla yapılmış bir araştırmadan okundu.
Gotel ve Finkelstein'ın bulgusu, bu dersin kaynak sütununa neden bu kadar önem verdiğini açıklıyor: zincirin en kolay kopan halkası, sonradan bakıldığında en çok aranan halkadır.
Yaygın yanılgılar
Yaygın yanlış"İzlenebilirlik, büyük ve düzenlenmiş projelerin bürokrasisidir."
Recep Bey'in "neden ön kabin?" sorusu bir uzay programında değil, bir fabrikanın boyahanesinde soruldu. Her proje, pahalı bir kalemin neden var olduğunu ya da bir değişikliğin neyi etkileyeceğini sorduğu bir anla karşılaşır. İzlenebilirliğin ölçeği projeye göre değişir; kabin projesinde beş satırlık bir tablo yeter. Ama hiç olmaması, her değişiklik kararını hafızaya ve tahmine bırakır.
Yaygın yanlış"Gereksinimin hangi testle sınandığı yazılıysa izlenebilirlik tamamdır."
Bu, zincirin yalnızca ileri yönünü kapsar. Recep Bey'in asıl sorusu geriye dönüktü: bu gereksinim neden var? Gereksinimin kaynağı ve gerekçesi yazılmamışsa, altı ay sonra kimse onu savunamaz ve ilk maliyet baskısında sessizce silinir. İzlenebilirliğin en zayıf ve en değerli halkası, gereksinimin şartnameye girmeden önceki hayatıdır.
İki sürüm
Salı öğleden sonra Ilgın, Recep Bey'in isteği üzerine G3'ün izini yazıyor.
Zayıf sürüm
G3: Toz giderme. Karşılayan: ön kabin.
Sınama: Deneme haftasında kontrol edilecek.
Not: Operatörler istedi.
Güçlü sürüm
G3, gereksinim: Parça boyaya tozsuz girmeli; elle silmeye gerek kalmamalı.
Kaynak ve gerekçe: Salı vardiyası gözleminde Sibel'in her parçayı boyamadan önce bezle sildiği görüldü; toz holdeki forklift trafiğinden geliyor. Görüşmede söylenmedi.
Bağlı olduğu hedef: G1, yüzey; dolaylı olarak 6.3'teki hurda hedefi. Tozun yüzey kusurundaki payı henüz ölçülmedi; Selma deneme öncesi bir haftalık kayıt tutacak.
Karşılayan: İKY 1.1, ön kabin; teklifin yüzde on ikisi.
Sınama ve kabul: Deneme haftasının bir vardiyası başından sonuna izlenir, silme adımı kalmış mı; kabul eden Turan Bey.
Kaldırılırsa: Silme sürer, G1'in hedefi risk altına girer; karar Recep Bey'in, Selma'nın ölçümü geldikten sonra.
İlk sürüm zincirin iki ucunu da kısa kesiyor. "Operatörler istedi" yanlış bile: hiçbir operatör G3'ü istemedi, bir gözlemden çıktı. Bu kayıt altı ay sonra bir operatöre sorulsa, kimse böyle bir istekte bulunduğunu hatırlamaz ve gereksinim savunmasız kalır. "Kontrol edilecek" ise neyin, kim tarafından kontrol edileceğini söylemiyor. Güçlü sürüm geriye doğru kaynağı gerekçesiyle yazıyor: kim, ne gördü, hangi gün. İleriye doğru da hangi kutunun karşıladığını, nasıl sınanacağını ve kimin kabul edeceğini. En değerli satırı "kaldırılırsa": Recep Bey'in sorusunu doğrudan yanıtlıyor ve kararı bir maliyet silmekten bir sonucu seçmeye çeviriyor. Tozun payının henüz bilinmediğini de saklamıyor; bilinmeyeni bir ölçümle kapatacak sahibi yazıyor.
Bağlam notu
İzlenebilirlik, projede en az ilgi gören ama en çok ihtiyaç duyulan şeylerden biridir. Proje başında herkes gereksinimlerin nereden geldiğini bilir; kimse yazmaya gerek görmez. Bu bilgi, ilk maliyet baskısında, ilk ekip değişikliğinde ya da teslimdeki ilk anlaşmazlıkta aranır ve çoğu zaman bulunamaz. O anda gereksinimler savunmasız kalır: kaynağı bilinmeyen bir gereksinim, sorulduğunda "gerçekten gerekli miydi?" sorusuna cevap veremez ve silinir.
Neyle bileceğiz, sorusu matrisin ileri yönünün kalbidir. Her gereksinimin yanında bir sınama yolu ve bir kabul eden olmadıkça, teslim günü "karşılandı mı?" sorusu tartışmaya döner. Öte yandan geri yön de bir soruya cevap verir: bu gereksinim kimin için değer yaratıyor? G3'ün cevabı Sibel ve Turan Bey; Recep Bey ön kabini kaldırmaya karar verirse, bedelini kimin ödeyeceğini bilerek karar verir.
Uygulama
Retro sorusu
Pilot projende, kaynağını kimsenin hatırlamadığı için savunulamayan bir gereksinim oldu mu?
Kapanış
- İzlenebilirlik, bir gereksinimin hayatını hem geriye, kaynağına ve gerekçesine, hem ileriye, onu karşılayan teslimata, sınamaya ve kabule doğru izleyebilmektir.
- Gereksinim izlenebilirlik matrisi bu zinciri her gereksinim için bir satırda kaydeder; değeri, bir değişiklik geldiğinde neyin etkileneceğini tek bakışta göstermesindedir.
- Zincirin en zayıf ve en değerli halkası gereksinimin kaynağıdır; kaynak sütunu bir isim değil, bir gerekçe taşır, yoksa gereksinim ilk maliyet baskısında savunmasız kalır.
Beş soru
- Recep Bey'in "neden ön kabin?" ve "almazsak ne olur?" soruları izlenebilirliğin hangi yönlerine karşılık geliyor?
- G3'ün kaynağına "operatörler istedi" yazmak neden yanlış ve neden tehlikeli?
- Matriste hiçbir gereksinime bağlanmayan bir İKY kutusu neyi gösterir?
- Bir aile, evine güneş paneli taktırıyor ve kurulumcunun teklifinde pahalı bir "akıllı izleme sistemi" kalemi var. İzlenebilirlik açısından hangi soruları sorarsın?
- Gotel ve Finkelstein'ın bulgusu, matrisin hangi sütununa en çok özen gösterilmesi gerektiğini söylüyor?
Yanıtlar
- "Neden ön kabin?" geriye doğru bir sorudur: ön kabinin hangi gereksinimden, o gereksinimin de nereden geldiğini sorar. "Almazsak ne olur?" ileriye doğru bir sorudur: ön kabin kaldırılırsa hangi gereksinimin karşılanmayacağını ve bunun hangi hedefi etkileyeceğini sorar. Matris iki soruyu da aynı satırda yanıtlar.
- Yanlış, çünkü hiçbir operatör G3'ü istemedi; gereksinim bir gözlemden çıktı. Tehlikeli, çünkü altı ay sonra bu kayıt doğrulanmak istendiğinde hiçbir operatör böyle bir istekte bulunduğunu hatırlamaz ve gereksinim dayanaksız görünür. İlk maliyet baskısında savunulamaz ve silinir. Akla ilk gelen "operatörlerin işi için konuldu, sayılır" düşüncesi, kaynağın kim olduğunun değil, neden olduğunun yazılması gerektiğini atlıyor.
- İki şeyden birini: ya o kutuyu gerektiren bir gereksinim unutulmuştur ve matrise eklenmelidir, ya da kutu hiçbir gereksinimi karşılamayan, gereksiz bir iştir ve kapsamdan çıkarılmalıdır. İki durumda da bir soru vardır ve cevabı bulunmadan İKY tamamlanmış sayılmaz.
- Geriye doğru: bu sistem hangi gereksinime yanıt veriyor, biz böyle bir şey istedik mi, istediysek neden? Belki aile panellerin verimini izlemek istemişti, belki de bu kalem kurulumcunun standart paketinden geliyor. İleriye doğru: izleme sistemi olmazsa ne kaybedilir, panellerdeki bir arızayı nasıl fark ederiz, ve kurulum teslim alınırken bu sistemin çalıştığını kim, nasıl kontrol edecek?
- Kaynak sütununa. Çalışmaya göre zayıf izlenebilirliğe bağlanan sorunların çoğu, gereksinimin şartnameye girmeden önceki hayatının, yani nereden ve neden geldiğinin yetersiz kaydedilmesinden doğar. Sınama ve teslim gibi sonraki halkalar genellikle belgelerde zaten yazılıdır; kaynak ise bir konuşmada ya da bir gözlemde kalır ve kaybolur.
Sonraki derse köprü
Matrisin son satırlarında küçük eklemeler birikmeye başladı: Turan Bey'in temizlik süresi, Selma'nın ek ölçüm noktası, Derya Hanım'ın ikinci bir uyarı lambası isteği. Her biri tek başına makul ve ucuz. 8.7, bu küçük eklemelerin birikiminden doğan kapsam kaymasını erken fark etmeyi ele alıyor.
Anlamadığın bir yer mi var?
Mentor yalnız bu dersin metnine dayanarak cevap verir. Metinde geçmeyen bir şey sorarsan uydurmaz, geçmediğini söyler.