Looking for a Tutor Near You?

Post Learning Requirement » x
Ask a Question
x

Choose Country Code

x

Direction

x

Ask a Question

x

Hire a Tutor

Better Estimate

Published in: Computer Science
1,991 Views

This PPT id guide for how to estimate better

Ganesh S / Pune

6 years of teaching experience

Qualification: M. Sc. Computer Science

Teaches: B.Sc Tuition, BCA Tuition, Computer Science, IT, Computer, C, C++, Java And J2EE, Perl Programming, Python Programming

Contact this Tutor
  1. How to Estimate Better (Estimate is heuristic for a problem) TechnoVision Learn Høw TO Learn. Expert Coachirg o 9 TechnoVision Computer Classes Sadashiv Peth, Pune. Ganesh Shinde Mobile: 9921481410/ 7588291640 ganeshmadanshinde@gmail.com
  2. Agenda Topic 1 Topic 2 Topic 3 What exactly we do when we estimate? What is expected to do to estimate better? • Top 10
  3. Heuristic for a problem means? Wiki: Heuristic ("find" or "discover" best possible) refers to experience-based techniques for problem solving, learning, and discovery t at give a solution which is not guaranteed to be optimal (or precise). Experience-based techniques: using a rule of thumb, an educated guess (hypothesis), an intuitive judgment, or common sense etc. Estimate is not just a time/duration, it is a result of yuurffhiiwiking on how will you do it. For example: Estimate how long does it take you to reach home from work?
  4. Good, bad, Worst The Good: "Building this automated tool would take between 100 to 140 ho rs of coding, and 4 to 6 weeks of effort. This assumes that the class design a d database schema is already frozen. The time/effort would shoot up if t e requirements document is not completed 1 week before the development acti ty can start". The Bad: "Building this automated tool would take around 120 hours of codi g and around 6 weeks of effort. There may be some minor slippage in the abo estimate depending on how things go' The Worst: "Building this automated tool would take 100 hours of coding a d 4.2 weeks of effort. No problem, we will do it".
  5. What to remember? Our estimate should NOT a number. It should be a range of numbers with a probabilistic factor associated. Our estimate should always include estimation method employed. Our estimate should always declare associated risks and assumptions. Estimate should be a probability statement. Estimate should be made more objective rather than subjective. Estimate should be made more consistent and easier to understand. A good estimate is possible only by following a process consistently and usin 4] your own historical data.
  6. Benefits Of Good Estimation You gain predictability. You can see clearly what's coming in the proj ct. You gain repeatability. You know that you can only do better next ti e and not worse. You gain credibility. Your clients are happy because you mostly deliv r on time. Your organization is happy because you always do right planning. You gain strong position to drive results since you know what is goin be delivered when. You gain a better decision making power. That helps you in almost every sphere of life. to
  7. Causes Of Poor Estimation We fail to follow a proven and defined process. We know the proces but we get lazy in following the process. We suffer due to lack of requirements or ambiguous requirements. We fail to bring the assumptions and risks upfront. We fail to manage sufficient resources and sufficient time. We fail to take hidden factors into consideration, like ramp-up time, learning curves, skill development, productive time.
  8. Top 10 Components Of Estimate 1 5 Study Analysis Design (solution) POC (feasibility) Implementation 10 Unit testing Self Review Regression testing peer Gray Box testing
  9. Top 10 Components Of Estimate 1 5 Study Analysis Design (solution) POC (feasibility) Implementation 10 Unit testing Self Review Regression testing peer Gray Box testing 9
  10. There is no such thing as absolute value in this world. You can only estimate what a thing is worth to you. Contact TechnoVision Learn Hyw To Learn, Expert •Coachirg TechnoVision Computer Classes Sadashiv Peth, Pune. Ganesh Shinde Mobile: 9921481410/ 7588291640 ganeshmadanshinde@gmail.com