Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

"Definition of Done: Deadline driven development" Vitaliy Ratushnyi

157 views

Published on

Getting things done sounds like imaginary joke talking about development process. There's always technical debt and you just missed another deadline? Sounds familiar, huh? In this talk I will tell you a story about my overoptimistic estimations from developers perspective and how to prevent this stuff in future. There're rules written by your nerve cells and I would like to share it with you.

Published in: Software
  • Be the first to comment

  • Be the first to like this

"Definition of Done: Deadline driven development" Vitaliy Ratushnyi

  1. 1. Developer at Shareitt.com Co-founder at Speakers in UA
  2. 2. DISCLAIMER I’m blaming no one, but me
  3. 3. Why we have deadlines? https://t.me/isaclub
  4. 4. What means ‘DONE’ in terms of software development?
  5. 5. Feature is done when https://www.intercom.com/books/jobs-to-be-done https://medium.com/no-flame-no-game/%D1%87%D1%82%D0%BE- %D1%82%D0%B0%D0%BA%D0%BE%D0%B5-jobs-to-be-done-%D 0%B8-job-stories-4c57c1dc84cf
  6. 6. Why we have to make estimations?
  7. 7. Why we have to make estimations? https://hygger.io/blog/4-powerful-factors-rice-scoring-model/
  8. 8. Tiny story about estimation
  9. 9. If you don’t know something in solution this is GUESTIMATION
  10. 10. ● Logic - 8 hrs ● Layout - 8 hours ● Mobile layout - 8 hours ● Discussions and testing - 8 hours ● Integration - 2 hours ● Reserve - 5 hrs TOTAL: 40hrs
  11. 11. ● Autocompletion by country ● Results ranging ● Show only results in area of N-km
  12. 12. ● React + Drupal integration ● Response time within discussions ● Misunderstandings in functional requirements
  13. 13. ● Logic - 8 hrs - 40 hrs ● Layout - 8 hours - 12 hrs ● Mobile layout - 8 hours - 10 hrs ● Discussions and testing - 8 hours - 30 hrs ● Integration - 2 hours - 24 hrs ● Reserve - 5 hrs TOTAL: 40 hrs vs 118 hrs
  14. 14. ● Unclear acceptance criteria ● Impossible to predict something you don’t know ● Integration could and will take more time than you expect ● bugs/fixes/changes
  15. 15. ● Clarify acceptance criterias with Product owner ● Take time on investigation and carefully plan every single detail of solution ● Put risks (vacations, sick-leaves, unpredictable things)
  16. 16. Why software projects take longer than you think
  17. 17. https://speakers.in.ua/

×