Содержание
- 2. AGENDA Estimations Introduction Estimations by Test Cases Estimations by UCP Estimations by Development Estimations in Agile
- 3. Estimations Introduction
- 4. What time do you need to eat the WATERMELON?
- 5. Режем арбуз на 20 кусков = 10 мин. Едим 1 кусок = 4 мин 15% на
- 6. THE TRIANGLE RULE
- 7. У нас хорошая документация (SRS)? У нас есть подобный опыт или эксперты с подобным опытом? Точные
- 8. TROUBLES - no method gives estimation correct on 100% - every estimation has SUBJECTIVE component IT’S
- 9. Bad News: People too optimistic
- 10. 300 days??? It’s too much! Bad News: Customers too pessimistic
- 11. SOLUTION
- 12. Estimations by Development
- 13. PROJECT Testers Developers
- 14. Relationship
- 15. Testing working days = (Development working days) / 3 Testing engineers = (Development engineers) / 2
- 16. Advantages Very simple Very quick Minimum information required Minimum thinking required
- 17. Is tester – developer ratio constant? Problems Relationship may be not linear Not proportional regression Number
- 18. When method is useful No info on functionality Number of developers known Past data on testers
- 19. Projects where developer time is sold When method works Long-term planning Very quick, first, approximate estimates
- 20. Estimations by Test Cases method
- 21. When New Project Begins…
- 22. Do Estimations
- 23. Think How to Test
- 24. Collect Questions
- 25. Begin Test Cases
- 27. Rather exact Good to get started with estimations Easy to justify (no mystic) Widely used Proved:
- 29. Algorithm
- 30. 1. Create Test Cases Outline Any format ok Divide until you can count tests in each
- 31. I can’t divide this! What does it mean? Probably you’ve just found serious problem in requirements!
- 32. Ssom Some test cases may already exist Number of passes: Simple: 1-1.5 Average: 2 Complex: 3,
- 33. Depends on tester Novice vs. senior “exploration” vs. following tests as written Depends on project Application
- 34. Just track it: Tests per hour Tests per day Tests created Tests tested Learn Your Figure!
- 35. So, I can pass 1 test in 5 min 30 test cases to create= 30 *5
- 36. What’s Wrong? Not included: Bug reporting, verification Troubleshooting Reports Emails Meetings Risks ( illness, build failed,
- 37. Depending on project/customer: Test cases per day, not per hour We count average number of tests
- 38. HOW CAN I DO ESTIMATIONS FOR THE WHOLE PROJECT?
- 39. Estimations by UCP methods
- 40. Detailed Requirements Estimation by Test Cases Don’t have Requirements ? Estimation by Use Case Points
- 41. Troubles Will not work for Maintenance project Little REAL experience in EPAM Different formulas exist Magic
- 42. Benefits Widely recognized, Used in testing and development Doesn’t require detailed specifications Works for NEW projects
- 43. Start Identify, classify and weight “actors” Identify, classify and weight use cases Identify and Weight Technical
- 44. 1. Determine the number of “actors” in the System UAW =Unadjusted Actor Weights. End users are
- 45. 2 simple * 1 = 2 2 average * 2 = 4 3 complex * 3
- 46. 2.IDENTIFY, CLASSIFY AND WEIGHT USE CASES
- 47. 2.IDENTIFY, CLASSIFY AND WEIGHT USE CASES E.g.: 25 simple * 1 = 25 20 average *
- 48. 3.IDENTIFY AND WEIGHT TECHNICAL FACTORS
- 49. 3.IDENTIFY AND WEIGHT TECHNICAL FACTORS E.g.: TFactor = Sum of Weight * Value column TFactor =
- 50. 4.IDENTIFY AND WEIGHT ENVIRONMENTAL FACTORS E.g.: EF-Factor = Sum of (Weight * Value) column EF-Factor =
- 51. 5.CALCULATE ADJUSTED USE CASE POINTS Use Case Points are calculated using this formula: UCP = UUCP
- 52. CONVERTING POINTS INTO TIME Karner: 1 UCP= 20-28 hours 1 week=35 hours Add 25% for risks
- 53. SUMMARY. PROS AND CONS This UCP Method gives us concept about testing time for the project
- 54. Estimations in Agile
- 55. Release planning Iteration planning в пингвинах в часах
- 56. Оценка в часах Оценка в пингвинах, крокодилах, попугаях… Выбираем эталон в 5 пингвинов. Оцениваем все «хотелки»
- 57. Чем меньше задача, тем точнее оценка: Разбивайте большие хотелки на меньшие Для каждой хотелки расписывайте набор
- 58. PLANNING POKER Customer describe the story Everybody gives a card Estimate approx. the same – set
- 60. Скачать презентацию