260 likes | 332 Views
Explore the intriguing relationship between KeyBank and Agile methodologies at the Scrum Gathering Spring 2009, led by Tom Seffernick and Lalit Talesara. Learn how this dynamic partnership evolved through history lessons, real-life counseling sessions, and an insightful Q&A session. From slow delivery to fast-paced business requirements, discover the milestones that shaped this partnership and how an Agile approach revolutionized KeyBank's software development practices. Uncover the challenges faced, lessons learned, and the keys to success in building a lasting relationship. Engage with the compelling narrative of KeyBank's Agile journey and gain valuable insights for your own considerations.
E N D
KeyBank & Agile An Interesting Relationship Scrum Gathering Spring 2009 Tom Seffernick Lalit Talesara
Agenda • Who Are We • History Lesson – How has our relationship evolved? • Dr. Phil – on Relationships • Real Life Relationship Counseling Sessions • Conclusion – for your consideration • Q&A
KeyBank Who Are We? • Financial Services Company • Recognized by Business Week as 11th best Company for Customer Service • Not a Software Development Organization • Highly Regulated • 2 major US Development Centers • 2 major Off-shore Development Centers • 75MM+ Plus in new software development investment
Who are we? • Tom Seffernick • Lalit Talesara
KeyBank Prior to Agile - 2004 • Slow Delivery • Fast Paced Business requirements • Growing Economy • Highly matrixed teams • Metrics Driven with metrics that measured other metrics • Dependant Teams • Strong Centralized PMO
KeyBank and Agile Relationship The Timeline • The Spark for Agile – Set a vision for a new culture • Nov 2004 - New CIO joins Key – Breaking barriers between technology and business • May 2005 - New Development Director joins Key – Our people are justifiably proud of, and recognized for, their contribution to the business • Jump In Head First • June 2005 • Two pilot Scrum project teams begin • Ken Schwaber introduces Scrum to development management team • Make removing impediments to agile adoption a passion • June 2005 - Agile Enablement Teams form to remove organizational impediments to agile development • July 2005 - PMO disbands • Aug 2005 - Software Development Support Center emerges Mission – Help development build better software, faster
KeyBank and Agile Relationship The Timeline • Empower the Organization • Sept 2005 - Internal ScrumMaster training begins • Oct 2005 – • Initial Scrum pilots communicate results • Dedicated Teams become Common • Project Management Framework becomes the Management Framework (Agile Manifesto) • Jan 2006 - Performance review process for development changed to focus on stretch and results • Sept 2006 - All Development Managers attended coaching workshop • Oct 2006 - Team rooms available for dedicated project teams to move in • Nov 2006 - Final Agile Enablement sprint review conducted • Feb 2007 - Regulatory audit of development and acquisition practices completed • July 2007 – Introduced Team Self Assessments and Project Health Checks • Aug 2007 – Piloted Capacity Driven Portfolio management in the Consumer Bank
KeyBank and Agile Relationship The Timeline • Developer practices were proven to work • March 2006 - Technical Agile Coaching joins Development Support • June 2006 - Brian Marick introduces TDD and begins coaching first 2 development teams • Oct 2006 - Pilot team demonstrates TDD success and informs management they have several zero defect sprints • March 2007 - Game room/coffee shop grand opening • April 2007 - Agile mainframe Open Space conducted • Product owners are connected from the start • Oct 2006 - Initial Product Owner Workshop conducted (later evolved into Agile Connections) • Dec 2006 – Ken Ruben facilitates first Agile Connections workshop • May 2007 - User Story and Agile Estimating Workshop introduced • June 2007 - Pay it Forward Concept Adopted • Oct 2007 - Managers facilitated Agile Connections Workshops for Each Other
KeyBank and Agile Relationship The Timeline • Focus on Planning • Nov 07 – Connected lack of planning to project miss • Jan 08 – Started Rotating Project Coaches • Feb 08 – Started Coaching Project Teams Through Planning • May 08 – Shared Coaching Experiences with Management Team exposing impediments – Making Commitments for Teams, Projects with Multiple Owners, lack of release planning. • June 08 – Switched focus from Project to Engagement Planning • Oct 08 – The Management Team took back Project Planning Coaching • Perform while transform • March 09 – • Project Lifecycle Framework reintroduced • Project Management Fundamentals reintroduced • More to Come
What might Dr Phil Say about Personal Relationships? • The health of any relationship is dependant: • The Values of Relationship Participants • Dealing with the every day things that push and pull against the relationship • The push and pull come from • Extended Family • Environmental Factors • Addictions • Self Beliefs
What Else? • What gets you through • Trust • Common Values • Recognizing Different beliefs and compromising • Seeking to understand • Perseverance • People willing to make it work by trying different things • What Prevents you from getting through • Win / Loose mindset • Forcing your values on others • Fear • Lack of commitment • Lack of involvement • Lack of communication
KeyBank and Agile have similar pressures as our personal relationship • Extended Family • Banking Operational units • Technology Operational units • Struggling Business Units • Very Profitable Business Units • Risk and Compliance • Environmental Factors • HR • Finance • Addictions • Process • Specific Technologies • Vendors • Strong personal beliefs • Risk Aversion • Order Takers
So this is easy right? • Not Really!! Because of : • It’s not just about software development • It’s Size • It’s Politics • It’s past history • It’s conflicting objectives • It’s all that stuff you can’t control
7 Strategies for Successful Relationship • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
RBCDD (Engagement Level Relationship) • Original State of Relationship • Multi Year / Multi Million Dollar • Significant pressure on bank to address OCC concerns • Significant Offshore Components • New Technologies and Skill set • Unknown Solution and requirements • Early Failures • We faked Agile • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
Key Business Online (Project Level Relationship) • Original State of Relationship • Brand new product • Too many stakeholders with conflicting objectives • Highly skilled team • The Software was the Product (It was all about Software) • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
Agile connections (Organization Level) • Original State of Relationship • Product Owners did not understand their role changed • It was all about software • Slow to Start • Project Managers were drivers instead of business • Finger pointing between PO and PM • Roles, Responsibilities and techniques were misunderstood • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
Community Banking Development (Portfolio Level) • Original State of Relationship • Frustration with bureaucracy • Repetitive development needs • Business and Development were slow to engage • Unpredictable needs coupled with Annual budgeting cycle • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
OCC Development Practice Audit (External Level) • Original State of Relationship • Lacking Trust – Seeking To Find a Problem • Lacking Understanding • Feeling of Helplessness • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
Current Financial Crises (Industry Level) • Original State of Relationship • Risk aversion high – Scrum Agile seen as risky practices • Software is taking a back seat • Unsettled Organization • Perform while Transform • Agile Blamed for Project Misses • Reduction in budget • Relationship Counseling • Deal with past Failures • Choose a winning Attitude • Learn to speak your business partner’s language of Love • Develop the Power of empathetic Listening • Discover the joy of helping you Business Partner succeed • Maximize your differences • Implement the power of positive influence
Conclusion – For Your Consideration
What we have learned about relationships • Give managers something to do, be very explicit hold them accountable. • Once you get the organization bureaucratic processes out of the road is about the same time the honeymoon is over. The real relationship work begins. • Set some visible expectations that teams can meet to demonstrate progress • Don’t take empowerment and judgment too far. • Enable a culture of Quality; if you don’t have that work hard to get it, if you can’t get it this is hard or you are forced to fake it. • Push and pulls are harder in non software development organization • Dead Scrum Master worth nothing - Don’t make this a religious battle
GROUP THERAPY