WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL. Please configure your audio: Meeting Audio Setup Wizard

Similar documents
WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL. Please configure your audio: Meeting Audio Setup Wizard

Driving Business Results With Scrum

An Introduction to Scrum

Requirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC

Russell Pannone February 10, 2009

Getting Agile with Scrum

Getting Agile with Scrum

Yes! Scrum did wonders beyond IT. Padma Satyamurthy

An Introduction to Scrum. Mountain Goat Software, LLC

Managing Projects of Chaotic and Unpredictable Behavior

An Introduction to Scrum

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

An Introduction to Scrum

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Scrum. Juan Gabardini. Administración y Control de Proyectos Informáticos II. Universidad de Buenos Aires. 1 er cuatrimestre 2007

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Introduction to Agile (Scrum)

The Agile PMO. How the traditional project management office fits into the Agile landscape

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process

AGILE methodology- Scrum

Scrum Intro What s in it for me?

Agile Software Development in a Regulated Environment. Natalie Custer

Agile Certified Professional

Events. Artifacts. Roles. Product Owner Scrum Master Development Team. Sprint Sprint Planning Daily Scrum Sprint Review Sprint Retrospective

PMBOK versus Agile (Is Agile the New PMBOK?)

Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

AGILE LESSONS FROM THE NEW PMBOK. Presented by Eddie Merla, PMI-ACP, PMP

SCRUM - compact The agile software development methodology

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Architecting for Agility. William A. Estrem, Ph.D President

Agile and Scrum 101 from the Trenches - Lessons Learned

Software Development Methodologies

An Introduction to Scrum

Scrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011

Scrum Basics. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Introduction to Agile and Scrum

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Software Engineering Prof. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur.

Scrum. an Agile Process

8 th of April 2015 Bucharest, Romania Vlad Gabriel Sorin Agile PM/Scrum Master

How we're Doing Agile Development at CA

13. Team evolutionary developement

CS314 Software Engineering Project Management

User-centered System Design. Agile

Software Development Life Cycle

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Scrum Team Roles and Functions

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Certified Scrum Master

Introduction to Agile/Extreme Programming

Scrum Testing: A Beginner s Guide

Software Development*

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

CS 5704: Software Engineering

AGILE FOR NON-IT PRACTITIONERS

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Agile Projects 7. Agile Project Management 21

Processes and Life- Cycles. Kristian Sandahl

AGILE SOLUTIONS. Agile Basics

Advantages of Agile model:

Agile Software Development

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Processes and Life- Cycles. Kristian Sandahl

Achieving Resiliency with Agile Methods

This document is copyrighted, the distribution of this document is punishable by law.

Customization of Scrum Methodology for Outsourced E-commerce Projects

AGILE TEST MANAGEMENT WITH VISUAL STUDIO

Tuesday, October 25. Announcements

Are we Agile Yet? Agile is NOT a Destination

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

AGILE FOR NON-IT PRACTITIONERS

Learning Objectives. Agile Modeling and. Major Topics. Prototyping. Patched Up Prototype. Agile Modeling, but First. Prototyping

Agile Scrum Process Checklist

Management by Consensus

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Are we measuring the right thing?

Creating an Agile PMO via Scrum

Can Your Proposal Process Be More Agile?

Chapter 3 Agile Software Development

SCRUM BODY OF KNOWLEDGE (SBOK GUIDE)

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

Scrum an Agile Process

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013

Scale Your Agile Delivery Engine. Shannah Van Winkle, Solutions Leader Eric Willeke, Transformation Consultant October 16, 2014

An Overview of Software Process

Lecture 8 Agile Software Development

Presented by Only Agile. What is Agile?

BCS Foundation Certificate in Agile

Sprint. Innovate via rapid product/service prototyping and market testing.

The Move from Traditional Change Management to Agile Methodology

$BILLION AGILE EXECUTING LARGE EPC/EPCM PROJECTS USING SCRUM VALUES AND PRINCIPLES

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Transcription:

WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL Please configure your audio: Meeting Audio Setup Wizard

Feedback and Interaction Raise your hand Give a thumbs up Give a thumbs down Give a laugh Give applause

Reconnecting to Class Reconnecting to Class: Should the class connection be lost due to Internet issues, return to the LMS and re-launch the class with the Launch Class button. Alerts on system issues may also be published within the LMS describing the issue and potential resolution http://lms.nhcms.net

Class Recordings Class Recordings: Recordings of this class may be available. If so, they are accessible from within the LMS after the end of our session.

For what is this class intended? For those new to Agile and Scrum; To: provide an entry level understanding; show differences; Terminology; A opportunity to discuss and ask questions; establish a foundation.

6 What this class is not? an in depth or an intensive look; To make you an expert at the end by the end of class; just about Agile and Scrum going to follow the class manual page by page.

7

8 A temporary endeavor to create a unique product, service or result.

9

10 The Deliverable!!!!

11 What is AGILE? A relentless, never-ending quest for improving development

12

13 Iterations and Incremental

We re losing the relay race The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead a holistic or rugby approach where a team tries to go the distance as a unit, passing the ball back and forth may better serve today s competitive requirements. Hirotaka Takeuchi and Ikujiro Nonaka, The New New Product Development Game, Harvard Business Review, January 1986.

15 What is Agile?, pg. 2 Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between selforganizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.

16 Iterative and Incremental development

17 Evolutionary development

18 Time box a time box is the maximum duration within which the Scrum team hopes to achieve the defined purpose. If the purpose is achieved earlier, then the time boxed ceremony ends early. Time boxes provide control by allowing the Scrum team to be self-managing, selforganizing, collaborative, and aligned to accomplish the purpose of the time boxed ceremony.

19 Benefits of Time boxing for the team

20 Benefits of short term scrums

21 Agile Manifesto

The Agile Manifesto a statement of values Individuals and interactions Working software Customer collaboration Responding to change over over over over Process and tools Comprehensive documentation Contract negotiation Following a plan

24 Agile Values Communication; Simplicity; Feedback; Courage; and Humility.

Agile Values - Communication

26 Agile Values Simplicity

27 Agile Values Simplicity The desirability of simplicity is sometimes expressed as the KISS Principle. Do today only what you absolutely need to do today. No future-proofing. No gold-plating. Achieve Just Barely Good Enough (JBGE). JBGE is actually the most effective possible

28 Agile Values Simplicity It s easy to continue developing a product beyond some point. A Standish Group survey in 2009 stated that over 70% of functionality is never or rarely used. Not doing that work is a great opportunity to do more valuable work.

29 Agile Values Feedback

30 Agile Values - Courage

31 Agile Values - Humility

32 What is Scrum?

Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month). The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features. Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.

34 Scrum in action at Apple

35 Advantages of SCRUM Staff commitment Better overview of the project Less bugs Updating of priorities Focus on quality of product

Characteristics Self-organizing teams Product progresses in a series of short sprints Requirements are captured as items in a list of product backlog Business sets the priority No specific engineering practices prescribed Uses generative rules to create an agile environment for delivering projects

37 Self Organizing Teams

38 The Scrum environment

39 The difference

40 The Product Owner, pg. 22

41 Product Owner Customer Interface

Product owner Define the features of the product Decide on release date and content Be responsible for the profitability of the product (ROI) Prioritize features according to market value Adjust features and priority every iteration, as needed Accept or reject work results

43 Purpose of a Product Owner The product owner does not get to say, "We have four sprints left, therefore you must do one-fourth of the product backlog this sprint." The Scrum product owner's job is to motivate the team with a clear, elevating goal. Team members know best what they are capable of, and so they select which user stories from the top of the product backlog they can commit to delivering during any sprint.

44 Scrum Master, pg. 23

The Scrum team, pg. 23 Typically 5-9 people Cross-functional: Programmers, testers, user experience designers, etc. Members should be full-time May be exceptions (e.g., database administrator)

The Scrum Process

47 Daily Scrum - Purpose

Product Backlog, pg. 27

49 User Story, pg. 26

50 User Story and Card

51 Sample user stories

52

53

54 Scrum Task Board

55

56

Sprint Backlog

58 Scalability Typical individual team is 7 plus or minus 2 people. Scalability comes from teams of teams Factors in scaling Type of application Team size Team dispersion Project duration

59 Scalability

60

61 Business Owner

62 Project Manager

63 Sprint Review, pg. 30

64 Sprint Review, pg. 30 Limit prep to 30 minutes; State product goal at start of meeting; Product Back Log visible; Check each item is presented; Anyone present can ask questions; 10 minutes to 2 hours; and Sufficient time for review and feedback

Sprint retrospective Periodically take a look at what is and is not working; Typically 15 30 minutes; Done after every sprint; Whole team participates: Scrum Master Product owner Team Possibly customers and others

66