art of estimation. vlad savitsky
DESCRIPTION
* How to finish project in time? * How to make clients happy and don't lose your mind? * Why estimates not so perfect? * What is Agile (Scrum and Kanban)? * and many more.TRANSCRIPT
![Page 1: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/1.jpg)
Art of EstimationArt of Estimation
![Page 2: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/2.jpg)
Speaker: Vlad SavitskySpeaker: Vlad Savitsky
Working at
Skype: vlad_savitsky
+38096 530 27 12
![Page 3: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/3.jpg)
![Page 4: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/4.jpg)
AgendaAgenda
● Client's risks● Low quality problem● Low estimates strategy● Best Practices● Deadline! Why again?
![Page 5: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/5.jpg)
Client's risksClient's risks
![Page 6: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/6.jpg)
Clients vs DevelopersClients vs Developers
Client:● Wants to control the
project budget.● Wants to get project
finished in time.● Wants highest
possible quality.
Developer:● Hates estimates.● Always needs more
time.● Requirements is not
clear enough.
![Page 7: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/7.jpg)
![Page 8: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/8.jpg)
How clients How clients uses estimates?uses estimates?
● Planning.● Budget.● Credibility (Trust).● Control project flow.
![Page 9: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/9.jpg)
Recap: Estimates isn't whatRecap: Estimates isn't whatclients really need.clients really need.
Agile:● Simple and clear workflow.● Release often to get feedback (Sprints).● Work on important tasks first.
![Page 10: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/10.jpg)
Low quality problemLow quality problem
Weak Market Position
Low estimate
Low quality
1
2
3
![Page 11: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/11.jpg)
![Page 12: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/12.jpg)
![Page 13: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/13.jpg)
Estimation ExperimentEstimation Experiment
Task: Cut 54 trees.
Estimate this task.
How many hours it takes 1 men to accomplish this task?
![Page 14: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/14.jpg)
![Page 15: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/15.jpg)
Recap: Low quality Recap: Low quality makes everyone unhappy!makes everyone unhappy!
Agile: Do your best!
![Page 16: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/16.jpg)
Best PracticesBest Practices
![Page 17: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/17.jpg)
Best Practices (1)Best Practices (1)
● Split tasks into smaller.● Track your working time.● Use pomodoro.me● Keep in mind each stage
(testing, code review, and etc).● Each Team has own velocity.
![Page 18: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/18.jpg)
Best Practices (2)Best Practices (2)
● Let whole Team estimate.● Use planningpoker.com.● Estimation also takes time.● Definition of Done.● Real overdraft is ~3 (up to 4).
![Page 19: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/19.jpg)
Recap: Estimates will never be Recap: Estimates will never be exactexact
Agile:● Estimate using abstract Story Points.● Story Points show difficulty of task (not time).● Each Sprint has a velocity.
![Page 20: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/20.jpg)
Deadline! Why again?Deadline! Why again?
![Page 21: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/21.jpg)
ReasonsReasons
● Estimates are never accurate.● Force Majeure.● “Bottle necks” in Development Process.● Release at the end of project.● There is no typical tasks.● Bad planning.
![Page 22: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/22.jpg)
Recap: Release oftenRecap: Release often
Agile:● Use Sprints (1-4 weeks)● Demonstrate working features to client.● Release at the end of Sprint.● Each Sprint Product gets working increment.
![Page 23: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/23.jpg)
Agile DevelopmentAgile Development
![Page 24: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/24.jpg)
Agile ManifestoAgile Manifesto
● Individuals and interactions over processes and tools
● Working software over comprehensive documentation
● Customer collaboration over contract negotiation
● Responding to change over following a plan
http://agilemanifesto.org/
![Page 25: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/25.jpg)
KanbanKanban
● Visualize the workflow● Limit work-in-progress (WIP)● Manage Flow
![Page 26: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/26.jpg)
ScrumScrum
![Page 27: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/27.jpg)
Time, Cost, and Scope Time, Cost, and Scope ConstraintsConstraints
![Page 28: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/28.jpg)
Recap: Agile could help avoid Recap: Agile could help avoid stress and make all happier.stress and make all happier.
● Read about Kanban, Scrum, and Lean.● Go to trainings.● Sell Scrum (Agile) to your clients and Team.
![Page 29: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/29.jpg)
Useful linksUseful links
Scrum:● http://scrumalliance.com/● http://agilemanifesto.org/● http://www.scrum.com.ua/
![Page 30: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/30.jpg)
Useful linksUseful links
Free Books:● Kanban и Scrum: выжимаем максимум
– http://scrum.org.ua/wp-content/uploads/ScrumAndKanbanRuFinal.pdf
● Scrum и XP: заметки с передовой– http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-
from-the-trenches-rus-final.pdf
● Scrum Handbook– http://jeffsutherland.com/scrumhandbook.pdf
![Page 31: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/31.jpg)
Useful linksUseful links
Online Kanban boards:● kanbanery.com● trello.com
![Page 32: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/32.jpg)
Do you have any questions?
![Page 33: Art of Estimation. Vlad Savitsky](https://reader033.vdocument.in/reader033/viewer/2022042614/5556485fd8b42aa41e8b48a8/html5/thumbnails/33.jpg)
Speaker: Vlad SavitskySpeaker: Vlad Savitsky
Working at
Skype: vlad_savitsky
+38096 530 27 12