Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.

Slides:



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

Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Scrum in 10 slides.
How to Implement Agile in Your Organization
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Property Management Product Development Update Randy Lott Director, Development AMSI.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
AgileMan Consulting So what the heck is Agile? It came about as a response to the high failure rate of software projects (> 60%), where failure means late,
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Where We Are Now. Where We Are Now Traditional PM versus Agile Methods Traditional PM Approach Concentrates on thorough, upfront planning of the entire.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
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)
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
NAUG NAUG Knowledge Evening – th February 2007.
©2013 Scaling Agile With SAFe August 13, 2013.
An Introduction to Agile Project Management CHAPTER SEVENTEEN PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights.
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..
Scrum Master & Agile Project Manager: A Tale of Two Different Roles
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Paweł Słowikowski What can Agility do for YOU. Who am I Have been: Software tester Verification Project Manager Scrum Master Agile Coach Currently: Scrum.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Introduction to Agile.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Current Trends in Systems Develpment
By Saravanan Bala. General Report 31 % of Software projects are cancelled 75 % of the software projects are considered failures by the people who initiated.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
When is Agile the Best Project Management Method? Lana Tylka.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
The US Oncology Network is supported by McKesson Specialty Health. © 2013 McKesson Specialty Health. All rights reserved. Scrum is an Agile Process.
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.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Training the Next Generation of Mainframe Engineers Joseph Bedell Jason Breen Joe Parisi ECC June 11 th 2013.
1 confidential | ©2015 Sabre GLBL Inc. All rights reserved. Implementing Kanban at Different Levels During Agile Adoption Krishnakumar C Principal Agile.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
AGILE - IMPLEMENTATION (C) CLARION TECHNOLOGIES. ability to move quickly and easily…. AGILE MEANING (LITERALLY)
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.
Strategy Mapping Clear path to a successful Agile strategy Dave Neuman Sep 24, 2015 LinkedIn:
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
Copyright © Curt Hill Scrum Software Development Paradigms What is a Scrum?
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
Agile Methods SENG 301.
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Agile Training – Agile Overview
Agile Frameworks Individuals and interactions over processes and tools
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Approaches to Systems Development
How to Successfully Implement an Agile Project
Software Development In Agile
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015

2 © 2015 CA. ALL RIGHTS RESERVED. Agenda A BRIEF HISTORY OF AGILE AT CA HOW AGILE ENABLES MODERNIZATION AUTOMATED TESTING CUSTOMER BUY-IN MERGING LEVEL 2 SUPPORT AND DEVELOPMENT IMPORTANCE OF PRIORITIZATION

3 © 2015 CA. ALL RIGHTS RESERVED. Agile at CA  Current implementation began around 2 years ago – Biggest change from original transition is related to estimation and planning of new features and releases  Some important core aspects – Team roles are flexible – Potentially shippable features at the end of each sprint  Different products have slightly different implementations – All teams follow the same core Agile principles – We’ll be talking about our experiences on the CA IDMS team

4 © 2015 CA. ALL RIGHTS RESERVED. Enabling Modernization  Incremental Releases – Deliver more often  Continuous Integration – Deliver higher quality  Customer Collaboration – Customers get features they want  Just-in-Time Development – Teams are flexible to changing markets

5 © 2015 CA. ALL RIGHTS RESERVED. Customer Buy-in  Customer Reviews – Demo working software to customers each iteration  Validation of features – Customers get to test features as they come out to make sure they are getting what they expect  Communities site for enhancement requests – Gives customers the ability to have a say in future features  Frequent customer visits – Allows team to get a pulse of the customer and their needs

6 © 2015 CA. ALL RIGHTS RESERVED. Merging Support and Development  Combined development and support teams – Focused knowledge/expertise  Increased customer interaction – Developers communicate closer with customers  Ownership of their own area of the product  Overhead – Cross training

7 © 2015 CA. ALL RIGHTS RESERVED. Prioritization  How to handle estimating each sprint – Different time buckets  How to develop and support issues at the same time – Story owners  Backlog Grooming – Constant prioritizing

8 © 2015 CA. ALL RIGHTS RESERVED. Automated Testing  3 month testing cycle every 2 years is no longer practical – Testing has to be performed quicker, but retain quality  Incremental releases every 3 months – Defects need to be found as soon as possible – Features completed at the end of each sprint  Current testing cycle takes 1 week for GA quality releases – Automated suite is run nightly – Most of the time is taken for the small subset of manual tests

9 © 2015 CA. ALL RIGHTS RESERVED. Is Agile Scrum for you?  Adoption of Agile allows for rapid release of new features that customers want  Requires teams to inspect and adapt – Constant drive to improve – Call out bad activities, try resolve them  Entire company’s culture must change – A team can’t be Agile if the rest of the company isn’t there to back them up

Adopting Agile for Enterprise Software Joseph Bedell, Jason Breen, Peter Melko