1
1
Atlassian Developer Ecosystem
State of the Union
    Jonathan Nolen & Jens Schumacher
    Developer Relations
    Atlassian




                                       2
                                           2
Agenda
• 1. Why are we here?
• 2. What have we been up to?
• 3. What are we planning?




                                3
                                    3
Meet your Developer Relations Team




    Ben       Dan       Jens      Jonathan       Sam
  Speakmon   Rosen   Schumacher    Nolen     le Berrigaud




                                                            4
                                                                4
Why are we here?




                   5
                       5
How do you find us?
• Forums - http://forums.atlassian.com/
• IRC - irc.freenode.net, #atlassiandev channel
• Email - developer-relations@atlassian.com
• Twitter - http://twitter.com/atlassiandev/
• Blog - http://blogs.atlassian.com/developer/




                                                  6
                                                      6
State of the Ecosystem




                         7
                             7
State of the Ecosystem - Users
• Over 500 plugins in http://plugins.atlassian.com
• More than 150 new plugins this year
• More than 80 commercial plugins




                                                     8
                                                         8
State of the Ecosystem - Developers
• Over 18,000 active customers
 • 13,000 JIRA installations in the field
 • 9,000 Confluence installations
 • 2,000 Fisheye & Crucible installations
 • 1,000 Bamboo installations
 • 50,000 Starter Licenses!

• 75,000 plugin downloads last month
• Five developer relations staff!


                                            9
                                                9
What have we been up to?




                           10
                            10
Five Awesome Tools for Plugin Devs
• 1. Plugins 2
• 2. Atlassian SDK
• 3. Documentation
• 4. Atlassian Plugin Exchange
• 5. JIRA Studio for Plugins




                                      11
                                       11
Plugins 2
• Define your own Servlet plugin modules
 • Servlets, Servlet Filters, Context Params, & Context Listeners

• Define your own plugin modules
 • Dynamic Plugin Modules

• Faster Javascript & CSS
 • Auto-batching & auto-minification of Web Resources
 • Atlassian User Interface (AUI)

• Insert your own content                                           Plugins 2 & OSGi
                                                                     John Kodumal’s
 • Web Resource Contexts, Web Panels                                Today @ 5:00 pm


                                                                                       12
                                                                                        12
The Atlassian Plugin SDK




• Get up and running quickly
• Solves the problem of Maven configuration
• Helps you create new plugins in the best way
                                                 Atlassian SDK
                                                 Ben Speakmon
                                                     up next!


                                                                 13
                                                                  13
Documentation
• http://developer.atlassian.com/
• Spring Doc Sprint
 • 3 days
 • 30 people -
 • 18 new tutorials, at all levels (40 total)



• Weʼll do it again soon — join us!



                                                14
                                                 14
Atlassian
Plugin
Exchange
plugins.atlassian.com




                        15
                         15
JIRA Studio for Plugins
• What you get
 • Bug tracker
 • Wiki
 • Source Code
 • Code Reviews
 • Continuous Builds



• Whoʼs it for?
 • Free, OpenSource        Development in the Cloud
                                 Kamal Nabjee
    or Commercial!             Friday @ 2:15pm

                                                      16
                                                       16
Five Awesome Tools for Plugin Devs
• 1. Plugins 2 - everyone should be using plugins2
• 2. Atlassian SDK - start developing quickly
• 3. Documentation - growing our docs
• 4. Atlassian Plugin Exchange - make sure your plugin can be found
• 5. JIRA Studio for Plugins - worldsʼ best development tools for your plugin




                                                                                17
                                                                                 17
What are we planning?




                        18
                         18
Jens




       19
        19
New Awesome Tools for Plugin Devs
• 1. Universal Plugin Manager
• 2. Test your plugin
• 3. Rapid application development




                                     20
                                      20
Universal Plugin Manager




                           21
                            21
Universal Plugin Manager
• Download Statistics
                            Confluence




                              JIRA
                                        22
                                         22
Universal Plugin Manager
• Features
 • Discover
 • Install
 • Configure
 • Disable
 • Enable
 • Remove
 • Update




                            23
                             23
Test your plugin




                   24
                    24
Bamboo
• Continuous Integration
 • Reduced Risk
 • Increased Quality
 • Immediate Feedback
 • Collaboration




                           25
                            25
Rapid application development
     with Atlassian tools



                                26
                                 26
Platform

           Attachments                 Pages & Blogs




                         Persistence
  Labels




                                                       Confluence as a Platform
                                                           Jonathan Gilbert

            Comments                   Integration        Today @ 4:15 pm


                                                                                  27
                                                                                   27
Platform
• Persistence
• Large datasets
• Efficient querying
• Searchable
• Sandboxed




                      Confluence as a Platform
                          Jonathan Gilbert
                         Today @ 4:15 pm


                                                 28
                                                  28
Questions?




             29
              29
Resources
• Documentation - http://developer.atlassian.com
• Forums - http://forums.atlassian.com/
• IRC - irc.freenode.net, #atlassiandev channel
• Email - developer-relations@atlassian.com
• Twitter - http://twitter.com/atlassiandev/
• Blog - http://blogs.atlassian.com/developer/



                                                   30
                                                    30

State of the Ecosystem - Atlassian Summit 2010

  • 1.
  • 2.
    Atlassian Developer Ecosystem Stateof the Union Jonathan Nolen & Jens Schumacher Developer Relations Atlassian 2 2
  • 3.
    Agenda • 1. Whyare we here? • 2. What have we been up to? • 3. What are we planning? 3 3
  • 4.
    Meet your DeveloperRelations Team Ben Dan Jens Jonathan Sam Speakmon Rosen Schumacher Nolen le Berrigaud 4 4
  • 5.
    Why are wehere? 5 5
  • 6.
    How do youfind us? • Forums - http://forums.atlassian.com/ • IRC - irc.freenode.net, #atlassiandev channel • Email - developer-relations@atlassian.com • Twitter - http://twitter.com/atlassiandev/ • Blog - http://blogs.atlassian.com/developer/ 6 6
  • 7.
    State of theEcosystem 7 7
  • 8.
    State of theEcosystem - Users • Over 500 plugins in http://plugins.atlassian.com • More than 150 new plugins this year • More than 80 commercial plugins 8 8
  • 9.
    State of theEcosystem - Developers • Over 18,000 active customers • 13,000 JIRA installations in the field • 9,000 Confluence installations • 2,000 Fisheye & Crucible installations • 1,000 Bamboo installations • 50,000 Starter Licenses! • 75,000 plugin downloads last month • Five developer relations staff! 9 9
  • 10.
    What have webeen up to? 10 10
  • 11.
    Five Awesome Toolsfor Plugin Devs • 1. Plugins 2 • 2. Atlassian SDK • 3. Documentation • 4. Atlassian Plugin Exchange • 5. JIRA Studio for Plugins 11 11
  • 12.
    Plugins 2 • Defineyour own Servlet plugin modules • Servlets, Servlet Filters, Context Params, & Context Listeners • Define your own plugin modules • Dynamic Plugin Modules • Faster Javascript & CSS • Auto-batching & auto-minification of Web Resources • Atlassian User Interface (AUI) • Insert your own content Plugins 2 & OSGi John Kodumal’s • Web Resource Contexts, Web Panels Today @ 5:00 pm 12 12
  • 13.
    The Atlassian PluginSDK • Get up and running quickly • Solves the problem of Maven configuration • Helps you create new plugins in the best way Atlassian SDK Ben Speakmon up next! 13 13
  • 14.
    Documentation • http://developer.atlassian.com/ • SpringDoc Sprint • 3 days • 30 people - • 18 new tutorials, at all levels (40 total) • Weʼll do it again soon — join us! 14 14
  • 15.
  • 16.
    JIRA Studio forPlugins • What you get • Bug tracker • Wiki • Source Code • Code Reviews • Continuous Builds • Whoʼs it for? • Free, OpenSource Development in the Cloud Kamal Nabjee or Commercial! Friday @ 2:15pm 16 16
  • 17.
    Five Awesome Toolsfor Plugin Devs • 1. Plugins 2 - everyone should be using plugins2 • 2. Atlassian SDK - start developing quickly • 3. Documentation - growing our docs • 4. Atlassian Plugin Exchange - make sure your plugin can be found • 5. JIRA Studio for Plugins - worldsʼ best development tools for your plugin 17 17
  • 18.
    What are weplanning? 18 18
  • 19.
    Jens 19 19
  • 20.
    New Awesome Toolsfor Plugin Devs • 1. Universal Plugin Manager • 2. Test your plugin • 3. Rapid application development 20 20
  • 21.
  • 22.
    Universal Plugin Manager •Download Statistics Confluence JIRA 22 22
  • 23.
    Universal Plugin Manager •Features • Discover • Install • Configure • Disable • Enable • Remove • Update 23 23
  • 24.
  • 25.
    Bamboo • Continuous Integration • Reduced Risk • Increased Quality • Immediate Feedback • Collaboration 25 25
  • 26.
    Rapid application development with Atlassian tools 26 26
  • 27.
    Platform Attachments Pages & Blogs Persistence Labels Confluence as a Platform Jonathan Gilbert Comments Integration Today @ 4:15 pm 27 27
  • 28.
    Platform • Persistence • Largedatasets • Efficient querying • Searchable • Sandboxed Confluence as a Platform Jonathan Gilbert Today @ 4:15 pm 28 28
  • 29.
  • 30.
    Resources • Documentation -http://developer.atlassian.com • Forums - http://forums.atlassian.com/ • IRC - irc.freenode.net, #atlassiandev channel • Email - developer-relations@atlassian.com • Twitter - http://twitter.com/atlassiandev/ • Blog - http://blogs.atlassian.com/developer/ 30 30