Introduction to Agile Blue Ocean Workshops.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Colin Weaver The Eleven Essential Behaviours of Successful Agile Project Teams.
Chapter: 3 Agile Development
E X treme Programming & Agile Modeling Copyright © 2003 Patrick McDermott UC Berkeley Extension
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Software Development Methodologies 1. A methodology is: A collection of procedures, techniques, principles, and tools that help developers build a computer.
Agile Project Management with Scrum
Agile development By Sam Chamberlain. First a bit of history..
Agile Architecture? Paul Lund 24 th Nov Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it.
Agile Methods.
Agile Principles Suradet Jitprapaikulsarn 1. What is Agility? Effective (rapid and adaptive) response to change Effective communication among all stakeholders.
An Agile View of Process
Introduction to Agile.
Software engineering Process models Pavel Agejkin.
How Agile Are You? Larry Apke Agile Expert
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
Larry Apke Agile Expert
1 Agile Methodology & Programming Ric Holt July 2009.
Software Engineering Modern Approaches
Agile Programming Principles.
The Agile Primer July 2008 © ThoughtWorks 2008.
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
Developed by Reneta Barneva, SUNY Fredonia Agile Development.
Chapter 4 Agile Development
AGILE Methodology. AGILE  derived from the word ‘agile manifesto’, also called the Manifesto for Agile Software Development which is a formal proclamation.
Chapter 5 Agile Development Chapter 5 Agile Development Moonzoo Kim KAIST 1.
AgileCamp Presents: Agile 101. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution.
Project Workflow. How do you do it? -Discussion-
AGILE COTS Václav Pergl We are uncovering better ways of developing software by doing it and helping others do it. Through this work.
1 11/21/2015 ã 2007, Spencer Rugaber Agile Manifesto February, 2001 XP, SCRUM, DSDM, Adaptive Software Development,
Why (or When) Agile Fails Creating high performance software delivery teams.
Jeff Briggs Senior Consultant Capstone Consulting.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
#2-What is Agile? Why Agile? Subtopics 1- Agile motivation for software / systems 2- Agile tenets and principles 3- Agile as a risk mitigation strategy.
- Discussion of Chapter 1 in Martin and Martin.  We are uncovering better ways of developing software by doing it and helping others do it. Through this.
Chapter 3 Agile Development
Module 2: What is Agile? Why use it? TLO: Given a DoD program involved in software development, the student will recognize situations where applying agile.
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Agile Introduction Emerson Murphy-Hill. Agile Manifesto/Alliance XP, SCRUM, DSDM, Adaptive Software Development, Crystal, FDD February 2001 (Snowbird,
By: Isuru Abeysekera AGILE DEVELOPMENT. WHAT IS AGILE DEVELOPMENT? Broad term used to describe several methods for a development process Introduced in.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Baby Steps to Agility How to Grow Into Agile. A little about me A little about Agile Growing into Agile Questions Goals.
Project Workflow.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Chapter 5 Agile Development Moonzoo Kim KAIST
Agile Project Management
Agile Project Management and the yin & yang of
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Introduction to Agile Software Development
Principles for Agile Development
Agile Training Day 2 November 17, 2015.
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Project Workflow.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
#2-What is Agile? Why Agile?
Chapter 5 Agile Development
Project Management and the Agile Manifesto
Agile Software Development Paradigms
How to Successfully Implement an Agile Project
Rosa María Torres de Paz
Adjective: Able to move quickly and easily. Principles and Values
Chapter 3: Agile Software Processes
The Manifesto for Agile Software Development
Projects, Assignments, and other Assessments
Agile Development.
Presentation transcript:

Introduction to Agile Blue Ocean Workshops

Agile vs. Waterfall January 10, 2019

Misconceptions Planning is not required Only for software development projects Documentation is not created Team is lacking standards January 10, 2019

Agile Manifesto (2001) “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 process 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.” January 10, 2019

12 principles of Agile Manifesto The highest priority is to satisfy the customer through early and continuous delivery of valuable software Welcome changing requirements, even late in development Deliver working software frequently Business people and developers must work together daily Build projects around motivated individuals. Give them the environment and support they need, and trust them The most efficient and effective method of conveying info to and within dev team is face to face conversation January 10, 2019

12 principles of Agile Manifesto Working software is the primary measure of success Agile processes promote sustainable development. Sponsors, developers, and users should be able to sustain 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 January 10, 2019

Agile’s benefits Stakeholder Engagement Transparency Early and Predictable Delivery Predictable Costs and Schedule Adaptable approach for best fit Prioritized on Business Value Focused on Users/Usability Improved Quality January 10, 2019

Where Scrum name came from? Scrum came from game of rugby as a reminder of: Working together toward one goal as one team Struggling to get things done despite obstacles Following rules of the game, an iteration after an iteration January 10, 2019

What is Scrum? (n) a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Scrum is: Lightweight simple to understand extremely difficult to master. January 10, 2019

The Scrum Team Product Owner Scrum Master Development team Voice of Customer Scrum Master Servant leader for team Development team Deliver a potentially releasable increment of “done” product Empowered to organize and manage their own work January 10, 2019

Qualities of Agile teams Self-directing contains no manager Adaptive & Knowledgeable possess or can learn necessary skills Resourceful able to find a solution in every situation Committed committed to the team and to delivering value to the customer Trustful develops strong inter-relationships Collaborative empowers self and the each other on the team to make decisions January 10, 2019

The Sprint Contains time-boxed length of work Consists of the consistent cadence of meetings A new Sprint starts at conclusion of previous Sprint (next day) Sprint is also called an Iteration January 10, 2019

Sprint Events Sprint Planning Backlog Refinement of User Stories Daily Scrum Sprint Review Sprint Retrospectives January 10, 2019

Backlog Refinement Prior to the meetings: During the meeting: PO ensures that Backlog contains appropriate and relevant User Stories based on SMART principles PO prioritizes User Stories During the meeting: Participants: PO, SM, and the Team Length: usually 8 hours for 2 weeks sprint for the team allocated 100% to the project PO reviews each User Story Team ask questions and adds detail to each User Story Scrum Master and the Team estimates User Stories (PO does not participate in estimation) January 10, 2019

Sprint Planning Prior to the meeting: During the meeting: User Stories are refined User Stories are prioritized During the meeting: Participants: PO, SM, and the Team Length: usually up to 4 hours for a 2 week sprint for the team allocated 100% to the project Each team member accepts one or more User Stories (up to each capacity) Scrum Master adds the User Stories to the Sprint in Jira SM start the Sprint January 10, 2019

Daily Scrum Prior to the meeting: During the meeting: The Team was assigned User Stories The Sprint has started During the meeting: Participants: SM and the Team Length: time-boxed to 15 minutes SM displays Sprint Board in Jira While SM displays Scrum Board, each team member speaks about each User Story in following format: What was done What is being done What will be done Impediments or issues The SM and the Team share ideas to resolve impediments and issues January 10, 2019

Scrum Board January 10, 2019

Sample of Scrum Board with sticky notes January 10, 2019

Sprint Review Prior to the meeting: During the meeting: The Team has worked on User Stories and moved them to appropriate categories (To Do, Doing, or Done) During the meeting: Participants: PO, SM, and the Team (Demo also w/other stakeholders) Length: up to 4 hours, longer if Product Demo is also provided SM displays Sprint Board in Jira and the Team agrees/disagrees if the work described by User Story was completed Through discussion, PO accepts/declines each User Story If the User Stories contain a Minimally Marketable Product , then the Team show Through discussion, PO accepts/declines the product January 10, 2019

Sprint Retrospective Prior to the meeting: During the meeting: The Sprint is completed SM develops fun and interactive game that helps the team improve During the meeting: Participants: PO, SM, and the Team Length: up to 4 hours Through game participation, SM encourages the Team to improve itself, its product and processes The Team identifies areas of improvement to which SM will track progress at the next Sprint Retrospectives January 10, 2019

Scrum methodology January 10, 2019

User Story Template “As a <some persona>, I want <some business value>, so that <some business value or Justification>” Use SMART goals when writing User Story: Specific Measurable Achievable Relevant Time-bound January 10, 2019

Introduction of New feature Agile Roadmap Project Title or Product Name 1st Quarter 2nd Quarter 3rd Quarter 4th Quarter Goals Product Introduction Introduction of New feature Cost reduction Planning This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. Marketing This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. R & D This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. This is a sample text. Replace it by your own text. January 10, 2019

Factors of a successful Agile project The firm keeps established Agile methodology The organization possesses a tool fitted for the project that helps in managing a project (Jira, MS Project Agile, or another Agile tool) The Team understands, accepts, and follows the methodology The project’s team has committed following personas: Product Owner Scrum Master The Team January 10, 2019

Dictionary Start today - build your own January 10, 2019