Maximize Benefits of Agile Practices

Similar documents
Roles: Scrum Master & Project Manager

Agile Scrum Workshop

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

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

Course Title: Planning and Managing Agile Projects

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Issues in Internet Design and Development

LEAN AGILE POCKET GUIDE

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

The Agile Manifesto is based on 12 principles:

Course Title: Managing the Agile Product Development Life Cycle

Agile for Product Owners

Agile Metrics. It s Not All That Complicated

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Introduction to Agile and Scrum

A Viable Systems Engineering Approach. Presented by: Dick Carlson

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

ScrumMaster Certification Workshop: Preparatory Reading

AGILE - QUICK GUIDE AGILE - PRIMER

Scrum In 10 Slides. Inspect & Adapt

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

Agile Project Management By Mark C. Layton

Agile Project Management with Scrum

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile Project Management

Certified ScrumMaster Workshop

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

D25-2. Agile and Scrum Introduction

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

CSPO Learning Objectives Preamble. Scrum Basics

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

Agile Development Overview

Iteration Planning. also called Iteration Kickoff

Agile Software Development

AGILE & SCRUM. Revised 9/29/2015

Agile with XP and Scrum

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Agile Scrum and PMBOK Compatible or Contrary?

A Glossary of Scrum / Agile Terms

EXIN Agile Scrum Foundation

Certified Scrum Master Workshop

Introduction to Agile Scrum

Agile Projects 7. Agile Project Management 21

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

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Traditional SDLC Vs Scrum Methodology A Comparative Study

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Agile Methods for Analysis

CSSE 372 Software Project Management: More Agile Project Management

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

How To Plan An Agile Project

Applying Agile Project Management to a Customized Moodle Implementation

Introduction to Scrum for Managers and Executives

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

The Agile Project Manager

Applying Lean on Agile Scrum Development Methodology

Product Development: From Conception to Execution. Slide 1

The style is: a statement or question followed by four options. In each case only one option is correct.

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

Introduction to Agile Software Development Process. Software Development Life Cycles

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Business Analysts in an Agile World. Christian Antoine

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

Quality Assurance in an Agile Environment

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Answered: PMs Most Common Agile Questions

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

Call for Tender for Application Development and Maintenance Services

SECC Agile Foundation Certificate Examination Handbook

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

An Introduction to Agile Performance Management

Bridging the Gap Between Acceptance Criteria and Definition of Done

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Agile Beyond The Team 1

The Basics of Scrum An introduction to the framework

Practical Agile Requirements Engineering

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

Agile project portfolio manageme nt

Agile Systems Engineering: What is it and What Have We Learned?

Waterfall vs. Agile Project Management

Scrum Methodology in Product Testing : A Practical Approach

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

Agile Information Management Development

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

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

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

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Is PRINCE 2 Still Valuable in an Agile Environment?

Evaluation of agility in software development company

Nexus Guide. The Definitive Guide to Nexus: The exoskeleton of scaled Scrum development. Developed and sustained by Ken Schwaber and Scrum.

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Establishing and Maintaining Top to Bottom Transparency Using the Meta-Scrum

Agile software development

Test Automation: A Project Management Perspective

Transcription:

Maximize Benefits of Agile Practices January 2016 Author: Dr. Tonya M. Peterson, PMP, CSM

2 Agile Manifesto

3 A good entrepreneur has a very clear grasp of what the goal is, an unwavering sense of the goal, an utterly agile approach of getting there. John Katzman

Stakeholders Customer Satisfaction 4 Project Team Project Oversight How Can Agile Methodology Help?

5 Customer Satisfaction Users, clients, or end customers who are internal or external to the organization

6 Address User Needs Defining product features User Stories with Acceptance Criteria Gaining user feedback Sprint Review Meetings Delivering product value Deploy incremental functionality features Engaging users throughout project life Product Owner is an expert on product requirements and customer needs

Scrum Overview 7

8 Reduce Defects Working version of software through each sprint Test driven development approach Stories are considered complete when zero defects is achieved Automating test scripts increasing team productivity Develop during the day and test at night Testing is integrated with product inspection Product owner able to suggest adjustments Project team has insight into quality issues

Agile Development Agile Development Requirements Design Construct Test Project Duration 9

10 Introduce Change Refine the Product Backlog each Sprint Include new or changed backlog items into next sprint Change is expected Requirements emerge and evolve throughout the project Incorporate feedback from demos and usability testing Identify expectation mismatches early

Levels of Agile Scope 11

12 Improve Quality Breaking down scope into small units of work Focus on quality and collaboration Embracing technological excellence Strong design along with maintainable code Defining and elaborating requirements just in time Product features are current and relevant Incorporating continuous integration and testing Address issues immediately Completing work using the definition of done Develop, test, integrate, and document

13 Project Oversight Scrum Master, Project Manager, Project Sponsor, or executive management

14 Business Value Focus Identifying priority features of the Product Owner Team understands value-driven features Building the right product Requirements emerge and evolve along with change through appropriate trade-offs Product is what is expected and needed

15 Agile Scope Prioritization Investments Benefits Needs Satisfiers

16 Cost Control Fixed timescales and fixed budget Scope and product features are variable Compared cost of future development with value of future development Helps to identify end of a project Identified cost of each sprint based on consistent sprint lengths

Triple Constraints: Paradigm Shift 17 Fixed Scope Waterfall Time Cost Flexible

18 Relevant Metrics Accuracy built into project estimates Timelines and budgets are based on team actual performance and capabilities Development team defines estimated effort for project requirements Use of relative estimates based on team's knowledge and capabilities Refine estimated effort, time, and cost as the team learns more about the project Maintain sprint burndown chart based on team performance

19 Agile Metrics Velocity Burn down Charts

20 Achieve ROI Product development begins early in project Quicker speed to market with limited features Benefits / ROI can be realized as the product development continues Develop fully functional feature within each sprint Add new features in each sprint until fully functional version is available

Scope Horizontal & Vertical Slices 21 What to build: Slices of Scope How to build: Layers of Development Refer to: http://www.deltamatrix.com/2012-04-17-04-37-50/horizontal-and-vertical-user-stories-slicing-the-cake

22 Project Team Scrum Master, Developers, Business Analyst, Quality Assurance / Tester, Technical Writer, and UIX Designer

23 High Team Morale Agile: Discuss status and progress around taskboard Discuss requirements in workshops Discuss what s right for the product and project Team empowered to make decisions Team is highly cooperative Team has active involvement, cooperation, and collaboration Waterfall: Lengthy status reports Extensive specs Detailed project plans Approval required from change management committees

24 Team Development Stage Theme Team Behavior 1. Forming Getting Acquainted, Goal Setting, Organizing 2. Storming Active Listening, Assertiveness, Conflict Management 3. Norming Communication, Feedback, Affirmation 4. Performing Decision Making, Problem Solving, Rewarding Value Certification, Visioning, Communication Flexibility, Creativity, Thinking Playfulness, Humor, Networking, Entrepreneurial Thinking Multicultural Awareness, Mentoring, Future Driven 5. Adjourning Evaluating, Reviewing Celebrating, Brining Closure Adapted from Team Development Summary Sheet. Refer to http://www.people.vcu.edu/~rsleeth/teamdevelopmentsheet.html

25 Improved Team Performance Customized team structures Limited size of five to nine team members Projects are able to have multiple scrum teams Improved team visibility Project team members know the project status and progress through daily scrum and spring review meetings Sprint retrospectives offer insight into continuous team improvement Introduction of a self-managing team allows for creativity Scrum master removes impediments and reduces interference Cross-functional teams allows for shared skills and growth

26 Retrospectives Valuable tool offering ability to adapt learnings going forward Safe environment to share What worked well? What did not work well? What should we do different? What should be continue to do?

27 Stakeholders All who have an interest in the project, from management and Product Owner to the Project Team and the customer or end user

28 Project Simplicity Value driven efforts No useless meetings No irrelevant documentation or artifacts Increased productivity for all stakeholders Continuous engagement throughout the project life Timely communication to all stakeholders Preserves interest of all stakeholders rather than catering to individual stakeholder interests

29 Collaboration Increased collaboration Project Team, Product Owner, and Scrum Master work closely on a daily basis Clear understanding of product vision Increased stakeholder engagement Direction through face to face discussions Influences positive and enduring working relationships Stakeholders share a sense of product ownership

30 Agile Methodologies: Additional Improvements Alignment with Business Partner Team Morale

31 Transparency Introduced feature prioritization to stakeholders Visibility to progress Increased stakeholder s trust Visibility to project progress and expectations Delivered working software early and frequent Early access to product during the project life

32 Agile Demos Demonstrate working product functionality Not a slide presentation Gain alignment / direction on product functionality Input into Product Backlog for future release / sprint planning sessions

33 Risk Reduction Introduced project investment in short durations / sprints Opportunity to fail fast Define a viable project approach Completed requirements each through a definition of done Usable features each sprint Introduced alterations to project processes and product direction Constant and regular feedback Reduced market risk Beta version released to potential market for a product review and insight Ability to make a material difference to the product outcome

Life of a User Story to a Card Wall 34

35 Going Forward Areas to be aware of when applying Agile practices

36 Agile Awareness Overall less predictability Software development is difficult Greater commitment and effort is required from everyone involved

Agile Team Skills 37 Visionary Problem Solver Product Knowledge Supportive Supportive Deals with Ambiguity Whatever It takes Applies WIT Attitude Adaptable to Change Strong Leadership Able to Multi-task Forward Thinking Effective Communicator

38 References EPMLive. (2014). 5 Benefits of Agile. Retrieved from: http://epmlive.com/5-benefits-of-agile/ Layton, M. C. (2016). 10 Benefits of Agile project management. Retrieved from: http://www.dummies.com/how-to/content/ten-benefitsof-agile-project-management.html Segue Technologies. (2015). 8 Benefits of Agile software development. Retrieved from: http://www.seguetech.com/blog/2013/04/12/8-benefitsof-agile-software-development Waters, K. (2007). 10 Good reasons to do Agile development. Retrieved from: http://www.allaboutagile.com/10-good-reasons-to-doagile-development/

39 Questions?