Top Banner
Anatoli Kazatchkov {Dev Manager}
42

How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Aug 20, 2015

Download

Technology

Dominic Trần
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Anatoli Kazatchkov {Dev Manager}

Page 2: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Every company is asoftware company.

Page 3: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Building software is a social challenge

x3

x6

// Get the product id stored in the optionValue of the widget $productId = $order['customIdNumber'];

// Load the product $product = Mage::g

Tasks

Ideas

Code

Every team must share...

Issue and project tracking

Source code, review, continuous integration, DVCS management

Team collaboration Group chat

Page 4: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Ingredients.

Page 5: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Culture.

Tools.

Page 6: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 7: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Culture.

Page 8: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Engineers ≠ Coders

Page 9: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 10: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

ShipIt Days

Dream up

Implement

Present

Win

Ship

Page 11: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Elastic Bamboo – Adrian Hempel ✺ Copy Space plugin – Don Willis ✺ Improved Confluence comments – Matt Ryall ✺ Crucible suggested reviewers – Geoff Crain ✺ Multiple label filtering in Confluence – David Taylor ✺ Inline streams comments – Tim Moore ✺ Bamboo JMeter Aggregator Plugin – James Roper ✺ Confluence Dynamic Tasklist Plugin - Jens ✺ Confluence Drafts/Autosave - Daniel Ostermeier and Tom Davies ✺ JQL Autocomplete - Dylan ✺ JIRA Modz Detector - Chris Mountford ✺ Confluence GraphViz Plugin (Flowchart macro) - Tom Davies ✺ Confluence/JIRA Drag and Drop Firefox plugin - Ryan Ackley ✺ Raphaël - Dmitry Baranovskiy ✺ Manage Watchers for Confluence - Matt Ryall ✺ Watch Network and Blogs was from Fedex 14 and is in Confluence 3.3 - Don Willis, David Taylor ✺ Side-by-side diff for FishEye - Nicolas Venegas ✺ Atlassian Translations - Martin Jopson & Peter Leschev ✺ Expanding Zips In JIRA View Issue - Time Petterson / Brad Baker ✺ User Avatars in JIRA - Andreas Knecht ✺ JIRA iPhone Web Interface - Andreas Knecht ✺ Legacy Portlet Bridge - Andreas Knecht ✺ Distributed Test Coverage in Clover - Nick Pellow ✺ The Flexalromb Project: common markup patterns for Atlassian product UIs - Jason Berry, Ben Buchanan, Eric Dalgliesh, @Chris Darroch, Steve Haffenden, Brian McKenna ✺ Wallboard view for Streams - Arun Bhalla (+ further tweaks by Zach Davis in 20% time)

Page 12: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Tools.

Page 13: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 14: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 15: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 16: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 17: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 18: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 19: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 20: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 21: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 22: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 23: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Establishing transparent dev process

Page 24: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 25: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 26: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 27: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 28: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Planning Poker

Page 29: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 30: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 31: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Iteration 1 Iteration 2 Iteration n Iteration n+1

Release

Page 32: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 33: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 34: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 35: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 36: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 37: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 38: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 39: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 40: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov
Page 41: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Culture. Tools.

From our kitchen to yours.

Page 42: How to be a great engineer as part of a productive team (the atlassian way!) - Anatoli Kazatchkov

Q + A