Walter Bodwell Planigle. An Introduction – Walter Bodwell 18 years in software First did agile at a startup in 1999 Went back to waterfall (after acquisition)

Slides:



Advertisements
Similar presentations
The Road to Agile From the Bottom Up Kevin Malley Tracey Clark 1 March 20 th, 2013 SWOQG.
Advertisements

Iteration Planning.
Walter Bodwell Planigle. An Introduction – Walter Bodwell First did agile at a startup in 1999 Got acquired by BMC in 2000 and spent the next 8 years.
How to Implement Agile in Your Organization
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
<<replace with Customer Logo>>
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
The Business Analyst Role in Agile Projects
Agile Project Management
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Agile development By Sam Chamberlain. First a bit of history..
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Introduction to Agile.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
Agile Methodologies for Project Management By – Komal Mehta.
Agile/Scrum Case study Code name: ninja.  2 scrum teams  One product backlog  8 months so far  Long term project  External integrations  R&D and.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
Monster-Sized Agile Adoptions SUCCESS AND FAILURE STRATEGIES.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual.
1 Agile Methodology & Programming Ric Holt July 2009.
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
Disturbance Strategy to Achieve Self Organization.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Release and Iteration Planning September 13, 2008.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
Joel Sporleder Director, Walmart Technology Project Management Shared Services The evolving role of the Project Manager.
BA Team: Product Ownership, Analysis, and Solution Design BA Bi-Weekly Mini-meeting July 14, Interactive Solutions Delivery Methodology What.
© 2012 About Me Doing agile since 1999 Start ups / Enterprises Planigle - Consulting and Training Qcue – VP, Engineering.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Scrum Santhosh Srinivasan. Outline What is Scrum What is Scrum Why Scrum Why Scrum Scrum Practices Scrum Practices Why Scrum works Why Scrum works Pros.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Theories of Agile, Fails of Security Daniel Liber CyberArk.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
Introduction to Agile. Introduction Who is this guy?
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
SCRUM.
Agile Training – Agile Overview
Agile Scrum Management
Agile Software Development Brian Moseley.
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Product Backlog List of things that needs to be done to make the product come into existence 
Agile Delivery Process Improvement
CS 577b: Software Engineering II
Introduction to Agile Blue Ocean Workshops.
Software Development In Agile
Scrum From the
Software Development In Agile
Product Development & Planning
Presentation transcript:

Walter Bodwell Planigle

An Introduction – Walter Bodwell 18 years in software First did agile at a startup in 1999 Went back to waterfall (after acquisition) Revived and greatly expanded agile use Now providing consulting, tools and training to help teams get the most out of agile at Planigle

Setting the Scene Goal: Move a legacy application to a next generation architecture Approx. 250 engineers (mostly in the US) Significant pressure to move more offshore Israel Gat had just joined as the VP

Why Agile? We couldn’t do it all We needed quick feedback cycles Waterfall wasn’t working well Missed dates Questionable quality

The Plan Introduce agile to potential change agents Bring in consultants Start with a couple of teams Grow from there

Defining the Team We generally went with the development manager as scrum master Dev, QA and tech pubs were part of the team Architects, Usability and Product Managers crossed teams

The Backlog It’s all important Getting the right size chunks

Two or Three Weeks? Many thought that it can’t be done in two weeks Concern about “agile overhead” Need for course correction Shorter iteration = quicker adaptation

Making It All Work Creating a common build Making the build work

Getting It Done In The Iteration Be clear on acceptance criteria / definition of done Definition of Done evolves Keep track of acceptance Don’t compare velocities Hardening

Agile Architecture Just enough

What’s Enough? First major release was considered insufficient Quality was questionable

Improving Predictability Release Planning Move towards themes Commit to no more than 50% No longer in or out but relative priority

Improving Quality First priority is staying releasable Gradually moved to “Do no harm” Eventually allocated time to reduce defect backlog Automation is key

What’s the Priority? Have as few backlogs as possible The value is in the discussion What’s most important for the company? Your goal: to get as far down the backlog as possible

Are You My Product Owner? Product Managers have a great view of the customer But they’re scarce Architects can help provide the glue

Offshore Development Be clear and consistent on vision Hire like you do here Give them ownership Organize so that tight coupling isn’t necessary

Support Allocate velocity for the unexpected Rotational model Opportunity for cross training Opportunity for customer exposure

Customer Feedback Internal customers External customers Limited betas

Layoffs Be honest Be respectful Don’t repeat

Rating the Players Individual rewards can damage Annual reviews Bonuses Reward trips Cooperation better than competition

Pulling It All Together: Release Release Train Release Planning Release Retrospective

Pulling It All Together: Iteration Coordination around iteration planning Daily Scrum of Scrums Weekly status call Combined demo

Making It “Fit” Existing processes Accounting rules Ask why?

Replicating Agility Much easier the second time around Established credibility Pattern of usage that works in company From 2 years to 6 months

The End Game Agile is like a virus By 2008, entire BU (over 1000 engineers) had adopted agile as a standard practice Must be vigilant in preventing regression

Where Do We Go From Here? Currently the backlogs stop at the product line Need to find better ways to compare priorities / defuse politics

Questions? Walter Bodwell Planigle