17
High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Embed Size (px)

Citation preview

Page 1: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

High Quality AgileIncorporating Quality into your Agile Process

Lorinda Brandon

@lindybrandon

Page 2: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Who Am I?

Page 3: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Who Are You?

Page 4: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Automatedvs

Exploratory

Page 5: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

DevOps

Page 6: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Burn-down chartsTypes of AgileSetting Point ValuesPigs vs ChickensSpring LengthLots of other process and anti-communication devices

Page 7: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Quality

I am going to talk about...

The most important deliverable of the sprint...

Page 8: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

User Experience

I am going to talk about...

The most important deliverable of the sprint...

Page 9: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Personas Matter

Without the user, it’s just a story...

ALWAYS include the persona:As a ________, I want to ________ because ________

Every team member on the team should be able to articulate it

Page 10: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

What’s the Point?

Lightweight artifacts don’t equal lightweight content

Review of all artifacts is essential, including test plans

Train your team to look for the user experience in every document

Establish MATs with the user in mind

Page 11: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

What’s the Point?

Lightweight artifacts don’t equal lightweight content

Review of all artifacts is essential, including test plans

Train your team to look for the user experience in every document

Establish MATs with the user in mind

User

Page 12: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Stand Up = Speak Up

It’s not just about about status updates

Encourage feedback:How does it look?How does it feel? Can you show me?

Don’t shut down dialog

Page 13: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Does not do agile development

Does agile development

0% 10% 20% 30% 40% 50% 60% 70% 80%

Does code review

Does not do code review

SmartBear Software 2013 Software Quality Benchmark SurveyFielded: January 2013 N=683 Customer N= 115

Code Review: Ain’t nobody got time for that

Page 14: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Production Data: Beyond Personas

Um. They did what?

Oh. They don’t use that?

It’s how slow?

Page 15: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Fail fast, fail often

Don’t be afraid to decideAssess risk dailyMake decisions early

Assess reality against assumptionsRegularly and oftenLet the users guide you

Failure is just another way of learning

Page 16: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Final Thought

“Quality is not an act, it is a habit.”-Aristotle

Page 17: High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon

Give Feedback on the Sessions

1 Sign In: www.eclipsecon.org

2 Select Session Evaluate

3 Vote