Geliştiricilerin süreleri tahmin ederken yaptıkları yaygın hatalar

Tahmin süreleri, her geliştirme ekibine ve her geliştiriciye göre değişir, bu tahminleri etkileyen birçok faktör vardır ve bunları hesaba katmamak, o projede ve beklettiğimiz projelerde bir sigorta felaketine yol açacaktır.
Öyleyse, geliştiricilerin geliştirme projelerinde süreleri tahmin ederken, bunlardan kaçınmak ve ideal senaryoya yakın bir tahminde bulunmak için yaptıkları yaygın hataları görelim.

güven içgüdüsü


Tahminlere belirli bir şekilde içgüdü eşlik eder, bu deneyimle geliştirilebilir ve bu olgun bir geliştirici için iyidir, ancak nesnel ve etkili bir şekilde yapılan tahminlere en yakın şey değildir.
Bunun için, ilgili ve başarıyla uygulanan projelerin sayılarına bakmamız en iyisidir, bu şekilde bunların her birinin ne kadar sürdüğüne dair ölçümler alabilir ve ardından bu sayıları bir raporda derleyebiliriz.
Bizi biraz daha uzun sürecek ama iki konuda bize yardımcı olacak bir uygulama; ilki geçmiş projelere dayalı daha doğru bir tahminde bulunmak ve ikincisi içgüdülerimizin ne kadar doğru olduğunu kontrol etmek.

sorma


Pek çok geliştiricinin özdeşleşmiş hissedeceği çok tuhaf bir ifade vardır:
 "Merhaba, bir içerik modülü için hızlı bir tahmine ihtiyacım var."
İşte o an bir adım geri atıp kendimize şu soruları sormalıyız:
  • Hangi işlevlere sahip olacak?
  • Kapsamı ne olacak, diğer modüllerle ilgisi olacak mı?
  • Eksik bilgi var mı?
  • Başka bir şey bilmem gerekiyor mu?
Bunlar sadece birkaçı, ancak bu kadar belirsiz bir fikirle güvenilir bir tahminde bulunabilmemiz mümkün değil, bu yüzden bizim görevimiz araştırmak, soru sormak ve bu gereklilik hakkında hiçbir şüphemiz yok. Bir tahminde bulunabileceğimiz zaman, geri kalanı sadece tahmin edeceğiz ve aynı zamanları tahmin etmek için sihir kullanacağız.

Zihinsel ve kolektif sınırlar


Bu oldukça yaygın bir şeydir ve insanları çevremize dolaylı olarak dahil eden çeşitli faktörlere atıfta bulunur. Üstümüz ihtiyacı görür ve şunu söyleyebilir. "Oldukça basit görünüyor, uygulanması uzun sürmemeli", bu bize iyimser bakmamızı sağlayacak. Bir grup geliştiricinin mevcut olması ve bir grup tahmininin yapılması da söz konusu olabilir.
Sorun şu ki, onlar "onların" bizim değil, tahminler, ki bu zamanların tahmini genellikle her zaman gerçekten olması gerekenden daha yakındır.

Zaman baskılarına kapılmak


Tutarlı ve güvenilir bir tahmin zaman alır, zamanında yapılmaz. 10 dakika. Bir müşteri veya amir, iyi tanımlanmış bir kapsamı olan çok küçük bir gereklilik olmadığı sürece, hemen imkansız olan bir tahmin isteyebilir.
Buna, hemen dikkat edilmesi gereken çok sayıda görevimiz olabileceğini eklersek, içgüdülerimiz bize bu tahminle zaman kaybedemeyeceğimizi söyleyecektir, bu yüzden doğru olmaktan başka bir şey olmayacaktır.
Sonuç
Zaman tahminlerinde en sık yaptığınız hataları gördük, peki ya çözümler? Paradigmaları değiştirmek ve sürekli bir şekilde hayır demeyi bilmek ve üstlerimize yarım öğleden sonrayı, hatta bir günü kaybetmenin haftalar hatta aylar yerine doğru ve güvenilir bir tahminde bulunmanın daha iyi olduğunu bildirmek kadar basittir. yanlış yolu seçmiş olmak.Bu görevi çözerek bir projeyi daha başlamadan bitirebilirsiniz.
wave wave wave wave wave