agile mëtteg series session 9
Post on 18-Oct-2014
3.667 views
DESCRIPTION
Agile Tooling 11 November 2010TRANSCRIPT
Agile Mëtteg – November 11th, 2010Agile Tooling
Agile Mëtteg - Agile Tooling 2
OBJECTIVES & AGENDA
ObjectivesGet a short introduction to agile tooling, and where it sits next to agile methods and practices
AgendaAgility and QualityTools contribution to Agile software developmentTools in the Agile IT(Examples)To conclude
11 November 2010
Agile Mëtteg - Agile Tooling 3
LET’S GET TO KNOW EACH OTHER
11 November 2010
Agile Mëtteg - Agile Tooling
AGILE PARTNER SERVICES
Custom Software Development & Maintenance
Our core business to answer customer needs
IS servicesThanks to our expertise we can support IT team to reach their productivity & quality objectives (Assessment, Coaching, Support, Training, Resource delegation…)
IS SolutionsTake benefit from commercial or Open Source platform to answer as quick as possible to specific needs
IS users servicesWe can support Product & Services owners to work closely with the IT team (Assessment, Coaching, Support, Training, Resource delegation…)
11 November 2010 4
IS users Servic
es
Software Developme
nt & Software
Maintenance
ISSolutio
ns
IS Servic
es
1 23
4
1
3
2
4
Agile Mëtteg - Agile Tooling 5
SPEAKER
11 November 2010
Pierre-Antoine Grégoire
I.T. Architect
CSM
Agile PractitionerLean/Kanban, Devops
Agile Mëtteg - Agile Tooling 6
PARTICIPANTS
Who are you?What is your role?What do you know about agility?What are your expectations?
11 November 2010
Agile Mëtteg - Agile Tooling 7
AGILITY AND QUALITY
11 November 2010
Agile Mëtteg - Agile Tooling 8
ADAPTATION vs. ANTICIPATION
Source: Succeeding with Agile: Software Development using Scrum, Mike Cohn , Addison-Wesley, 2009
11 November 2010
Agile Mëtteg - Agile Tooling 9
MEET THE FUD
11 November 2010
Fear, Uncertainty and Doubt
Agile Mëtteg - Agile Tooling 10
QUALITY STRIKES BACK!
11 November 2010
Quality is the best answer to FUDDeliver quality items faster than beforeWin trustEasier said than done?
Agile Mëtteg - Agile Tooling 11
OBJECTIVES
Build knowledge
Build a solution that fits the real
needs
Optimize delivered value
Build trust relationship
11 November 2010
Agile Mëtteg - Agile Tooling 12
WHICH QUALITY & HOW TO MEASURE IT?
11 November 2010
Agile is about adding ValueGiving value to a customer for a productContributing to a value stream
Focusing on valueEnforces removal of impedimentsMakes evaluation obvious from clients to I.T. teams to ManagementGives shared quality goals for everybody
Agile Mëtteg - Agile Tooling 13
IN THE MEANTIME…
11 November 2010
Many people won’t see things this wayNon Agile boundaries exist:
Audit constraintsInput from non-agile teamsOutput to non-agile teams
And moreover:Agile doesn’t mean messy nor improvised developmentAgile doesn’t mean costless developmentAgile means focus on value
Agile Mëtteg - Agile Tooling 14
SO WHERE DOES QUALITY SIT?
11 November 2010
Delivered features (value) must be target constant and (very) high quality
Agile Mëtteg - Agile Tooling 15
Trust is a key asset to Agility adoption
11 November 2010
If people trust Agile teams/initiative, adoption is (of course) easier
Agile Mëtteg - Agile Tooling 16
TOOLS CONTRIBUTION TO AGILE SDLC
11 November 2010
Agile Mëtteg - Agile Tooling 17
THE 4 VALUES
Extract from Manifesto for Agile Software Development:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
11 November 2010
Source: http://www.agilemanifesto.org/
Agile Mëtteg - Agile Tooling 18
THE 4 VALUES
Extract from Manifesto for Agile Software Development:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
11 November 2010
Source: http://www.agilemanifesto.org/
Agile Mëtteg - Agile Tooling 19
EXTRACT FROM THE 12 PRINCIPLES
Satisfy the customer through early and continuous delivery of valuable software.
Deliver working software frequently with a preference to the shorter timescale.
Simplicity--the art of maximizing the amount of work not done--is essential.
Business people and developers must work together daily throughout the project.
Face-to-face conversation for conveying information to and within a development team.
11 November 2010
Agile Mëtteg - Agile Tooling 20
EXTRACT FROM THE 12 PRINCIPLES
Satisfy the customer through early and continuous delivery of valuable software.
Deliver working software frequently with a preference to the shorter timescale.
Simplicity--the art of maximizing the amount of work not done--is essential.
Business people and developers must work together daily throughout the project.
Face-to-face conversation for conveying information to and within a development team.
11 November 2010
Agile Mëtteg - Agile Tooling
AGILE PROCESS
11 November 2010 21
Pri
ori
ty
Needs
Iterations System in progress
Iterative and incremental process Adaptive planningIterations time-boxed
Agile Mëtteg - Agile Tooling 22
TOOLS EVERYWHERE
A Whiteboard/Kanban AND a good ticketing system
11 November 2010
Agile Mëtteg - Agile Tooling 23
TOOLS EVERYWHERE
Frequent delivery AND Continuous Integration to enforce and ease this delivery
11 November 2010
Agile Mëtteg - Agile Tooling 24
TOOLS EVERYWHERE
TDD AND Testing frameworks,
Collaboration tools for User Acceptance Tests
Good IDEs/Editors for Efficient Refactoring
Good code analysis for fast error analysis
11 November 2010
Agile Mëtteg - Agile Tooling 25
TOOLS TO IMPROVE YOUR PROCESS
Tools in an Agile project/context are not focused on nor chosen for their compatibility with a predefined process
Tools should adapt to your needs and assist you in improvements of your process
Development process
Testing process
Validation process
Release process11 November 2010
Agile Mëtteg - Agile Tooling 26
TOOLS TO AUGMENT YOUR FOCUS
Tools should help you improve quality, by removing boiler-plate and helping you focus on Value
Tools should evolve constantly with your process
11 November 2010
Agile Mëtteg - Agile Tooling 27
TOOLS IN THE AGILE I.T.
11 November 2010
Agile Mëtteg - Agile Tooling 28
MORE THAN JUST PROJECTS
SDLC (Software Development Life-Cycle) expands to more than a development teamHow do Agile tools help with customer interaction?How does Agility integrate with (for example) ITIL?How can Agility ease interaction with operations?
11 November 2010
Agile Mëtteg - Agile Tooling 31
CUSTOMER-FOCUSED AGILE TOOLS
Transparency and collaboration toolsWIKIDSLs (Ubiquitous language)Wallboards or Equivalent virtual Dashboards
11 November 2010
Agile Mëtteg - Agile Tooling 32
ITIL AND AGILITY
ITIL, as many frameworks and methods, comes with methods and tools (remember the manifesto?)ITIL should be considered a good grammar, though it doesn’t provide value by itselfValue should still be the main goal, and ITIL a shared vocabulary/tool to achieve itThis is true for any other (imposed) classic framework or method
11 November 2010
Agile Mëtteg - Agile Tooling 33
OPERATIONS AND AGILITY
A new trend: Dev/opsLimit between development and operations blurrier every day
Cloud and virtualization are helping thisfrequent releases have their impact
End-to-end Delivery quality attempted very early, and therefore achieved very early!Failure is allowed, though quality and tooling ensure easy fixes (reverting to former version in a click…)
11 November 2010
Agile Mëtteg - Agile Tooling 34
CONCLUSION
11 November 2010
Agile Mëtteg - Agile Tooling 35
TOOLS SHOULDN’T GET IN THE WAY
Everything that disallows providing more value with more quality faster should be considered an impedimentThis is also true for tools.
11 November 2010
Agile Mëtteg - Agile Tooling 36
Tools should help improve the process
Tools should be there to help and assist the processTools should adapt to process improvements or be abandonedTools should not drive the process, people and value (stream) should
11 November 2010
Agile Mëtteg - Agile Tooling 37
TIME-TO-MARKET
Sources: Mah 2008. Moutain Goat Software, LLC11 November 2010
Agile Mëtteg - Agile Tooling 38
SALESFORCE.COM
Source: Greene and Fry 2008. Moutain Goat Software, LLC
568% more value delivered in the first year of being agile.
11 November 2010
Agile Mëtteg - Agile Tooling 39
SATISFACTION
Improved
Significantly Improved
Enhanced ability to manage changing priorities
41% 51%
Improved project visibility 42% 41%
Improved alignment of IT and business goals 39% 27%
Reduced project risk 48% 17%Source: VersionOne, 2008 State of Agile Development Survey
11 November 2010
Agile Mëtteg - Agile Tooling 40
QUESTIONS
11 November 2010
READY to TRY
Agile Mëtteg - Agile Tooling 41
HOW WE CAN HELP
11 November 2010
New to Agile?
Want to get started?
Already in?
Awareness sessions
Trainings and Certifications
Assistance & Support Coaching
Diagnostic « Quick Scan »
Agile
Agile « Jump Start » & transition
Agile « Health Check »
Agile Mëtteg - Agile Tooling 42
Certifications Duration Date
Certified Scrum Master 2 days To plan in 2011
Certified Scrum Product Owner
2 days To plan in 2011
NEXT TRAININGS & CERTIFICATIONS
Courses Duration
Nov Dec Jan
iPhone development
5 days 22 - -
Software factory 3 days - 08 12
Agile methods 1 day 08 13 10
Scrum 2 days 09 14 11
11 November 2010
Complete calendar on: http://www.agilepartner.net/training/focus-on/
Agile Mëtteg - Agile Tooling 43
RESOURCES
Agile Partner: www.agilepartner.net NEW! blog.agilepartner.net
Agile Interest Group Luxembourg: www.aiglu.org
Agile Alliance: www.agilealliance.org Scrum alliance: www.scrumalliance.org Scrum.org
11 November 2010
Agile Mëtteg - Agile Tooling 44
CONTACTS
Thank You
11 November 2010
Pierre-Antoine GREGOIRE
Sylvain CHERY
IT Architect [email protected]
+352 691 555 482 +352 691 555 221