Waterfall, Agile, or Wagile

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

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Agile Project Management By Mark C. Layton

Agile Projects 7. Agile Project Management 21

Project Management in Software: Origin of Agile

Agile Project Management with Scrum

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

Creating a High Maturity Agile Implementation

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

Introduction to Agile Software Development Process. Software Development Life Cycles

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

Role of the Business Analyst in an Agile Project

Issues in Internet Design and Development

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

How to manage agile development? Rose Pruyne Jack Reed

How Product Management Must Change To Enable the Agile Enterprise

AGILE - QUICK GUIDE AGILE - PRIMER

Taking the first step to agile digital services

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

Controlling Change on Agile Software Development Projects

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

InfoAdvisors. Is your Data Modeling Workflow Agile or Fragile?

Agile Project Management

How To Understand The Limitations Of An Agile Software Development

AGILE vs. WATERFALL METHODOLOGIES

Agile Beyond The Team 1

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile Scrum Workshop

Governments information technology

THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS

LEAN AGILE POCKET GUIDE

Agile for Product Owners

Testing in Agile methodologies easier or more difficult?

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Agile project portfolio manageme nt

Agile Requirements Engineering + LESSONS LEARNED

Development. Lecture 3

THE BUSINESS VALUE OF AGILE DEVELOPMENT

When is Agile the Best Project Management Method? Lana Tylka

Measuring ROI of Agile Transformation

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Agile So)ware Development

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Balancing the Hybrid Development Process. The role of the Business Analyst

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Agile Development Overview

Extreme Programming, an agile software development process

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

The Blending of Traditional and Agile Project Management

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Successful Agile Project Management

Business Analysts in an Agile World. Christian Antoine

Agile processes. Extreme Programming, an agile software development process

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

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

Scrum Methodology in Product Testing : A Practical Approach

Don t forget the testers

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Development. Redefining Management in Project Management. Neil Stolovitsky

Software Processes. Agile Methods

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

Quality Assurance in an Agile Environment

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

IT Home 2015 DevOps 研 討 會

Agile Software Development. Mohsen Afsharchi

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

COMP 354 Introduction to Software Engineering

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

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

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Agile and ITIL And how they integrate. enterprise.bcs.org

Software Development with Agile Methods

A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT

Testing in Scrum Projects

A Viable Systems Engineering Approach. Presented by: Dick Carlson

PMBOK? You Can Have Both! June 10, Presented by:

Introduction to Agile Software Development

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

Agile on huge banking mainframe legacy systems. Is it possible?

Introduction to Agile and Scrum

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Getting Business Value from Agile

Managing TM1 Projects

Waterfall vs. Agile Project Management

Transcription:

Waterfall, Agile, or Wagile IASA Session #673

Waterfall, Agile or Wagile - Speakers George Grieve CastleBay Consulting Larissa Tosch Glatfelter Insurance Group Ken Mitchel Clements Worldwide Insurance Ralph Vagnoni CastleBay Consulting

Waterfall Larissa Tosch, CIO Glatfelter Insurance Group

Waterfall

Waterfall misconceptions

Any good project Has frequent communication touch-points: with the project team with the stakeholders with the sponsor with the vendors

Purist Perspective Specs Architecture Software Reqs. Design Develop Test Implement 20% - 40% 30% - 40% If you get the requirements and design correct up front, You will spend less time in the testing cycle. change

Waterfall Reality No spec is perfect! Business requirements may change Technical expertise varies Ambiguity occurs There will be defects anyway

Glatfelter Waterfall Phase 1: Reqs. Design Develop Test Phase 2: Reqs. Design? Develop Test Phase 3: Reqs. Design? Develop Test Specs Architecture Software Steven Covey: Do it once, do it right, do something else

One size does not fit all Billing System Replacement Core functionality Set requirements Not a lot of moving parts Various integration points Vendor deliverables Internal deliverables Two sponsors Two business units Website Redesign New Public Presence No set requirements New tools, new technology Creative opportunities Vendor design consulting Internal deliverables One sponsor Multiple business units

Billing System Replacement Requirements & Design Development Set phased deliverables Biggest items first Eliminate risks early Revisit Ambiguity Revise Specifications Tune Architecture Testing Implementation

Billing Approach - downfalls Little opportunity to reconsider business process changes. how we ve always done things. Large production implementation: Conversion of historical data from old system All integrations All features Lots of moving pieces Production issues = crisis!

My advice on Project Management Create YOUR own approach No purist approach will work. Even the most vocal advocates modify their approaches. Beware of vendor buzzwords ( agile, iterative ) Fixed price: specs upfront / may argue scope later. T&M: less specs upfront / more costs as you solidify. Their approach is from their point-of-view, not yours. Partner with your business units.

Agile Ken Mitchel, Director of IT Clements Worldwide Insurance

It s Agile Baby! Functionality delivered one slice at a time Iterative form of development Still has requirements and specifications

Fits like a shiny new metallic jacket Where Agile fits: Loosely defined specs Rapidly changing environments Highly collaborative cultures

Scrum / Sprint / Spin the process Build 75% specs before starting development Build sprint specs Define test cases Develop software Release VENDOR YOU Test Daily feedback Daily feedback

Control the Chaos! Moves fast drinking through a firehose Unlike waterfall, testing starts right away be prepared You can get buried quickly

The Player Our culture Global MGA operating in 170+ countries Constant change Opportunistic place a lot of bets Carrier Demands Increasing global regulation

The Bet Three lines of business personal auto, personal property, commercial auto Full suite implementation, including client web portals and interfaces to new GL Aggressive 13 month implementation schedule

The Line Master specs 3 months Planned implementation 13 months Major change in month 12 extended schedule four months Project was moving target the whole time no other way but Agile would do

Don t get taken to the cleaners Be this guy. Not this guy Be prepared to test Get outside help if needed Get stakeholders involved & communicate regularly Revisit master specs often to avoid veering off course Build contingency into contract

Thank you And remember What happens at IASA stays at IASA

WAgile Ralph Vagnoni, VP Delivery Services CastleBay Consulting

What is WAgile? Waterfall + Agile = WAgile Combination of Waterfall and Agile project management methodologies

Overview - Waterfall Vs. Agile Waterfall Complete solutions Agile Functional modules Linear development process Short iterations Lockdown change All requirements at start Experimentation, improvement, reprioritization Users embedded throughout process Collaboration, Adaptation, Visibility

Overview - Waterfall Vs. Agile Requirements Design Development Test Deploy Maintenance Daily Meetings Sprint Burn Down Sprint Review Product Backlog Sprint Backlog Sprint Release

Common Complaints Waterfall & Agile Methodology Waterfall: Rigid Structure Can t handle change Over managed/ discourages team work Prohibits creativity Limited customer involvement Do not see software till end of process Agile: There is no accountability They use funny words Backlogs, sprints, scrums Difficult to assess overall effort Weak documentation

Waterfall Sound Principles Customer knows what to expect: size, cost, timeline, functionality Requirements and design prior to writing code can identify design issues and reduce rework Problems can be solved more easily if they are more clearly defined Work is verified many times over Strong documentation is a byproduct of the development process. This helps with turnover and knowledge transfer

Agile It has structure and process and it s a state of mind Agilemanifesto.org We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

Principles behind the Agile Manifesto Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Agilemanifesto.org

Moving from Waterfall to WAgile The Best of Both Worlds Iterative delivery Prototypes Product owner / decision maker Empower / co-locate teams Embed customers Plan to accommodate change Daily meetings Team based performance objectives Tech and Business (including Execs)

WAgile Works! Release 1 Release 2 Release 3 Requirements Requirements Requirements Design Design Design Development Development Development Test Test Test Functional / Regression SIT UAT Deploy Maintenance

It s a matter of degrees. Where will you wind up? Control Waterfall Business Environment and Culture Agile Agility Process (Control) Empowerment/ Motivation Customer Collaboration Planning Approach

WAgile - Give / Take / Improve Give: Accountability Timeframes/Costs Take: Flexibility in delivery Flexibility in team structure & accountability Considerable customer involvement Improve: Change control (lighter) Requirements (lighter) Testing (more frequent)

Factors that may impact your decision when selecting a methodology Organizational buy-in Fixed requirements Level of complexity Internal vs. third-party projects Large vs. small Vendor driven / Fixed price

Remember.

WAgile? Questions?

Panel Discussion George Grieve Waterfall vs. Agile

Please Complete the Session Evaluation Form on the Conference App