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

1,542 views

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,542
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
40
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

×