how to be a great engineer as part of a productive team (the atlassian way!) - anatoli kazatchkov

42
Anatoli Kazatchkov {Dev Manager}

Upload: dominic-tran

Post on 20-Aug-2015

603 views

Category:

Technology


0 download

TRANSCRIPT

Anatoli Kazatchkov {Dev Manager}

Every company is asoftware company.

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

Ingredients.

Culture.

Tools.

Culture.

Engineers ≠ Coders

ShipIt Days

Dream up

Implement

Present

Win

Ship

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)

Tools.

Establishing transparent dev process

Planning Poker

Iteration 1 Iteration 2 Iteration n Iteration n+1

Release

Culture. Tools.

From our kitchen to yours.

Q + A