improving dashboards with open content sharing

71
Improving Dashboards with open content sharing @lachlanhardy

Upload: lachlan-hardy

Post on 27-Jan-2015

114 views

Category:

Technology


0 download

DESCRIPTION

A case study of the Atlassian OpenSocial Dashboards project I presented at UXAustralia on 27 August 2009.

TRANSCRIPT

Page 1: Improving Dashboards with open content sharing

Improving Dashboardswith open content sharing

@lachlanhardy

Page 2: Improving Dashboards with open content sharing

Set the scene

Page 3: Improving Dashboards with open content sharing

set the scene

What is a dashboard?

Page 4: Improving Dashboards with open content sharing

set the scene

A dashboard provides contextual access to commonly used tools in a software program

Page 5: Improving Dashboards with open content sharing
Page 6: Improving Dashboards with open content sharing
Page 7: Improving Dashboards with open content sharing
Page 8: Improving Dashboards with open content sharing
Page 9: Improving Dashboards with open content sharing
Page 10: Improving Dashboards with open content sharing

set the scene

What is open content sharing?

Page 11: Improving Dashboards with open content sharing

set the scene

Choosing information from an application that you want displayed in a different application

Page 12: Improving Dashboards with open content sharing

set the scene

“I want to display a selection of all Flickr images tagged with ‘whippet’ on my blog”

Page 13: Improving Dashboards with open content sharing

ATLASSIAN

Page 14: Improving Dashboards with open content sharing

atlassian

We build collaboration and development tools

Page 15: Improving Dashboards with open content sharing

atlassian

JIRA - an issue tracker

Page 16: Improving Dashboards with open content sharing

atlassian

Confluence - a wiki

Page 17: Improving Dashboards with open content sharing

atlassian

Code repository browserCode review toolContinuous Integration server

Page 18: Improving Dashboards with open content sharing

atlassian

Code repository browserCode review toolContinuous Integration server

Page 19: Improving Dashboards with open content sharing

atlassian

Code repository browserCode review toolContinuous Integration server

Page 20: Improving Dashboards with open content sharing

The problem

Page 21: Improving Dashboards with open content sharing

the problem

“How can our users share information between Atlassian apps more easily?”

Page 22: Improving Dashboards with open content sharing
Page 23: Improving Dashboards with open content sharing

the problem

Dashboard elements are hard to build

Page 24: Improving Dashboards with open content sharing

the problem

Dashboard elements only work in their native app

Page 25: Improving Dashboards with open content sharing

the problem

Arranging dashboard elements is awkward and unwieldy

Page 26: Improving Dashboards with open content sharing
Page 27: Improving Dashboards with open content sharing
Page 28: Improving Dashboards with open content sharing

the problem

It’s ugly

Page 29: Improving Dashboards with open content sharing

Finding the solution

Page 30: Improving Dashboards with open content sharing

finding the solution

Competitive analysis

Page 31: Improving Dashboards with open content sharing

finding the solution

“Is our own common format feasible?”

Page 32: Improving Dashboards with open content sharing

finding the solution

Comparative analysis

Page 33: Improving Dashboards with open content sharing
Page 34: Improving Dashboards with open content sharing

OpenSocial

Page 35: Improving Dashboards with open content sharing

OpenSocial

It’s an open source project

Page 36: Improving Dashboards with open content sharing

OpenSocial

Used by iGoogle, LinkedIn, Yahoo, Gmail...

Page 37: Improving Dashboards with open content sharing

OpenSocial

It solved all our problems, if...

Page 38: Improving Dashboards with open content sharing

OpenSocial

It solved all our problems, if...

Page 39: Improving Dashboards with open content sharing

OpenSocial

It could work for enterprise

Page 40: Improving Dashboards with open content sharing

OpenSocial

It could work behind the firewall

Page 41: Improving Dashboards with open content sharing

Building the solution

Page 42: Improving Dashboards with open content sharing

building the solution

Assigned a team of developersand me

Page 43: Improving Dashboards with open content sharing

building the solution

Assigned a team of developersand me

Page 44: Improving Dashboards with open content sharing

building the solution

Agile process

Page 45: Improving Dashboards with open content sharing

building the solution

Static HTML & CSS mockups

Page 46: Improving Dashboards with open content sharing

building the solution

Project lead and I did lots of rapid design iterations

Page 47: Improving Dashboards with open content sharing

building the solution

As it evolved more, we added JavaScript functionality

Page 48: Improving Dashboards with open content sharing

building the solution

You could drag and drop boxes, but there was no real content

Page 49: Improving Dashboards with open content sharing

building the solution

Moved mockups into the app

Page 50: Improving Dashboards with open content sharing

building the solution

6 months of iterative development

Page 51: Improving Dashboards with open content sharing

building the solution

4 months ago we put it into JIRA

Page 52: Improving Dashboards with open content sharing

building the solution

Integration testing, bug fixes, browser compatibility work

Page 53: Improving Dashboards with open content sharing

building the solution

We’ve been releasing public betas of JIRA 4 since June

Page 54: Improving Dashboards with open content sharing

building the solution

Final release next month

Page 55: Improving Dashboards with open content sharing
Page 56: Improving Dashboards with open content sharing
Page 57: Improving Dashboards with open content sharing

Did we win?

Page 58: Improving Dashboards with open content sharing

did we win?

Dashboard elements are easier to build

Page 59: Improving Dashboards with open content sharing

did we win?

Dashboard elements conform to common format and can be used in any compliant application

Page 60: Improving Dashboards with open content sharing
Page 61: Improving Dashboards with open content sharing
Page 62: Improving Dashboards with open content sharing

did we win?

Much better user experience

Page 63: Improving Dashboards with open content sharing

did we win?

Drag and drop

Page 64: Improving Dashboards with open content sharing

did we win?

Colour coding

Page 65: Improving Dashboards with open content sharing

did we win?

Always configurable

Page 66: Improving Dashboards with open content sharing

did we win?

It’s not ugly any more

Page 67: Improving Dashboards with open content sharing

I declare victory!

Page 68: Improving Dashboards with open content sharing

want the real thing?

http://jira.atlassian.com

http://atlassian.com/opensocial/videos.jsp

Page 69: Improving Dashboards with open content sharing

contact me

http://lachstock.com.au/

Page 70: Improving Dashboards with open content sharing

Thank you

Page 71: Improving Dashboards with open content sharing

Flickr CC pimpin’

http://www.flickr.com/photos/77437968@N00/2613067200/