Hiç deneyiminiz yoksa bir programlama görevi nasıl tahmin edilir [kapalı]


98

Daha önce deneyimim olmayan üçüncü taraf kontrollerini kullanan programlama görevleri hakkında tahminler isteyen yönetimle zor zamanlar geçiriyorum.

Neden tahminleri isteyeceklerini kesinlikle anlıyorum, ancak vereceğim herhangi bir tahmin ya a) çok kısa olacak ve beni kötü gösterecek ya da b) çok uzun ve beni kötü gösterecekmiş gibi hissediyorum.

Yönetime, işimi yapmaya devam edebilmem için onları sırtımdan çekmesi için ne tür bir tahmin veya cevap verebilirim!


Bu soru konu dışı gibi görünüyor çünkü zaman tahminiyle ilgili, programlama şeyler hakkında hiçbir şey yok ..
Ajay S

Yanıtlar:


91

Verebileceğiniz en iyi cevap, daha doğru bir tahminde bulunmanıza izin vermek için hızlı bir prototip hazırlayabilmek için zaman istemektir. Bir araç veya problemle ilgili biraz deneyim olmadan , verdiğiniz herhangi bir tahmin aslında anlamsızdır.

Bir kenara, çok uzun bir tahmin vermede çok nadiren sorun vardır. Beklenmeyen sorunlar ortaya çıkar, öncelikler değişir ve gereksinimler "güncellenir". İstediğiniz zamanı kullanmasanız bile, daha fazla test süresine sahip olacaksınız veya "erken" yayınlayabilirsiniz.

Tahminlerim konusunda her zaman çok iyimser davrandım ve özellikle patronlara rahatsız edici gerçekleri söyleyebilecek deneyime ve özgüvene sahip olmayan genç bir programcı olduğunuzda hayatınıza çok fazla stres katabilir.


+1 Sıfırdan başlıyorsanız, en azından ellerinizi dolaştırmak için 3. parti ürünle biraz zamana ihtiyacınız var.
Brett McCann

Ayrıca, prototip tamamlandıktan sonra biraz daha yüksek bir zaman tahmini tarafında da hata yapardım, çünkü 3. parti kontroller genellikle siz onlarla gerçekten rahat olana kadar beklenmedik geliştirme süresi ekler .
Crescent Fresh

8
Bu prototiplere dikkat edin. Bu mükemmel makalede anlatıldığı gibi gerçekçi olmayan beklentilerle ilgili kendi sorunları var: joelonsoftware.com/articles/fog0000000356.html
JohnFx

"anlamsız" elbette yerinde bir tahmin
vermenizin istenmesini engellemez

2
Makul görünen bir tahmin verme konusundaki deneyimim, tehlike yönetiminin çok uzun olduğuna ve daha düşük bir tahmin gerektireceğine karar vermesi. Hiç mantıklı değil ama her zaman oluyor. Bana ve iş arkadaşlarına ve bu pozisyonda ve önceki işlerde olur. Tecrübelerime göre, ihtiyacınız olan gereksinimlerin mevcut olmadığına veya tüm değişkenleri bilemeyeceğinize dair bir uyarı ile tahmininizin önsözüne ve kapanışına değiyor. Prototiplere gelince, bir prototip yaptığımdan hiç bahsetmiyorum. Çoğu zaman prototipler ilk sürüm olur. Bunu söyledikten sonra, kesinlikle faydalı olabilirler.
JMD

39

Sana bir sır vereceğim. Bu teknolojide bir uzman olsanız bile, tahmininiz muhtemelen oldukça yanlış olacaktır. Doğası gereği bir Ar-Ge görevi olan bir şeyi yaparken canavarın doğasıdır. Ne yazık ki yönetim genellikle bir üretim modeli uygulamaya çalışır ve doğru tahminler talep eder. Demek istediğimi açıklamak için, aşağıdaki iki çabayı doğru bir şekilde tahmin etmenin zorluğunu düşünün:

A) Geçen ay ürettiğiniz 2K ile tamamen aynı olan başka bir 11K şemsiye üretin. B) Yeni bir şemsiye türü tasarlayın ve ilkini inşa edin.

Yazılım geliştirme B'dir, ancak A varsayarak bir tahmin istiyorlar.

Yapabileceğiniz en iyi şey, görevi mümkün olan en küçük parçalara ayırmak (her biri en fazla 1/2 gün) ve sonra bulduğunuz son sayıyı üçe katlamaktır. (Spolsky Yöntemi)

Alternatif olarak, Steve McConnell'in yazılım mühendisliğinin bu yönü üzerine bir kitabı (muhtemelen birkaç tane) var. http://www.amazon.com/Software-Estimation-Demystifying-Practices-Microsoft/dp/0735605351


2
+1 - "Maalesef yönetim genellikle bir üretim modeli uygulamaya çalışır ve doğru tahminler talep eder"
NLV

5
Doğru tahminler istemek mantıksız değildir. Eminim doğru kod da istiyorlardır. İyi tahmin etmek her profesyonelin hedefi olmalıdır. Tıpkı kod oluşturma gibi, daha iyi hale gelmek için pratik yapmak ve başarısızlığı gözden geçirmek gerekir.
Jim Blizard

31

Steve McConnell (ve diğerleri) belirsizlik konisinden bahsediyor . Temel olarak şuna benzeyen bir tahmin sağlarsınız:

Çalışma 3 ila 9 hafta sürecek ve en olası 4 hafta olacak.

Proje ilerledikçe tahmininizi hassaslaştırabilirsiniz. Daha fazla iş yaptıkça ve gereken çabayı daha iyi anladıkça tahmininizi daha doğru olacak şekilde düzeltebilirsiniz.

Benim için işe yaradı, ancak süreci anlamak için projedeki diğer paydaşları toplamak biraz çaba gerektirebilir.


2
Özellikle "Asla puan tahmin etmeyin" tavsiyesini beğeniyorum. '3-9 haftayı', sadece '4 hafta' derken yapabileceğiniz gibi bir garanti olarak yanlış yorumlayamazsınız.
Brian Laframboise

1
Ancak tahmini düzeltmek (bakış açılarını değiştirmek) için sık sık inceleniriz. Sadece 'programı neden uzatıyorsun?' Diye soruyorlar.
NLV

Dediğim gibi, "... projedeki diğer paydaşların süreci anlamaları için biraz çaba sarf etmek
gerekebilir

13

Hem bir tahmin hem de bir güven düzeyi vermeyi düşünebilirsiniz, yani 3-6 ay veya 6-9 ay sürecek 50/50 veya 9 ayda% 75 ve% 90 olacaksınız bir yılda yapılır.

Düşünmek isteyebileceğiniz başka bir şey de " kalabalıkların bilgeliği " yaklaşımını kullanmaktır. Etrafta dolaşın ve 25-50 kişiye bunun ne kadar süreceğini düşündüklerini sorun ve tahminlerinin ortalamasını alın. Mike Cohn'un Planlama Pokeri bence buna çok benziyor, ancak tek bir geliştiriciyle planlaması zor.


10

Tahmininizi aşağıdaki bölümlere ayırın:

  • Bilinen bilinenler ; nasıl yapılacağını bildiğin şeyi yapmak ne kadar sürer. Bu tahmini yüksek derecede güvenle verebilmelisiniz.
  • Bilinen bilinmeyenler ; nasıl yapılacağını bilmediğin bir şeyi yapmanın ne kadar süreceğini düşünüyorsun. Bu tahmine farklı güven seviyeleri vermek için dacracot's gibi bir yöntem kullanabilirsiniz.
  • Bilinmeyen bilinmeyenler ; bu gerçek zamanlı kara deliktir. Bunlar, en uygunsuz zamanlarda yükselen ve sizi kıçınızdan ısıran şeylerdir. Tahmin ettiğiniz risklere dayalı olarak gerekçeli bir tahmin aralığı sağlayın.

Yol boyunca tahmini ve belirli kilometre taşlarını ayarlamayı önerin. Bilinmeyen bilinmeyenler, bilinen bilinmeyenler haline gelecektir, siz deneyim kazandıkça bilinen bilinmeyenler bilinmelidir ve bilinen bilinenlerinizin tahmini, bugüne kadarki ilerlemeye göre ayarlanabilir. Bir ilk tahminde bulunabilir, ardından yaklaşık% 25 tamamladığınızda yeniden tahmin edebilirsiniz, sonra tekrar% 50'de ve sonra tekrar% 85'te. Her dönüm noktasında, tahmininiz görevlerin alacağı gerçek zamana yakınlaşmaya başlamalıdır.


7
Donald Rumsfeld varsayılan bir isim altında Stackoverflow'a gönderi paylaşıyor ... :)
U62

Kapat;) Bunu DoD ortamında öğrendim. Rummy'nin (ona dediğimiz gibi) bizden öğrendiğini düşünmeyi sevdik.
Patrick Cuff

Yeniden değerlendirme ihtiyacına katılıyorum ... Böyle bir durumda, en başından itibaren, yönetimi ilk tahminden farklılıkların olasılığından ve yeniden değerlendirme ihtiyacından haberdar etmek çok önemlidir.
Kwang Mark Eleven

8

Tahminlerim için kesin bir etiketleme sistemi kullanıyorum ... sınıf A, sınıf B ve sınıf C.

C sınıfı tahmini ilk aldıkları şeydir. Açıkça bilinmeyenler nedeniyle artı veya eksi% 50 olarak ifade edilir. Onlara B sınıfı vermeye devam etmemi istiyorlarsa, araştırmak için paraya ihtiyacım var.

B sınıfı artı veya eksi% 25'tir. Bazen bu yeterince iyi ve bana inşa etmem için para veriyorlar. Değilse, daha az para ve daha fazla araştırma.

A sınıfı artı veya eksi% 10'dur, son ve devam eder veya gitmez. Eğer bu bir giderse ve tahminlerden çok uzaklaşırsam, sık sık ve erken itiraf ederim.


8

"Daha önce deneyimim olmayan 3. taraf kontrollerini kullanan" ifadesini kaldırırsanız, daha büyük sorununuz için daha iyi bir açıklamaya sahip olabileceğinizi düşünüyorum.

"Çevik" bize bir şey öğrettiyse, yönetim sizden sürekli olarak projeleri bu şekilde tahmin etmenizi bekliyorsa ve bunun sağlanamayacağını söylerseniz "kötü görüneceksiniz" çünkü sahip olmadığınız yeterli bilgi, FAIL otoyolundasınız.

En büyük sorun, üzerinde kontrol sahibi olmadığınız ve henüz tanımlamadığınız konular olacak. Ne sıklıkla geriye dönüp kendinize şöyle dediniz: "Pekala, tahminimi hemen düğmeye bastım - üçüncü denemede, bunu anladıktan sonra ... ve versiyona ihtiyacım olduğunu ... ve dba'nın açık olacağını bir haftalık tatil ve Proje Yöneticisinin bana bir haftalığına ihtiyacı olacağını ve karımın hamile olduğunu ve ... ".

"Kritik risk faktörlerini belirleyebilirim ve bunları xx gün içinde test etmek için teslim edileceklerin bir kontrol listesi oluşturabilirim. Bu noktada size artımlı bir tahmin daha vereceğim."

Ve "Lütfen gelecekte size bu türden güvenilir bir tahmin vermeye çalışmam konusunda ısrar edin. Eğer denersem beni kovun."

(Abartılı, ancak çok az.)


7

Tahmin etmeye bile çalışmayın. Tahmininizin doğru olmasının hiçbir yolu yok. Sonuçta bu sadece bir tahmindir.

Bunun yerine özelliği küçük parçalara ayırmanızı (1-2 günden fazla olmamak kaydıyla) ve bu parçaları çalışan, eksiksiz, test edilebilir ve değerli kod olarak müşteriye / yöneticiye teslim etmeye çalışmanızı tavsiye ederim. Bu şekilde günlük ilerlemenizi kendisi görecek. Bu aynı zamanda, tüm hedeflere ulaşmamış olsa bile, tatmin olduktan sonra gelişimi durdurmaya karar verebileceği ve tamamlandığını düşünebileceği anlamına da gelir.

Bu yaklaşım hakkında daha ayrıntılı bilgi için Agile uygulamaları olan "Sürüm Planlama" ve "Yineleme Planlaması" na bir göz atın.


6

Daha büyük bir zaman tahmini talep ediyorsanız, ancak zaman içinde yaparsanız, tahmin etmekten ve bir uzatma istemekten çok daha iyi göründüğünü unutmayın.

Bir prototiple dalga geçmeye çalışırım, böylece ne kadar süreceği hakkında daha iyi bir fikriniz olur. Yönetiminize karşı dürüst olun, böylece öğrenme eğrisindeki beklenmedik gecikmeler için bütçe ayırabilirler.

DÜZENLEME: Daha "yinelemeli" bir son tarih alıp alamayacağınızı da görebilirsiniz. "Pragmatik Düşünme ve Öğrenme" de Andy Hunt, insanların projenin sonuna daha yakın proje uzmanları ve en başında en az bilgili oldukları konusunda iyi bir noktaya işaret ediyor. Herkesin proje hakkında en az bilgili olduğu en başta, tüm tasarımınızı ve zaman tahminini yapmak pek mantıklı değil. Son teslim tarihlerini "yinelerseniz" ve sorunu parçalar halinde çözerseniz, daha fazla başarı elde edersiniz.


5

Pek çok doğru tahmin öz-bilgidir. Çok fazla kod yazdıysanız, çok sayıda API öğrenmeniz gerekiyorsa, aşağıdaki gibi sorular için bir fikir edinmeye başlarsınız:

  • Yeni bir API öğrenmem ne kadar sürer?
  • Yeni bir dil öğrenmem ne kadar sürer?
  • Yeni bir araç seti (derleyici / bağlayıcı / IDE) öğrenmem ne kadar sürer?
  • Tipik bir görevi yerine getirmem ne kadar sürer?
  • Çalışmamı test etmem ne kadar sürer?
  • Çalışmamı yerleştirmem ne kadar sürer?

Bu süreçte, aşağıdaki gibi şeyler hakkında bir fikir edinmelisiniz:

  • Kaç tane tipik hata oluşturduğunuz ve nasıl kategorize edildiği (yani, kolay, zor, imkansız)
  • Kaç tane karmaşıklık ortaya çıktı (yani, 3. taraf API veya hatalı API eksikliği nedeniyle yeniden düzenleme ihtiyacı; yeteneğin yanlış anlaşılması nedeniyle yeniden tasarlanması gerekiyor; standart olmayan araçlar / oluşturma süreçleri)
  • Kesintiler / dış sorunlar nedeniyle ne kadar zaman kaybedilir

Tüm bunlara dayanarak, bir şeyin ne kadar süreceği konusunda bir fikir geliştirebilecek ve ne yazık ki eksik bilgiler karşısında bile varsayımlarınızı ("API'nin mantıklı olduğunu varsayarsak ...") ifade edebileceksiniz.


5

Tahmin ne kadar bilmiyorum", örneğin, daha iyi bir tahmin yapmak için yeterli bilgi edinmek için gereken:. Bunu daha önce birlikte hiç işi ettik Muhtemelen beni alacak buradan tahmin insert dışarı çalışmak için neler Projenizi bitirmek için bunu kullanmak için size iyi bir tahmin yapmadan önce bilmem gereken bunu öğrenmeniz gerekiyor . "


3

Sadece dışarıdan bir sayı tahmin edersiniz ve hemen değerlendirmeye başlarsınız, gelecekteki bilgilerin tahminlerinizi etkileyebileceğini, ancak bunları güncel tutacağınızı bilmelerini sağlayın.

Değerlendirirken, web'de yayınlanan bir belge veya haftalık güncellemeler yoluyla onları bilgilendirin, ancak her zaman güncellenmiş bir "tahmini bitiş tarihi" ve uzantıların nedenlerini (varsa) ekleyin.

Çoğu yönetici şunu anlamalıdır - bitiş tarihlerini sorarak, gerçekten "bize programımızı nasıl planlayabileceğimiz konusunda bir fikir verin" ve "sonsuza kadar sürmeyin" diyorlar.

Bir veya iki defadan fazla uzatırsanız, tahmin etmekte zorlandığınız yeni bilgilerinize göre tüm programınızı yeniden değerlendirin.


+1 Yöneticinizi ilerlemenizden haberdar edin. İyi bir yönetici elbette kendisini bilgilendirmeli ;-)
RB.

3

Programlama yaparken her zaman beni alacağını düşündüğüm şeyi aldım ve bir tahmin sağlamak için bunu 3 ile çarptım. 1 hafta içinde bir iş yapabileceğimi düşünürsem, müşteriye bunun 3 süreceğini söylüyorum - gerçekten 3 hafta süreceğini düşünüyorsam, müşteriye 9 hafta söylerim.

Bunu yaparak kendimi "söz veriyorum, fazla teslim et" olarak ayarladım - eğer bunu başarılı bir şekilde yapabilirseniz hayatınız çok daha iyi olacak ve müşterileriniz son derece mutlu olacak.

Sizin durumunuzda, bir tahminde bulunmadan önce kesinlikle neye daldığınızı en azından BAZI anlamak isteyeceksiniz. Belki bir tahminde bulunmanın ne kadar süreceği konusunda bir tahminde bulunmanız bile gerekiyor. 3 ile çarpmak müşterileri mutlu eder.


3

Biraz deneyim sahibi olduğunuz şeylere ayırın. Parçalama eylemi size neyi bildiğiniz ve bilmediğiniz hakkında daha iyi bir fikir verecektir.

Parçalar tek tanımlı görevler olarak görülebilecek kadar küçük olduklarında, birkaçı tamamen tahmin edilemez olacaktır. Bunlar için, önce prototip yapın ya da parçanın boyutuna bağlı olarak kendinize makul bir süre bırakın. 2-4 haftalık bir işten daha büyük, tahmin edilemeyecek parçalara sahip olduğunuzu fark ederseniz, önce onları doğramaya geri dönün.

Sonunda bazı çok tuhaf teknolojik çözümlere (işe yaraması gerektiğini düşündüğünüz, ancak kesin olarak bilmediğiniz) ve bir kez işe yaradığında bu şeyleri desteklemek için yapılacak çok iş göreceksiniz. Birkaç parça eksik tasarım olacaktır, bunun için iyi bilinen bir kitaplık veya ilk sürüm için çok basit bir algoritma seçmek en iyisidir.

Görevleri kıramazsanız, bunu yapabilecek yeterli deneyime sahip birini işe almalısınız (deneyim eksikliğiniz sizi başka şekillerde de rahatsız edecektir). Birini işe alamıyorsanız, rastgele uzun bir süre için pazarlık yapmalı (6 aydan 2 yıla kadar) ve doğrudan dağınık bir prototipe gitmelisiniz (neyin doğru ve neyin doğru olduğunu bilmek için kendinize yeterince deneyim verene kadar. yanlış). Ancak, sonunda onu savurursanız, kendinizi kandırmamak ve bunu doğru "şekilde" yaptığınızı düşünmek önemlidir. Prototiplerin atılması gerekiyordu. Umarım prototip geri sayımı tamamlandığında, onu gerçekten inşa etmeye hazırsınızdır.

Paul.


2

RB'nin söylediğine ekledim, kendimi bu durumda bulduğumda aşina olduğum araçlarla ne kadar zaman alacağını tahmin ediyorum ve sonra bir öğrenme eğrisi oluşturmak için bu tahmini ikiye katladım.

Önemli olan, yönetime tahminin bir tahmin olduğunu iletmektir , eğer daha doğru bir tahmin için baskı yaparlarsa ya da - sevgili Tanrım - size bir zaman sınırı satmaya çalışırlarsa (kesinlikle Starship'i inşa etmeniz sadece 2 gün sürer Atılgan, sen iyisin) SİLAHLARINIZA YAPIN , tahmininizden veya bunun güvenilmez olduğu gerçeğinden ödün vermeyin.

Eğer yönetim sizi geçersiz kılarsa ve timebox görevi (örneğin, "Peki, 2 gün içinde yapılmalıdır"), yine onların tahminlerinin tam olarak sizinki kadar güvenilir olduğunu bildirin .

Tüm bunları yazılı olarak not edin.


2

İşimde tahminle epey uğraşıyorum ve bu gerçek bir zorluk. En büyük zorluklarımdan biri, farklı bir geliştiricinin bir görevi, geliştiricinin ne kadar yetenekli olacağına dair hiçbir bilgisi olmadan gerçekleştirmesinin ne kadar süreceğini tahmin etmektir.

"Vaat altında, gereğinden fazla teslim etme" yöntemiyle başlangıçta bir miktar başarı görebilirsiniz, ancak zamanla "fazla vaat, az teslim" düşünce okulunu izleyen diğer insanlar tarafından teklifin daha yüksek olacağını göreceksiniz. Doğruluk eksikliği sizi ısırmak için geri gelecektir. Doğruluk, teknoloji ile bilinmeyenlerin sayısını deneyimlemeye ve sınırlamaya çok bağlıdır.

Önereceğim bir şey, tahmininizin ne tür bir bütçeye karşı çalışacağına dair bir fikir edinmektir. Küçük bir bütçeniz varsa, bilmediğiniz teknolojiyle çıldırmayın ve bildiklerinize bağlı kalın. Bütçeniz biraz daha esnekse, biraz deneme yapabilirsiniz.

Ayrıca, sağlayabileceğiniz her şeyin bir Wild Ass Guess (WAG) olduğu bazı görevler olacağını da unutmayın. Bunlar için tahmininiz için minimum bir süre belirlemeli ve maksimumun ne olduğunu bilmediğinizi açıkça belirtmelisiniz. Çoğu zaman bu tür bir tahmin, belirli özelliklerin / gereksinimlerin yönetim tarafından çıkarılması için yeterli nedendir.



1

Yukarıdaki yanıtların tümü, tahminin kendisi ile ilgili hemen hemen her şeyi kapsamıştır.

Vurgulamak istediğim bir şey, tahmininizi takip etmektir (Joel a la Joel, hatta çok basitse bir Not Defteri belgesi) ve her günün sonunda bunu şimdi sağlayabileceğiniz en doğru rakamlarla güncellemektir. . Bunu patronlarınıza geri iletmeniz gerekmese bile, bunu güncel tutmak size işlerin nasıl ilerlediği hakkında daha iyi bir fikir verir ve daha da önemlisi iş ilerledikçe tahmininizin neden değiştiğine dair iyi bir fikir edinirsiniz. .

Bunu yapmak, hem bu belirli teknoloji hem de daha önce kullanmadığınız diğerleri için gelecekte tahminlerde daha iyi olmanızı sağlayacaktır, çünkü beklentilerinizin ne zaman değiştiğini düzenli aralıklarla fark etmenizi ve bunun neden olduğunu çözmenizi gerektirir. .


1

Bir şeyin ne kadar süreceğini tahmin etmek işinizin bir parçasıdır. Bir son tarih değil, bir tahmin olduğu anlaşıldığı sürece endişelenecek hiçbir şeyiniz olmamalıdır. Bir tahminde bulunabilecek, kodu yazacak kişiden daha iyi kimse yoktur. İyi bir tahmin sağlayamazsanız, yönetimi kötü tahmininize bağlı riskten haberdar etmeniz gerekir, böylece bu bilinmeyen üçüncü taraf kontrollerine karşı programlama konusunda risk almaya değip değmeyeceğini yeniden değerlendirebilirler.


1

Bu çok yaygın bir durum: bilinmeyenle başa çıkma zorunluluğu. Bununla başa çıkmanın yararlı bir yolu, gerçek programlama görevlerinin yanı sıra, yapacak bir şeyler öğrenmeniz gerektiğini ve yönetimin bunun farkında olması gerektiğini fark etmektir.

Böyle bir durumda olduğunuzda proje birdenbire bir Ar-Ge projesine dönüşür ve normalden daha uzun bir süre sizi kötü göstermez çünkü öğreniyor ve programlar üretiyorsunuz. Ne kadar hızlı öğrendiğinizi veya bulabileceğiniz herhangi bir problemle başa çıkmanız için hangi kaynakları kullanmanız gerektiğini bilmiyorum (Stack Overflow, sahip olduğunuz seçeneklerden biridir).

Her zamanki gibi tahmin etmeniz ve ardından ya 1,5 (hızlı öğreniyorsanız ve sorularınızı çözmek için kaynaklara erişiminiz varsa) ya da ortalama bir öğreniciyseniz ve yalnızca kendinize güveniyorsanız 2,5 ile çarpmanız gerektiğini söyleyebilirim.

Umarım bu yardımcı olur!


0

Görevi yönetilebilir parçalara bölmek için elinizden gelenin en iyisini yapın. Biraz şansla, ilgili 3. taraf bileşenle ilgili ve daha az bağlantılı (ve dolayısıyla tahmin edilmesi daha kolay) diğerleri ile ilgili özel görevler vardır. Yönetime bölünmüş tahminler verin ve en belirsiz tahminlerin nerede yaşadığını gösterin.

Kimin etrafta oynamayı ve bazılarının prototipini yapmayı önerdiğine tamamen katılıyorum. Prototip oluşturma etkinliği için sabit bir zaman çerçevesi ayarlayın. ("Tahminimin bu kısmını daha iyi hale getirmek için önce iki güne ihtiyacım var.")


0

Bir aralık verebilir misin? 40-60 saat, böyle bir şey mi?

Görevler ne kadar küçükse o kadar zordur, eğer onları gruplandırabilirseniz, projenin sonunda hatalar dengelenebileceği için biraz daha "eğimli" olursunuz.

Deneyiminiz olan herhangi bir alana bakın ve eğer bir rehber olarak kullanın. "Veritabanını değiştiren bir özellik oluşturmak için en son gerekli bir X aldı". İyi şanslar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.