+ All Categories
Home > Business > More Agile Than Google - Building Online Organizations

More Agile Than Google - Building Online Organizations

Date post: 01-Nov-2014
Category:
Upload: patrik-svensson
View: 784 times
Download: 0 times
Share this document with a friend
Description:
A lot of work with Tele2 and Online has lead us in the direction of moving Online development/maintenance closer to Business Units. Applying Agile Principles and avoding classical Waterfall project practises is becoming increasingly important. Also it is more fun for everyone!
11
How to become more Agile than Google A sketch for Online Patrik Svensson, Head of Online Practise 1
Transcript
Page 1: More Agile Than Google - Building Online Organizations

How to become more Agile !than Google

A sketch for Online Patrik Svensson, Head of Online Practise

1"

Page 2: More Agile Than Google - Building Online Organizations

Outline •  A typical Online Project today – slow and

standalone •  A Online Line Organisation – faster and

integrated to the business unit – Sits close to Product Development – Could be located in Local IT or in central IT in

some cases •  Applying Google Agile ideas could help us

become even more agile

Page 3: More Agile Than Google - Building Online Organizations

Project Lifecycles today – Yearly! Waterfall. Takes a Year. Expensive. Very few releases.

We Learn very little. Standalone Organisation.

June

Q3’13

Jul Aug Sep

Q4’13

Oct Nov Dec

Q1’14

Jan Feb Mar

Q2’14

Apr May

Capex Pre-funding

Board Approval

Steering Group

Main Project

Handover

Closure

Phase 3

Phase 4

Phase 5

Phase 6

Phase 7

Agile Phase

Steering Group

Phase 2 Idea Work

Phase 1

Assessment Most Business Cases have a payback between 6-24 month.

So evaluation sometimes comes after 3 years.

Project Inception

Page 4: More Agile Than Google - Building Online Organizations

Agile Online Line Organisation - Highly integrated in the Business Unit�

Lots of benefits to this!

Product"Manager(s)"

Engineering"Manager(s)"

Product"Director"

Tech"Lead"

Support:""UX,"Design,"

Infrastructure"

Desktop" Mobile""Web"

App"(iOS,"Android)" API" Backend"

Business""Unit"Director"

MarkeGng" Sales"" Support"

Page 5: More Agile Than Google - Building Online Organizations

Each Project should get a Board and do releases continuously

Scheduled Working On In Review Checked In Done

ex ”App” has a team board open for everyone, You could use Greenhopper for this …"

Page 6: More Agile Than Google - Building Online Organizations

The Agile Lifecycle is Weekly!

6

Faster iterations and Releases, not necessarily continuous but faster often, not always means better.

W28

July Q3’13

W29 W30 W31

Board 1 / Project 1 - App project

Board 2 / Project 2 - New Product B

Board 3 / Project 3 - Backend Transformation

Weekly releases

Skipped a week…

Slightly slower pace

Page 7: More Agile Than Google - Building Online Organizations

The Weekly Schedule "•  Spend as little time as possible in meetings!!! –  Daily standup (optional) –  One weekly team planning meeting (1hr) –  A weekly (or monthly) retrospective (15 min) –  Nothing else in calendar!

Page 8: More Agile Than Google - Building Online Organizations

Agile Roles and Responsibilities Abbrev Name Description HoP Product Director

(Technical) Understands business needs, develops, organized and launches new products and systems to meet business needs. Has commercial counterpart.

PM Product Manager (Technical)

Product Requirements and tracks features in progress. Has commercial counterpart.

EM Engineering Manager Owns projects, allocates resources, removes non-technical roadblocks

TL Tech Lead Technical direction, prioritize features with PM, set expectations with PM/Mgr, removes technical roadblock, interfaces with other teams

SD (Software )Developers Develops production software, writes unit/load/performance tests

TE Test Engineers N/A Support Team

Design, UX, Infrastructure Various resources to improve experience, designs and technical infrastructure required

Page 9: More Agile Than Google - Building Online Organizations

Product Managers and Developer dynamics

User Stories (Product Mgr) •  Defined by a customer (or

PM) •  A part of something bigger •  A feature •  It must be clear when a

user story is done •  Has to be possible to

acceptance test it –  ”As a Customer I want to be

able to view my balance”

Task breakdown (Developer) •  Developers breaks down

US •  Task description has to be

clear to any team member •  Doable in hours or days,

i.e. small •  Clear when a task is

completely done •  Task – description, size,

owner, status

Page 10: More Agile Than Google - Building Online Organizations

User Story Example User Story •  ”As a App-using

Customer I want to be able to view my balance”

Possible Tasks 1.  Define API for backend 2.  Implement backend part

of API and load balance from data store

3.  Add display balance functionality to the client-side. Use new API.

Page 11: More Agile Than Google - Building Online Organizations

Thank You!


Recommended