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

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

Transcript of High Quality Agile Incorporating Quality into your Agile Process Lorinda Brandon @lindybrandon.

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