შეფასება რთულია, რადგან პროგრამული უზრუნველყოფა სავსეა უცნობებით. მიზანი არ არის მცდელი სიზუსტე, არამედ რეალისტური, გულწრფელად გადაცემული დიაპაზონი, რომელიც ეხმარება ბიზნესს დაგეგმვაში. კარგი TL-ები აფასებენ დიაპაზონებს, ზღვრებს გამოჩენენ და ხელახლა პროგნოზირებენ, როდესაც სწავლობენ.
როგორ მოახდინოთ უკეთესი შეფასება
✓ Break work down — small tasks estimate far better than big ones
✓ Estimate as a RANGE or confidence ("2-4 weeks, 70% confident")
✓ Include the invisible work — testing, review, deployment, unknowns
✓ Use history — what did similar work actually take?
✓ Involve the people doing the work — not just you
✓ Separate ESTIMATE from COMMITMENT (deadlines are negotiated, not guessed)
კონკრეტული მაგალითი
თუ დაკითხეთ "რამდენი ხანი იქნება ახალი დეშბორდი?", ნუ თქვით "ორი კვირა." თქვით: "ცნობილი სამუშაო დაახლოებით ორი კვირაა. არის უცნობი reporting API-თან დაკავშირებით, თუ ის სუფთაა, ორი კვირა; თუ არა, უფრო ოთხი კვირასთან ახლოს. მე უფრო მეტს გავიგებ ერთდღიანი spike-ის შემდეგ."
