ITSM Agile Intro Feb 5, 2015

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

Manifesto for Agile Software Development

Agile Software Development

Agile Project Management with Scrum

Introduction to Agile Software Development. EECS 690 Agile Software Development

Software Processes. Agile Methods

Agile Project Management By Mark C. Layton

Agile Development Overview

How to manage agile development? Rose Pruyne Jack Reed

LEAN AGILE POCKET GUIDE

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

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

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

History of Agile Methods

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

werteorientierte Unternehmenskultur

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

Agile QA s Revolutionary Impact on Project Management

Agile Project Management

Agile Development with C#

Development. Lecture 3

Introduction to Agile and Scrum

Software Development with Agile Methods

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

Role of Agile Methodology in Software Development

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

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

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

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

Agile Beyond The Team 1

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

Agile Software Development in the Large

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

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

Introduction to Agile and Scrum

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

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile Extension to the BABOK Guide

Neglecting Agile Principles and Practices: A Case Study

How To Understand The Limitations Of An Agile Software Development

Agile Project Management

Risikominimering I IKT-prosjekter - experiences from the Danish Government

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

Introduction to Agile Software Development

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

Agile Software Development. Mohsen Afsharchi

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

Introduction to Agile Software Development Process. Software Development Life Cycles

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

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

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

Strategy. Agility. Delivery.

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

Agile project management: A magic bullet?


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

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

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

Aristotle in an Agile World. By Ben Allen

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

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

Secrets of a Scrum Master: Agile Practices for the Service Desk

Creating a High Maturity Agile Implementation

Agile Processes and Distributed Projects: Dream or Nightmare?

CSSE 372 Software Project Management: Managing Agile Projects

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

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

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

COMP 354 Introduction to Software Engineering

Lean QA: The Agile Way. Chris Lawson, Quality Manager

AGILE BUSINESS INTELLIGENCE

Introduction to Agile Scrum

Comparing Scrum And CMMI

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Governments information technology

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

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

Agile Software Development: Novel Approaches For Software Engineering

Agile Projects 7. Agile Project Management 21

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

Agile Development with Rational Team Concert

Improving Software Productivity with Agile Methodologies

Quality in an Agile World BY SCOTT AMBLER Ambysoft, Inc.

Agile in a Safety Critical world

Software Requirements and Specification

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

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Agile Development in Today s Industry. Duke CS408 Session 2014

Special Topics in Software Estimation

Outline. Agile Methods. Converse of Conway s Law. The Silver Bullet Fantasy (Brooks, 1986)

The Agile Manifesto is based on 12 principles:

How To Plan A Project

Scrum and Kanban 101

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

Software Development Methodology Development Process Aress

Agile Execution for and Beyond IT

Software processes that are:

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Transcription:

ITSM Agile Intro Feb 5, 2015 Introduction You and Me Some Agile Background Fun Conversation!!! 1

Who Are You? Experience with Agile? Using some form of Agile? Raise your hand if. Me and Agile Recent Work 5 years as Director of Development at Infusionsoft. NOW, Director of Agile Strategy! Agile Certifications/Training CSM Mike Cohn, Bob Hartman, Mike Vizdos CSPO Mike Cohn, Catherine Lewis SAFe SPC - Al Shalloway/Alex Yakima Agile Estimation & Planning - Mike Cohn Coaching Agile Teams - Lyssa Adkins Agility Health Facilitator Sally Elata Recent Conferences Agile 2008, 2009, 2011, 2012, 2013 Scrum Gatherings Florida, Chandler Co-Founder PHXSUG.ORG Speaking and Training I ve Done DCC, JUG, PMI PHXSUG IIBA ASU Teach and Guest Lecture Lunch & Learns Pearson, Assurant, AMEX, Evogi Consulting Unicon, RocketGang, FloorArt, Burr-Brown, Doubletree, TI, Cisco Training and Coaching I Do Agile and Scrum Kanban 5-Dysfunctions of a Team Scaled Agilist (SA) Certifications Agility Health Evaluations Strategic Planning 2

A Definition of Agile Agile is.... An iterative and incremental (evolutionary) approach performed with project stakeholders in a highly collaborative and self-organizing manner with just the right amount of ceremony to produce high-quality software [or product] in a cost-effective and timely manner that meets stakeholders changing needs. From IBM The Agile Development Poster A Look at Early Agile Some Agile Methods and Processes Kanban (late 1940 s) Scrum (1985 in business, 1993 in software) XP (Extreme Programming) (1995) DSDM (Dynamic Systems Development Method) (1995) FDD (Feature-Driven Development) (1995) JITS (Just-In-Time Software) (1995) Pragmatic Programming (1998) EAP (born in 1999) (aka XBreed) Crystal (2000) ASD (Adaptive Software Development) (2000) The Agile Manifesto (2001) Is really a culmination 3

Agile Manifesto Values 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 That is, while there is value in the items on the right we value the items on the left more. From the Manifesto for Agile Software Development See http://agilemanifesto.org/ Principles of the Agile Manifesto (1) 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. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 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. From the Manifesto for Agile Software Development See http://agilemanifesto.org/ 4

Principles of the Agile Manifesto (2) Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity the art of maximizing the amount of work NOT done is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. From the Manifesto for Agile Software Development See http://agilemanifesto.org/ The Basic Scrum Process Backlog Refinement 5

The Basic Scrum Process Backlog Refinement Kanban The Kanban Big 3 Visualize the Workflow the board = the workflow Limit WIP items in progress Measure the Lead Time time to complete Other Key points Resource allocation only as bottleneck (e.g., flow problems, quality problems, RCA) Kanban makes impediments to flow visible Look for these impediments Mental vs Physical 6

The End Perry.Reinert@infusionsoft.com @PerryReinert http://phxsug.org 7