Assessment: was ist ein High Performance Team

Similar documents
The Essential Product Owner Partnering with the Team

Introduction to Agile and Scrum

Chapter 3 Agile Software Development. Part 1b

Foundations of Software Engineering. Process: Agile Practices Michael Hilton

The Three Pillars Approach to an Agile Testing Strategy

Agile Software Development

Mike Vincent. mvasoftware.net

Introduction. You know what I mean

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

Scrum. an Agile Process

Scrum Team Roles and Functions

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Agile Manifesto Principles

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Essential Patterns of Mature Agile Leadership. Bob Galen President & Principal Consultant RGCG, LLC

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Agile Delivery Framework (ADF)

Scrum an Agile Process

AGILE SOLUTIONS. Agile Basics

Agile Transformation In the Digital Age

Joe s Unofficial Scrum Checklist

Creating Sprint Reviews that Attract, Engage, and Enlighten your Customers' Bob Galen President & Principal Consultant RGCG, LLC

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

Software Development Life Cycle

We use Agile. What does that mean?

The Faster Road to Innovation Why Workopolis Went Agile

Why SCRUM I O A N N I S K O S T A R A S A G I L E C R E T E

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

Presented by Only Agile. What is Agile?

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Lecture 8 Agile Software Development

Agile Test Plan How to Construct an Agile Test Plan

Agile Essentials Track: Business Services

Large scale agile enablement can you do it?

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

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

TODO: Brian to insert trail picture

Software Systems Design

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

Scrum Master or Armchair Psychologist?

Scrum. a description. V Scrum Alliance,Inc 1

Software Engineering Lecture 5 Agile Software Development

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

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Software Engineering Chap.3 - Agile Software Development

Agile Introduction for Leaders

Scrum Testing: A Beginner s Guide

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Collaboration at Scale: Managing Dependencies Across Large Teams Aug-10

Welcome to this IBM Rational podcast, Agile. everywhere. I'm Kimberly Gist with IBM. Agile practices

Software Design COSC 4353/6353 D R. R A J S I N G H

Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

AGILE methodology- Scrum

7 Agile Best Practices for BA s

Processes and Life- Cycles. Kristian Sandahl

Agile Beyond Software

Lean Product Development at Scale. Allen Ringel Lean/Agile Transformation Leader Intel

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

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

CS314 Software Engineering Project Management

Agile Certified Professional

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

Agile Testing - Joe Caravella 1

Bridging the Gap Between Governance and Agility. Mario E. Moreira

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

A Journey & How it Works for Clients

Improving Agile Execution in the Federal Government

Russell Pannone February 10, 2009

MCGILL UNIVERSITY Montreal, Quebec September 20 21, A DMAIC Framework for Improving Software Quality in Organizations: Case Study at RK Company

D25-4. How Intertech Uses Agile

Agile Software Development

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

Agile transformation is hard in large organizations JAOO Kati Vilkki

Portfolio Management In An Agile World

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

True Stories; Comedy, Horror and Storybook Endings Presented by Todd Shutts. Balance Innovations

Test Management Forum

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

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

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Mature agile development using HP Quality Center

welcome to Agile Learning Labs Understanding Scrum 8th Agile Thess

13. Team evolutionary developement

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

Lean 4.0 Lean and digital automation. Lean Forum 2018

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Agile Transformation:

Software Development Methodologies

Processes and Life- Cycles. Kristian Sandahl

Legacy System Modernization Using Open Source Tools and Agile. Adam D Angelo

Agile Management Guide

This is my blog btw. I post in both Swedish and English.

Quality Management_100_Quality Checklist Procedure

Introduction to Agile/Extreme Programming

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

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Agile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency

An Introduction to Scrum

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

Transcription:

Assessment: was ist ein High Performance Team Truly Emergent Architecture Comfortable with de- composition on- the- fly; no BDUF! Drive Sprint #0 s as appropriate Backlogs contain learning activity Research Spike stories Should demonstrate architectural evolution in Sprint Reviews Architects work in slices o Perhaps skewed a bit forward from other teams o Deliver architecture from within the Scrum teams o Publish your systemm etaphors, guidelines, big picture views to keep everyone focused on goals Active Done- Ness Actively create and automate Acceptance Tests on a Story or a Feature basis o Customer heavily involved with definition o Notfunctional tests Have established a view to multiple levels of Done- Ness o Work- Done o Story Acceptance o Sprint Goals o Release Criteria & Goals Think in terms of traditional Entry, Exit, and Release criteria Levels of Criteria Activity Criteria Example Basic Team Work Products User Story or Theme Level Sprint or Iteration Level Release Level Done ness criteria Acceptance Tests Done ness criteria Release criteria Pairing or pair inspections of code prior to check- in; or development, execution and passing of unit tests. Development of FitNesse based acceptance tests with the customer AND their successful execution and passing. Developed toward individual stories and/or themes for sets of stories. Defining a Sprint Goal that clarifies the feature development and all external dependencies associcated with a sprint. Defining a broad set of conditions (artifacts, testing activities or coverage levels, results/metrics, collaboration with other groups, meeting compliance levels, etc.) that IF MET would mean the release could occur. improuv GmbH http://improuv.com 15.05.13 1/6

Truly Collaborative Work Teams sitting together; work in close proximity Avoiding Scrummerfall- like dynamics o Stages and gates within the team o Longqueueswithhand- offs Members help each other out Comfortable pairings (across the team) Listening to each other; mutual respect Lean Work Queues Working on as few Stories as possible driving them towards Done before taking on more o Fewer things inprocess and small tasks Blending roles individuals doing more themselves and handing off less Kanban is interesting variant of the correct team behavior Think in terms of reducing & eliminating WASTE Get it into inventory or production...fast! Tipp: Kanban für eventgetriebene Anforderungen nutzen Aggressive Refactoring It s easy to refactor on new work or greenfield project...so clearly do that. But what about hairy, old, fragile code? Aggressive refactoring Put it on your Backlogs o Justify / explain it in business terms Remember the relationship to automation making refactoring effective & Fear- Less Behaving Like a Team Including the Scrum Master and Product Owner Developingtrust Providing each other congruent feedback o Getting the Elephants on the table Spending personal time together Passionate debate;healthy conflict Strengths & weaknesses; adjust to each; maximizing & minimizing Helping one another Truly succeeding or failing as a team; Team- based retrospectives & learning improuv GmbH http://improuv.com 15.05.13 2/6

Doing More than Thought Possible Stretch goals within Sprints Creative solutions meeting Sprint Goals and not simply following the Story or Task lists Creatively showing alternatives to your Product Owner; getting to Done sooner The Wisdom of Crowds Iterations that lead towards this is Good Enough Fighting Parkinson s Law and Student Syndrome Quality on ALL Fronts Leaving behind the notion of Testing in quality... Professionalism within the team Doing theright things...doing things right Self- inspecting;self- policing; self- learning Just enough quality, aka, quality has a cost and should be variable based on your context Focus on Craftsmanship Congruent Agile Measurement Don t focus too much on metrics; instead on results Traditional measures as they can lead to Metrics Dysfunction o Measure bugs for reward...get more meaningless bugs o Measure LOC for reward...get more meaningless LOC Instead measure o Value output from the team o Customer exposed bugs o Quality practices adhered to (coverage, pairing, refactoring, automation, etc.) and improvements Stopping the Line! Fix your bugs Ruthless testing;immediate testing; immediate feedback Less logging more fixing Build is broken; Fix it! Need automation for a key area: build it! Need to refactor ugly legacy code that is bug infested: Refactor it! Key impediments in your team: Resolve them! improuv GmbH http://improuv.com 15.05.13 3/6

Investing in Serious CI Build on every check- in All artifacts DB code (stored procedures, structure) Automated deployments to environments (real and/or virtual) Automation everywhere! o Dashboards o Lavalamps Serious focus dedicated team o Tools are only part of the answer o Develop infrastructure o Continuous refactoring of CI Pervasive Product (Customer) Owners Can be a team to sort out the demands, but need a unified decision- maker o StickyDecisions Engaged as a team member Outwardly focused toward the market & stakeholder demands o Advocate for the team Don t forget: o Quality o Releaseplanning o Tactical vs.strategic Engage the customer! Righteous Retrospectives For the team only o Remember Kerth s Prime Directive Everyone tried their best o Safe environment Lead to risky, high impact changes in approach Get the Elephants out in the open o Sometimes the team needs a hand; external observer Be creative try new things; take some risks Challenge each other! The Power of Complete Transparency Opening up your stand- ups & Sprint Planning to everyone Even sales folks and customers Rampant Information Radiators Celebrate your success AND expose your challenges with the same emotional Expect engagement questions, suggestions, trade- offs towards core goals It is what it is...now how do we ADJUST towards our GOALS improuv GmbH http://improuv.com 15.05.13 4/6

Ruthless KISS Getting LEAN deep into your cultural DNA People & Collaboration over Process & Tools Fight Gold- plating developing (Just Enough) of EVERYTHING! Deliver small increments (Just in Time) and pay attention to feedback Comfortable with little and ambiguity Trust your Product Owner Testing is Everyone s Job Willingness on the part of the whole- team to pitch in for testing o All types, even manual Extending it to test automation Never letting tests break Building in testability Listening well to test estimates as part of work estimation Understanding functional and non- functional testing RCA (root cause analysis) as a team The Nuance of a Healthy Backlog Considering it a tapestry of work that is considered in turn: o Architecture&design o Quality & testing o Technical debt As well, planning o Feature workflow & value o Dependencies & risk o Ultimately deployment Product Owner owned while empowering the whole team to contribute Never done grooming; iterative Strength- Based Teams Individuals focus on what they re good at o While still stretching themselves Notion of Appreciative Inquiry leveraged in retrospectives and continuous improvement focus Team- building - interview for strength o At scale, consider strengths WhenReleasePlanning loading work o Load- balancing teams by skill- set improuv GmbH http://improuv.com 15.05.13 5/6

Quellen http://www.agilealliance.org/files/session_pdfs/mature%20agile%20teams%20- %20Essential%20Patterns%20v4%20- %20Half%20day%20Workshop.pdf improuv GmbH http://improuv.com 15.05.13 6/6