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

Similar documents
Agile Project Management with Scrum

Manifesto for Agile Software Development

Agile Project Management By Mark C. Layton

Software Processes. Agile Methods

Agile QA s Revolutionary Impact on Project Management

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

werteorientierte Unternehmenskultur

Introduction to Agile Software Development. EECS 690 Agile Software Development

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

ITSM Agile Intro Feb 5, 2015

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

Agile Development Overview

Agile Beyond The Team 1

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

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

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

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

Agile Processes and Distributed Projects: Dream or Nightmare?

How to manage agile development? Rose Pruyne Jack Reed

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

History of Agile Methods

Introduction to Agile Software Development

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

Comparing Scrum And CMMI

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


Agile Execution for and Beyond IT

Governments information technology

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

Agile Project Management

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

Agile Development with C#

Software Development with Agile Methods

Agile Software Development

Development. Lecture 3

Agile Project Management

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

Introduction to Agile and Scrum

Agile Projects 7. Agile Project Management 21

Agile Project Management: Adapting project behaviors to the software development environment

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

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

Role of Agile Methodology in Software Development

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

How To Understand The Limitations Of An Agile Software Development

Agile Development in Today s Industry. Duke CS408 Session 2014

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

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

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

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Neglecting Agile Principles and Practices: A Case Study

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Imad Alsadeq, Qatar, May 2013 OPM3, MSP, PMP, PMOC, PMI-RMP, MCP

Agile Project Management. What it is and what it isn t

Project Management in Software: Origin of Agile

Agile Software Development in the Large

The Business Case for Scrum

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Improving Software Productivity with Agile Methodologies

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

LEAN AGILE POCKET GUIDE

Waterfall vs. Agile Project Management

Risikominimering I IKT-prosjekter - experiences from the Danish Government

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

Aristotle in an Agile World. By Ben Allen

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

The Agile Project Manager

Course Title: Planning and Managing Agile Projects

Case Study on Critical Success Factors of Running Scrum *

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

Strategy. Agility. Delivery.

When is Agile the Best Project Management Method? Lana Tylka

Scrum for Managers, Zurich March 2010

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

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

Introduction to Agile and Scrum

Forward reasoning or learning from the past

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

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

Creating a High Maturity Agile Implementation

Advanced Software Engineering Agile Software Engineering. Version 1.0

Agile Software Development. Mohsen Afsharchi

Issues in Internet Design and Development

AGILE - QUICK GUIDE AGILE - PRIMER

The Agility of Agile Methodology for Teaching and Learning Activities

Agile Information Management Development

Developing the Agile Mindset for Organiza7onal Agility. Shannon Ewan Managing

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Challenges of Software Security in Agile Software Development

Certified ScrumMaster Workshop

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

Agile Extension to the BABOK Guide

Introduction to Scrum

COMP 354 Introduction to Software Engineering

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

How To Write A Thesis On How To Create And Maintain Documentation In An Agile Development Environment

Answered: PMs Most Common Agile Questions

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

Transcription:

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

Agenda 30,000 Perspective The Players Initiating a Project Agile Estimating Agile Communications Agile Iteration (aka) Sprint Q&A 2

Agile Concepts 30,000 Level

Background Traditional Process Adoptive Process Fixed Scope Cost Time Value Driven Plan Driven Estimated Cost Time Features Source: DSDM (http://www.dsdm.org/content/2-fundamentals) [Dynamic Systems Development Method is an agile project delivery framework]

Framework comparison Source: http://greenlinesystems.com/wp-content/uploads/2012/01/agile.png 5

The Agile Umbrella Source: http://www.leadingagile.com/wp-content/uploads/2010/10/agile-umbrella-300x238.png 6

Agile Methodology Employed 2012 Source: http://www.versionone.com/pdf/7th-annual-state-of-agile-development-survey.pdf 7

What is Agile? It is more a philosophy The Agile Manifesto February, 2001 We 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 That is, while there is value in the items on the right, we value the items on the left more. Note: Agile is not anarchy, it includes processes, tools, documentation, follows a plan and includes negotiating. Source: http://agilemanifesto.org 8

Agile Principles 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 9

Agile Principles 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. Source: http://agilemanifesto.org/principles.html 10

Why Agile? Stacey Diagrams Complexity considerations: multiple stakeholders, changing business & technology landscapes, unknown requirements & technology, system integrations, culture, the organization, customers, people. Source: http://cdn.brilligence.net/wp-content/uploads/2013/04/stacey-matrix-agile.png http://www.gp-training.net/training/communication_skills/consultation/equipoise/complexity/stacey.htm 11

Project Landscape Agile Hybrid Waterfall KANBAN-1W ITERATION-2W ITERATION-3W ITERATION 4W HYBRID < 5W LIGHT TRADITIONAL HEAVY TRADITIONAL He quoted two studies: a DuPont study quoted only 25% of a system's features were really needed. A Standish study found that 45% of features were never used and only 20% of features were used often or always. [traditional waterfall projects] From Jim Johnson, the chairman of the Standish Group (Chaos report). Source: http://martinfowler.com/articles/xp2002.html#! 12

Agile Process Map INPUT REVIEW MEETING (1 ST Half) Product Focus; Everyone Customers & End Users Stake Holders Team TEAM BACKLOG GROOMING DAILY SCRUM MTG SPRINT 1-4 Wks Team Planning and Accountability PRODUCT OWNER Team Selects and Commits How Much To Do No Changes In Duration Or Goal Potentially Shippable Product PRODUCT BACKLOG Rank Ordered (Groomed) Features Sprint Planning Meeting (Parts 1 & 2) ITERATION or SPRINT BACKLOG Tasks To Do RETROSPECTIVE MEETING (2 ND Half) Process Focus; Team, ScrumMaster & PO 13

Contact Information

Juha Salenius Training and coaching contact information email: build2use@yahoo.com phone: (803) 318-8978 15