June 3-5, 2014 | Berlin, Germany
Matt Ryall, Head of Confluence Engineering, Atlassian
Collaboration Family “State of the Union”
@mryall
• Confluence developer of old (’06)• Managing Confluence for 2 years• Building a great platform• Enjoy skiing• … but always seem to be in
Europe at the wrong time!
Matt Ryall
PLATFORM
What is the “Collaboration Family”?
Atlassian exists to unleash the potential in every team to advance humanity through the power of software.
– Atlassian’s mission
”
“
Atlassian exists to unleash the potential in every team to advance humanity through the power of software.
– Atlassian’s mission
”
“every team
Payi
ng U
sers
Jun 2012 Sep 2012 Dec 2012 Mar 2013 Jun 2013 Sep 2013 Dec 2013 Mar 2014
10x growth
Started with a team of three
Pete
Garret
Chris
Now a team of 26
We colonised the new office in Austin, TX
HipChat keeps getting better
Shiny New API
HipChat Video
• We’ve already announced HipChat Server (BTF)
• Native clients have been releasing updates twice a month
• Improved quality, speed and features, like in-app search
Much more to come
What can I build for HipChat?
Lots you can do!1. Send notifications to rooms 2. Send private messages 3. Listen for messages (bots) 4. Add /slash commands 5. Watch for people 6. Create rooms on the fly & invite people 7. Embed a chat room in another site!
HipChat Integrations today
Two types of integration
Atlassian Connect add-onHipChat Remote API
1. Remote APIs 2. Webhooks 3. UI integrations
+
+
• Fastest growing product at Atlassian • Incredibly high user engagement • Has the potential to touch every team • Team updates all collect in HipChat • Real-time interaction possibilities • Green field: not many add-ons yet
Why build for HipChat?
That adds up to
HUGEpotential
Build your next great add-on
for HipChat
• Building add-ons for HipChat• HipChat v2 API• HipChat Server • See Will at 3.45pm tomorrow
More on HipChat
Space Information Architecture
Space Shortcuts
Collapsible Sidebar
Confluence Questions
Atlassian Connect
REST APIs
Task Reports
Knowledge Base Space
Decisions BlueprintRequirements Blueprint
Agile Planning
Retrospectives
MyTasks Enterprise
Team Spaces
Product Requirements
File Lists
Attachment Previews
Instructional text
Group Autocomplete
Global Create
Image PropertiesMultiple layouts
Distraction-free editing
Spaces dropdown
Email redesign
Space Blueprints
Roadmap macro
JIRA issues macro
JIRA charts
Team Calendars 4
Team Calendars Performance
What a year!
Shared Links Blueprint
Performance at scale
New Search UI
Documentation SpaceAttachment Previews
Meetings Blueprint
Meetings Blueprint
Due DatesHigh Availability Request access to pages
Create issues from pages
Event Types
Mobile improvements
Space Shortcuts
Search Algorithm
Atlassian Design Guidelines
Event Types
Rename UserPage properties
Confluence: by the numbers
>40% 17,000+first half, FY 2014
YoY bookings growthApril 2014
active customers
Growing teamPLATFORM
SydneySaigon
Worldwide ecosystem team
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
JIRA integrationSOFTWARE TEAMS
Coming soon: visual roadmapsSOFTWARE TEAMS
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
Improved TasksBUSINESS TEAMS
Tasks for team events!BUSINESS TEAMS
• Standardise business use-cases• Control create dialog behaviour• Space and page blueprints• Encourage organised content• Soon: OnDemand Connect
blueprints
BlueprintsBUSINESS TEAMS
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
• Built on the Confluence platform
• Embedded lightweight Confluence editor
• Notify by label• Soon: AO/Hibernate
queries
Confluence QuestionsNEW MARKETS
Confluence QuestionsNEW MARKETS
350+active customers
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
Confluence Data CenterENTERPRISE
• Rewrite of Confluence clustering• 9+ months of work for team• Moved to Hazelcast cache• Fixed many reliability issues• Performance tested• Running in production at Atlassian,
and soon with pioneer customers
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
There is a strong argument that platforms beat products every time …
If you have opened your product so that third parties can add value, and you have designed the rules of theecosystem such that they want to, your innovation curve is going to be faster.
– Marshall Van Alstyne”
“
USS Confluence PlatformServices
Core Experience
!
API
• Consistent REST & Java APIs• Catching up with JIRA, others on
“REST is best” strategy for remote API• Content APIs: spaces, pages, blogs,
comments, attachments, labels, history• Fully supported, API compatibility rules
New APIs: REST & JavaPLATFORM
!
API
• Legacy RPC, SOAP APIs are deprecated• Only REST API will be extended
• Extension/changes will be done carefully• Public/private/experimental APIs• Your help needed: scenarios where you
find the REST API lacking
REST API: what it meansPLATFORM
!
API
• Experimental confluence-api module
• Moving away from “all Confluence code is API” – enable us to evolve the core
• Building out in parallel with REST• Parts will be final within 12 months• Your help needed: start using the API!
Java API: what it meansPLATFORM
!
API
• Details, examples for Confluence REST• Content properties API• Upcoming: CQL search API • See Steve at 2pm
More on APIsPLATFORM
Scaling developmentPLATFORM
SydneySaigon
• Modularity is a priority• Building features as plugins• New APIs to enable core evolution• Core code increased by only 1%
since 2013• We’re “Ecosystem” developers too!
Scaling developmentPLATFORM
Confluence & Connect
+
Confluence OnDemand#
Cus
tom
ers
Mar 12 Jun 12 Sep 12 Dec 12 Mar 13 Jun 13 Sep 13 Dec 13 Mar 14
OnDemand BTF Both
>30% OnDemand
Confluence OnDemand
>50%choose OnDemand
Confluence evaluators
• Visualise your ideas!• Organise your pages!• Choose boards!
• Project Retrospective!
• Product Roadmap!
• SWOT Analysis
Comalatech CanvasCONNECT
• Attach files in cloud storage to Confluence Pages!• Attach or link!
• Multiple files
!
Ink File PickerCONNECT
1. UI integration 2. Macros 3. REST API 4. Blueprints
+
• Connect APIs• Building Connect macros• Upcoming Connect Blueprints • See Matt at 2pm tomorrow
More on Confluence + ConnectCONNECT
Huge opportunities with growing products
Great new APIs: try them out
Connect & OnDemand is the future
Collaboration Family