Post on 27-Jan-2015
description
Improving Dashboardswith open content sharing
@lachlanhardy
Set the scene
set the scene
What is a dashboard?
set the scene
A dashboard provides contextual access to commonly used tools in a software program
set the scene
What is open content sharing?
set the scene
Choosing information from an application that you want displayed in a different application
set the scene
“I want to display a selection of all Flickr images tagged with ‘whippet’ on my blog”
ATLASSIAN
atlassian
We build collaboration and development tools
atlassian
JIRA - an issue tracker
atlassian
Confluence - a wiki
atlassian
Code repository browserCode review toolContinuous Integration server
atlassian
Code repository browserCode review toolContinuous Integration server
atlassian
Code repository browserCode review toolContinuous Integration server
The problem
the problem
“How can our users share information between Atlassian apps more easily?”
the problem
Dashboard elements are hard to build
the problem
Dashboard elements only work in their native app
the problem
Arranging dashboard elements is awkward and unwieldy
the problem
It’s ugly
Finding the solution
finding the solution
Competitive analysis
finding the solution
“Is our own common format feasible?”
finding the solution
Comparative analysis
OpenSocial
OpenSocial
It’s an open source project
OpenSocial
Used by iGoogle, LinkedIn, Yahoo, Gmail...
OpenSocial
It solved all our problems, if...
OpenSocial
It solved all our problems, if...
OpenSocial
It could work for enterprise
OpenSocial
It could work behind the firewall
Building the solution
building the solution
Assigned a team of developersand me
building the solution
Assigned a team of developersand me
building the solution
Agile process
building the solution
Static HTML & CSS mockups
building the solution
Project lead and I did lots of rapid design iterations
building the solution
As it evolved more, we added JavaScript functionality
building the solution
You could drag and drop boxes, but there was no real content
building the solution
Moved mockups into the app
building the solution
6 months of iterative development
building the solution
4 months ago we put it into JIRA
building the solution
Integration testing, bug fixes, browser compatibility work
building the solution
We’ve been releasing public betas of JIRA 4 since June
building the solution
Final release next month
Did we win?
did we win?
Dashboard elements are easier to build
did we win?
Dashboard elements conform to common format and can be used in any compliant application
did we win?
Much better user experience
did we win?
Drag and drop
did we win?
Colour coding
did we win?
Always configurable
did we win?
It’s not ugly any more
I declare victory!
want the real thing?
http://jira.atlassian.com
http://atlassian.com/opensocial/videos.jsp
Thank you
Flickr CC pimpin’
http://www.flickr.com/photos/77437968@N00/2613067200/