How to manage agile development? Rose Pruyne Jack Reed



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

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Information Management Development

Agile Development Overview

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

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

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

AGILE & SCRUM. Revised 9/29/2015

ITSM Agile Intro Feb 5, 2015

Introduction to Agile and Scrum

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Software Development

The Agile Manifesto is based on 12 principles:

Agile Project Management By Mark C. Layton

Agile and Secure: Can We Be Both?

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

LEAN AGILE POCKET GUIDE

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

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

Agile Software Development

Software processes that are:

Iteration Planning. also called Iteration Kickoff

Agile Processes and Distributed Projects: Dream or Nightmare?

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

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

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

Introduction to Agile

A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development

Software Engineering I (02161)

Introduction to Agile Scrum

Agile Project Management

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Introduction to Agile Software Development. EECS 690 Agile Software Development

RISK MANAGMENT ON AN AGILE PROJECT

Agile Projects 7. Agile Project Management 21

Software Requirements and Specification

Agile Development with Agile Business Suite

From Agile by Design. Full book available for purchase here.

Getting Business Value from Agile

Certified Scrum Master Workshop

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

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

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

Development. Lecture 3

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Testing in an Agile Environment

Software Development Methodologies

Course Title: Planning and Managing Agile Projects

Laboratório de Desenvolvimento de Software

Agile project management: A magic bullet?

Issues in Internet Design and Development

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

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

Agile Blending. Rachel Davies

How Product Management Must Change To Enable the Agile Enterprise

History of Agile Methods

Agile Beyond The Team 1

Introduction to Agile and Scrum

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

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

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Introduction to Agile Software Development

Agile Project Management with Scrum

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Strategy. Agility. Delivery.

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

Certified ScrumMaster Workshop

Agile Software Development: Novel Approaches For Software Engineering

Role of Agile Methodology in Software Development

AGILE vs. WATERFALL METHODOLOGIES

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

The Agile Movement An introduction to agile software development

D25-2. Agile and Scrum Introduction

CSSE 372 Software Project Management: More Agile Project Management

EXTREME PROGRAMMING AGILE METHOD USED IN PROJECT MANAGEMENT

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

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

Business Analysts in an Agile World. Christian Antoine

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Testing in Agile methodologies easier or more difficult?

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

How To Plan A Project

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Role of the Business Analyst in an Agile Project

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

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

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

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

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

COMPARATIVE STUDY BETWEEN DISTRIBUTED AND COLLOCATED TEAMS IN AGILE SOFTWARE DEVELOPMENT

Moonzoo Kim CS Division of EECS Dept. KAIST

Agile Project Management

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

Transcription:

How to manage agile development? Rose Pruyne Jack Reed

What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A

About me: Jack Reed Geospatial Web Engineer, Stanford University Passionate about making geospatial data accessible Not an Agile Coach or a ScrumMaster

More than a buzzword? The word agile has been subverted to the point where it is effectively meaningless, and what passes for an agile community seems to be largely an arena for consultants and vendors to hawk services and products. Dave Turner - Agile Is Dead (Long Live Agility)

Waterfall vs. Agile

Requirements Design PROJECT Implementation Verification Maintenance

Agile - A set of principles 1. Customer satisfaction by rapid delivery of useful software 2. Welcome changing requirements, even late in development 3. Working software is delivered frequently (weeks rather than months) 4. Close, daily cooperation between business people and developers 5. Projects are built around motivated individuals, who should be trusted 6. Face-to-face conversation is the best form of communication (co-location) 7. Working software is the principal measure of progress 8. Sustainable development, able to maintain a constant pace 9. Continuous attention to technical excellence and good design 10. Simplicity the art of maximizing the amount of work not done is essential 11. Self-organizing teams 12. Regular adaptation to changing circumstances

Manifesto for Agile Software Development 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. http://agilemanifesto.org

Extreme Programming (XP) Scrum-ban Crystal Methods (Crystal Clear) Feature Driven Development (FDD) Scrum Agile Modeling Agile Disciplined Agile Delivery Lean software development Adaptive Software Development (ASD) Agile Unified Process (AUP) Dynamic Systems Development Method (DSDM) Kanban (development)

Scrum is a framework, agility is a concept http://scrummethodology.com/scrum-is-a-framework-agility-is-a-concept/

Agile - Scrum Approach Scrum Roles Product Owner -- holds the vision for the product ScrumMaster -- helps the team best use Scrum to build the product Development team -- builds the product

Agile - Scrum Approach Standup (Daily) Sprint (2-4 weeks) Product Backlog Sprint Planning Sprint Backlog Retrospective / Review Demo / Ship Product

Builds business value sooner

My Hydra Project - Traditional Approach Business Value

My Hydra Project - Traditional Approach (Reality) Business Value

My Hydra Project - Agile Approach Business Value Business Value Business Value

You know things sooner

Sprint (2-4 weeks) Standup (Daily)

Better quality product

What about the real world?

Back to basics 1. Customer satisfaction by rapid delivery of useful software 2. Welcome changing requirements, even late in development 3. Working software is delivered frequently (weeks rather than months) 4. Close, daily cooperation between business people and developers 5. Projects are built around motivated individuals, who should be trusted 6. Face-to-face conversation is the best form of communication (co-location) 7. Working software is the principal measure of progress 8. Sustainable development, able to maintain a constant pace 9. Continuous attention to technical excellence and good design 10. Simplicity the art of maximizing the amount of work not done is essential 11. Self-organizing teams 12. Regular adaptation to changing circumstances