Your SlideShare is downloading. ×
0
Dev Tools State of the Union
Bamboo, FishEye, Crucible, IDE Connectors, JIRA Studio


Tim Buntel, Product Manager, Atlassi...
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
How to make you stay?




                        2
3
3
4
4
5
5
Atlassianʼs Fastest Growing Community!



•         9,500 teams
         7,000 starter licenses


                        ...
Atlassianʼs Fastest Growing Community!



•         9,500 teams
         7,000 starter licenses


                        ...
7
7
FishEye




          8
              8
FishEye

• Your Source Control System:




                                8
                                    8
FishEye

• Your Source Control System:   • Add FishEye for
                                 •   Code search & querying
   ...
Since Summit 2009




                    9
                        9
Since Summit 2009
• Faster, simpler UX
• ʻPeopleʼ features
• OpenSocial gadgets
• Enhanced diffs




                     ...
Developer-driven innovation

At Atlassian
 • 20% time
 • FedEx days




                                   10
            ...
FedEx XII




            11
             11
SBS DIFFS VIDEO




                  12
                   12
13
 13
Crucible




           14
            14
Crucible

Code review benefits
 • Find defects early
 • Knowledge sharing
 • Training




                        14
      ...
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early
 • Knowledge sharing
 • Training




      ...
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing
 • Traini...
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Tim...
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Tim...
Crucible

Code review benefits     Why donʼt teams do it?
 • Find defects early    • Boring!
 • Knowledge sharing     • Tim...
Crucible for code reviews
Benefits without the pain
 •   Browser or IDE-based
 •   Asynchronous
 •   Inline discussions
 • ...
Since Summit 2009




                    16
                     16
Since Summit 2009
Faster, simpler reviews
 •   Start a review from:
     •   JIRA, FishEye, IDE
 •   Reviewer suggestions
...
Crucible 2.3




               17
                17
Crucible 2.3
More ways to talk about
your code!
 •   Snippets
 •   Changeset discussions




                             ...
Snippet discussions




                      18
                       18
Changeset discussions




                        19
                         19
Changeset discussions




                        19
                         19
20
 20
Bamboo




         21
          21
Bamboo

         • Benefits of Continuous Integration (CI)
          • FAST Feedback on code changes
          • Bugs donʼt...
Bamboo

         • Benefits of Continuous Integration (CI)
          • FAST Feedback on code changes
          • Bugs donʼt...
Bamboo at Atlassian




                      22
                       22
Bamboo at Atlassian
               • Dozens of projects
               • Hundreds of build plans
               • Thousand...
Whatʼs the catch?




                    23
                     23
Whatʼs the catch?




                    23
                     23
Whatʼs the catch?




                    23
                     23
Cloud Computing!




                   24
                    24
Since Summit 2009…




                     25
                      25
Since Summit 2009…

• Faster, simpler scaling
 • Reserved instances  Save operational costs
 • 100 remote agents  Shorte...
Automatic Elastic Agents!




                            26
                             26
Automatic Elastic Agents!

Criteria
 • Length of build queue?
 • Time in queue?




                                 26
  ...
Automatic Elastic Agents!

Criteria
 • Length of build queue?
 • Time in queue?
Behavior
 • How many agents to
   launch?
...
Automatic Elastic Agents!

Criteria                    Strategies
 • Length of build queue?    •   “Aggressive”
 • Time in...
27
 27
IDE Integrations
• Eclipse

• IntelliJ IDEA

• NEW! Visual Studio




                       28
                        28
29
 29
+   Source and issues




                        30
                         30
+       Source and issues

• It starts with a commit…



            JIRA Issue key in the
            commit comment




...
+       Source and issues

• In the JIRA Issue…




                                31
                                 31
+     Source and issues

 A closer look at the JIRA ʻSourceʼ tab…

• FishEye
  changeset

What was                        ...
+      Source and issues

  In the FishEye changeset view…


• Link back to
  the JIRA
  issue




                       ...
+         Source and issues

In the FishEye changeset view…


 Hover to get
 more issue
 details




                     ...
+       Builds and issues

• Letʼs follow the same commit as itʼs built…



            JIRA Issue key in the
            ...
+       Builds and issues

• In the JIRA Issue…




                                36
                                 36
+      Builds and issues

  A closer look at the JIRA ʻBuildsʼ tab


Which builds
• Passed?
• Failed?



                 ...
+       Builds and issues

The build
 result…

                                • Link back to
                            ...
+      Builds and source

• Meanwhile, the dev lead gets an IM…




                • What build?
                • Link t...
+             Builds and source

Inspecting the
build result…
• Which tests failed?                       • What
         ...
+           Builds and source




                                          • Compare it to the
                          ...
+            Builds and source
Inspecting the
changes to the
source…
• Once you find the
  offending code…




           ...
+               Builds and source
Copy & send
the permalink
• To exactly this line
  of code in this diff!




           ...
+        Reviews and issues

• Back to our original commit – letʼs review it!



             JIRA Issue key in the
      ...
+             Reviews and issues

In JIRA…



• Create a review for the
  entire changeset




                           ...
+   Reviews and issues




                         46
                          46
+           Reviews and issues
Create the JIRA
issue from within
Crucible…




                                         47...
+           Reviews and issues
Automatically linked
to the original JIRA
issue!




                                      ...
49
 49
OpenSocial Dashboards




                        50
                         50
Developer Tool Gadgets
Bamboo                                    Crucible                                         FishEye
...
The full story
                 • Tomorrow – 8:30 AM
                 • Donʼt miss it!




                               ...
Any Dragon Slayers out there?




                                53
                                 53
Any Dragon Slayers out there?




                                53
                                 53
JIRA Studio
Hosted, fully-integrated:




Hassle-free:
 • No infrastructure
 • Automatic updates
 • Daily backups
 • Impor...
JIRA Studio - Unique Features
Unified Search &
Quick Navigation




                                     55
               ...
JIRA Studio - Unique Features
Automatic linking
 • Issues
 • Wiki pages
 • Changesets
 • Reviews
 • Build plans
 • Build r...
JIRA Studio - Unique Features
Update issues with SVN
commit comments
 • #time
 • #comment
 • #<transition>




           ...
JIRA Studio - Unique Features
Unified Activity Streams




                                58
                             ...
JIRA Studio meets Google Apps!




                                 59
                                  59
60
 60
Whatʼs Next?




               61
                61
Distributed Version Control




                              62
                               62
Easier Integration
• Unified Application Links
 • Automatic app discovery
 • Automatic gadget publishing
 • Studio-like sma...
Bamboo 3.0




             64
              64
Bamboo 3.0
• Parallel builds
 • Faster build results




                          64
                           64
Bamboo 3.0
• Parallel builds
 • Faster build results

• Multi-stage builds
 • Simpler build
   configuration



           ...
Party time!

                 Download            Hosted



              Bamboo      FishEye




                        ...
Question?




            66
             66
Upcoming SlideShare
Loading in...5
×

Dev Tools State of the Union (Part II) - Atlassian Summit 2010

1,307

Published on

Dev Tools State of the Union (Part II)

Jesse Gibbs & Tim Buntel, Atlassian

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,307
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Dev Tools State of the Union (Part II) - Atlassian Summit 2010"

  1. 1. Dev Tools State of the Union Bamboo, FishEye, Crucible, IDE Connectors, JIRA Studio Tim Buntel, Product Manager, Atlassian Jesse Gibbs, Product Marketing Manager, Atlassian 1 1
  2. 2. How to make you stay? 2
  3. 3. How to make you stay? 2
  4. 4. How to make you stay? 2
  5. 5. How to make you stay? 2
  6. 6. How to make you stay? 2
  7. 7. How to make you stay? 2
  8. 8. 3 3
  9. 9. 4 4
  10. 10. 5 5
  11. 11. Atlassianʼs Fastest Growing Community! • 9,500 teams 7,000 starter licenses 6 6
  12. 12. Atlassianʼs Fastest Growing Community! • 9,500 teams 7,000 starter licenses 6 6
  13. 13. 7 7
  14. 14. FishEye 8 8
  15. 15. FishEye • Your Source Control System: 8 8
  16. 16. FishEye • Your Source Control System: • Add FishEye for • Code search & querying • Email/RSS notifications • Richer code annotations • Shareable links 8 8
  17. 17. Since Summit 2009 9 9
  18. 18. Since Summit 2009 • Faster, simpler UX • ʻPeopleʼ features • OpenSocial gadgets • Enhanced diffs 9 9
  19. 19. Developer-driven innovation At Atlassian • 20% time • FedEx days 10 10
  20. 20. FedEx XII 11 11
  21. 21. SBS DIFFS VIDEO 12 12
  22. 22. 13 13
  23. 23. Crucible 14 14
  24. 24. Crucible Code review benefits • Find defects early • Knowledge sharing • Training 14 14
  25. 25. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Knowledge sharing • Training 14 14
  26. 26. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Training 14 14
  27. 27. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training 14 14
  28. 28. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training • Pulls developers away from coding 14 14
  29. 29. Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training • Pulls developers away from coding • Distributed teams?? 14 14
  30. 30. Crucible for code reviews Benefits without the pain • Browser or IDE-based • Asynchronous • Inline discussions • Iterative • JIRA Integration 15 15
  31. 31. Since Summit 2009 16 16
  32. 32. Since Summit 2009 Faster, simpler reviews • Start a review from: • JIRA, FishEye, IDE • Reviewer suggestions • Keyboard shortcuts • No moderator required • Pre-commit reviews 16 16
  33. 33. Crucible 2.3 17 17
  34. 34. Crucible 2.3 More ways to talk about your code! • Snippets • Changeset discussions 17 17
  35. 35. Snippet discussions 18 18
  36. 36. Changeset discussions 19 19
  37. 37. Changeset discussions 19 19
  38. 38. 20 20
  39. 39. Bamboo 21 21
  40. 40. Bamboo • Benefits of Continuous Integration (CI) • FAST Feedback on code changes • Bugs donʼt pile up • Avoid “integration hell” 21 21
  41. 41. Bamboo • Benefits of Continuous Integration (CI) • FAST Feedback on code changes • Bugs donʼt pile up • Avoid “integration hell” • Bamboo – Fast, Simple CI • Any programming language • Any test tools • Ant, Maven and more build tools 21 21
  42. 42. Bamboo at Atlassian 22 22
  43. 43. Bamboo at Atlassian • Dozens of projects • Hundreds of build plans • Thousands of builds/day 22 22
  44. 44. Whatʼs the catch? 23 23
  45. 45. Whatʼs the catch? 23 23
  46. 46. Whatʼs the catch? 23 23
  47. 47. Cloud Computing! 24 24
  48. 48. Since Summit 2009… 25 25
  49. 49. Since Summit 2009… • Faster, simpler scaling • Reserved instances  Save operational costs • 100 remote agents  Shorter build queue • Enhanced dashboard  Simpler management • Agent Scheduling  Manage cost, availability 25 25
  50. 50. Automatic Elastic Agents! 26 26
  51. 51. Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? 26 26
  52. 52. Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? Behavior • How many agents to launch? • Agent idle time? 26 26
  53. 53. Automatic Elastic Agents! Criteria Strategies • Length of build queue? • “Aggressive” • Time in queue? • “Passive” Behavior • Default • Custom • How many agents to launch? • Agent idle time? 26 26
  54. 54. 27 27
  55. 55. IDE Integrations • Eclipse • IntelliJ IDEA • NEW! Visual Studio 28 28
  56. 56. 29 29
  57. 57. + Source and issues 30 30
  58. 58. + Source and issues • It starts with a commit… JIRA Issue key in the commit comment 30 30
  59. 59. + Source and issues • In the JIRA Issue… 31 31
  60. 60. + Source and issues A closer look at the JIRA ʻSourceʼ tab… • FishEye changeset What was • LoC changed • Changed? • Diff • Removed? • Latest Version • Added? • History • Download 32 32
  61. 61. + Source and issues In the FishEye changeset view… • Link back to the JIRA issue 33 33
  62. 62. + Source and issues In the FishEye changeset view… Hover to get more issue details 34 34
  63. 63. + Builds and issues • Letʼs follow the same commit as itʼs built… JIRA Issue key in the commit comment 35 35
  64. 64. + Builds and issues • In the JIRA Issue… 36 36
  65. 65. + Builds and issues A closer look at the JIRA ʻBuildsʼ tab Which builds • Passed? • Failed? 37 37
  66. 66. + Builds and issues The build result… • Link back to JIRA in commit comments 38 38
  67. 67. + Builds and source • Meanwhile, the dev lead gets an IM… • What build? • Link to the result details… 39 39
  68. 68. + Builds and source Inspecting the build result… • Which tests failed? • What changed? 40 40
  69. 69. + Builds and source • Compare it to the previous version… • That failed test covers this file… 41 41
  70. 70. + Builds and source Inspecting the changes to the source… • Once you find the offending code… 42 42
  71. 71. + Builds and source Copy & send the permalink • To exactly this line of code in this diff! 43 43
  72. 72. + Reviews and issues • Back to our original commit – letʼs review it! JIRA Issue key in the commit comment 44 44
  73. 73. + Reviews and issues In JIRA… • Create a review for the entire changeset 45 45
  74. 74. + Reviews and issues 46 46
  75. 75. + Reviews and issues Create the JIRA issue from within Crucible… 47 47
  76. 76. + Reviews and issues Automatically linked to the original JIRA issue! 48 48
  77. 77. 49 49
  78. 78. OpenSocial Dashboards 50 50
  79. 79. Developer Tool Gadgets Bamboo Crucible FishEye Open Review Charts FishEye Charts Changeset Review Coverage Build Activity Summary Plan Details Overdue Reviews To Do List Recent Changesets Build Coverage Single Plan Summary ‘Hassle’ List 51 51
  80. 80. The full story • Tomorrow – 8:30 AM • Donʼt miss it! 52 52
  81. 81. Any Dragon Slayers out there? 53 53
  82. 82. Any Dragon Slayers out there? 53 53
  83. 83. JIRA Studio Hosted, fully-integrated: Hassle-free: • No infrastructure • Automatic updates • Daily backups • Import your source, issues, wiki 54 54
  84. 84. JIRA Studio - Unique Features Unified Search & Quick Navigation 55 55
  85. 85. JIRA Studio - Unique Features Automatic linking • Issues • Wiki pages • Changesets • Reviews • Build plans • Build results 56 56
  86. 86. JIRA Studio - Unique Features Update issues with SVN commit comments • #time • #comment • #<transition> 57 57
  87. 87. JIRA Studio - Unique Features Unified Activity Streams 58 58
  88. 88. JIRA Studio meets Google Apps! 59 59
  89. 89. 60 60
  90. 90. Whatʼs Next? 61 61
  91. 91. Distributed Version Control 62 62
  92. 92. Easier Integration • Unified Application Links • Automatic app discovery • Automatic gadget publishing • Studio-like smart linking behind the firewall • Studio-like activity streams behind the firewall 63 63
  93. 93. Bamboo 3.0 64 64
  94. 94. Bamboo 3.0 • Parallel builds • Faster build results 64 64
  95. 95. Bamboo 3.0 • Parallel builds • Faster build results • Multi-stage builds • Simpler build configuration 64 64
  96. 96. Party time! Download Hosted Bamboo FishEye JIRA Studio Crucible 65 65
  97. 97. Question? 66 66
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×