Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Agile Adoption

  Tales from the Coalface



  By Nish Mahanty
Agenda

• The 5 preconditions for success
• Understand the problem you are solving
• Use Agile as a risk mitigation approach for
  projects
• An Agile Adoption Parable
There are certain preconditions that
you need in place in order to succeed



You’re more likely to fail if you don’t have them
A BIG Sponsor


Strong, committed, present,

Recommended for you

Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile

Many people equate Lean and agile or claim that one is a subset of the other. In fact, they have almost opposite emphases: thinking versus doing; teams versus individuals; planning versus reacting; and many more. This talk will help you clarify the distinction in a way that will help you focus soberly on how to improve your environment, team, product and process, by going beyond the buzzwords to the fundamental building blocks.

lean institutescrumtoyota way
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team

The early agile literature was adamant about two things: stick with small teams and put everyone in one room. However, in the years since the Agile Manifesto, the increasing popularity of agile and the dramatic improvements it brings has pushed it onto larger and larger projects. Additionally, having an entire team--especially on a large project--in one room, or even one building is a luxury no longer enjoyed by many projects. In this presentation, we will look at how agile can be scaled to work on any multi-team project. Even a project with two teams will benefit from learning how to proactively manage interteam dependencies, conduct iteration planning for multiple teams, cultivate communities of practice, and coordinating work. Because so many projects are spread across multiple sites we will also look at overcoming the unique challenges facing distributed teams. We will look at deciding how to distribute a team, how to create coherence among team members, the importance of getting together and when are the most important times to use the travel budget, changes to what the team documents, and how to handle meetings when spread across timezones. Whether your project is spread across two locations in the same city or spread around the globe, you will leave with practical advice to try tomorrow.

Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client

After an introduction to the basic tenets of Agile and some Agile practices, this presentation to Richmond SPIN (Software Process Improvement Network) talks about ways to convince your organization or clients to use Agile software development practices. Based on a presentation given at Agile 2009 by Arin Sime, Senior Consultant with OpenSource Connections.

agile scrum richmond spin
Show me the money!
A Critical Event



When it gets painful, you want to remind them
       of when it was even more painful
Remove Myths



“We’re agile, we don’t have any documentation”
Start your Communications early.



      And often, and to everyone

Recommended for you

Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team

Mike Cohn gave a presentation on leading self-organizing teams at the Norwegian Developer's Conference. He discussed what self-organizing teams are and how they operate as complex adaptive systems. Cohn explained that managers can subtly influence self-organizing teams without direct control through containers, differences among team members, and transforming exchanges between members. He provided examples of how to apply this model to influence how a team evolves over time, such as selecting the team's environment, defining performance metrics, and energizing the team with a clear goal.

Dwm ppt
Dwm pptDwm ppt
Dwm ppt

This document discusses the importance of daily work management. It states that without proper daily management, things will deteriorate over time. It outlines three levels of workers - level 1 focuses on retention and maintenance, level 2 on continuous improvement, and level 3 on breakthroughs. The document then discusses concepts like total quality management, 5S, standardization, exactness, simplification, and visual management that are important aspects of daily work management. It emphasizes the need for 100% employee involvement and elimination of variances to achieve continual improvement.

Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009

This document provides an overview of Agile software development. It begins by defining Agile as a project management process that encourages frequent inspection and adaptation. It then discusses some common Agile practices like Scrum and eXtreme Programming. The Agile Manifesto values individuals and interactions, working software, customer collaboration, and responding to change. Finally, it provides advice for different roles on how Agile can benefit them and their work.

Target the “Frozen Middle”



Get them on board by addressing their concerns
 loss of control, loss of work, disruption of SLAs
Agile Readiness Assessment



   http://www.industriallogic.com/papers/ChangeReadinessA
   ssessment.pdf

   http://agileassessments.thoughtworks.com/Agile-Onsite-
   Assessment-ThoughtWorks.pdf

   http://jamesshore.com/Agile-
   Book/assess_your_agility.html
2. Understand the problem you are
             solving


    Define it, agree on it, measure it
Agreeing on the problem is not easy




because the people who caused the problem
              still work here…

Recommended for you

Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers

The document discusses whether organizations need to change and considers applying Kanban principles. It outlines some Kanban concepts like limiting work in progress, continuous flow, and continuous improvement. It acknowledges that change may not always be needed but suggests using Kanban when issues like long lead times, quality problems, or unpredictable demand exist. Kanban is presented as a potential solution for organizations not suited for Scrum or with chaotic requirements. The document advocates trying Kanban principles before concluding that change is not possible.

kanbanagileil12scrum
Kerry.mushkin
Kerry.mushkinKerry.mushkin
Kerry.mushkin

The document discusses managing a Thanksgiving dinner project on short notice. It uses this analogy to explain how to effectively manage a statement of work for an inherited project with tight deadlines and expectations. It emphasizes understanding stakeholder needs, defining requirements and deliverables, assessing and mitigating risks, and setting success criteria to guide the project to a successful completion.

The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time

Most projects start out as great ideas. But, somewhere along the way, project management mistakes are made, communication breaks down, and, most projects—70% of them— end up late, over budget, and on the way to the project dumpster. These 8 projects failed epically, but therein are contained project management lessons any smart manager can benefit from.

project managementproject managerenterprise work management
“My bit is okay, its those guys who
         need to change”
But you need to agree, so that you can
         measure progress…




      And keep renewing the funding
What is the biggest problem?

               Fix that first.
                  Repeat.

This works better than trying to fix all the
           problems in one go.
To help identify the problems use


       Lean Value Stream Maps,
    Alignment to Business Strategy,
       Current State assessments
               Interviews
   Ask the team (They always know)

Recommended for you

10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...

This document discusses digital service continuity and IT service continuity management. It begins with definitions of key terms like disaster, critical events, and recovery time/point objectives. It then covers various support models for handling incidents from normal to major. Emergency planning processes and the role of IT service continuity across the service lifecycle are also examined. The document outlines different recovery options and discusses challenges of the cloud. It emphasizes the importance of automation and adequate tools to meet recovery time objectives.

itilitil incident managementit response automation
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures

Generic presentation about scalability challenges. First London Scalability Meetup. Quick overview of the DataSift architecture.

service-oriented architecturescalability
Technical Debt
Technical DebtTechnical Debt
Technical Debt

Some categories of tech debt, their causes, potential metrics (and how to avoid their misuse), and ways to pay down the debt, and avoid the accrual of technical debt. Talk first given at Agile Development Practices East 2011.

technical debtagiletdd
Project Risk           Risk Mitigation

      Over Time



     Over Budget



    Wrong Quality


Deliver the wrong thing
Project Risk                           Risk Mitigation
                          Work in Iterations
                          Continuous Feedback
      Over Time           Big Visible Charts (Burn Down, Burn Up, Risks, Issues)
                          Story Walls
                          Prioritised (Force ranked) Product Backlogs
                          Continuous Integration
                          Tools (Resharper, xUnit, Hudson, Cucumber, Ruby, etc)
                          Good hardware (Lots of RAM)
     Over Budget          Automated Build/Package/Deployment
                          Build Pipelining

                          Test Driven Design
                          Automation Testing
    Wrong Quality         Pair Programming
                          Quality Metrics (Static code analysis, etc)

                          High Bandwidth Communications
                          Co-Located Teams
Deliver the wrong thing
                          Business part of the team
                          Daily Standups, Showcases, Retrospectives
Agile transformations involve
          combinations of:


   Technical Practices adoption
 Governance /Structural changes
  Cultural / Behavioural changes

Each organisation finds its own equilibrium
                   point
Three Levels of Agility Commitment
      Strategic

        CEO

         CIO            Portfolio


CAO     CTO       ...
                                    Operational

Recommended for you

Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009

Session: Software Testing Career Skill Development Event: BugDay Bangkok 2009 Venue: Sripatum University Date: December 19th, 2009

welovebugbugday
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development

Presentation I gave to the Chicago ACM about Lean Software Development. Full audio can be found here: https://soundcloud.com/griffinc/intro-to-lean-software

lean software developemtnleantheory of constraints
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values

General introduction to agile practices like Scrum and Kanban. Also covers what situations Agile is best at, what situations Agile doesn't help with, and what an Agile team should look like. This deck is a general intro to Agile for OpenSource Connections clients.

agile scrum kanban
Learn by doing, with a
           player-coach


The best way to learn is through embedded
                   coaches

       Be wary of “process” coaches
A parable




                                                                             http://www.flickr.com/photos/oter/3316795815/
    This is Brad




Stolen Reused with permission from Steve Hayes www.CogentConsulting.com.au
Brad is an Agile coach and consultant
Brad is offered a gig at
Ponderous Software Development

Recommended for you

Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility

The document provides an introduction to agile methodologies and Scrum, outlining key concepts like iterative development, self-organizing teams, and delivering working software frequently. It also describes Scrum practices such as sprint planning, daily stand-ups, sprint reviews and retrospectives. The goal of the document is to educate people about agile and Scrum principles and processes through presentations and exercises.

agile
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.

The document discusses descaling organizations to be more agile. It advocates for descaling by moving away from centralized functional teams and long-term planning towards autonomous product/feature teams that own the entire process. This allows organizations to adapt quickly, improve resilience, and scale in a sustainable way. The key aspects of descaling discussed are leadership, product development, testing, operations, design, infrastructure, finance, and workplace.

Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment

This document summarizes an agile leadership assessment of an individual. The assessment scored the individual a 0 out of 100 in several key areas of agile leadership, including setting clear expectations, goal setting, coaching employees, involvement in development, and attitude. All scores were 0%, indicating the individual needs to improve in all areas assessed by developing agile leadership skills. No strengths were identified. The assessment suggests the individual needs to work on and improve all leadership skills measured.

Ponderous want to become agile
Brad gives Ponderous his “Agile 101”
    presentation, and they love it
They ask Brad to coach their adoption
However, Ponderous can see that agile
  as Brad described it, clearly won’t
           work for them…

Recommended for you

Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using Agile

This document discusses Peace Through Prosperity's approach to working with marginalized and underprivileged groups to improve their prosperity. It outlines Peace Through Prosperity's open source approach and materials. It also details the steps being taken for Peace Through Prosperity's first pilot project outside of Pakistan in Andhra Pradesh, India, including translating materials into Telugu, establishing project goals and metrics, and selecting street-based trades to target. The document encourages people to get involved and work together to transform the world.

agilescrumrsgsa
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition

This presentation was given to a client at the start of an assessment phase to explain to the staff why Agile is of value and briefly explain how it works. We also explained the typical approach to transition and what would happen during the assessment. The presentation was given to Engineering and related groups. This was prepared and delivered jointly with Gerry Kirk. Please email us if you would like a download.

transitionagilegerry kirk
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...

Technical Paper Competition - PMI's Project Management Regional Conference, Pune - 28 Feb, 2015 More details about Technical Paper Competition: http://www.pmi.org.in/events/regconf2015#papers

pmipaper competitionpmi's project management regional conference
Because they are different!
Brad can do whatever he wants,
            except…
He can’t change anything about
  operations or the production
          environment

    (different department)
He can’t have access to the business
               people

         (they’re too busy)

Recommended for you

Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment

The document discusses adopting an Agile methodology to improve processes. It identifies areas to focus on like adhering to Scrum practices, allocating resources efficiently, and conducting sprint retrospectives. It also notes things to improve like meeting release dates and tracking resource time. Scrum roles and norms are defined to establish transparency and focus only on the current sprint. The Scrum process is outlined including sprint planning, daily stand-ups, and retrospectives to continuously improve.

PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview

This document outlines the requirements for obtaining the PMI Agile Certified Practitioner (PMI-ACP) certification. Candidates must have at least 2000 hours of general project experience and 1500 hours of agile project experience within specified timeframes. Some applications are randomly selected for an audit, where candidates must provide documents verifying their experience and training. The exam contains 120 total questions, with 100 scored questions and 20 unscored, to be completed in 3 hours. Certification is valid for 3 years and candidates must earn 30 professional development units to maintain it.

agile certificationpmiacp
Agile pilot project selection
Agile pilot project selectionAgile pilot project selection
Agile pilot project selection

The document discusses selecting pilot projects for an agile transformation. It recommends that pilot projects should demonstrate business value, convince leadership to support the transformation, and create positive momentum. An ideal pilot project has a clear business benefit, can be delivered within 3-6 months by a single team, and has an available sponsor. A selection framework considers both the benefits an agile approach could provide and an organization's readiness to adapt. Assessing these factors helps identify suitable early adopter projects and potential roadblocks. A selection matrix can then highlight the best candidate projects to start with.

Every project needs a business case
accurate to +/- 10% before Execution

        (CFO requirement)
Projects must have fixed costs, fixed
scope, and fixed delivery date before
         development starts

      (business requirement)
All the requirements need to be
 documented to ISO-666 before
        development starts

     (audit requirement)
The process needs to be identical
         across all teams

       (QA requirement)

Recommended for you

Change request for right mindset
Change request for right mindsetChange request for right mindset
Change request for right mindset

This presentation talks about importance of changing mindset by different stakeholders involved in Agile, for the expected outcome to be delivered by Agile adoption. It talks about various scenarios or apprehensions many people from different roles would have in Agile adoption and inputs on handling this change management exercise effectively.

mindsetdiscussagileagile
Agile case study
Agile case studyAgile case study
Agile case study

The document describes the current project lifecycle and organization at Smartbank, which follows a traditional waterfall SDLC methodology. This approach is not well-suited for agile software development. The CIO wants to improve agility, quality, and responsiveness. Key changes recommended include adopting agile methods like Scrum, reorganizing into cross-functional teams, and establishing roles like a VP of Program Management to oversee delivery. Challenges to transitioning include training, adoption of practices like test-driven development, and potential resistance to change.

sdlctransformationagile
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings

This document provides guidance on conducting effective retrospective meetings (retros). It emphasizes that retros are important for continuous improvement and should not be taken lightly. It outlines steps for effective retros such as gathering both qualitative and quantitative feedback. It also provides tips for facilitating vibrant discussion, ensuring action items are captured, and involving the entire team including those in different locations. The overall goal is to make retros an engaging process that drives positive change.

continuous improvementagilescrum
The tools needs to be identical across
              all teams

  (We got a great deal on licensing)
Developers can’t access
(or download from) the internet

    (security requirement)
He can’t post information on the walls

       (facilities requirement)
He can’t spend any money on
    hardware or software

    (budget constraint)

Recommended for you

User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement

Trying to define a comprehensive CMMI like Agile Maturity Model? If you're running all Scrum meetings but cannot deliver every sprint, you're not agile at all, if you don't follow any Scrum format but you're delivering small features every couple of weeks you're still Agile - deliver the highest value in the shortest time. User Story Cycle Time - one universal Agile maturity measurement you might be able to use in your Organization cross different teams.

agile maturity
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work

Deliver on time and improve communication with the business to minimize project failure. Your Challenge The Agile evangelists are having trouble converting others to the Agile philosophy. Your team is facing pressure to deliver projects in a smaller time frame. The Waterfall approach is causing projects to go over budget, misunderstanding of project owners’ expectations, and late delivery to the end-customer. Projects that get implemented successfully may be susceptible to problems as the software gets older and crucial changes are too expensive. A consolidation roadmap that is based on an easy-to-implement method will ease the burden on resource and infrastructure maintenance. Our Advice Critical Insight Agile is not suitable for all organizations, or all projects. Carefully select pilot projects that have the greatest chance of success and determine the right requirements or risk significant cost overruns to fix problems or roll back development. An Agile rollout may require peripheral projects to be accelerated. Agile will modify internal roles and processes. Get ready for change management. Impact and Result Agile will improve communication and transparency between teams and stakeholders, which will lead to higher quality products and fluid team dynamics. The success of the Agile pilot should be used to build the case for an organizational-wide deployment. In order for your organization to stay competitive, it must place focus on delivering projects at a quicker pace with the right features.

waterfallpilotstakeholder buy-in
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation

This presentation covers details on how we can measure that Agile Transformation is providing the intended outcome or not. I presents a research & survey which tries to understand how different people measure value of Agile Transformation

valueagiletransformation
Development must be in a new
   language, with no developers
experienced in that language, and no
          training budget

   (architectural requirement)
70% of the workforce must be
 contractors/ delivery partners
    (onshore and offshore)


   (Division requirement)
You must use all of the PMO Project
        Lifecycle templates



       (PMO Requirement)
You actually need to be willing to
              change!

Recommended for you

A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework

Cloud computing is an emerging technology that offers opportunities for organisations to hire precisely those ICT services they need (SaaS/PaaS/IaaS). Small and medium sized enterprises (SMEs) can benefit a lot from software services that are managed in a professional way. Cloud computing enables them to overcome restrictions from low budgets and limited resources for ICT. However, cloud adoption is challenging and requires a clear cloud roadmap. Organisations lack knowledge of cloud computing and are usually challenged by the adoption of cloud services. In most cases, SMEs do not know what aspects they have to take into consideration for a sound decision in favour or against the cloud. A cloud readiness assessment is a general approach to facilitate this decision-making process. The presented study focuses on the development of an assessment framework for cloud services (SaaS) in the domain of enterprise content management (ECM) and social software (ecollaboration).

New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2

Short descriptions of levels for the Lean-Agile Coach Self-Assessment: http://www.slideshare.net/LucaMinudel/leanagile-coach-selfassessment

agilementoringself-assessment
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns

The goal of any enterprise agile adoption strategy is NOT to adopt agile. Companies adopt agile to achieve better business outcomes. Large organizations have no time for dogma and one-size-fits-all thinking when it comes to introducing agile practices. These companies need pragmatic guidance for safely and incrementally introducing structure, principles, and ultimately practices that will result in greater long term, sustainable business results. This talk will introduce a framework for safely, pragmatically, and incrementally introducing agile to help you achieve your business goals.

I’ve been there…


 Be careful that you don’t give on too many of the constraints

This is insidious, because the constraints may sound reasonable
                           to their owners

       Focus on addressing the intent of the constraint
Change the mindset



Value Chain not Siloed Services
Use your Consultants



   Good Cop – Bad Cop
What about my Governance?



Governance is hard! But it is critical that you get it
                      right.

Recommended for you

Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile

These slides quickly illustrate how you can successfully adopt Agile to improve your development efforts. In addition to discussing how and why teams are interested in Agile, it covers some of the challenges of adopting it and suggestions for ensuring success.

coverity general presentationsagile software developmentsoftware testing
Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge Constraints

Lightning talk at the Agile Meetup. Discusses the idea that if you are introducing change you need to understand how the organisation got the way it is now, and address the underlying concerns and drivers, so as to make the chanegs stick.

change transformationagile adoption
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaption

This document summarizes an upcoming workshop on Agile Planning, Inspection & Adaption. It will include sections on approaches and value of agile, agile planning, inspecting progress, and adapting processes. The workshop will be led by two experienced agile coaches and include a Q&A session. Attendees will learn how to plan iteratively, inspect progress through metrics and retrospectives, and adapt processes to improve.

In Summary



Understand your readiness to change
       Agree on the problem
  Adopt the necessary techniques
     Challenge the constraints
Tips
At some point you will have a
            conversation

 “Are we really up for this?”

• Be prepared
You will get staff turnover

• Be prepared

Recommended for you

He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception

The document discusses the challenges of traditional project management and introduces an agile approach called project inception. It outlines the goals of project inception, which are to define the project goal, create an initial project plan, and assess feasibility. It also discusses establishing product vision, customer needs, and technical goals during inception. The document provides guidance on splitting projects into problem and solution domains, creating a product backlog, and planning releases and iterations using an agile approach to help projects get started in a more effective manner.

Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop

This document outlines 21 patterns of mature agile teams. Some key patterns include: having an emergent architecture that evolves with each sprint; achieving different levels of "done-ness" for work, stories, and releases; practicing aggressive refactoring; investing in continuous integration; and ensuring organizational leadership is aligned with agile principles. The document provides examples and discussion topics for each pattern to help teams assess their own maturity and identify areas for improvement.

Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)

From the presentation given at Web Innovation 2008 by Bhavin Turakhia and Naresh Jain on adoption of Agile practices at Directi.

directiwebinnovation08development
What about Scrum?

• Scrum for common naming
• XP for technical techniques
• Lean for reducing waste
Align KRAs to match the goals

• Reduce Sev 1s in production
• Improve Customer satisfaction score
What about Offshore Agile

•   Increase comms (video etc)
•   Visit often – put a face to the voice
•   Rotate people onshore-offshore
•   Shared information radiators (Mingle)
•   Adjust your expectations
Focus your efforts on converting the
 80% “undecided” into “on-board”

Recommended for you

The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers

On October 14, 2015, Michael Gill gave a presentation entitled "The Process of Communication, A Practical Guide for Project Managers." Communication is not about knowing the process. Communication is about managing the process. A successful project manager communicates effectively by setting and managing expectations throughout the lifecycle of a project and, by doing so, creates redundancy in a fluid industry. The importance of a simple and redundant communication framework cannot be overstated. Referencing my book, The Process of Communication, I will focus on the role of pre-production and the importance of Requirements Gathering, establishing a teams Level of Effort, communicating Assumptions and through the development of these tools establishing a realistic Timeline. I will speak about how all of these deliverables are used to manage clients expectations as obstacles arise and requirements change.

agile software developmenttechnologyproject management
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512

Expectations from IT Team Project Methodology - Why it is as important as the Technology for your Product Gaps in Recent Graduates How to bridge these gaps?

Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final

This is a presentation that was given to the Project Management Institute of Metrolina. The goal is exposure to the fundamental ideas of Lean/Agile/Scrum software development.

Sabotage Workshop

• How would I make this fail?
Insist on Heavy Documentation
Don’t Empower the teams
Demand tight predictability
Don’t make your resources available
Lip service, but no real support
Promote the blame culture
Punish Failure
?

    nish@mahanty.com

More Related Content

What's hot

Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
Utah Product Management Association
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
Marc Crudgington, MBA
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
Mike Cohn
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
James Coplien
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
Mike Cohn
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
OpenSource Connections
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
Mike Cohn
 
Dwm ppt
Dwm pptDwm ppt
Dwm ppt
gurmukh singh
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
Adrian Carr
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
AgileSparks
 
Kerry.mushkin
Kerry.mushkinKerry.mushkin
Kerry.mushkin
NASAPMC
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
Workfront
 
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
Jesse Andrew
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
Lorenzo Alberton
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
Rob Myers
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
Prathan Dansakulcharoenkit
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
gcaprio
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
OpenSource Connections
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
Alexandre Cuva
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
sbargon
 

What's hot (20)

Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Leading a Self-Organizing Team
 Leading a Self-Organizing Team Leading a Self-Organizing Team
Leading a Self-Organizing Team
 
Dwm ppt
Dwm pptDwm ppt
Dwm ppt
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Kanban for scrummers
Kanban for scrummersKanban for scrummers
Kanban for scrummers
 
Kerry.mushkin
Kerry.mushkinKerry.mushkin
Kerry.mushkin
 
The 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All TimeThe 8 Worst Managed Projects of All Time
The 8 Worst Managed Projects of All Time
 
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
10 Critical Aspects of IT Service Continuity to Protect Your Company's Digita...
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 

Viewers also liked

Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
Ravi Tadwalkar
 
Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using Agile
Rahul Sudame
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
Michael Sahota
 
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Rahul Sudame
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
Sandy Lee
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
Rahul Sudame
 
Agile pilot project selection
Agile pilot project selectionAgile pilot project selection
Agile pilot project selection
hemantg1
 
Change request for right mindset
Change request for right mindsetChange request for right mindset
Change request for right mindset
Rahul Sudame
 
Agile case study
Agile case studyAgile case study
Agile case study
Sandy Lee
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
Rahul Sudame
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
Ethan Huang
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
Info-Tech Research Group
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
Rahul Sudame
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
Carlo Colicchio
 
New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2
Luca Minudel
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
Coverity
 

Viewers also liked (17)

Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
 
Transforming Lives using Agile
Transforming Lives using AgileTransforming Lives using Agile
Transforming Lives using Agile
 
Brief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & TransitionBrief Intro to Agile, Benefits & Transition
Brief Intro to Agile, Benefits & Transition
 
Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...Technical Paper Competition - PMI's Project Management Regional Conference, P...
Technical Paper Competition - PMI's Project Management Regional Conference, P...
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
PMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification OverviewPMI Agile Certified Practitioner Certification Overview
PMI Agile Certified Practitioner Certification Overview
 
Agile pilot project selection
Agile pilot project selectionAgile pilot project selection
Agile pilot project selection
 
Change request for right mindset
Change request for right mindsetChange request for right mindset
Change request for right mindset
 
Agile case study
Agile case studyAgile case study
Agile case study
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
 
User Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity MeasurementUser Story Cycle Time - An Universal Agile Maturity Measurement
User Story Cycle Time - An Universal Agile Maturity Measurement
 
Implement Agile Practices That Work
Implement Agile Practices That WorkImplement Agile Practices That Work
Implement Agile Practices That Work
 
How to measure the outcome of agile transformation
How to measure the outcome of agile transformationHow to measure the outcome of agile transformation
How to measure the outcome of agile transformation
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2New Lean-Agile Coach self-assessment - levels description v3.2
New Lean-Agile Coach self-assessment - levels description v3.2
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Adopting Agile
Adopting AgileAdopting Agile
Adopting Agile
 

Similar to Agile adoption tales from the coalface

Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge Constraints
Nish Mahanty
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaption
scrumtodd
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception
Odd-e
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
drewz lin
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Directi Group
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
Harvard Web Working Group
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
Vasantha Gullapalli
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
bmcglin
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
Gary Pedretti
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
James Peckham
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
Scrum Day Bandung
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
Borys Lebeda
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
Robert McGeachy
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
Aleksejs Truhans
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
Dhaval Panchal
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
activelylazy
 
Agile project management
Agile project managementAgile project management
Agile project management
Bhawani N Prasad
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
Gene Kim
 

Similar to Agile adoption tales from the coalface (20)

Eastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge ConstraintsEastern Melbourne Agile Meetup - Challenge Constraints
Eastern Melbourne Agile Meetup - Challenge Constraints
 
Pmi agile planning, inspection and adaption
Pmi   agile planning, inspection and adaptionPmi   agile planning, inspection and adaption
Pmi agile planning, inspection and adaption
 
He mian agile project-inception
He mian   agile project-inceptionHe mian   agile project-inception
He mian agile project-inception
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
 
IIIT Guest Talk 0512
IIIT Guest Talk 0512IIIT Guest Talk 0512
IIIT Guest Talk 0512
 
Agile Pmi 102108 Final
Agile Pmi 102108 FinalAgile Pmi 102108 Final
Agile Pmi 102108 Final
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Agile Experience In Complex Projects
Agile Experience In Complex ProjectsAgile Experience In Complex Projects
Agile Experience In Complex Projects
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Agile project management
Agile project managementAgile project management
Agile project management
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 

More from Nish Mahanty

Growing Teams - Tech Leading Ladies Meetup 2019
Growing Teams -  Tech Leading Ladies Meetup 2019Growing Teams -  Tech Leading Ladies Meetup 2019
Growing Teams - Tech Leading Ladies Meetup 2019
Nish Mahanty
 
Moving from a Monolith to distributed Monolith
Moving from a Monolith to distributed MonolithMoving from a Monolith to distributed Monolith
Moving from a Monolith to distributed Monolith
Nish Mahanty
 
CTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a StartupCTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a Startup
Nish Mahanty
 
Peeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your businessPeeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your business
Nish Mahanty
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
Nish Mahanty
 
Why take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiionWhy take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiion
Nish Mahanty
 
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
Nish Mahanty
 
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Nish Mahanty
 
Devops down under - building high performing teams
Devops down under - building high performing teamsDevops down under - building high performing teams
Devops down under - building high performing teams
Nish Mahanty
 
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_stAgile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Nish Mahanty
 

More from Nish Mahanty (10)

Growing Teams - Tech Leading Ladies Meetup 2019
Growing Teams -  Tech Leading Ladies Meetup 2019Growing Teams -  Tech Leading Ladies Meetup 2019
Growing Teams - Tech Leading Ladies Meetup 2019
 
Moving from a Monolith to distributed Monolith
Moving from a Monolith to distributed MonolithMoving from a Monolith to distributed Monolith
Moving from a Monolith to distributed Monolith
 
CTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a StartupCTO School Melbourne 2017 - Getting Started at a Startup
CTO School Melbourne 2017 - Getting Started at a Startup
 
Peeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your businessPeeling the onion - deconstructing the layers of complexity in your business
Peeling the onion - deconstructing the layers of complexity in your business
 
Agile Case Study With Cliffnotes
Agile Case Study With CliffnotesAgile Case Study With Cliffnotes
Agile Case Study With Cliffnotes
 
Why take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiionWhy take a Continuous Delivery approach in your organisatiion
Why take a Continuous Delivery approach in your organisatiion
 
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...LAST Conference - The Mickey Mouse model of leadership for software delivery ...
LAST Conference - The Mickey Mouse model of leadership for software delivery ...
 
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
Agile Australia Conference 2012 - Building High Performing Teams - to deliver...
 
Devops down under - building high performing teams
Devops down under - building high performing teamsDevops down under - building high performing teams
Devops down under - building high performing teams
 
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_stAgile Australia Conference 2011 - Devops live accounts- continuous delivery_st
Agile Australia Conference 2011 - Devops live accounts- continuous delivery_st
 

Recently uploaded

一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
uuuot
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
ScyllaDB
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
Alpen-Adria-Universität
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
kantakumariji156
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
Linda Zhang
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
ScyllaDB
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
The Digital Insurer
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
ScyllaDB
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024
The Digital Insurer
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 

Recently uploaded (20)

一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
一比一原版(msvu毕业证书)圣文森山大学毕业证如何办理
 
Performance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy EvertsPerformance Budgets for the Real World by Tammy Everts
Performance Budgets for the Real World by Tammy Everts
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)HTTP Adaptive Streaming – Quo Vadis (2024)
HTTP Adaptive Streaming – Quo Vadis (2024)
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
@Call @Girls Guwahati 🚒 XXXXXXXXXX 🚒 Priya Sharma Beautiful And Cute Girl any...
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & SolutionsMYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
MYIR Product Brochure - A Global Provider of Embedded SOMs & Solutions
 
How Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global ScaleHow Netflix Builds High Performance Applications at Global Scale
How Netflix Builds High Performance Applications at Global Scale
 
K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024K2G - Insurtech Innovation EMEA Award 2024
K2G - Insurtech Innovation EMEA Award 2024
 
How to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory ModelHow to Avoid Learning the Linux-Kernel Memory Model
How to Avoid Learning the Linux-Kernel Memory Model
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024Verti - EMEA Insurer Innovation Award 2024
Verti - EMEA Insurer Innovation Award 2024
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 

Agile adoption tales from the coalface

  • 1. Agile Adoption Tales from the Coalface By Nish Mahanty
  • 2. Agenda • The 5 preconditions for success • Understand the problem you are solving • Use Agile as a risk mitigation approach for projects • An Agile Adoption Parable
  • 3. There are certain preconditions that you need in place in order to succeed You’re more likely to fail if you don’t have them
  • 4. A BIG Sponsor Strong, committed, present,
  • 5. Show me the money!
  • 6. A Critical Event When it gets painful, you want to remind them of when it was even more painful
  • 7. Remove Myths “We’re agile, we don’t have any documentation”
  • 8. Start your Communications early. And often, and to everyone
  • 9. Target the “Frozen Middle” Get them on board by addressing their concerns loss of control, loss of work, disruption of SLAs
  • 10. Agile Readiness Assessment http://www.industriallogic.com/papers/ChangeReadinessA ssessment.pdf http://agileassessments.thoughtworks.com/Agile-Onsite- Assessment-ThoughtWorks.pdf http://jamesshore.com/Agile- Book/assess_your_agility.html
  • 11. 2. Understand the problem you are solving Define it, agree on it, measure it
  • 12. Agreeing on the problem is not easy because the people who caused the problem still work here…
  • 13. “My bit is okay, its those guys who need to change”
  • 14. But you need to agree, so that you can measure progress… And keep renewing the funding
  • 15. What is the biggest problem? Fix that first. Repeat. This works better than trying to fix all the problems in one go.
  • 16. To help identify the problems use Lean Value Stream Maps, Alignment to Business Strategy, Current State assessments Interviews Ask the team (They always know)
  • 17. Project Risk Risk Mitigation Over Time Over Budget Wrong Quality Deliver the wrong thing
  • 18. Project Risk Risk Mitigation Work in Iterations Continuous Feedback Over Time Big Visible Charts (Burn Down, Burn Up, Risks, Issues) Story Walls Prioritised (Force ranked) Product Backlogs Continuous Integration Tools (Resharper, xUnit, Hudson, Cucumber, Ruby, etc) Good hardware (Lots of RAM) Over Budget Automated Build/Package/Deployment Build Pipelining Test Driven Design Automation Testing Wrong Quality Pair Programming Quality Metrics (Static code analysis, etc) High Bandwidth Communications Co-Located Teams Deliver the wrong thing Business part of the team Daily Standups, Showcases, Retrospectives
  • 19. Agile transformations involve combinations of: Technical Practices adoption Governance /Structural changes Cultural / Behavioural changes Each organisation finds its own equilibrium point
  • 20. Three Levels of Agility Commitment Strategic CEO CIO Portfolio CAO CTO ... Operational
  • 21. Learn by doing, with a player-coach The best way to learn is through embedded coaches Be wary of “process” coaches
  • 22. A parable http://www.flickr.com/photos/oter/3316795815/ This is Brad Stolen Reused with permission from Steve Hayes www.CogentConsulting.com.au
  • 23. Brad is an Agile coach and consultant
  • 24. Brad is offered a gig at Ponderous Software Development
  • 25. Ponderous want to become agile
  • 26. Brad gives Ponderous his “Agile 101” presentation, and they love it
  • 27. They ask Brad to coach their adoption
  • 28. However, Ponderous can see that agile as Brad described it, clearly won’t work for them…
  • 29. Because they are different!
  • 30. Brad can do whatever he wants, except…
  • 31. He can’t change anything about operations or the production environment (different department)
  • 32. He can’t have access to the business people (they’re too busy)
  • 33. Every project needs a business case accurate to +/- 10% before Execution (CFO requirement)
  • 34. Projects must have fixed costs, fixed scope, and fixed delivery date before development starts (business requirement)
  • 35. All the requirements need to be documented to ISO-666 before development starts (audit requirement)
  • 36. The process needs to be identical across all teams (QA requirement)
  • 37. The tools needs to be identical across all teams (We got a great deal on licensing)
  • 38. Developers can’t access (or download from) the internet (security requirement)
  • 39. He can’t post information on the walls (facilities requirement)
  • 40. He can’t spend any money on hardware or software (budget constraint)
  • 41. Development must be in a new language, with no developers experienced in that language, and no training budget (architectural requirement)
  • 42. 70% of the workforce must be contractors/ delivery partners (onshore and offshore) (Division requirement)
  • 43. You must use all of the PMO Project Lifecycle templates (PMO Requirement)
  • 44. You actually need to be willing to change!
  • 45. I’ve been there… Be careful that you don’t give on too many of the constraints This is insidious, because the constraints may sound reasonable to their owners Focus on addressing the intent of the constraint
  • 46. Change the mindset Value Chain not Siloed Services
  • 47. Use your Consultants Good Cop – Bad Cop
  • 48. What about my Governance? Governance is hard! But it is critical that you get it right.
  • 49. In Summary Understand your readiness to change Agree on the problem Adopt the necessary techniques Challenge the constraints
  • 50. Tips
  • 51. At some point you will have a conversation “Are we really up for this?” • Be prepared
  • 52. You will get staff turnover • Be prepared
  • 53. What about Scrum? • Scrum for common naming • XP for technical techniques • Lean for reducing waste
  • 54. Align KRAs to match the goals • Reduce Sev 1s in production • Improve Customer satisfaction score
  • 55. What about Offshore Agile • Increase comms (video etc) • Visit often – put a face to the voice • Rotate people onshore-offshore • Shared information radiators (Mingle) • Adjust your expectations
  • 56. Focus your efforts on converting the 80% “undecided” into “on-board”
  • 57. Sabotage Workshop • How would I make this fail?
  • 58. Insist on Heavy Documentation Don’t Empower the teams Demand tight predictability Don’t make your resources available Lip service, but no real support Promote the blame culture Punish Failure
  • 59. ? nish@mahanty.com