Sander Hoogendoorn Testing in agile projects with smart use cases
Sander Hoogendoorn <ul><li>Capgemini </li></ul><ul><ul><li>Principal technology officer  </li></ul></ul><ul><ul><li>Capgem...
Why waterfall won’t work
Waterfall?
Waterfall?
Introducing agile
 
The agile manifesto
Agile software development <ul><li>The idea is to </li></ul><ul><ul><li>Collaborate – between different roles </li></ul></...
Agile processes
Extreme programming
Scrum
DSDM
Introducing Smart
Smart Create project proposal Write project plan Deliver working software Round up software Maintain software
Smart Iterations Prioritize use cases Build use cases Evaluate iteration
Smart Use Case Cycle Plan and prioritize use cases Write test cases Generate and build use case Run test cases Adjust logi...
Accelerated Delivery Platform
An agile approach to requirements YAGNI
Approach Smart Use Cases Project Scope Use Cases Hierarchical Processes Hierarchical Processes Chronological Processes Clo...
Business processes
Smart use cases
Describing use cases
Testing smart use cases
Boehm’s Law
Smart use case cycle Plan and prioritize use cases Write test cases Generate and build use case Run test cases Adjust logi...
 
Testing a smart use case
Testing a smart use case
Pair testing
Pair testing & pair programming
Planning agile projects
Agile dashboarding Visualize progress immediately Easy to understand categories Who is doing what? In this case: legging b...
Agile dashboarding Available everywhere Project progress Combined with estimates Import from modeling tool Estimate time t...
Burn down chart – Real time
Extreme quality at high velocity www.accelerateddeliveryplatform.com   Accelerated Delivery Platform
Accelerated Delivery Platform
www.accelerateddeliveryplatform.com
www.accelerateddeliveryplatform.com   blog.sanderhoogendoorn.org   or [email_address]   [email_address]   References and q...
Upcoming SlideShare
Loading in …5
×

20090226 Testing In Agile Projects With Smart Use Cases

1,691 views

Published on

Overview presentation - without much text - on testing in agile projects using smart use cases as proposed at www.smartusecase.com.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,691
On SlideShare
0
From Embeds
0
Number of Embeds
254
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • 20090226 Testing In Agile Projects With Smart Use Cases

    1. 1. Sander Hoogendoorn Testing in agile projects with smart use cases
    2. 2. Sander Hoogendoorn <ul><li>Capgemini </li></ul><ul><ul><li>Principal technology officer </li></ul></ul><ul><ul><li>Capgemini global agile thought leader </li></ul></ul><ul><ul><li>Certified global software engineer (SE4) </li></ul></ul><ul><ul><li>Accelerated Delivery Platform </li></ul></ul><ul><li>Other </li></ul><ul><ul><li>Author books (UML, agile) and articles </li></ul></ul><ul><ul><li>Speaker at international conferences </li></ul></ul><ul><ul><li>Microsoft Partner Advisory Council .NET </li></ul></ul><ul><ul><li>Columnist Software Release Magazine </li></ul></ul><ul><ul><li>Columnist SDN Magazine </li></ul></ul><ul><ul><li>Editorial board Software Release Magazine </li></ul></ul><ul><ul><li>Editorial board Tijdschrift IT Management </li></ul></ul><ul><ul><li>Advisory board @Portunity </li></ul></ul><ul><ul><li>Member jury annual RAD Race </li></ul></ul><ul><li>Web </li></ul><ul><ul><li>www.sanderhoogendoorn.com </li></ul></ul><ul><ul><li>www.accelerateddeliveryplatform.com </li></ul></ul>
    3. 3. Why waterfall won’t work
    4. 4. Waterfall?
    5. 5. Waterfall?
    6. 6. Introducing agile
    7. 8. The agile manifesto
    8. 9. Agile software development <ul><li>The idea is to </li></ul><ul><ul><li>Collaborate – between different roles </li></ul></ul><ul><ul><li>Iterate – two to four weeks </li></ul></ul><ul><ul><li>Apply small units of work – smart use cases, stories, features </li></ul></ul><ul><ul><li>Plan and measure continuously </li></ul></ul><ul><ul><li>Test early and often </li></ul></ul><ul><ul><li>Deliver – working software early and frequently </li></ul></ul><ul><ul><li>Simplify communication – use of dashboards, burn down charts, pair programming, planning games </li></ul></ul>
    9. 10. Agile processes
    10. 11. Extreme programming
    11. 12. Scrum
    12. 13. DSDM
    13. 14. Introducing Smart
    14. 15. Smart Create project proposal Write project plan Deliver working software Round up software Maintain software
    15. 16. Smart Iterations Prioritize use cases Build use cases Evaluate iteration
    16. 17. Smart Use Case Cycle Plan and prioritize use cases Write test cases Generate and build use case Run test cases Adjust logic Define use case logic Accept use case
    17. 18. Accelerated Delivery Platform
    18. 19. An agile approach to requirements YAGNI
    19. 20. Approach Smart Use Cases Project Scope Use Cases Hierarchical Processes Hierarchical Processes Chronological Processes Cloud Level Kite Level Sea Level Fish Level C D E F A D A B C B D D
    20. 21. Business processes
    21. 22. Smart use cases
    22. 23. Describing use cases
    23. 24. Testing smart use cases
    24. 25. Boehm’s Law
    25. 26. Smart use case cycle Plan and prioritize use cases Write test cases Generate and build use case Run test cases Adjust logic Define use case logic Accept use case
    26. 28. Testing a smart use case
    27. 29. Testing a smart use case
    28. 30. Pair testing
    29. 31. Pair testing & pair programming
    30. 32. Planning agile projects
    31. 33. Agile dashboarding Visualize progress immediately Easy to understand categories Who is doing what? In this case: legging behind on testing
    32. 34. Agile dashboarding Available everywhere Project progress Combined with estimates Import from modeling tool Estimate time to complete Keep track of hours spent Keep track of history
    33. 35. Burn down chart – Real time
    34. 36. Extreme quality at high velocity www.accelerateddeliveryplatform.com Accelerated Delivery Platform
    35. 37. Accelerated Delivery Platform
    36. 38. www.accelerateddeliveryplatform.com
    37. 39. www.accelerateddeliveryplatform.com blog.sanderhoogendoorn.org or [email_address] [email_address] References and questions

    ×