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...
What is the
“Collaboration Family”?
Atlassian exists to unleash the
potential in every team to advance
humanity through the power of
software.
– Atlassian’s m...
Atlassian exists to unleash the
potential in every team to advance
humanity through the power of
software.
– Atlassian’s m...
PayingUsers
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 qua...
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 comman...
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 up...
That adds up to
HUGE
potential
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 Re...
Confluence: by the numbers
>40% 17,000+
first half, FY 2014
YoY bookings growth
April 2014
active customers
Growing team
PLATFORM
SydneySaigon
Worldwide ecosystem team
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
JIRA integration
SOFTWARE TEAMS
Coming soon: visual roadmaps
SOFTWARE TEAMS
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
Improved Tasks
BUSINESS TEAMS
Tasks for team events!
BUSINESS TEAMS
• Standardise business use-cases

• Control create dialog behaviour

• Space and page blueprints

• Encourage organised co...
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
• Built on the Confluence
platform

• Embedded lightweight
Confluence editor

• Notify by label

• Soon: AO/Hibernate
querie...
Confluence Questions
NEW MARKETS
350+
active customers
SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS
ENTERPRISE SCALE
PLATFORM
Confluence Data Center
ENTERPRISE
• Rewrite of Confluence clustering

• 9+ months of work for team

• Moved to Hazelcast ca...
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 par...
USS Confluence Platform
Services
Core Experience
!
API
• Consistent REST & Java APIs

• Catching up with JIRA, others on
“REST is best” strategy for remote API

• Content APIs: ...
• Legacy RPC, SOAP APIs are deprecated

• Only REST API will be extended

• Extension/changes will be done carefully

• Pu...
• Experimental confluence-api module

• Moving away from “all Confluence code
is API” – enable us to evolve the core

• Bui...
• Details, examples for Confluence REST

• Content properties API

• Upcoming: CQL search API
• See Steve at 2pm
More on AP...
Scaling development
PLATFORM
SydneySaigon
• Modularity is a priority

• Building features as plugins

• New APIs to enable core evolution

• Core code increased by ...
Confluence & Connect
+
Confluence OnDemand#Customers
Mar 12 Jun 12 Sep 12 Dec 12 Mar 13 Jun 13 Sep 13 Dec 13 Mar 14
OnDemand BTF Both
>30%
OnDema...
Confluence OnDemand
>50%
choose OnDemand
Confluence evaluators
• Visualise your ideas!
• Organise your pages!
• Choose boards!
• Project Retrospective!
• Product Roadmap!
• SWOT Analysi...
• Attach files in cloud

storage to Confluence

Pages!
• Attach or link!
• Multiple files
!
Ink File Picker
CONNECT
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 + C...
Huge opportunities with growing products
Great new APIs: try them out
Connect & OnDemand is the future
Collaboration Family
AtlasCamp 2014: Collaboration State of the Union
AtlasCamp 2014: Collaboration State of the Union
AtlasCamp 2014: Collaboration State of the Union
Upcoming SlideShare
Loading in …5
×

AtlasCamp 2014: Collaboration State of the Union

1,062 views

Published on

Confluence has an all new REST API and a host of other improvements for developers. Now it's even easier to build amazing extensions to Confluence, whether it's with Atlassian Connect or our Plugin SDK. Learn what our Confluence engineers have been working on and what's coming up for Confluence in the next year.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,062
On SlideShare
0
From Embeds
0
Number of Embeds
227
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AtlasCamp 2014: Collaboration State of the Union

  1. 1. June 3-5, 2014 | Berlin, Germany
  2. 2. Matt Ryall, Head of Confluence Engineering, Atlassian Collaboration Family “State of the Union” @mryall
  3. 3. • 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
  4. 4. What is the “Collaboration Family”?
  5. 5. Atlassian exists to unleash the potential in every team to advance humanity through the power of software. – Atlassian’s mission ” “
  6. 6. Atlassian exists to unleash the potential in every team to advance humanity through the power of software. – Atlassian’s mission ” “ every team
  7. 7. PayingUsers Jun 2012 Sep 2012 Dec 2012 Mar 2013 Jun 2013 Sep 2013 Dec 2013 Mar 2014 10x growth
  8. 8. Started with a team of three Pete Garret Chris
  9. 9. Now a team of 26
  10. 10. We colonised the new office in Austin, TX
  11. 11. HipChat keeps getting better
  12. 12. Shiny New API
  13. 13. HipChat Video
  14. 14. • 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
  15. 15. What can I build for HipChat?
  16. 16. 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!
  17. 17. HipChat Integrations today
  18. 18. Two types of integration Atlassian Connect add-onHipChat Remote API
  19. 19. 1. Remote APIs 2. Webhooks 3. UI integrations +
  20. 20. +
  21. 21. • 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?
  22. 22. That adds up to HUGE potential
  23. 23. Build your next great add-on for HipChat
  24. 24. • Building add-ons for HipChat • HipChat v2 API • HipChat Server • See Will at 3.45pm tomorrow More on HipChat
  25. 25. Space Information Architecture Space Shortcuts Collapsible Sidebar Confluence Questions Atlassian Connect REST APIs Task Reports Knowledge Base Space Decisions Blueprint Requirements 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 Space Attachment Previews Meetings Blueprint Meetings Blueprint Due Dates High Availability Request access to pages Create issues from pages Event Types Mobile improvements Space Shortcuts Search Algorithm Atlassian Design Guidelines Event Types Rename User Page properties
  26. 26. Confluence: by the numbers >40% 17,000+ first half, FY 2014 YoY bookings growth April 2014 active customers
  27. 27. Growing team PLATFORM SydneySaigon
  28. 28. Worldwide ecosystem team
  29. 29. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  30. 30. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  31. 31. JIRA integration SOFTWARE TEAMS
  32. 32. Coming soon: visual roadmaps SOFTWARE TEAMS
  33. 33. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  34. 34. Improved Tasks BUSINESS TEAMS
  35. 35. Tasks for team events! BUSINESS TEAMS
  36. 36. • Standardise business use-cases • Control create dialog behaviour • Space and page blueprints • Encourage organised content • Soon: OnDemand Connect blueprints Blueprints BUSINESS TEAMS
  37. 37. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  38. 38. • Built on the Confluence platform • Embedded lightweight Confluence editor • Notify by label • Soon: AO/Hibernate queries Confluence Questions NEW MARKETS
  39. 39. Confluence Questions NEW MARKETS 350+ active customers
  40. 40. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  41. 41. Confluence Data Center ENTERPRISE • 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
  42. 42. SOFTWARE TEAMS BUSINESS TEAMS NEW MARKETS ENTERPRISE SCALE PLATFORM
  43. 43. 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 the
 ecosystem such that they want to, 
 your innovation curve is going to be faster. – Marshall Van Alstyne ” “
  44. 44. USS Confluence Platform Services Core Experience
  45. 45. ! API
  46. 46. • 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 & Java PLATFORM ! API
  47. 47. • 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 means PLATFORM ! API
  48. 48. • 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 means PLATFORM ! API
  49. 49. • Details, examples for Confluence REST • Content properties API • Upcoming: CQL search API • See Steve at 2pm More on APIs PLATFORM
  50. 50. Scaling development PLATFORM SydneySaigon
  51. 51. • 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 development PLATFORM
  52. 52. Confluence & Connect +
  53. 53. Confluence OnDemand#Customers Mar 12 Jun 12 Sep 12 Dec 12 Mar 13 Jun 13 Sep 13 Dec 13 Mar 14 OnDemand BTF Both >30% OnDemand
  54. 54. Confluence OnDemand >50% choose OnDemand Confluence evaluators
  55. 55. • Visualise your ideas! • Organise your pages! • Choose boards! • Project Retrospective! • Product Roadmap! • SWOT Analysis Comalatech Canvas CONNECT
  56. 56. • Attach files in cloud
 storage to Confluence
 Pages! • Attach or link! • Multiple files ! Ink File Picker CONNECT
  57. 57. 1. UI integration 2. Macros 3. REST API 4. Blueprints +
  58. 58. • Connect APIs • Building Connect macros • Upcoming Connect Blueprints • See Matt at 2pm tomorrow More on Confluence + Connect CONNECT
  59. 59. Huge opportunities with growing products Great new APIs: try them out Connect & OnDemand is the future Collaboration Family

×