improving software quality with effective feedback

74
Friday, June 15, 12

Post on 21-Sep-2014

6 views

Category:

Technology


0 download

DESCRIPTION

Getting early feedback from the users of your software is imperative for raising the quality bar. Listening to your customers, testers, and peers can make the difference between shipping the next killer feature or a dud. Learn how Atlassian leverages JIRA to capture feedback and incorporate it into our software development process.

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