building integrity in seminar

46
Build Integrity In: From Vision to Delivery integrity (in-’te-gr&-tE) – an unimpaired condition : soundness [free from flaw, defect, and decay] by Chris Sterling

Upload: chris-sterling

Post on 15-May-2015

539 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Building Integrity In   Seminar

Build Integrity In: From Vision to Delivery

integrity (in-’te-gr&-tE) – an unimpaired condition : soundness [free from flaw, defect, and decay]

by Chris Sterling

Page 2: Building Integrity In   Seminar

Teams spin their wheels working to create quality software

Page 3: Building Integrity In   Seminar

Organizations must deal with the hole created by low quality

Page 4: Building Integrity In   Seminar

The deeper the hole gets the harder it is to get unstuck

Page 5: Building Integrity In   Seminar

There must be a way to get our organization unstuck

Page 6: Building Integrity In   Seminar

Assuring integrity from the start will get our organization moving

Page 7: Building Integrity In   Seminar

Keep our software free from flaw

Page 8: Building Integrity In   Seminar

Establish Clear Product Vision

Page 9: Building Integrity In   Seminar

Elevator Statement

Page 10: Building Integrity In   Seminar

Product Roadmap

Page 11: Building Integrity In   Seminar

Iteration Goals

Page 12: Building Integrity In   Seminar

Drive Features from User Perspective

Page 13: Building Integrity In   Seminar

Know Your Users

Page 14: Building Integrity In   Seminar

TheRightConversa0on

DefineFinished

IncrementalDelivery

UserPerspec0veAndFocus

Es0mates

Value

DomainModel,SystemMetaphor,GlossaryofTerms

User Story • Card• Conversa,on• Confirma,on

Page 15: Building Integrity In   Seminar

The INVEST Model

Page 16: Building Integrity In   Seminar

Work with Product Team

Page 17: Building Integrity In   Seminar

Executable Specifications

Page 18: Building Integrity In   Seminar

Keep Our Software Free from Defects

Page 19: Building Integrity In   Seminar

Develop Vertical Slices

Page 20: Building Integrity In   Seminar

Minimize Software Debt in Product

Page 21: Building Integrity In   Seminar

Definition of “Done”

Page 22: Building Integrity In   Seminar

Pair Programming

Page 23: Building Integrity In   Seminar

Capture Intent in ProgrammerTests

Page 24: Building Integrity In   Seminar

Appropriate Conversation

Page 25: Building Integrity In   Seminar

Drive Implementation from Acceptance

Page 26: Building Integrity In   Seminar

Common Domain Model Is Scrum

This or That?

Page 27: Building Integrity In   Seminar

Find defects as soon as possible

Page 28: Building Integrity In   Seminar

Test-Driven Development

Write Tests

Write Code

Refactor

Page 29: Building Integrity In   Seminar

Treat Programmer Tests as Well as Implementation

Code

Page 30: Building Integrity In   Seminar

Keep our software free from decay

Page 31: Building Integrity In   Seminar

Solicit Feedback Early and Often

I’ll know it when I see it

Page 32: Building Integrity In   Seminar

Short Iterations

Page 33: Building Integrity In   Seminar

Capture Feedback

Page 34: Building Integrity In   Seminar

Emergent Design

Page 35: Building Integrity In   Seminar

Last Responsible Moment

Page 36: Building Integrity In   Seminar

Refactor Mercilessly

Page 37: Building Integrity In   Seminar

Need-Driven Design

OR

Page 38: Building Integrity In   Seminar

The System Always Runs

Page 39: Building Integrity In   Seminar

Continuous Integration

Page 40: Building Integrity In   Seminar

A Healthy Build

Page 41: Building Integrity In   Seminar

Push-Button Release

Page 42: Building Integrity In   Seminar

Can Building Integrity In

keep us from getting stuck in

a hole?

Page 43: Building Integrity In   Seminar

Overcome impacts to your organization’s agility

Page 44: Building Integrity In   Seminar

Build Integrity into your software

Page 45: Building Integrity In   Seminar

As business changes our software can change with it

Page 46: Building Integrity In   Seminar

Let’s get unstuck!