welcome to Agile Learning Labs Understanding Scrum 8th Agile Thess

Similar documents
The Seven Deadly Sins of Scrum

AGILE SOLUTIONS. Agile Basics

Introduction to Agile and Scrum

What is Scrum: An Introduction to the Scrum Framework

Scrum Intro What s in it for me?

Designing the Process. A Brief Introduction to Agile Programming

Scrum. a description. V Scrum Alliance,Inc 1

Agile Essentials Track: Business Services

Agile Scrum Process Checklist

AGILE methodology- Scrum

SCRUM GUIDE SCRUM GUIDE 02. * Agile Software Development with Scrum, Ken Schwaber, Microsoft Press, 2004

Metodologías Agiles en E///

getting started with Scrum

Management by Consensus

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

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Introduction to Agile (Scrum)

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

Agile Software Development

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

How to Prepare for and Implement a Project Using Scrum

An Introduction to Scrum

Agile Software Development. Stefan Balbo / Patrick Dolemieux

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Mike Vincent. mvasoftware.net

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

Presented by Only Agile. What is Agile?

Introduction to Agile/Extreme Programming

What is Continuous Integration. And how do I get there

Processes and Life- Cycles. Kristian Sandahl

Can Your Proposal Process Be More Agile?

Scrum Testing: A Beginner s Guide

The Software Life Cycle

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

BA25-Managing the Agile Product Development Life Cycle

Burn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC

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

Professional Scrum Developer with Rudi Larno & Steven Kockelkoren. May 9 May 13, 2011 Belgium (location TBD)

@GRNET. Running Scrum in a conservative, multi-constrained setting Challenges & Risks from the PO perspective

Software Systems Design

SCRUM - compact The agile software development methodology

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

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum

Scrum Team Roles and Functions

Software Development*

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

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

AGILE INTERNAL AUDIT (IA)

Owning An Agile Project: PO Training Day 2

Agile Manifesto Principles

Agile Software Development

Tuesday, October 25. Announcements

Software Engineering Lecture 5 Agile Software Development

Improving Agile Execution in the Federal Government

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

Agile Auditing. Topics

Preparation Guide. EXIN Agile Scrum Foundation

Chapter 5. The Product Owner

Keywords: Scrum framework, agile software development, change management, iterative development.

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

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

A Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager

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

Managing Projects of Chaotic and Unpredictable Behavior

Road2Lean. Agile Software Product Development at SAP in the Context of Lean. Christian Schmidkonz Chief Development Architect, SAP AG CSM, CSPO, CSP

Certified Team Coach (SA-CTC) Application - SAMPLE

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO

Two Branches of Software Engineering

MODULE Explain briefly the different types of system models that might be created during the system analysis phase. 2. Write short notes on

Certified Scrum Master

Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University

1. Organizational information (company and business unit): 2. How large is the organization (number of employees)? !25 8.7%

Introduction. Agile overview. 12 Agile Principles

Nexus Guide. The Definitive Guide to scaling Scrum with Nexus: The Rules of the Game. January 2018

BUSINESS INSIGHTS. Making the Transformational Shift to Scrum

Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE

CM MatchPoint Agile. Christoph Heinrich, CM First Plex Track A / Session 17

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012

SCRUM - LESSONS FROM THE TRENCHES

AGILE BASICS. All slides copyright Philip Japikse

International Scrum Master Foundation. Study Guide Take the Certification online

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB

Scrum, but? Scrum, and! Using Scrum and Requirements Engineering Successfully. Susanne Muehlbauer 02 September 2011


approach to successful project

AGILE EXECUTIVE OVERVIEW

Agile Guru Q & A. Michael James Software Process Mentor and Scrum Trainer. March 29, 2013 ENTERPRISE CLOUD DEVELOPMENT 1

Agile Software Requirements. Matthew Renze Iowa State University COMS 409 Software Requirements

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

Wstęp do estymacji w Scrum.

Non-object-oriented design methods. Software Requirements and Design CITS 4401 Lecture 15

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Agile Delivery Framework (ADF)

Flexible, Fast Development. How EBSCO develops software

The Faster Road to Innovation Why Workopolis Went Agile

INTRODUCTION TO SCRUM Lecture 2b

A brief introduction to Agile Product Development with Lean and Scrum

An Introduction to Scrum. Mountain Goat Software, LLC

Transcription:

welcome to Agile Learning Labs Understanding Scrum 8th Agile Meetup @ Thess 23.10.15

Nikos Batsios Agile Coach, Scrum Master, Trainer nbatsios@mac.com personal thoughts: https://escapelocaloptimum.wordpress.com

What is Agile

XP scrum your framework continuous delivery BDD TDD product backlogs daily stand-up user stories refactoring continuous integration pair programming values & principles

Process Models Defined req design code test baking! Empirical act plan cooking! check do

Stacey Matrix

Agile vs Waterfall risk adaptability business value transparency duration duration duration duration

What is Scrum

Values courage openness focus respect commitment

Attributes prioritization self-organization cross-functional empiricism collaboration time-boxing emergence

High Performance Tree

3 roles team product owner scrummaster 5(6) events sprint daily scrum sprint planning (1+2) sprint review sprint retrospective (backlog refinement) product backlog sprint backlog increment (sprint burndown) (release burnup/down) definition of done 3(5) artifacts artifact transparency

Product Backlog

planning onion

Agile Requirements

3Cs card conversation confirmation

As a i want to so that In order to i want WHAT & WHY not HOW

Independent Negotiable Valuable Estimable Small Testable

acceptance test 3Cs ->confirmation PREVENT bugs use mindmpas to identify given when then initial conditions action result

splitting stories external quality spikes decision trees none, one, many workflow acceptance criteria

splitting stories

Estimation

we estimate to make DECISIONS

estimate is not an actual number..it is an estimate and wrong anyway what we care about is getting shared understanding and consensus..no worrying too much about actual number it is just a way to plan and help us know where we are against our plan you can get estimates about 80% right with 20% of the effort..less effort better estimates!

Definition of Done

the importance of done a shared understanding for everyone of what it means for a work to be complete ensure transparency guides the team in knowing how many items it can select during the sprint planning should be visible set the standards for releasable checked for every sprint review changes over time maintain quality undone work Best not released When undone work consciously released make it visible in PB known size & defined one sprint max(?) not bug fixing

Backlog Refinement

Backlog Grooming/Refinement Focus: to understand and discover information about requirements or problems the users have what: epic grooming / story grooming who: scrum team, nice to have business stakeholders (epic grooming), anyone with knowledge when: before the sprint (during the previous sprints) time: for 2 weeks sprint 2x1.5h

Backlog Grooming/Refinement estimates! details! acceptance tests! ready for selection in sprint planning items! collaboration

Sprint Planning

sprint planning - topic I WHAT what can be delivered in our product increment? commitment check acceptance criteria capacity when? first thing of the sprint time? one hour per week of sprint input? Product backlog latest increment projected capacity past performance Definition of Done who? team, PdO, ScM anyone with knowledge

sprint planning - topic II HOW how will the work needed to deliver the increment be achieved? design issues, solution creating tasks when? right after discussing topic I time? one hour per week of sprint (max) output? sprint backlog who? team, ScM, PdO if needed, other people with knowledge

sprint daily scrum sprint burndown

sprint during the sprint? no changes are made that would endanger the sprint goal quality goals do not decrease scope may be clarified and renegotiated between PdO and team as more is learned consider it as a mini project

daily scrum are we on track with our sprint goal? when? update scrum board (owned by the team) first thing of the sprint time? 15 minutes time-boxed who? team

sprint burndown

sprint review

what? inspect the increment and adapt the product backlog if needed collaborate on what was done in the sprint collaborate on the next things that could be done to optimise value team demonstrate the work that it is DONE not a status meeting! when? at the end of the sprint time? one hour per weekly sprints who? team, PdO, ScM, stakeholders, in general people who have feedback

sprint retrospective

"When we say retrospective, here s what we have in mind: a special meeting where the team gathers after completing an increment of work to inspect and adapt their methods and teamwork. Retrospectives enable whole-team learning, act as catalysts for change, and generate action. Retrospectives go beyond checklist project audits or perfunctory project closeouts. And, in contrast to traditional postmortems or project reviews, retrospectives focus not only on the development process, but on the team and team issues. And team issues are as challenging as technical issues if not more so"? E. Derby, D. Larsen

Purpose Inspect how the last Sprint went with regards to people, relationships, process, and tools Identify and order the major items that went well and potential improvements Create a plan for implementing improvements to the way the Scrum Team does its work when? at the end of the sprint time? approx. 2 hour for 3 weeks sprint. who? Process team, PdO, ScM, other? set the stage -> gather data -> generate insights -> decide what to do -> close

challenges speaking up wasting time blamestorming other?

what action poster how to check if we are doing our action how to check if we are doing our action how to measure (success or failure?) who and when? NO NICE STATEMENTS..improve communication..

teams

groups collection of people who report to the same person, work within the same kind of function or department, require little interdepedence to achieve objectives, have minimal mutual accountability, are not rewarded for achieving common goals

teams a relative small number of people, with complementary skills who are committed to a common purpose, performance goals, and approach for which they hold themselves mutually accountable -share common goals and the responsibility for achieving them, - share rewards for achieving the goals

teams cross-functional 3<size<9 self-organized Ishape Tshape

Tuckman performing team effectiveness forming storming norming adjourning? performance impact

Hackman 60% 30% 10%

Wageman essential conditions real team: defined as having clear boundaries, interdependent goal, and clarity of membership compelling direction: have a clear purpose right people: all team members add value to the team and have the skills and knowledge to achieve the purpose enabling conditions solid team structure: including clear roles and responsibilities and working agreements supportive organizational context: information, time, money, and other resources competent team coaching: internal or external to the team

thank you