Dev Tools State of the Union (Part II) - Atlassian Summit 2010
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,770 views

Dev Tools State of the Union (Part II)

Dev Tools State of the Union (Part II)

Jesse Gibbs & Tim Buntel, Atlassian

Statistics

Views

Total Views
1,770
Views on SlideShare
1,768
Embed Views
2

Actions

Likes
1
Downloads
33
Comments
0

2 Embeds 2

http://www.slideshare.net 1
http://www.health.medicbd.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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
    • 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 6 6
    • Atlassianʼs Fastest Growing Community! • 9,500 teams 7,000 starter licenses 6 6
    • 7 7
    • FishEye 8 8
    • FishEye • Your Source Control System: 8 8
    • FishEye • Your Source Control System: • Add FishEye for • Code search & querying • Email/RSS notifications • Richer code annotations • Shareable links 8 8
    • Since Summit 2009 9 9
    • Since Summit 2009 • Faster, simpler UX • ʻPeopleʼ features • OpenSocial gadgets • Enhanced diffs 9 9
    • Developer-driven innovation At Atlassian • 20% time • FedEx days 10 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 14
    • Crucible Code review benefits Why donʼt teams do it? • Find defects early • Knowledge sharing • Training 14 14
    • Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Training 14 14
    • Crucible Code review benefits Why donʼt teams do it? • Find defects early • Boring! • Knowledge sharing • Time consuming! • Training 14 14
    • 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
    • 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
    • Crucible for code reviews Benefits without the pain • Browser or IDE-based • Asynchronous • Inline discussions • Iterative • JIRA Integration 15 15
    • Since Summit 2009 16 16
    • 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
    • Crucible 2.3 17 17
    • Crucible 2.3 More ways to talk about your code! • Snippets • Changeset discussions 17 17
    • 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 pile up • Avoid “integration hell” 21 21
    • 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
    • Bamboo at Atlassian 22 22
    • Bamboo at Atlassian • Dozens of projects • Hundreds of build plans • Thousands of builds/day 22 22
    • 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  Shorter build queue • Enhanced dashboard  Simpler management • Agent Scheduling  Manage cost, availability 25 25
    • Automatic Elastic Agents! 26 26
    • Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? 26 26
    • Automatic Elastic Agents! Criteria • Length of build queue? • Time in queue? Behavior • How many agents to launch? • Agent idle time? 26 26
    • 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
    • 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 30 30
    • + Source and issues • In the JIRA Issue… 31 31
    • + 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
    • + Source and issues In the FishEye changeset view… • Link back to the JIRA issue 33 33
    • + Source and issues In the FishEye changeset view… Hover to get more issue details 34 34
    • + Builds and issues • Letʼs follow the same commit as itʼs built… JIRA Issue key in the commit comment 35 35
    • + Builds and issues • In the JIRA Issue… 36 36
    • + Builds and issues A closer look at the JIRA ʻBuildsʼ tab Which builds • Passed? • Failed? 37 37
    • + Builds and issues The build result… • Link back to JIRA in commit comments 38 38
    • + Builds and source • Meanwhile, the dev lead gets an IM… • What build? • Link to the result details… 39 39
    • + Builds and source Inspecting the build result… • Which tests failed? • What changed? 40 40
    • + Builds and source • Compare it to the previous version… • That failed test covers this file… 41 41
    • + Builds and source Inspecting the changes to the source… • Once you find the offending code… 42 42
    • + Builds and source Copy & send the permalink • To exactly this line of code in this diff! 43 43
    • + Reviews and issues • Back to our original commit – letʼs review it! JIRA Issue key in the commit comment 44 44
    • + Reviews and issues In JIRA… • Create a review for the entire changeset 45 45
    • + Reviews and issues 46 46
    • + Reviews and issues Create the JIRA issue from within Crucible… 47 47
    • + Reviews and issues Automatically linked to the original JIRA issue! 48 48
    • 49 49
    • OpenSocial Dashboards 50 50
    • 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
    • The full story • Tomorrow – 8:30 AM • Donʼt miss it! 52 52
    • 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 • Import your source, issues, wiki 54 54
    • JIRA Studio - Unique Features Unified Search & Quick Navigation 55 55
    • JIRA Studio - Unique Features Automatic linking • Issues • Wiki pages • Changesets • Reviews • Build plans • Build results 56 56
    • JIRA Studio - Unique Features Update issues with SVN commit comments • #time • #comment • #<transition> 57 57
    • JIRA Studio - Unique Features Unified Activity Streams 58 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 smart linking behind the firewall • Studio-like activity streams behind the firewall 63 63
    • 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 64 64
    • Party time! Download Hosted Bamboo FishEye JIRA Studio Crucible 65 65
    • Question? 66 66