The Agile Software Development Experience At Transamerica

Similar documents
Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile Development Overview

Agile Projects 7. Agile Project Management 21

A Viable Systems Engineering Approach. Presented by: Dick Carlson

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Sometimes: 16 % Often: 13 % Always: 7 %

Waterfall vs. Agile Project Management

Measuring ROI of Agile Transformation

Agile Scrum Workshop

Project Management in Software: Origin of Agile

How to manage agile development? Rose Pruyne Jack Reed

Scrum. in five minutes

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Governments information technology

Certified Scrum Master Workshop

Scrum In 10 Slides. Inspect & Adapt

Agile Software Development

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

Agile Project Management

An Introduction to Agile Performance Management

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Software Engineering I (02161)

Introduction to Agile

The Agile Manifesto is based on 12 principles:

Testing in Scrum Projects

Course Title: Managing the Agile Product Development Life Cycle

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

From Agile by Design. Full book available for purchase here.

Agile Blending. Rachel Davies

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

Getting Agile with Scrum

Why Agile Works: Economics, Psychology, and #PrDC16

Certified ScrumMaster Workshop

Would you like to have a process that unlocks ability to learn and produce faster?

Agile Project Management By Mark C. Layton

How Product Management Must Change To Enable the Agile Enterprise

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Mature Agile with a twist of CMMI

Continuous Delivery. Ariel Alonso, IPC

Chapter 6. Iteration 0: Preparing for the First Iteration

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Issues in Internet Design and Development

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Software Development Methodologies

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Software Development

Taking the first step to agile digital services

Deep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries

Is Your Organization Agile-Ready?

Introduction to Agile Scrum

Agile So)ware Development

D25-2. Agile and Scrum Introduction

The style is: a statement or question followed by four options. In each case only one option is correct.

LEAN AGILE POCKET GUIDE

Lasting commercial success with Agile Evolution

Agile Data Warehousing

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

Applying Agile Project Management to a Customized Moodle Implementation

Models of Software Development

Agile Information Management Development

Applying Lean on Agile Scrum Development Methodology

serena.com An Introduction to Agile Software Development

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Introduction to Agile and Scrum

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

THE BUSINESS VALUE OF AGILE DEVELOPMENT

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda

How To Plan An Agile Project

The traditional project management uses conventional methods in software project management process.

AGILE & SCRUM. Revised 9/29/2015

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Chapter 12. The Product Coordination Team

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Practical Agile Requirements Engineering

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

When is Agile the Best Project Management Method? Lana Tylka

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Agile Testing of Business Intelligence. Cinderella 2.0

Lean Software Development and Kanban

Evaluation of agility in software development company

Agile Methods for Analysis

Agile Metrics. It s Not All That Complicated

How to Run an Agile Project in Government by Robert L. Read, PhD, Chris Cairns, and Jesse Taggert

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Is PRINCE 2 Still Valuable in an Agile Environment?

Value Chain Internet. Nilguin van Raad Manager in Delivery Chains Mobile Banking and Multi Channel Forms

agenda AGILE AT SCALE

Successfully Doing TOGAF in a Scrum Project

Software Requirements and Specification

IT Operations Management: A Service Delivery Primer

Successful Strategies for Custom Software Development

Software Engineering and Scientific Computing

Agile Beyond The Team 1

Transcription:

The Agile Software Development Experience At Transamerica November 2010 1

Prologue Business Agility is an overused term that means many things This presentation gives an overview of the agile software development methods implemented at Transamerica We implemented Scrum which is one of the agile methods Industry surveys indicate that the majority of agile implementations are Scrum or a form of Scrum Lean methods are currently receiving a lot of attention When done well, lean focuses not just on efficiency, but what adds value 2

Challenges Business lacked confidence in IT s ability to deliver Business & IT relationship was not good Conflicting priority lists from each business department Instead of focusing on the most value, project scope was broad and we tried to do it all which delayed implementation of anything Utilized traditional waterfall approach of trying to get all requirements documented and approved prior to starting development Projects encountered implementation delays when scope changed and/or when users saw what was developed 3

Standish Group Study Features & functions used in a typical system Never 45% Rarely 19% Sometimes 16% Often 13% Always 7% 4

Agile Manifesto Individuals & interactions over processes & tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 5

What We Did To Get Started Utilizing a consulting firm, we conducted a class for most of IT and key people from the business departments Formed a pilot agile team Without asking permission, another team formed We decided to proceed so we moved all of the software development teams to agile Agile teams are responsible for production support and maintenance, incentive to produce good code & permanently fix problems Designers try to work ahead of the teams, emphasize simplicity 6

What We Did At The Management Level Project Review Board (PRB) comprised of executives representing all business units PRB approves & prioritizes projects Enabled an overall project backlog & corresponding project backlogs for each agile team Priorities help to resolve conflicts 7

What We Did At The Team Level Product Owners & Teams Develop user stories & acceptance criteria Perform sprint planning at the beginning of each sprint Estimate story points for each story Commit to what they will get done each sprint Break down stories into tasks Utilize burn down charts Daily scrums increase accountability Scrum Masters resolve issues Present results to the business at the end of each sprint Conduct sprint reviews at the end of each sprint 8

Results Improved relationship with business units through increased collaboration, embrace changes Eliminated waste, work on what delivers the most value first Increased speed by focusing on delivery, business owners decide when there is enough functionality to release to production Each agile team s velocity is increasingly predictable Higher level of employee engagement as they are now making more decisions 9

What Else We Did Automated testing Continuous Integration Utilized open source tools When the developer checks in code Code is automatically tested Team is automatically notified if the test fails Code is automatically reviewed for adherence to standards Code is ready for deployment 10

Lessons Learned Less is more By limiting the concurrent projects that teams were assigned, the teams did more and did it faster Antagonists describe agile as undisciplined, if done correctly, it as disciplined than waterfall When we did not follow the discipline, the results were not as good Agile exposes weaknesses Our agile implementation has been a journey Estimates are not exactimates, near term work is always more predictable than long term 11

Wisdom Plans are nothing. Planning is everything. Dwight D. Eisenhower 12

Questions? 13