SlideShare uma empresa Scribd logo
1 de 145
Developer Ecosystem
State of the Union




Alex Loddengaard & Jonathan Nolen
Developer Relations
Atlassian
                                    2
3
photo: http://bit.ly/khK4I2
4
photo: http://bit.ly/imxe4e
5
photo: http://go.ign.com/kqC9lm
6
photo: http://go.ign.com/isMwX8
7
7
7
photo: http://bit.ly/keRvKn
Plugins              8
photo: http://bit.ly/jQXdka
Built by
Developers                 9
        photo: http://bit.ly/mjAUPQ
10
Corporate Developers




                       10
Corporate Developers
System Integrators



                       10
Corporate Developers
System Integrators
Commercial Developers


                        10
Corporate Developers
System Integrators
Commercial Developers
Open Source Developers
                         10
11
photo: http://bit.ly/jIZbKJ
12
photo: http://bit.ly/kqBajO
it y
                    c t iv
             A
                                     12
photo: http://bit.ly/kqBajO
it y
                    c t iv
             A                   Announcements
                                                 12
photo: http://bit.ly/kqBajO
W
                                it y           ha
               c         t iv                      t’s
                                                         Ne
             A                     Announcements           xt
                                                              12
photo: http://bit.ly/kqBajO
13
2 days
         13
2 / day
          14
15
75%
      15
500+
       16
17
33 / day
           17
18
Want Customers?
photo: http://bit.ly/mLrITv
                              19
20
60,000+
          20
21
3
FishEye / Crucible




                     21
7
       3
FishEye / Crucible   JIRA




                            21
7      8
       3
FishEye / Crucible   JIRA   Bamboo




                                     21
12
                      7      8
       3
FishEye / Crucible   JIRA   Bamboo   Confluence




                                                  21
22
photo: http://bit.ly/kiFLE1
Codegeist
            23
$45,000
          24
25
$15k: best overall plugin




                            25
$15k: best overall plugin
$15k: highest-voted plugin



                             25
$15k: best overall plugin
$15k: highest-voted plugin
$7.5k (x2): best use of new technology


                                         25
26
Biggest Codegeist Ever
                         26
60
Biggest Codegeist Ever
                         26
27
New Technology




                 27
New Technology
Cash prizes



                 27
New Technology
Cash prizes
Free t-shirt


                 27
28
Thank You
            28
winners announced tomorrow


                             29
30
Team Developer




                 31
Team Developer


  Ben
Speakmon




                       31
Team Developer


  Ben      Jonathan
Speakmon    Nolen




                       31
Team Developer


  Ben      Jonathan    Dan
Speakmon    Nolen     Rosen




                              31
Team Developer


  Ben      Jonathan    Dan        Sam
Speakmon    Nolen     Rosen   Le Berrigaud




                                             31
Team Developer


  Ben      Jonathan    Dan        Sam            Alex
Speakmon    Nolen     Rosen   Le Berrigaud   Loddengaard




                                                           31
Team Developer


  Ben      Jonathan    Dan        Sam            Alex      Daniel
Speakmon    Nolen     Rosen   Le Berrigaud   Loddengaard   Franz




                                                                    31
Community
            32
33
2011
A YEAR OF TECHNOLOGY


                       34
UPM
UNIVERSAL PLUGIN MANAGER



                           35
36
37
CONFLUENCE 3.4




                 37
CONFLUENCE 3.4   JIRA 4.3




                            37
CONFLUENCE 3.4   JIRA 4.3   FISHEYE 2.5




                                          37
CONFLUENCE 3.4   JIRA 4.3   FISHEYE 2.5   CRUCIBLE 2.5




                                                         37
CONFLUENCE 3.4   JIRA 4.3   FISHEYE 2.5   CRUCIBLE 2.5   BAMBOO 3.1




                                                                      37
CONFLUENCE 3.4   JIRA 4.3   FISHEYE 2.5   CRUCIBLE 2.5   BAMBOO 3.1


      NOW SHIPPING IN ALL PRODUCTS


                                                                      37
PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
March 2010   March 2011



PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
50,000

       March 2010   March 2011



PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
50,000

       March 2010   March 2011



PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
50,000        50,000

       March 2010   March 2011



PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
35,000


      50,000        50,000

       March 2010   March 2011



PLUGIN DOWNLOADS VIA PAC & UPM

                                 38
50%
DOWNLOADS VIA UPM LAST MONTH




                               39
Speakeasy
problem statement graphic



                            40
SPEAKEASY
EXTENSIONS
BUILT FOR SHARING


                    41
42
NO JAVA
NO XML
NO SDK



          42
NO JAVA
NO XML
     CONVENTION
NO SDK OVER
     CONFIGURATI


                   42
NO JAVA
NO XML
     CONVENTION
NO SDK OVER
 EDITABLE
     CONFIGURATI
  ONLINE
                   42
EDIT IN THE APPLICATION
                          43
44
PER-



       44
PER-
   SHAREABLE


               44
ENABLED PER-USER
SHARE POPULAR EXTENSIONS

                           45
ISSUE HOVERS
               46
ATTACHMENT
   PREVIEWS
              47
SPEAKEASY
EXTENSIONS
BUILT FOR SHARING


                    48
ROADMAP
          49
          22
DEVELOPER
 PREVIEW
ROADMAP
AVAILABLE

            49
            22
“   Full-length Speakeasy talk at 11:15 tomorrow by
    Speakeasy creator Don Brown
                                 ”
        #summit11


                                                      50
51
ACTIVE
  OBJECTS
PLUGIN DATA STORAGE


                      52
JIRA                           JIRA
    Internal                       Database
       API                          Tables




                                 Your Plugin's      Output to XML
                                   Database        Backup/Restore
Your Plugin
                                    Tables
               Entity Objects


                                Another Plugin's
                                   Database
                                    Tables




TRUE DATABASE STORAGE
   FOR PLUGIN DATA
                                                                    53
JIRA HERO
            55
            22
COMMENT
MODERATION
             56
             22
ACTIVE
  OBJECTS
PLUGIN DATA STORAGE


                      57
ROADMAP
          58
          22
DEVELOPER
 PREVIEW
ROADMAP
IN JIRA 4.4

              58
              22
“   Active Objects lightning talk at 1:30 tomorrow
    given by Ben Speakmon
                           ”
        #summit11


                                                     59
60
APPLICATION
  LINKS
UNIFIED CONFIGURATION


                        61
62
63
“   Application Links talk tomorrow at 4:15pm
    given by James Roper
                        ”
        #summit11


                                                64
65
65
65
65
65
Small Improvements




                     66
Small Improvements
      PLUGIN
       SDK



                     66
67
PORTABLE HOME DIRECTORIES
    FOR PLUGIN TESTING
                            68
Small Improvements
      PLUGIN
       SDK



                     69
Small Improvements
      PLUGIN
       SDK DEVELOPER
           EMAIL CENTER


                          69
HTTP://MY.ATLASSIAN.COM
                          70
Small Improvements
      PLUGIN
       SDK DEVELOPER
           EMAIL CENTER


                          71
Small Improvements
      PLUGIN
       SDK DEVELOPER
           EMAIL CENTER
           AUI
           SANDBO
              X


                          71
ATLASSIAN USER INTERFACE
        SANDBOX
                           72
Small Improvements
      PLUGIN
       SDK DEVELOPER
           EMAIL CENTER
           AUI
           SANDBO
              X


                          73
Small Improvements
      PLUGIN
       SDK DEVELOPER
           EMAIL CENTER
           AUI
          SANDBOANSWERS
             X
                ATLASSIAN.COM

                                73
74
74
2012
WE’RE LISTENING


                  75
FULL PLUGIN RELOADABILITY
        IN JIRA 4.4
                            76
INCREASED STABILITY
 FOR PRODUCT APIS
                      77
EXPANDING OUR DOCUMENTATION
                              78
SEPTEMBER   28 TH   -   30 th


                                79
THANKS
FOR ALL YOU DO!


                  80
                   3
QUESTIONS?
Developer Ecosystem State of the Union
Developer Ecosystem State of the Union

Mais conteúdo relacionado

Semelhante a Developer Ecosystem State of the Union

Microservices testing and automation
Microservices testing and automationMicroservices testing and automation
Microservices testing and automationAlex Soto
 
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit case
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit caseGiacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit case
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit caseGianfranco Cecconi
 
From DevTestOops to DevTestOps
From DevTestOops to DevTestOpsFrom DevTestOops to DevTestOps
From DevTestOops to DevTestOpsAlex Soto
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesTed Won
 
YUIConf 2011 keynote
YUIConf 2011 keynoteYUIConf 2011 keynote
YUIConf 2011 keynoteDav Glass
 
Notes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionNotes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionGareth Rushgrove
 
Let the contribution begin (EST futures)
Let the contribution begin  (EST futures)Let the contribution begin  (EST futures)
Let the contribution begin (EST futures)SeongJae Park
 
Testing Java Microservices Workshop
Testing Java Microservices WorkshopTesting Java Microservices Workshop
Testing Java Microservices WorkshopAlex Soto
 
Next Video Build Launch Event Slides
Next Video Build Launch Event SlidesNext Video Build Launch Event Slides
Next Video Build Launch Event SlidesNeven6
 
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...Ambassador Labs
 
Pycon2017 instagram keynote
Pycon2017 instagram keynotePycon2017 instagram keynote
Pycon2017 instagram keynoteLisa Guo
 
10 Things About Plone - Software Freedom Day 2008
10 Things About Plone - Software Freedom Day 200810 Things About Plone - Software Freedom Day 2008
10 Things About Plone - Software Freedom Day 2008Jazkarta, Inc.
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Rico Lin
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done rightChen Cheng-Wei
 

Semelhante a Developer Ecosystem State of the Union (20)

Microservices testing and automation
Microservices testing and automationMicroservices testing and automation
Microservices testing and automation
 
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit case
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit caseGiacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit case
Giacecco's dual convertible rack for Raspberry Pi and PCSL / Adafruit case
 
From DevTestOops to DevTestOps
From DevTestOops to DevTestOpsFrom DevTestOops to DevTestOps
From DevTestOops to DevTestOps
 
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on KubernetesJenkins X - automated CI/CD solution for cloud native applications on Kubernetes
Jenkins X - automated CI/CD solution for cloud native applications on Kubernetes
 
YUIConf 2011 keynote
YUIConf 2011 keynoteYUIConf 2011 keynote
YUIConf 2011 keynote
 
Dogfooding and Agile Development
Dogfooding and Agile DevelopmentDogfooding and Agile Development
Dogfooding and Agile Development
 
Plone and Multimedia
Plone and MultimediaPlone and Multimedia
Plone and Multimedia
 
Python for Image and Video processing applications
Python for Image and Video processing applicationsPython for Image and Video processing applications
Python for Image and Video processing applications
 
Osc2010tokyo fall
Osc2010tokyo fallOsc2010tokyo fall
Osc2010tokyo fall
 
Notes from (Web 2.0) Revolution
Notes from (Web 2.0) RevolutionNotes from (Web 2.0) Revolution
Notes from (Web 2.0) Revolution
 
Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015
 
Let the contribution begin (EST futures)
Let the contribution begin  (EST futures)Let the contribution begin  (EST futures)
Let the contribution begin (EST futures)
 
ChainerUI v0.2, v0.3
ChainerUI v0.2, v0.3ChainerUI v0.2, v0.3
ChainerUI v0.2, v0.3
 
Testing Java Microservices Workshop
Testing Java Microservices WorkshopTesting Java Microservices Workshop
Testing Java Microservices Workshop
 
Next Video Build Launch Event Slides
Next Video Build Launch Event SlidesNext Video Build Launch Event Slides
Next Video Build Launch Event Slides
 
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
 
Pycon2017 instagram keynote
Pycon2017 instagram keynotePycon2017 instagram keynote
Pycon2017 instagram keynote
 
10 Things About Plone - Software Freedom Day 2008
10 Things About Plone - Software Freedom Day 200810 Things About Plone - Software Freedom Day 2008
10 Things About Plone - Software Freedom Day 2008
 
Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!Embrace Community! Embrace a better life!
Embrace Community! Embrace a better life!
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 

Mais de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Mais de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Developer Ecosystem State of the Union

Notas do Editor

  1. Daniel: introduces Alex, clicks “next” on this slide\n
  2. Daniel: introduces Alex, clicks “next” on this slide\n
  3. Daniel: introduces Alex, clicks “next” on this slide\n
  4. Daniel: introduces Alex, clicks “next” on this slide\n
  5. Daniel: introduces Alex, clicks “next” on this slide\n
  6. Daniel: introduces Alex, clicks “next” on this slide\n
  7. Daniel: introduces Alex, clicks “next” on this slide\n
  8. Daniel: introduces Alex, clicks “next” on this slide\n
  9. Daniel: introduces Alex, clicks “next” on this slide\n
  10. Daniel: introduces Alex, clicks “next” on this slide\n
  11. Daniel: introduces Alex, clicks “next” on this slide\n
  12. Daniel: introduces Alex, clicks “next” on this slide\n
  13. Daniel: introduces Alex, clicks “next” on this slide\n
  14. Daniel: leave stage\nAlex: “hi everyone, I want to start with a story”anyone play counter strike?\n
  15. explain CS\n
  16. explain CS\n
  17. explain clan\n
  18. explain clan\nnobel place where people make websites\n
  19. sweet flame counter\nI was super excited, satisfied\nSatisfaction got me here -- used it to get into UW CSE\nThat’s why I’m here, but what about all of you?\n
  20. sweet flame counter\nI was super excited, satisfied\nSatisfaction got me here -- used it to get into UW CSE\nThat’s why I’m here, but what about all of you?\n
  21. sweet flame counter\nI was super excited, satisfied\nSatisfaction got me here -- used it to get into UW CSE\nThat’s why I’m here, but what about all of you?\n
  22. want to talk plugins\n
  23. plugins are built by developers\nmany of you will or have built plugins\n
  24. As each comes:\n-explain\n-ask the audience how many\n
  25. As each comes:\n-explain\n-ask the audience how many\n
  26. As each comes:\n-explain\n-ask the audience how many\n
  27. As each comes:\n-explain\n-ask the audience how many\n
  28. As each comes:\n-explain\n-ask the audience how many\n
  29. As each comes:\n-explain\n-ask the audience how many\n
  30. As each comes:\n-explain\n-ask the audience how many\n
  31. As each comes:\n-explain\n-ask the audience how many\n
  32. Regardless of what you’re building, share a few exciting characteristics\n“find satisfaction and excitement like I did”\n
  33. Today we’ll talk about ...\nLeaving slide, “Let’s start with activity”\n
  34. Today we’ll talk about ...\nLeaving slide, “Let’s start with activity”\n
  35. Today we’ll talk about ...\nLeaving slide, “Let’s start with activity”\n
  36. For the last several months, every 2 days we see a new plugin on the plugin exchange\n4 updates per day\nA lot added to the plugin exchange, but that’s tip of iceberg\n
  37. estimation, at least 2 / day\ncustomizations, commercial, open source, integrations\n
  38. of plugins on exchange, ~75% are open source\n
  39. can learn from these, use them as example/dependency, contact the developers\n
  40. In addition to new plugins, want to talk about SDK\nExplain SDK\nUnique IP SDK downloads / day\nupdating, building, testing a plugin\n
  41. community of people\nbuilding new things\nupdating, improving, learning\n
  42. Looking for people to use your plugins\nsatisfaction of seeing someone use your work\n
  43. We got ‘em\nOver 60k\nCommercial, starter, community, academic\nNot license or end-user count\nLeaving, are customers using those plugins?\n
  44. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  45. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  46. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  47. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  48. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  49. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  50. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  51. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  52. Average plugins installed per instance\nDoes not include plugins we bundle ourselves\nCustomers are installing plugins, a lot\nPlugins harder to install in non-Confluence, Jonathan will say how we’re fixing that\n
  53. Fun in the ecosystem\nI wish there was a geocities page competition\n
  54. Plugin coding competition\n5th we’ve done\nExplain details\nHow many of you participated?\nWanted to go big this year\n
  55. be quick here\n
  56. explain each one\n
  57. explain each one\n
  58. explain each one\n
  59. We couldn’t be happier\nBut why should you care ...\n
  60. We couldn’t be happier\nBut why should you care ...\n
  61. Two new technologies Jonathan will talk about\nDeveloper previews\n
  62. Two new technologies Jonathan will talk about\nDeveloper previews\n
  63. Two new technologies Jonathan will talk about\nDeveloper previews\n
  64. Two new technologies Jonathan will talk about\nDeveloper previews\n
  65. Two new technologies Jonathan will talk about\nDeveloper previews\n
  66. Two new technologies Jonathan will talk about\nDeveloper previews\n
  67. To those of you who participated\nHope you had fun\n
  68. winners announced tomorrow\n
  69. “want to introduce the dev relations team”\nyou’re not alone\n
  70. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  71. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  72. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  73. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  74. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  75. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  76. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  77. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  78. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  79. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  80. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  81. introduce each person and what they do\nirc/forums - leads - eng/docs - tool Jonathan will announce later - marketing - specs/roadmaps\nwe’re here to help; responsible for making you successful\nbut if there’s one thing you should remember from this talk ...\n
  82. There’s a blooming ecosystem around you\nsupport, satisfaction, and fun\n
  83. introduce Jonathan\n
  84. \n
  85. \n
  86. * Unified plugin management interface\n* 1-click installs & downloads\n* Upgrade notifications\n* Compatibility checks\n
  87. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  88. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  89. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  90. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  91. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  92. Announced at Summit 2010 -- only downloadable.\n\nOver the course of the year, we’ve made it available in....\n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. * Makes existing things easier\n\n* Rapid Prototyping\n* All front-end tech: HTML, CSS, Javascript, JSON\n* Convention over configuration\n* Create and edit directly in the running product\n\n* Introduces a new kind of developer to atlassian plugins\n\n\n\n
  102. * Makes existing things easier\n\n* Rapid Prototyping\n* All front-end tech: HTML, CSS, Javascript, JSON\n* Convention over configuration\n* Create and edit directly in the running product\n\n* Introduces a new kind of developer to atlassian plugins\n\n\n\n
  103. * Makes existing things easier\n\n* Rapid Prototyping\n* All front-end tech: HTML, CSS, Javascript, JSON\n* Convention over configuration\n* Create and edit directly in the running product\n\n* Introduces a new kind of developer to atlassian plugins\n\n\n\n
  104. \n
  105. * brings new developers into the ecosystem\n\n\n* Create and edit directly in the running product\n
  106. \n
  107. Makes new things possible\n\n\n
  108. Makes new things possible\n\n\n
  109. Speakeasy Extensions are social\n\nShare between people, share between instances\n
  110. Hackable\n
  111. \n
  112. \n
  113. \n
  114. Speakeasy: \n* powerful new technology\n* front-end technologies\n* opens plugins to a new kind of developer\n* social plugins, easy to share, easy to improve.\n\nRoadmap\n
  115. Very early in the process.\n\nSuccessful in Codegeist. \n\nIn developer preview now, because we want your feedback.\n\nPlease give it a try!\n
  116. \n
  117. * Storing data has been a big problem for plugins for ages. \n\n* XML-backed. No data relationships. No speed. No scale. \n\n* How people have ever tried using Bandana or PluginSettings to store data?\n\n* But hey -- letting plugin authors screw around in the instance database is scary too. a plugin could really mess things up, in unrecoverable ways.\n\n* And what about backing up that data? If the instance doesn't know about it, then we can't back it up.\n\n* So for a few years, we were at an impasse. \n
  118. Introducing Atlassian Active Objects\n
  119. * Storing data has been a big problem for plugins for ages. XML-backed. No data relationships. No speed. No scale. Anyone remember the Confluence Usage Plugin?\n * But hey -- letting plugin authors screw around in the instance database is scary too. a plugin could really mess things up, in unrecoverable ways.\n * And what about backing up that data? If the instance doesn't know about it, then we can't back it up.\n * So for a few years, we were at an impasse. But on this stage last year, we said we were going to tackle this problem, and tackle it we did.\n\n
  120. \n
  121. \n
  122. Great Codegeist entries -- these are my favourites\n\nJIRA HERO -- associating activity points and badges with users.\nWithout AO it would have been very difficult to do in an instance with lots of users\n
  123. \n
  124. Solves the problem of large-scale, performant storage of data for your plugin\n\nIt’s going to open up a whole new class of applications on the atlassian platform.\n\nSo what’s the roadmap?\n
  125. 3 months of serious testing in JIRA 4.4, please give feedback\n\nPlan for a official stable release in JIRA 5.\n
  126. \n
  127. Question: how many of you have ever written code to connect an Atlassian App to some other app?\n\nWe know that lots of plugins are written to do just that.\n\nSometimes it’s another atlassian app, like JIRA talking to Bamboo.\n\nBut sometimes it’s an service, like ZenDesk. Or a legacy app you might be running in your organization\n\nThis problem comes up a lot, and so we decided to solve it once, in a way that could be used by us and by you.\n\n
  128. Introducing AppLinks.\n\nThe best way to hook up an atlassian app to ANY OTHER APP\n\n
  129. Handles identification, authentication and unified configuration for external apps, Atlassian or otherwise.\n
  130. Handles identification, authentication and unified configuration for external apps, Atlassian or otherwise.\n
  131. \n
  132. UPM -- Unifieid plugin management, 1-click install of plugins, easy upgrades\nAO -- large scale data storage for plugins\nSpeakeasy -- social extensions for easy front-end experimentation\nAppLinks -- Easiest way to hook up to any other app\n
  133. UPM -- Unifieid plugin management, 1-click install of plugins, easy upgrades\nAO -- large scale data storage for plugins\nSpeakeasy -- social extensions for easy front-end experimentation\nAppLinks -- Easiest way to hook up to any other app\n
  134. UPM -- Unifieid plugin management, 1-click install of plugins, easy upgrades\nAO -- large scale data storage for plugins\nSpeakeasy -- social extensions for easy front-end experimentation\nAppLinks -- Easiest way to hook up to any other app\n
  135. UPM -- Unifieid plugin management, 1-click install of plugins, easy upgrades\nAO -- large scale data storage for plugins\nSpeakeasy -- social extensions for easy front-end experimentation\nAppLinks -- Easiest way to hook up to any other app\n
  136. Plugin Schema\nAtlas-run-standalone\n
  137. Easiest way to start up any Atlassian product\n
  138. Easy set up for testing\n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. What do we say here?\n\nListening to your feedback -- a more searchable, more useful, more community-driven place to get Answers.\n\nYou’ll hear more about this tomorrow.\n
  145. Thanks for taking the developer survey this year\nWe hear you!\nWe’re prioritizing our work next year to respond to your feedback\n
  146. 1-click installs in all products\n\nget your code live on production faster -- no maintenance windows\n\nGreenhopper, our most complicated plugin, is now 1-click installable and fully reloadable.\n
  147. 20% pays off again\nJames Roper Built a plugin API analyzer shows us exactly what methods every plugin in PAC depends on. \n\nWe use to check compatibility before we release, instead waiting for you to test after we release.\n\nFor example, as of a a few weeks ago, we know that out of ~200 JIRA plugins that we got from PAC, only 14 depend on a method that has changed. And we can take action to fix those 14.\n\nMore time on features, less time chasing API changes\n
  148. We heard your feedback loud and clear, number one request from you guys\n\nSo we’re going to centralize and expand our docs\n\none place to search, more examples & more tutorials\n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n