Your SlideShare is downloading. ×
Agile Tooling<br />Agile Mëtteg–November the 11th 2010<br />
OBJECTIVES & AGENDA<br />Objectives<br />Get a short introduction to agile tooling, and where it sits next to agile method...
Let’s get to know each other<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />3<br />
AGILE PARTNER SERVICES<br />Custom Software Development & Maintenance<br />Our core business to answer customer needs<br /...
SPEAKERS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />5<br />Agile Practitioner<br />Lean/Kanb...
PARTICIPANTS<br />Who are you?<br />What is your role?<br />What do you know about agility?<br />What are your expectation...
AGILITY AND QUALITY<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />7<br />
ADAPTATION vs. ANTICIPATION<br />Source: Succeeding with Agile: Software Development using Scrum, Mike Cohn , Addison-Wesl...
Meet the FUD<br />14 October 2010<br />9<br />Agile Mëtteg - The Customer role in agile<br />Fear, Uncertainty and Doubt<b...
Quality strikes back!<br />14 October 2010<br />10<br />Agile Mëtteg - The Customer role in agile<br />Quality is the best...
OBJECTIVES<br />Build knowledge<br />Build a solution that fits the real needs<br />Optimize delivered value<br />Build tr...
Which quality and how to measure it?<br />14 October 2010<br />12<br />Agile Mëtteg - The Customer role in agile<br />Agil...
In the meantime…<br />14 October 2010<br />13<br />Agile Mëtteg - The Customer role in agile<br />Many people won’t see th...
So where does quality sit?<br />14 October 2010<br />14<br />Agile Mëtteg - The Customer role in agile<br />Delivered feat...
Trust is a key asset to Agility adoption<br />14 October 2010<br />15<br />Agile Mëtteg - The Customer role in agile<br />...
Tools contribution to Agile SDLC<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />16<br />
THE 4 VALUES<br />Extract from Manifesto for Agile Software Development:<br />Individuals and interactions over processes ...
THE 4 VALUES<br />Extract from Manifesto for Agile Software Development:<br />Individuals and interactions over processes ...
EXTRACT FROM THE 12 PRINCIPLES<br />Satisfy the customer through early and continuous delivery of valuable software.<br />...
EXTRACT FROM THE 12 PRINCIPLES<br />Satisfy the customer through early and continuous delivery of valuable software.<br />...
AGILE PROCESS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />21<br />Needs<br />System in progre...
Tools Everywhere<br />A Whiteboard/KanbanAND a good ticketing system<br />14 October 2010<br />Agile Mëtteg - The Customer...
Tools Everywhere<br />Frequent delivery AND Continuous Integration to enforce and ease this delivery<br />14 October 2010<...
Tools Everywhere<br />TDD AND Testing frameworks,<br />Collaboration tools for User Acceptance Tests<br />Good IDEs/Editor...
Tools to improve your process<br />Tools in an Agile project/context are not focused on nor chosen for their compatibility...
Tools to augment your focus<br />Tools should help you improve quality, by removing boiler-plate and helping you focus on ...
TOOLS IN THE AGILE I.T.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />27<br />
More than just projects<br />SDLC (Software Development Life-Cycle) expands to more than a development team<br />How do Ag...
THE CUSTOMER IS EXPECTED TO<br />Evolve from Project to Product Management<br />Elaborate and share a vision<br />Manage p...
THE CUSTOMER CAN EXPECT THE TEAM TO<br />Estimate effort (on a relative scale)<br />Commit for achieving short-term goals<...
Customer-focused Agile Tools<br />Transparency and collaboration tools<br />WIKI<br />DSLs (Ubiquitous language)<br />Wall...
ITIL and Agility<br />ITIL, as many frameworks and methods, comes with methods and tools (remember the manifesto?)<br />IT...
Operations and Agility<br />A new trend: Dev/ops<br />Limit between development and operations blurrier every day<br />Clo...
CONCLUSION<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />34<br />
Tools shouldn’t get in the way<br />Everything that disallows providing more value with more quality faster should be cons...
Tools should help improve the process<br />Tools should be there to help and assist the process<br />Tools should adapt to...
TIME-TO-MARKET<br />Sources:  Mah 2008. Moutain Goat Software, LLC<br />14 October 2010<br />37<br />Agile Mëtteg - The Cu...
SALESFORCE.COM<br />568% more value delivered in the first year of being agile.<br />Source:  Greene and Fry 2008.Moutain ...
SATISFACTION<br />Source: VersionOne, 2008 State of Agile Development Survey<br />14 October 2010<br />39<br />Agile Mëtte...
QUESTIONS<br />40<br />Agile Mëtteg - The Customer role in agile<br />14 October 2010<br />READY to TRY<br />
TRAINING PATH<br />Introduction (1 day)<br />Agile Software Development Methods<br />Scrum basics (2 days)<br />Agile Proj...
 CERTIFICATIONS<br />Certifications are delivered by the Scrum Alliance. You need to attend a course and pass a test to be...
NEXT TRAININGS & CERTIFICATIONS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />43<br />Complete ...
RESOURCES<br />Agile Partner: www.agilepartner.net<br />NEW!blog.agilepartner.net<br />Agile Interest Group Luxembourg:www...
CONTACTS<br />Thank You<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />45<br />
Resources<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />46<br />
THE 12 PRINCIPLES (1/3)<br />Satisfy the customer through early and continuous delivery of valuable software.<br />Agile p...
THE 12 PRINCIPLES (2/3)<br />Business people and developers must work together daily throughout the project.<br />Face-to-...
Upcoming SlideShare
Loading in...5
×

Agile metteg 9(agile tooling)-draft-v1.0

1,898

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,898
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Agile metteg 9(agile tooling)-draft-v1.0"

  1. 1. Agile Tooling<br />Agile Mëtteg–November the 11th 2010<br />
  2. 2. OBJECTIVES & AGENDA<br />Objectives<br />Get a short introduction to agile tooling, and where it sits next to agile methods and practices<br />Agenda<br />Agility and Quality<br />Tools contribution to Agile software development<br />Tools in the Agile IT<br />(Examples)<br />To conclude<br />14 October 2010<br />2<br />Agile Mëtteg - The Customer role in agile<br />
  3. 3. Let’s get to know each other<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />3<br />
  4. 4. AGILE PARTNER SERVICES<br />Custom Software Development & Maintenance<br />Our core business to answer customer needs<br />IS services<br />Thanks to our expertise we can support IT team to reach their productivity & quality objectives (Assessment, Coaching, Support, Training, Resource delegation…)<br />IS Solutions<br />Take benefit from commercial or Open Source platform to answer as quick as possible to specific needs<br />IS users services<br />We can support Product & Services owners to work closely with the IT team (Assessment, Coaching, Support, Training, Resource delegation…)<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />4<br />IS users Services<br />1<br />4<br />Software Development & SoftwareMaintenance<br />2<br />ISSolutions<br />IS Services<br />Agility<br />Agility<br />3<br />1<br />2<br />3<br />4<br />Agility<br />
  5. 5. SPEAKERS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />5<br />Agile Practitioner<br />Lean/Kanban, Devops<br />
  6. 6. PARTICIPANTS<br />Who are you?<br />What is your role?<br />What do you know about agility?<br />What are your expectations?<br />14 October 2010<br />6<br />Agile Mëtteg - The Customer role in agile<br />
  7. 7. AGILITY AND QUALITY<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />7<br />
  8. 8. ADAPTATION vs. ANTICIPATION<br />Source: Succeeding with Agile: Software Development using Scrum, Mike Cohn , Addison-Wesley, 2009<br />14 October 2010<br />8<br />Agile Mëtteg - The Customer role in agile<br />
  9. 9. Meet the FUD<br />14 October 2010<br />9<br />Agile Mëtteg - The Customer role in agile<br />Fear, Uncertainty and Doubt<br />
  10. 10. Quality strikes back!<br />14 October 2010<br />10<br />Agile Mëtteg - The Customer role in agile<br />Quality is the best answer to FUD<br />Deliver quality items faster than before<br />Win trust<br />Easier said than done?<br />
  11. 11. OBJECTIVES<br />Build knowledge<br />Build a solution that fits the real needs<br />Optimize delivered value<br />Build trust relationship<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />11<br />
  12. 12. Which quality and how to measure it?<br />14 October 2010<br />12<br />Agile Mëtteg - The Customer role in agile<br />Agile is about adding Value<br />Giving value to a customer for a product<br />Contributing to a value stream<br />Focusing on value<br />Enforces removal of impediments<br />Makes evaluation obvious from clients to I.T. teams to Management<br />Gives shared quality goals for everybody<br />
  13. 13. In the meantime…<br />14 October 2010<br />13<br />Agile Mëtteg - The Customer role in agile<br />Many people won’t see things this way<br />Non Agile boundaries exist:<br />Audit constraints<br />Input from non-agile teams<br />Output to non-agile teams<br />And moreover:<br />Agile doesn’t mean messy nor improvised development<br />Agile doesn’t mean costless development<br />Agile means focus on value<br />
  14. 14. So where does quality sit?<br />14 October 2010<br />14<br />Agile Mëtteg - The Customer role in agile<br />Delivered features (value) must be target constant and (very) high quality<br />
  15. 15. Trust is a key asset to Agility adoption<br />14 October 2010<br />15<br />Agile Mëtteg - The Customer role in agile<br />If people trust Agile teams/initiative, adoption is (of course) easier<br />
  16. 16. Tools contribution to Agile SDLC<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />16<br />
  17. 17. THE 4 VALUES<br />Extract from Manifesto for Agile Software Development:<br />Individuals and interactions over processes and tools<br />Working software over comprehensive documentation<br />Customer collaboration over contract negotiation<br />Responding to change over following a plan<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />17<br />Source: http://www.agilemanifesto.org/<br />
  18. 18. THE 4 VALUES<br />Extract from Manifesto for Agile Software Development:<br />Individuals and interactions over processes and tools<br />Working software over comprehensive documentation<br />Customer collaboration over contract negotiation<br />Responding to change over following a plan<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />18<br />Source: http://www.agilemanifesto.org/<br />
  19. 19. EXTRACT FROM THE 12 PRINCIPLES<br />Satisfy the customer through early and continuous delivery of valuable software.<br />Deliver working software frequently with a preference to the shorter timescale.<br />Simplicity--the art of maximizing the amount of work not done--is essential.<br />Business people and developers must work together daily throughout the project.<br />Face-to-face conversation for conveying information to and within a development team.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />19<br />
  20. 20. EXTRACT FROM THE 12 PRINCIPLES<br />Satisfy the customer through early and continuous delivery of valuable software.<br />Deliver working software frequentlywith a preference to the shorter timescale.<br />Simplicity--the art of maximizing the amount of work not done--is essential.<br />Business people and developers must work together daily throughout the project.<br />Face-to-face conversation for conveying information to and within a development team.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />20<br />
  21. 21. AGILE PROCESS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />21<br />Needs<br />System in progress<br />Iterations<br />Priority<br />Iterative and incremental process <br />Adaptive planning<br />Iterations time-boxed<br />
  22. 22. Tools Everywhere<br />A Whiteboard/KanbanAND a good ticketing system<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />22<br />
  23. 23. Tools Everywhere<br />Frequent delivery AND Continuous Integration to enforce and ease this delivery<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />23<br />
  24. 24. Tools Everywhere<br />TDD AND Testing frameworks,<br />Collaboration tools for User Acceptance Tests<br />Good IDEs/Editors for Efficient Refactoring<br />Good code analysis for fast error analysis<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />24<br />
  25. 25. Tools to improve your process<br />Tools in an Agile project/context are not focused on nor chosen for their compatibility with a predefined process<br />Tools should adapt to your needs and assist you in improvements of your process<br />Development process<br />Testing process<br />Validation process<br />Release process<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />25<br />
  26. 26. Tools to augment your focus<br />Tools should help you improve quality, by removing boiler-plate and helping you focus on Value<br />Tools should evolve constantly with your process <br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />26<br />
  27. 27. TOOLS IN THE AGILE I.T.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />27<br />
  28. 28. More than just projects<br />SDLC (Software Development Life-Cycle) expands to more than a development team<br />How do Agile tools help with customer interaction?<br />How does Agility integrate with (for example) ITIL?<br />How can Agility ease interaction with operations?<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />28<br />
  29. 29. THE CUSTOMER IS EXPECTED TO<br />Evolve from Project to Product Management<br />Elaborate and share a vision<br />Manage product lifecycle with Releases<br />Understand and communicate the requirements<br />Evaluate business value<br />Have the power and responsibility to decide<br />Be available to collaborate with the team continuously<br />Respect team capacity limit<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />29<br />
  30. 30. THE CUSTOMER CAN EXPECT THE TEAM TO<br />Estimate effort (on a relative scale)<br />Commit for achieving short-term goals<br />Build quality in<br />Accept changes in requirements<br />Improve continuously<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />30<br />
  31. 31. Customer-focused Agile Tools<br />Transparency and collaboration tools<br />WIKI<br />DSLs (Ubiquitous language)<br />Wallboards or Equivalent virtual Dashboards<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />31<br />
  32. 32. ITIL and Agility<br />ITIL, as many frameworks and methods, comes with methods and tools (remember the manifesto?)<br />ITIL should be considered a good grammar, though it doesn’t provide value by itself<br />Value should still be the main goal, and ITIL a shared vocabulary/tool to achieve it<br />This is true for any other (imposed) classic framework or method<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />32<br />
  33. 33. Operations and Agility<br />A new trend: Dev/ops<br />Limit between development and operations blurrier every day<br />Cloud and virtualization are helping this<br />frequent releases have their impact<br />End-to-end Delivery quality attempted very early, and therefore achieved very early!<br />Failure is allowed, though quality and tooling ensure easy fixes (reverting to former version in a click…)<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />33<br />
  34. 34. CONCLUSION<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />34<br />
  35. 35. Tools shouldn’t get in the way<br />Everything that disallows providing more value with more quality faster should be considered an impediment<br />This is also true for tools.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />35<br />
  36. 36. Tools should help improve the process<br />Tools should be there to help and assist the process<br />Tools should adapt to process improvements or be abandoned<br />Tools should not drive the process, people and value (stream) should<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />36<br />
  37. 37. TIME-TO-MARKET<br />Sources: Mah 2008. Moutain Goat Software, LLC<br />14 October 2010<br />37<br />Agile Mëtteg - The Customer role in agile<br />
  38. 38. SALESFORCE.COM<br />568% more value delivered in the first year of being agile.<br />Source: Greene and Fry 2008.Moutain Goat Software, LLC<br />14 October 2010<br />38<br />Agile Mëtteg - The Customer role in agile<br />
  39. 39. SATISFACTION<br />Source: VersionOne, 2008 State of Agile Development Survey<br />14 October 2010<br />39<br />Agile Mëtteg - The Customer role in agile<br />
  40. 40. QUESTIONS<br />40<br />Agile Mëtteg - The Customer role in agile<br />14 October 2010<br />READY to TRY<br />
  41. 41. TRAINING PATH<br />Introduction (1 day)<br />Agile Software Development Methods<br />Scrum basics (2 days)<br />Agile Project Management with Scrum<br />Product Owner focus (2 days)<br />Become a Scrum Product Owner<br />In depth (3 days)<br />Scrum in practice<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />41<br />
  42. 42. CERTIFICATIONS<br />Certifications are delivered by the Scrum Alliance. You need to attend a course and pass a test to be certified.<br />14 October 2010<br />42<br />Agile Mëtteg - The Customer role in agile<br />
  43. 43. NEXT TRAININGS & CERTIFICATIONS<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />43<br />Complete calendar on: http://www.agilepartner.net/training/focus-on/<br />
  44. 44. RESOURCES<br />Agile Partner: www.agilepartner.net<br />NEW!blog.agilepartner.net<br />Agile Interest Group Luxembourg:www.aiglu.org<br />Agile Alliance: www.agilealliance.org<br />Scrum alliance: www.scrumalliance.org<br />Scrum.org<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />44<br />
  45. 45. CONTACTS<br />Thank You<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />45<br />
  46. 46. Resources<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />46<br />
  47. 47. THE 12 PRINCIPLES (1/3)<br />Satisfy the customer through early and continuous delivery of valuable software.<br />Agile processes harness change for the customer's competitive advantage.<br />Deliver working software frequently with a preference to the shorter timescale.<br />Working software is the primary measure of progress.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />47<br />
  48. 48. THE 12 PRINCIPLES (2/3)<br />Business people and developers must work together daily throughout the project.<br />Face-to-face conversation for conveying information to and within a development team.<br />Build projects around motivated individuals. <br />Sustainable pace for the sponsors, developers, and users.<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />48<br />
  49. 49. THE 12 PRINCIPLES (3/3)<br />Continuous attention to technical excellence and good design enhances agility.<br />Simplicity--the art of maximizing the amount of work not done--is essential<br />The best architectures, requirements, and designs emerge from self-organizing teams.<br />At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. <br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />49<br />
  50. 50. VARIOUS METHODS & PRACTICES<br />14 October 2010<br />Agile Mëtteg - The Customer role in agile<br />50<br />

×