growing agile team behaviors

Post on 23-Jan-2015

369 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

The +15FLIGHTPLAN agile team behaviors, used to support and guide agile teams in developing a growth plan for long-term sustainable agility. Presented at Agile2012, in Dallas, Texas.

TRANSCRIPT

Specialized skill and knowledge is actively being shared and distributed within and across teams to reduce single point failure risk

Development work on committed Stories is guided by executable acceptance tests (ATDD)

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Only non-critical issues and exploratory testing are manually verified

All non-functional requirements are automated

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

There are multiple, thriving channels to grow expertise while Teams remain cross functional e.g. Communities of Practice Predictability

Automation

Collaboration Transparency

Quality

We have one shared Definition of Done across our group/organization

Predictability

Automation

Collaboration Transparency

Quality

We can create stable and verifiable builds of our product on demand and from independent sources

Predictability

Automation

Collaboration Transparency

Quality

Cross cutting concerns are collectively managed by a virtual expert group drawn from the teams (for example architecture or continuous delivery)

Predictability

Automation

Collaboration Transparency

Quality

The entire Team works to deliver the release during the release sprint

The Team takes ownership of external dependencies to ensure committed value gets delivered

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The Team mostly swarms on committed Stories in the sprint to ensure items are delivered

The Team has a visible measure of end user value from our releases

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Business Value drives all Team work (even ‘technical’ tasks and research)

All our Definition of Done tests per Story (inc acceptance tests) are fully automated

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

We continuously and demonstrably strive to improve our engineering capabilities for example by having regular code dojos

The Team actively works to reduce technical debt it has identified, and is focussed on not creating new debt

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Release Planning is guided by the Team’s ability to deliver (their velocity)

The team takes responsibility for its tool and environments to take Stories to ‘Done’

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Each team member has experienced the Scrum Master role for at least one sprint

The Team typically works on the committed Sprint backlog in the same priority order as the Product Backlog

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The Business Value attached to Stories is understood by the Team

All Teams have a common Release Definition of Done

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Retrospectives are producing 1-3 actionable improvement actions every sprint which the Team works on and reviews at the next retrospective

The Team actively works to fix existing defects (bugs)

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The actively identifies Technical Debt and makes it visible

Shared code ownership is actively pursued by the team, for example shared code conventions or trunk is in a constantly buildable state

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

During the Sprint, the Team reviews Stories with the Product Owner as they are completed

The team delivers on its commitment with at least 90% predictability (ratio of accepted to committed estimation points)

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The team takes from the top of the backlog at least 6-10 Stories of about the same size into every 1-2 week sprint

There is a product vision, expressed as an elevator pitch, and a list of SMART requirements prioritized by business value and itis visible to all

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

At the end of every sprint the team delivers a potentially shippable product, that can be released or used internally

The Team has a clear, agreed and visible Definition of Ready which has been communicated to the Product Owner

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The Team works to a clear, agreed and visible Definition of Done. All ‘Done’ Stories meet this standard

The team is continuously improving quality and the process, using the Active Learning Cycle during the retrospective

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

There is an impediment backlog managed by the ScrumMaster. Impediments are quickly resolved by the team or the ScrumMaster

There is a product backlog with enough Stories to fill 1-2 sprints, that all meet the Definition of Ready

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The Team has a clear and published Working Agreement that is agreed to by all its members

During the sprint, the team works on at most 2-3 Stories at any one time until the Story is done

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

There is a sprint burndown that uses estimation points and is updated daily. Points only burn down when Stories are done

The team and Product Owner meet regularly to groom Stories. Everyone in the development team estimates Stories before committing to them

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Stories are broken down into tasks that are small enough to be completed in 1-2 days, tracked on the team's task board

The team meets every day around the task board, for a short (max 15 min) standup to update each other and plan the day's activities

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

The development team has 7+/-2 people and is cross-functional, with all the skills necessary to deliver a Story inside a sprint

Predictability

Automation

Collaboration Transparency

Quality

The Product Owner has visibility of the Team’s sprint capacity and adjusts expectations accordingly

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

Predictability

Automation

Collaboration Transparency

Quality

top related