Transcript
Page 1: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 2: Improving Software Quality with Effective Feedback

JIRA Developer, AtlassianAndreas Knecht

Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 3: Improving Software Quality with Effective Feedback

Overview

Friday, June 15, 12

Page 4: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 5: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 6: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 7: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 8: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 9: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 10: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 11: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 12: Improving Software Quality with Effective Feedback

4

Friday, June 15, 12

Page 13: Improving Software Quality with Effective Feedback

4

Burn the building

down!

Friday, June 15, 12

Page 14: Improving Software Quality with Effective Feedback

It gets worse. You get...

Fanboys Haters

&

Friday, June 15, 12

Page 15: Improving Software Quality with Effective Feedback

You want...

The Crowd!

Friday, June 15, 12

Page 16: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 17: Improving Software Quality with Effective Feedback

Why feedback?

Friday, June 15, 12

Page 18: Improving Software Quality with Effective Feedback

Why feedback?

http://www.codinghorror.comJeff Atwood

Friday, June 15, 12

Page 19: Improving Software Quality with Effective Feedback

Why feedback?

http://www.codinghorror.comJeff Atwood

10improvements

Friday, June 15, 12

Page 20: Improving Software Quality with Effective Feedback

Why feedback?

http://www.codinghorror.comJeff Atwood

Getting the details right is the difference

between something that delights and something customers tolerate.

Friday, June 15, 12

Page 21: Improving Software Quality with Effective Feedback

Agile requires fast Feedback

Friday, June 15, 12

Page 22: Improving Software Quality with Effective Feedback

I deal with god damn customers so the

engineers don’t have to! I have people skills!

Former Initech EmployeeTom Smykowski

Friday, June 15, 12

Page 23: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 24: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 25: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 26: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 27: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 28: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 29: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 30: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 31: Improving Software Quality with Effective Feedback

Why is the Issue Collector better?

Friday, June 15, 12

Page 32: Improving Software Quality with Effective Feedback

Why is the Issue Collector better?

1. Visible Trigger

Friday, June 15, 12

Page 33: Improving Software Quality with Effective Feedback

Why is the Issue Collector better?

1. Visible Trigger

2. Simple Form

Friday, June 15, 12

Page 34: Improving Software Quality with Effective Feedback

Why is the Issue Collector better?

1. Visible Trigger

2. Simple Form

3. No Context Switch

Friday, June 15, 12

Page 35: Improving Software Quality with Effective Feedback

And the best thing...

Friday, June 15, 12

Page 36: Improving Software Quality with Effective Feedback

And the best thing...

Friday, June 15, 12

Page 37: Improving Software Quality with Effective Feedback

Most importantly

=( )

Friday, June 15, 12

Page 38: Improving Software Quality with Effective Feedback

Most importantly

=( )

Friday, June 15, 12

Page 39: Improving Software Quality with Effective Feedback

What about internal users?

Friday, June 15, 12

Page 40: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 41: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 42: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 43: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 44: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 45: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 46: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 47: Improving Software Quality with Effective Feedback

• Easy Form to create issues• No context switching!

Same principles as the Issue Collector!

Friday, June 15, 12

Page 48: Improving Software Quality with Effective Feedback

Once again...

Friday, June 15, 12

Page 49: Improving Software Quality with Effective Feedback

Once again...

Friday, June 15, 12

Page 50: Improving Software Quality with Effective Feedback

What about App Development?

Friday, June 15, 12

Page 51: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 52: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 53: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 54: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 55: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 56: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 57: Improving Software Quality with Effective Feedback

You’ve got issues! Now what?!

Friday, June 15, 12

Page 58: Improving Software Quality with Effective Feedback

project = FEEDBACK and created > -1d

Don’t hide feedback from Devs!

Friday, June 15, 12

Page 59: Improving Software Quality with Effective Feedback

Don’t hide feedback from Devs!

Friday, June 15, 12

Page 60: Improving Software Quality with Effective Feedback

Don’t hide feedback from Devs!

Friday, June 15, 12

Page 61: Improving Software Quality with Effective Feedback

Working with Feedback in JIRA

Friday, June 15, 12

Page 62: Improving Software Quality with Effective Feedback

Working with Feedback in JIRA

Plan it

Friday, June 15, 12

Page 63: Improving Software Quality with Effective Feedback

Working with Feedback in JIRA

Plan it

Build it

Friday, June 15, 12

Page 64: Improving Software Quality with Effective Feedback

Working with Feedback in JIRA

Plan it

Build it

Track it

Friday, June 15, 12

Page 65: Improving Software Quality with Effective Feedback

• Over 1351+ issues raised since April ’11

Feedback for JIRA

375

750

1125

1500

Apr Jun Aug Oct Dec Feb Apr

Friday, June 15, 12

Page 66: Improving Software Quality with Effective Feedback

FEEDBACK-1201

I love the new view especially with the

swim-lanes and the in-screen story viewer.

Greenhopper Customer

Friday, June 15, 12

Page 67: Improving Software Quality with Effective Feedback

FEEDBACK-286

Amazing features. Love it!! this is perfect

for project management! And also very simple to use...

JIRA Customer

Friday, June 15, 12

Page 68: Improving Software Quality with Effective Feedback

FEEDBACK-820

I am a former Rally user and I have to

share with you that JIRA is really difficult to use. To expect an issue to be able to represent either a bug or a user story is

extremely naive and doesn’t work...

JIRA Customer

Friday, June 15, 12

Page 69: Improving Software Quality with Effective Feedback

Better Roadmap

Friday, June 15, 12

Page 70: Improving Software Quality with Effective Feedback

1. No Barriers

Friday, June 15, 12

Page 71: Improving Software Quality with Effective Feedback

1. No Barriers

2. Remove the middle man

Friday, June 15, 12

Page 72: Improving Software Quality with Effective Feedback

1. No Barriers

2. Remove the middle man

3. Contextual feedback

Friday, June 15, 12

Page 73: Improving Software Quality with Effective Feedback

Friday, June 15, 12

Page 74: Improving Software Quality with Effective Feedback

Thank you!

Friday, June 15, 12


Recommended