• Save
Agile metteg 9(agile tooling)-draft-v1.0
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 2,223 views

 

Statistics

Views

Total Views
2,223
Views on SlideShare
2,223
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

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