The Latest and Greatest@svenpethttp://svenpet.comMay - June 2013
Sven Peters@svenpethttp://svenpet.comHappy Ambassador
Apr ’12 June ’12 Aug ’12 Sep’12 Oct ’12Jan ’12 Dec ’12 Jan ’13 Feb ’13 Apr ’135.0 5.1 5.2 6.0Mar ’13
6Modern. Fast. Mobile. Simple.
6Modern. Fast. Mobile. Simple.
JIRA 5
JIRA 6
6Modern. Fast. Mobile. Simple.
searchresultseverythingeditableswitchview
6Modern. Fast. Mobile. Simple.
+
6Modern. Fast. Mobile. Simple.
6Modern. Fast. Mobile. Simple.Agile
PlanEpicssprint planning
Workconfigurabledetails
ReportVersion Reportforecast
Jul ’12 Aug ’12 Nov ’12 Dec ’12 Jan ’13Mar ’12 Feb ’13 Mar ’13 Apr ’13 May ’134.2 4.3 5.0 5.1
meeting notesrequirementsblog postsfile directoryrelease notesmarketing plans
gives you an empty pageand a lot of freedom
TemplatesOur solution:
Templateson steroids
Blueprints
newblueprintnewblueprint1. WHAT
placeholder text2. HOW
2. HOW
easy to find3. STRUCTURE
sort by properties3. STRUCTURE
Meeting NotesFile List
Meeting NotesFile ListRequirement Documentsyour structured document
find more
Lets talk about coding...
Lets talk about...
Lets talk about...
CDET GETHERD·V·C·S [dee] [vee] [cee] [ass]Distributed Version Control - keeps track of softwarerevisions and allows many d...
CDET GETHERD·V·C·S [dee] [vee] [cee] [ass]Distributed Version Control - keeps track of softwarerevisions and allows many d...
CDET GETHER1000101001010011000100101001010codeTeamsneed a central place where thetogethercomes
Sharing code with othersProtecting your codeCDET GETHERYour coding workflow!
CDET GETHERSharing code with others
learnbetterqualityfeel betterblameWhy do you want to shareyour code changes?
Discuss your code changesthey get merged!beforeuse Pull Requests
use Pull Requestscreate
use Pull Requestswhat doyou think?create
use Pull Requestswhat doyou think?invite
use Pull Requestswhat doyou think?discuss & approve
use Pull Requestswhat doyou think?merge
use Pull RequestsI know @Ben hasalready written analgorithm for thatinvolve
Dem Time
on Codeis great !Share and Collaborate
on Codeshould be easy and fastShare and Collaborate
Simple WorkflowPullRequestBranchMerge
Simple WorkflowPullRequestBranchMergeNo Roles
CDET GETHERProtecting your code
CDET GETHERMake sure....
PullRequestBranchMergeNo RolesSimple Workflow
PullRequestBranchMergeNo RolesSimple Workflow
PullRequestBranchMergeSome RolesSimple Workflow
Branch Permissions
Making surethat the right people can merge codeinto the right branches#1
PullRequestMergeminimum two approvalsReview Rules
PullRequestMergeReview Rules
Making surethat somebody reviewed the code#2
PullRequestMergeBuild Rules
PullRequestMergeBuild Rules
Making surethat the build stays green after a merge#3
Project PermissionsProjectWonderlandProjectFairytale
Making surethat the right people have access#4to the code they need
Security DevSpeed
The Repo GuardBeware
Can I get a new Repository?Please!
Can I get a new Repository?Ill do in 3days
Create Repository
Making surethat the development team can move fast#5
Your coding workflow!
Teams are differentso are their workflows
Some peopleneed more
Features1.
Features2
Feature 1:Stash Add-ons
Feature 2:
public	  class	  HipChatNotifyHook	  implements	  AsyncPostReceiveRepositoryHook,	  RepositorySettingsValidator	  {	  	  	...
HooksAdd-Onsor download one
Rock On!svenpet.com/slides@svenpethttp://svenpet.com
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Atlassian: The latest and greatest - May/June 2013
Upcoming SlideShare
Loading in …5
×

Atlassian: The latest and greatest - May/June 2013

4,088 views

Published on

Presentation about new features in:
- JIRA 6
- Confluence 5.1
and a demo of Atlassian Stash.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,088
On SlideShare
0
From Embeds
0
Number of Embeds
505
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Atlassian: The latest and greatest - May/June 2013

  1. The Latest and Greatest@svenpethttp://svenpet.comMay - June 2013
  2. Sven Peters@svenpethttp://svenpet.comHappy Ambassador
  3. Apr ’12 June ’12 Aug ’12 Sep’12 Oct ’12Jan ’12 Dec ’12 Jan ’13 Feb ’13 Apr ’135.0 5.1 5.2 6.0Mar ’13
  4. 6Modern. Fast. Mobile. Simple.
  5. 6Modern. Fast. Mobile. Simple.
  6. JIRA 5
  7. JIRA 6
  8. 6Modern. Fast. Mobile. Simple.
  9. searchresultseverythingeditableswitchview
  10. 6Modern. Fast. Mobile. Simple.
  11. +
  12. 6Modern. Fast. Mobile. Simple.
  13. 6Modern. Fast. Mobile. Simple.Agile
  14. PlanEpicssprint planning
  15. Workconfigurabledetails
  16. ReportVersion Reportforecast
  17. Jul ’12 Aug ’12 Nov ’12 Dec ’12 Jan ’13Mar ’12 Feb ’13 Mar ’13 Apr ’13 May ’134.2 4.3 5.0 5.1
  18. meeting notesrequirementsblog postsfile directoryrelease notesmarketing plans
  19. gives you an empty pageand a lot of freedom
  20. TemplatesOur solution:
  21. Templateson steroids
  22. Blueprints
  23. newblueprintnewblueprint1. WHAT
  24. placeholder text2. HOW
  25. 2. HOW
  26. easy to find3. STRUCTURE
  27. sort by properties3. STRUCTURE
  28. Meeting NotesFile List
  29. Meeting NotesFile ListRequirement Documentsyour structured document
  30. find more
  31. Lets talk about coding...
  32. Lets talk about...
  33. Lets talk about...
  34. CDET GETHERD·V·C·S [dee] [vee] [cee] [ass]Distributed Version Control - keeps track of softwarerevisions and allows many developers to work on a givenproject without necessarily being connected to thenetwork.The most popular DVCS software is Git.
  35. CDET GETHERD·V·C·S [dee] [vee] [cee] [ass]Distributed Version Control - keeps track of softwarerevisions and allows many developers to work on a givenproject without necessarily being connected to thenetwork.The most popular DVCS software is Git.Distributed
  36. CDET GETHER1000101001010011000100101001010codeTeamsneed a central place where thetogethercomes
  37. Sharing code with othersProtecting your codeCDET GETHERYour coding workflow!
  38. CDET GETHERSharing code with others
  39. learnbetterqualityfeel betterblameWhy do you want to shareyour code changes?
  40. Discuss your code changesthey get merged!beforeuse Pull Requests
  41. use Pull Requestscreate
  42. use Pull Requestswhat doyou think?create
  43. use Pull Requestswhat doyou think?invite
  44. use Pull Requestswhat doyou think?discuss & approve
  45. use Pull Requestswhat doyou think?merge
  46. use Pull RequestsI know @Ben hasalready written analgorithm for thatinvolve
  47. Dem Time
  48. on Codeis great !Share and Collaborate
  49. on Codeshould be easy and fastShare and Collaborate
  50. Simple WorkflowPullRequestBranchMerge
  51. Simple WorkflowPullRequestBranchMergeNo Roles
  52. CDET GETHERProtecting your code
  53. CDET GETHERMake sure....
  54. PullRequestBranchMergeNo RolesSimple Workflow
  55. PullRequestBranchMergeNo RolesSimple Workflow
  56. PullRequestBranchMergeSome RolesSimple Workflow
  57. Branch Permissions
  58. Making surethat the right people can merge codeinto the right branches#1
  59. PullRequestMergeminimum two approvalsReview Rules
  60. PullRequestMergeReview Rules
  61. Making surethat somebody reviewed the code#2
  62. PullRequestMergeBuild Rules
  63. PullRequestMergeBuild Rules
  64. Making surethat the build stays green after a merge#3
  65. Project PermissionsProjectWonderlandProjectFairytale
  66. Making surethat the right people have access#4to the code they need
  67. Security DevSpeed
  68. The Repo GuardBeware
  69. Can I get a new Repository?Please!
  70. Can I get a new Repository?Ill do in 3days
  71. Create Repository
  72. Making surethat the development team can move fast#5
  73. Your coding workflow!
  74. Teams are differentso are their workflows
  75. Some peopleneed more
  76. Features1.
  77. Features2
  78. Feature 1:Stash Add-ons
  79. Feature 2:
  80. public  class  HipChatNotifyHook  implements  AsyncPostReceiveRepositoryHook,  RepositorySettingsValidator  {        private  static  final  String  AUTH_TOKEN_KEY  =  "authToken";        private  static  final  String  ROOM_NAME_KEY  =  "roomName";        @Override        public  void  postReceive(HookContext  context,  Collection  refChanges)  {                String  room  =  context.getSettings().getString(ROOM_NAME_KEY);                createClient(context.getSettings()).notifyRoom(room,  "Stash",  HipChatTemplates.buildHtml(refChanges));        }        @Override        public  void  validate(Settings  settings,  SettingsValidationErrors  errors,  Repository  repository)  {                if  (createClient(settings).authTest())  {                        errors.addFieldError(AUTH_TOKEN_KEY,  "Invalid  authorization  token");                }        }        private  HipChatProxyClient  createClient(Settings  settings)  {                return  new  HipChatProxyClient(settings.getString(AUTH_TOKEN_KEY));        }}Write a hook!Unapprove reviewer hookProtect unmerged branch hookHipChat hook
  81. HooksAdd-Onsor download one
  82. Rock On!svenpet.com/slides@svenpethttp://svenpet.com

×