Your SlideShare is downloading. ×
0
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
20090226   Testing In Agile Projects With Smart Use Cases
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

20090226 Testing In Agile Projects With Smart Use Cases

1,374

Published on

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

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,374
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Sander Hoogendoorn Testing in agile projects with smart use cases
    • 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. Why waterfall won’t work
    • 4. Waterfall?
    • 5. Waterfall?
    • 6. Introducing agile
    • 7.  
    • 8. The agile manifesto
    • 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>
    • 10. Agile processes
    • 11. Extreme programming
    • 12. Scrum
    • 13. DSDM
    • 14. Introducing Smart
    • 15. Smart Create project proposal Write project plan Deliver working software Round up software Maintain software
    • 16. Smart Iterations Prioritize use cases Build use cases Evaluate iteration
    • 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
    • 18. Accelerated Delivery Platform
    • 19. An agile approach to requirements YAGNI
    • 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
    • 21. Business processes
    • 22. Smart use cases
    • 23. Describing use cases
    • 24. Testing smart use cases
    • 25. Boehm’s Law
    • 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
    • 27.  
    • 28. Testing a smart use case
    • 29. Testing a smart use case
    • 30. Pair testing
    • 31. Pair testing & pair programming
    • 32. Planning agile projects
    • 33. Agile dashboarding Visualize progress immediately Easy to understand categories Who is doing what? In this case: legging behind on testing
    • 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
    • 35. Burn down chart – Real time
    • 36. Extreme quality at high velocity www.accelerateddeliveryplatform.com Accelerated Delivery Platform
    • 37. Accelerated Delivery Platform
    • 38. www.accelerateddeliveryplatform.com
    • 39. www.accelerateddeliveryplatform.com blog.sanderhoogendoorn.org or [email_address] [email_address] References and questions

    ×