Case Study: Financial Services

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

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.
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile development By Sam Chamberlain. First a bit of history..
Introduction to Agile.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
Larry Apke Agile Expert
What is Scrum Process? Where is it used? How is it better?
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Software Process Models.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
SCRUM.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Lecture 5 17/9/15. What is Scrum? Scrum is one of the leading agile software development processes Agile framework for completing complex projects. Originally.
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Software Process Models.
Introduction to Agile. Introduction Who is this guy?
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
Rolling out Scrum? Remember the Product Owner Presented by Lonnie Weaver-Johnson 1.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Agile Project Management and the yin & yang of
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Account Management Overview
Agile Project Management
Continuous Delivery- Complete Guide
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Wael Ellithy, Ph.D. Arx ICT
Waterfall, Agile & Scaling Agile
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Product Sprint Backlog Backlog Up to 1 Month The Scrum Framework
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Real Metrics for Real Decisions
How to Develop and Instill a Future Focus in a Team
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Transforming The Way We Think and Work
Agile Software Development Brian Moseley.
Improve Business Satisfaction by 10% Through Business Relationship Management Relationship management is the #1 driver of business satisfaction with IT.
Project & Program Governance
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
CEN 4010 Intro to Software Engineering Professor Alex Roque
Project Management and the Agile Manifesto
CSCE 741 Software Process Lecture 04 Availability
How to Successfully Implement an Agile Project
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
ORGANIZATIONAL Change management
Agile Delivery Process Improvement
By Jeff Burklo, Director
Introduction to Agile Blue Ocean Workshops.
Employee engagement Delivery guide
Define Your IT Strategy
Software Development In Agile
Organizing and Accelerating Your Work with Scrum
Agile Performance Assessment Metrics
Software Development In Agile
Agile, Scrum and CMMI Methodologies
SD5953 Successful Project Management AGILE SOFTWARE DEVELOPMENT
Engaging Senior Executives
Using SCRUM the NHC-IT Way!
Presentation transcript:

Scrum@Scale Case Study: Financial Services Launching Scrum@Scale

Current Challenges for Financial Services Firm Compliance mandates Long lists of enhancement requests Severely dissatisfied customers Long release cycles Low quality Primary transformation driver. 18 months estimated worth of work but less than a year to implement.

Initial transformation phase approach Duration Teams Product Site Executive Action Team Focus I ~ 3 Months 1 & 2 Prod X Site A Site A only 2 Execs (CIO, COO) ~6 Managers Agile Coach Launch Site A Transformation Pilot Focus on “operations” at Team level, setting Teams up for success II ~ 4 Months 3 & 4 Prod Y Sites A & B Sites A & B 3 Execs (CIO, COO, EVP) ~15 Managers Launch Site B Pilot Teams Remove organizational, procedural, or tech impediments Ensure consistency in Team execution approach and mindset III ~ 8 Months 5, 6, & 7 Prod Z Agile Practice SM Strategic organization transformation (beyond Teams) Spin-off “tactical” actions to Agile Practice Run as a set of Scrum Teams Own and prioritize transformation backlog

Cross-Team Coordination Attempted Scrum of Scrums Perceived low value due to vast differences in product and technologies Replaced with: Ad hoc discussions – easy to do since physically co-located Natural “coffee time” pre and/or post daily scrum Combined sprint reviews with “one view of the product” demos Agile Community of Practice Regular scheduled touchpoints between POs and CPOs (more on this in next section) Probably might be the most controversial area of this case study. Recognizing need for cross team collaboration, started with Scrum of Scrums. Met twice a week with representatives from the Scrum Teams, typically the Scrum Masters plus a “guest star” from a Team, if that person happened to know the most about the issue or impediment. Over time, however, due to the wide range of products and technologies across all seven teams, they felt the SoS was not valuable for them. So, they opted to do other things that would facilitate cross team collaboration. Instead of scheduled SoS, the teams took advantage of being physically co-located and simply walked over to the next cube or workroom and had a discussion. It was very ad hoc approach. Key here is that Teams were fully aware of the compliance dates and expectations, so they were not shy about raising issues – they were quite transparent. Also, the daily scrums were typically the same time of day. Often members from most teams would naturally end up around the coffee station before or after the daily scrum. The SM’s were fairly on top of any impediments, rarely any blocker lasting more than a day. So, sharing of information was not an issue. Furthermore, within each product, they did combined sprint reviews that focused on presenting a “one view of the product” demo to the stakeholder attendees. To have a smooth sprint review, it forced cross-team coordination. In addition, the SM’s created an Agile Community of Practice where they cross-shared approaches and improvements. Lastly, the PO’s would regularly meet (at least twice per sprint, usually twice per week), to ensure alignment of backlogs and dependencies. So, while there were no formally scheduled SoS’s, the maturity, discipline, and courage to ensure transparency and cross-team collaboration.

Scaling the Product Owners CPO X CPO Y CPO Z PO X1 PO X2 PO Y1 PO Y2 PO Z1 PO Z2 PO Z3 Product X Product Y Product Z Product Backlog Z Product Backlog X Product Backlog Y

Executive MetaScrum (EMS) There were challenges with establishing EMS With heavy focus on compliance mandates, longer term vision and roadmap of product prioritized lower EVP did two actions: Partner with clients’ executive teams to ensure participation in Scrum Team reviews and giving feedback via UAG Culled four-to-five year list of enhancements to “most recent” 18 to 24 months Remaining items prioritized; only high priority items investigated further

Prior to Transformation After initial Transformation Outcomes Prior to Transformation After initial Transformation 18 months of work anticipated Software done in half the time; customers not quite ready for solution! Compliance date met Low quality (80+ bugs in prior release) Improved quality by ~95% (4 bugs in release) 40% time in spent maintaining and merging code 20% time spent maintaining and merging code Low client satisfaction Clients became “advocates” for the product and Scrum Next step: Internally wanted to expand to further Teams