atlascamp 2014: collaboration state of the union

Post on 17-May-2015

516 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

TRANSCRIPT

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

top related