97
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

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

Embed Size (px)

DESCRIPTION

Dev Tools State of the Union (Part II) Jesse Gibbs & Tim Buntel, Atlassian

Citation preview

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

Dev Tools State of the UnionBamboo, FishEye, Crucible, IDE Connectors, JIRA Studio

Tim Buntel, Product Manager, Atlassian

Jesse Gibbs, Product Marketing Manager, Atlassian

11

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

How to make you stay?

2

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

How to make you stay?

2

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

How to make you stay?

2

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

How to make you stay?

2

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

How to make you stay?

2

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

How to make you stay?

2

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

33

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

44

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

55

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

Atlassianʼs Fastest Growing Community!

• 9,500 teams7,000 starter licenses

66

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

Atlassianʼs Fastest Growing Community!

• 9,500 teams7,000 starter licenses

66

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

77

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

FishEye

88

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

FishEye

8

• Your Source Control System:

8

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

FishEye

8

•Add FishEye for• Code search & querying• Email/RSS notifications• Richer code annotations• Shareable links

• Your Source Control System:

8

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

Since Summit 2009

99

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

Since Summit 2009

9

• Faster, simpler UX• ʻPeopleʼ features• OpenSocial gadgets• Enhanced diffs

9

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

Developer-driven innovation

10

At Atlassian• 20% time• FedEx days

10

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

FedEx XII

1111

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

SBS DIFFS VIDEO

1212

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

1313

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

Crucible

1414

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

Crucible

14

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

14

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

Crucible

14

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

Why donʼt teams do it?

14

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

Crucible

14

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

Why donʼt teams do it?• Boring!

14

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

Crucible

14

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

Why donʼt teams do it?• Boring!• Time consuming!

14

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

Crucible

14

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

Why donʼt teams do it?• Boring!• Time consuming!• Pulls developers away

from coding

14

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

Crucible

14

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

Why donʼt teams do it?• Boring!• Time consuming!• Pulls developers away

from coding• Distributed teams??

14

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

Crucible for code reviews

Benefits without the pain• Browser or IDE-based• Asynchronous• Inline discussions• Iterative• JIRA Integration

1515

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

Since Summit 2009

1616

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

Since Summit 2009

Faster, simpler reviews• Start a review from:

• JIRA, FishEye, IDE• Reviewer suggestions• Keyboard shortcuts• No moderator required• Pre-commit reviews

1616

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

Crucible 2.3

1717

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

Crucible 2.3

More ways to talk about your code!

• Snippets• Changeset discussions

1717

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

Snippet discussions

1818

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

Changeset discussions

1919

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

Changeset discussions

1919

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

2020

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

Bamboo

2121

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

Bamboo

• Benefits of Continuous Integration (CI)• FAST Feedback on code changes• Bugs donʼt pile up• Avoid “integration hell”

2121

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

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

2121

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

Bamboo at Atlassian

2222

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

Bamboo at Atlassian

• Dozens of projects• Hundreds of build plans• Thousands of builds/day

2222

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

Whatʼs the catch?

2323

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

Whatʼs the catch?

2323

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

Whatʼs the catch?

2323

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

Cloud Computing!

2424

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

Since Summit 2009…

2525

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

Since Summit 2009…

25

•Faster, simpler scaling• Reserved instances Save operational costs• 100 remote agents Shorter build queue• Enhanced dashboard Simpler management• Agent Scheduling Manage cost, availability

25

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

Automatic Elastic Agents!

2626

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

Automatic Elastic Agents!

26

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

26

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

Automatic Elastic Agents!

26

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

Behavior• How many agents to

launch?• Agent idle time?

26

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

Automatic Elastic Agents!

26

Strategies• “Aggressive”• “Passive”• Default• Custom

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

Behavior• How many agents to

launch?• Agent idle time?

26

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

2727

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

IDE Integrations

• Eclipse

• IntelliJ IDEA

• NEW! Visual Studio

2828

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

2929

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

Source and issues

30

+

30

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

Source and issues

30

+

•It starts with a commit…

JIRA Issue key in the commit comment

30

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

Source and issues

31

+

•In the JIRA Issue…

31

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

Source and issues

32

+

A closer look at the JIRA ʻSourceʼ tab…

What was• Changed?• Removed?• Added?

• LoC changed• Diff• Latest Version• History• Download

• FishEye changeset

32

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

Source and issues

33

+

In the FishEye changeset view…

• Link back to the JIRA issue

33

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

Source and issues

34

+

In the FishEye changeset view…

Hover to get more issue details

34

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

Builds and issues

35

+

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

JIRA Issue key in the commit comment

35

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

Builds and issues

36

+

•In the JIRA Issue…

36

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

Builds and issues

37

+

A closer look at the JIRA ʻBuildsʼ tab

Which builds• Passed?

• Failed?

37

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

Builds and issues

38

+

The build result…

• Link back to JIRA in commit comments

38

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

Builds and source

39

+

•Meanwhile, the dev lead gets an IM…

• What build?• Link to the result details…

39

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

Builds and source

40

+

Inspecting the build result…• Which tests failed? • What

changed?

40

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

Builds and source

41

+

• That failed test covers this file…

• Compare it to the previous version…

41

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

Builds and source

42

+

Inspecting the changes to the source…• Once you find the

offending code…

42

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

Builds and source

43

+

Copy & send the permalink• To exactly this line

of code in this diff!

43

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

Reviews and issues

44

+

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

JIRA Issue key in the commit comment

44

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

Reviews and issues

45

+

In JIRA…

• Create a review for the entire changeset

45

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

Reviews and issues

46

+

46

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

Reviews and issues

47

+

Create the JIRA issue from within Crucible…

47

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

Reviews and issues

48

+

Automatically linked to the original JIRA issue!

48

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

4949

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

OpenSocial Dashboards

5050

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

Developer Tool GadgetsCrucible

51

Open Review Charts

To Do List

‘Hassle’ List

Overdue Reviews

FishEye

Changeset Review Coverage

FishEye Charts

Recent Changesets

Build Coverage

Bamboo

Build Activity Summary

Single Plan Summary

Plan Details

51

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

The full story

52

• Tomorrow – 8:30 AM

• Donʼt miss it!

52

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

Any Dragon Slayers out there?

5353

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

Any Dragon Slayers out there?

5353

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

JIRA StudioHosted, fully-integrated:

Hassle-free:• No infrastructure• Automatic updates• Daily backups• Import your source, issues, wiki

5454

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

JIRA Studio - Unique Features

Unified Search & Quick Navigation

5555

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

JIRA Studio - Unique FeaturesAutomatic linking

• Issues• Wiki pages• Changesets• Reviews• Build plans• Build results

5656

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

JIRA Studio - Unique FeaturesUpdate issues with SVN commit comments

• #time

• #comment

• #<transition>

5757

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

JIRA Studio - Unique Features

58

Unified Activity Streams

58

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

JIRA Studio meets Google Apps!

5959

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

6060

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

Whatʼs Next?

6161

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

Distributed Version Control

6262

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

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

6363

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

Bamboo 3.0

6464

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

Bamboo 3.0

64

•Parallel builds• Faster build results

64

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

Bamboo 3.0

64

•Parallel builds• Faster build results

•Multi-stage builds• Simpler build

configuration

64

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

Party time!

65

Bamboo

JIRA Studio

Download Hosted

FishEye

Crucible

65

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

Question?

6666