Improving Dashboards
with 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 browser
Code review tool
Continuous Integration server
atlassian



Code repository browser
Code review tool
Continuous Integration server
atlassian



Code repository browser
Code review tool
Continuous 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 developers
and me
building the solution




Assigned a team of developers
and 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
contact me



 http://lachstock.com.au/
Thank you
Flickr CC pimpin’




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

Improving Dashboards with open content sharing