Backlog bir mezarlık olmasın
Sonsuz issue listesi öncelik değildir. Ontra’da sprint kilidi ve kilometre taşı, hangi kartın bu hafta yaşadığını söyler. Geri kalanı sırada bekler, silinmez. Feature olmadan görev açmayın. Bağsız görev yol haritasını körleştirir. Çeyrek sonunda “bu iş hangi pakete aitti?” sorusu doğar. Boş feature uyarıdır: yüzde yöneticinin umududur, kart sayısından gelmez.
Karar GitHub yorumunda kalırsa sonraki çeyrek unutulur. Kısa karar cümlesini Ontra görev yorumuna yazın. Doküman kabul kriterini taşır, issue başlığı değil. Pull request numarası görev alanına yazılır. Review sohbeti GitHub’da kalabilir; kabul cümlesi Ontra’ya düşer. Sonraki çeyrek “neden böyle yaptık” diye PR aramaz. Kilometre taşı tarihi koddan değil plandan gelir.
- Feature olmadan görev açmayın
- Kararı GitHub yorumunda bırakmayın
- Teknik borç etiketlenir, gizli liste olmaz
- Kilometre taşı koddan değil plandan gelir
- PR numarası görev alanına yazılır
İç review ve müşteri onayı ayrı sütun
Yazılım sözlüğünde “review” iki anlama gelmesin. İç inceleme koddur. Müşteri onayı üründür. İkisini aynı yeşilde tutarsanız sprint yalan söyler. QA ayrı durum olabilir. “Bitti sayılan” yalnız canlıdır. Kapatma hızı bu işareti okur. Özel durum raporu kırmaz. CI anahtarı dar kapsamlıdır; pipeline görev silmez, üye davet etmez.
Teknik borç gizli liste olmasın
Borç etiketlenir, ayrı bir mezarlıkta saklanmaz. Sprintte yer bulamazsa görünür kalır. Gizli “sonra bakarız” listesi çeyrek sonunda patlar. Hedef cümlesi “tekrar açılan işi yarıya indirmek” ise tekrar raporu onu besler. Ayrı bir kalite aracı kaydı yine böler. Kabul kriteri dokümandadır; “bitti” yalanı orada ölür.
Slayt plandan üretilir
Yönetim sunumu cuma akşamı güncellenir, pano pazartesi kayarsa iki gerçek doğar. Kilometre taşı raporu toplantıdan beş dakika önce açılır. Ayrı bir “yönetici gerçeği” yoktur. Use-case müşteri dilini korur. Feature mühendislik diline kaymaz. Dört katman yeter: modül, use-case, feature, kilometre taşı. Beşinci katman romanı başlatır.
Issue, wiki, slayt üçlüsünü kapatmak
Sonsuz issue öncelik değildir. Sprint kilidi ve kilometre taşı bu hafta yaşayan kartı söyler. Geri kalanı sırada bekler. Feature’suz görev ağacı körleştirir. Boş feature yüzdeyi umuda çevirir. Karar GitHub yorumunda kalırsa sonraki çeyrek unutur. Kabul cümlesi karta düşer. PR numarası görev alanındadır. Review sohbeti GitHub’da kalabilir. Doküman kabul kriterini taşır, issue başlığı değil.
İç review ile müşteri onayı ayrı sütundur. QA ayrı olabilir. Bitti sayılan yalnız canlıdır. CI anahtarı dardır; pipeline görev silmez, üye davet etmez. Teknik borç etiketlenir, gizli mezarlık olmaz. Sprintte yer bulamazsa görünür kalır. Hedef “tekrar açılan işi yarıya indirmek” ise tekrar raporu onu besler. Ayrı kalite aracı kaydı yine böler.
Cuma slaytı-pazartesi pano ikiz gerçeğini kilometre taşı raporu öldürür. Use-case müşteri dilini korur. Feature mühendislik jargonuna kaymaz. Dört katman yeter. Beşinci romanı başlatır. Backlog mezarlık değil, kilitli sprintin önündeki sıradır. Yol haritası slayttan çıkar, ağaçta yaşar.
Kod, kart ve slayt tek ağaçta
Sonsuz issue öncelik değildir. Kilit ve kilometre taşı bu hafta yaşayan kartı söyler. Feature’suz görev körleştirir. Boş feature yüzdeyi umuda çevirir. Karar GitHub’da kalırsa unutulur. Kabul karta düşer. PR numarası alandadır. Review sohbeti GitHub’da kalabilir. Doküman kabulü taşır issue başlığı değil. İç review ve müşteri onayı ayrı sütundur. QA ayrı olabilir. Bitti yalnız canlıdır. CI anahtarı dardır. Teknik borç etiketlenir gizli mezarlık olmaz. Hedef tekrar yarıyaysa tekrar raporu besler. Ayrı kalite aracı böler.
Cuma slaytı pazartesi pano ikizini kilometre taşı raporu öldürür. Use-case müşteri dilidir. Feature jargona kaymaz. Dört katman yeter. Backlog mezarlık değil kilitli sprintin sırasıdır. Yol haritası slayttan çıkar ağaçta yaşar.
PR’ı karta bağlamayan ekip sonraki çeyrek neden böyle yaptık diye arar. Bağlayan ekip yorumda cümleyi okur. Bu on saniyelik yazım üç aylık aramayı öldürür.
İlk sprintte üç kural: feature’suz görev yok, kabul maddesi yoksa bitti yok, PR numarası boş bırakılmaz. Üçü de sıkıcıdır. Sıkıcı olan slaytta yol haritası taşımaktır.
PR’ı karta bağlayın
Pull request numarası görev alanına yazılır. Review sohbeti GitHub’da kalabilir; kabul cümlesi Ontra’ya düşer. Sonraki çeyrek “neden böyle yaptık” diye PR aramaz.
Diğer yazılar
Ürün
Görev ile doküman aynı kayıt olunca iş dağılmaz
Liste, pano ve yol haritası ayrı araçlar değil; aynı kaydın görünümleridir. Karar bir yerde alınır, her yüzeyde aynı gerçeği gösterir. Bu yazı dağınık araç yığınının teslimi nasıl geciktirdiğini ve Ontra’da tek kaydın nasıl kurulduğunu anlatır.
Güvenlik
Yetki kaba değil kılcal olunca ekip ferahlar
Herkes her projeyi görmek zorunda değil. Rolün yanına proje, klasör ve liste düzeyi eklenince gizlilik varsayılan olur. Ajans ve holdinglerde sızıntının kaynağı kötü niyet değil, fazla geniş “yönetici her şeyi görsün” kısayoludur.
Kurulum
7 günlük demoda workspace’i bitirin, aracı değil
Kredi kartı yok. Süre bitince uygulama kapanır, veriler durur. İlk hafta gezmek yerine bir gerçek iş yükleyin: proje, roller, aktif sprint, doküman ağacı ve ilk rapor. Vitrin turu araç seçtirmez; oturan kayıt seçtirir.
