Waterfall, Agile & Scaling Agile

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

How to Implement Agile in Your Organization
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Agile Project Management with Scrum
Agile Scrum for Process Improvement Projects – Case Study 1 Dr. Tom Sheives Chief Unstuck Officer Unstuck Company Yvonne Kish Associate.
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
COMP 350: Object Oriented Analysis and Design Lecture 2
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Managing a Project Using an Agile Approach and the PMBOK® Guide
Programming with eyes wide open. Your host today Subby Angelov Team
Introduction to Agile.
Agile Software Development What is Agile? And How are we implementing Agile?
Current Trends in Systems Develpment
1 Software Process Models-ii Presented By; Mehwish Shafiq.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Project Management Process Groups and Knowledge Areas Source: PMBOK 4 th Edition Prepared
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Comparison between PMBOK4 and PMBOK5 CREATED BY: SAQIB JAVED JOHN (PMP, ACP, ITIL, SCJP, SCWCD)
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Bringing Sense, Sensibility, and Sanity to projects.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
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)
Over Contract negotiation over Processes and tools over Comprehensive documentation overFollowing a plan over.
Agile Center of Excellence. Richard K Cheng Agile is just a high level concept.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
CMPS 116 Software Design Project. Introduction Instructor: Dr. Huahai Yang IBM Research – Almaden Former SUNY Albany Programming.
4th. InitiationPlanningExecutingMonitoring & Control Closing Integration 4.1 Develop Project Charter 4.2 Develop Project Management Plan4.3 Direct and.
Introduction to Agile Project Management Presented by Maury Richards, CSP.
PRINCE2 and the PMBoK guide
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Training for Students
Agile Project Management
AGILE SCRUM METHODOLOGY
Shifting to Agile: Are University Libraries Ready?
Flight Software Conference 2016
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
The Project Infrastructure
Putting the “E” in EPMO Stephen Beise PPM Domain Leader
Agile Frameworks Individuals and interactions over processes and tools
PV213 Enterprise Information Systems in Practice 08 – Project management PV213 EIS in Practice: 08 – Project management.
Dr. Donald JG Chiarella, PEM, CISM, CDP, MS, MBA May 2016
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Chapter 3: The Project Management Process Groups: A Case Study
Approaches to Systems Development
COMP 350: Object Oriented Analysis and Design Lecture 2
Fast, Agile, Simple Decemebr 2017 Think Simple, Run Faster.
How to Successfully Implement an Agile Project
Critical Changes to PMBOK6
Who Wants to be a PMP? Pre-Course Game 3
Tools and Techniques for Agile Project Management
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Project Lifecycle and IT Product Life Cycle
Executive Project Kickoff
Chapter 5: New and Emerging Process Methodologies
Agile, Scrum and CMMI Methodologies
Working with Project Management Processes
Presentation transcript:

Waterfall, Agile & Scaling Agile Dvir Zohar – Simple CEO Dvir@SimpleDO.co.il Think Simple, Run Faster

of “Agile Firms” implement also Scaling Agile Bottom Line Deloitte survey 2016 82% of “Agile Firms” implement also Scaling Agile

Achieved Goals in Budget, in Time Bottom Line (2) Method Achieved Goals in Budget, in Time Achieved Goals Failed Agile 39% 52% 9% Waterfall 11% 60% 29% Standish report 2011-2015, over 10,000 technology projects

The Waterfall Concept Based on many years of experience “Do it right the first time” Long term view – Planning, SRS, DR’s, risk management… Time

PMBOK Matrix - Implementation Requires Discipline Knowledge Area Processes Initiating Process Group Planning Process Group Executing Process Group Monitoring &Controlling Process Group Closing Process Group Project Integration Management 4.1 Develop Project Charter 4.2 Develop Project Management Plan 4.3 Direct and Manage Project Execution 4.4 Monitor and Control Project Work 4.5 Perform Integrated Change Control 4.6 Close Project or Phase Project Scope Management 5.1 Collect Requirements 5.2 Define Scope 5.3 Create WBS 5.4 Verify Scope 5.5 Control Scope Project Time Management 6.1 Define Activities 6.2 Sequence Activities 6.3 Estimate Activity Resources 6.4 Estimate Activity Durations 6.5 Develop Schedule 6.6 Control Schedule Project Cost Management 7.1 Estimate Costs 7.2 Determine Budget 7.3 Control Costs Project Quality Management 8.1 Plan Quality 8.2 Perform Quality Assurance 8.3 Perform Quality Control Project Human Resource Management 9.1 Develop Human Resource Plan 9.2 Acquire Project Team 9.3 Develop Project Team 9.4 Manage Project Team Project Communications Management 10.1 Identify Stakeholders 10.2 Plan Communications 10.3 Distribute Information 10.4 Manage Stakeholders Expectations 10.5 Report Performance Project Risk Management 11.1 Plan Risk Management 11.2 Identify Risks 11.3 Perform Qualitative Risk Analysis 11.4 Perform Quantitative Risk Analysis 11.5 Plan Risk Responses 11.6 Monitor and Control Risks Project Procurement Management 12.1 Plan Procurements 12.2 Conduct Procurements 12.3 Administer Procurements 12.4 Close Procurements

Change – The only sure thing You can’t think of everything Agile Drivers Quality (90’s) Vs. TTM (2000’s) 1 Complexity 2 Change – The only sure thing 3 Complexity TTM You can’t think of everything

Agile Principles Happy customer – Value management, Feedback Quantum mind set – Small iterations, Early values Projects are about people - Many variables, motivation Keep it simple

Agile Manifesto (2001) Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

SCRUM Scrum teams SPRINT – a focused effort for 7-30 days period Broadband Access Division SCRUM Scrum teams SPRINT – a focused effort for 7-30 days period Sprint backlog – constantly reprioritized Do Check Adjust Plan PDCA

SCRUM Elements New Roles Ceremonies Simple Control Product Owner Broadband Access Division SCRUM Elements New Roles Product Owner Scrum Master Ceremonies Sprint planning Daily standup meeting Retrospective Simple Control Boards Backlog burndown

Implemented Elements

Agile for HW-SW Development Customer Short term iterations (Simulation, early prototypes, Sprints) People engagement (Scrum ceremonies) Simplicity (boards, planning) Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan HW-SW-QA Scrum teams

SCALING AGILE Lean, Fast, Agile Scrum Team Scrum Team Scrum Team

Scaling Agile Main Topics Realistic commitment Visibility for management Large programs Changes in portfolio Resource load & Bottle necks Sub contractors Knowledge transfer

The SCALING AGILE Organization PM, PO, PMO, System Strategic Management Tactic Management Visibility Scrum Team Scrum Team Scrum Team Scrum Team

Scaling Agile Frameworks SoS 27% LeSS SAFe 23% Spotify Model Scrum @ Scale DaD

SAFe -Three Levels of Management Expand one level You can see that it's organized around teams—teams are the fundamental construct. Teams are the goose that lay our Agile golden egg, and we want to create teams and help them be and stay incented to do their best work. The Program Level, where a group of Agile Teams work together to deliver a larger solution, is indicated here. And of course the Customer is part of our Solution. This larger structure in the middle is the Agile Release Train, which I'll come back to in a second. The Agile Release Train is the organizational construct—typically virtual—that delivers solutions. ------ [Note: It is helpful to point out where each of the bolded items above are located on the slide when speaking to them.]

Program Increment (PI) Planning (Every 8-12 weeks)

Synchronizes with PI Planning

Spotify Model Since 2008 100M Users $2B Sales -$200M Profit 8.5B$ Value (2015) 1600 Employees

Organization of STARTUPS

SQUADs Mini STARTUP Focus mission SCRUM Minimize the dependencies

TRIBE Mini company Squads with common missions Till 100 employees

Chapter & Guilds

Simple Tools Simple Tools Collaboration Visibility Jira MS Project Users Tool 30,000,000 Jira 22,000,000 MS Project 15,000,000 BaseCamp 2,500,000 Podio 1,700,000 TeamWork Trello 1,500,000 Smartsheet 1,300,000 Wrike 1,250,000 VersionOne 1,200,000 Zoho Simple Tools Collaboration Visibility 2015

But transformation is … Agile is simple But transformation is …

1st Move: Steering Committee Vision, Road Map Leaders Workshops, Iterations Change Management

Most companies decided (had) to implement AGILE Broadband Access Division Fast, Agile, Lean Most companies decided (had) to implement AGILE you should start

Thanks !