stack dive: runkeeper - november 2014

20
Doug Williams VP of Engineering @dcwusa Stackdive December 4, 2015 Joe Bondi CTO @007i

Upload: stackdive

Post on 17-Jul-2015

390 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: Stack Dive: Runkeeper - November 2014

Doug Williams • VP of Engineering • @dcwusa

Stackdive December 4, 2015

Joe Bondi • CTO • @007i

Page 2: Stack Dive: Runkeeper - November 2014

Doug Williams VP Engineering

Joe Bondi CTO

Page 3: Stack Dive: Runkeeper - November 2014

OUR MISSION:

ENABLE ACTIVE LIVING FOR EVERY BODY

Page 4: Stack Dive: Runkeeper - November 2014

GUIDANCE AND MOTIVATION CHANGES LIVES

Page 5: Stack Dive: Runkeeper - November 2014

38

Page 6: Stack Dive: Runkeeper - November 2014

RunKeeper – iOS and Android

Page 7: Stack Dive: Runkeeper - November 2014

Our Challenges • Multiple teams – and partners

• Multiple platforms

• Multiple releases

Page 8: Stack Dive: Runkeeper - November 2014

Ensure moving fast together

The RunKeeper Team

Page 9: Stack Dive: Runkeeper - November 2014

Our Values

Page 10: Stack Dive: Runkeeper - November 2014

•  #1 Value - Users come first !

USERS COME FIRST

Page 11: Stack Dive: Runkeeper - November 2014

SPEED & QUALITY ARE TOP PRIORITIES

Page 12: Stack Dive: Runkeeper - November 2014

RESPECT TEAM INDIVIDUALITY

Page 13: Stack Dive: Runkeeper - November 2014

Deliver better things out to users faster, while keeping quality high and

our teams happy.

Goal:

Page 14: Stack Dive: Runkeeper - November 2014

Team Evolution

Page 15: Stack Dive: Runkeeper - November 2014
Page 16: Stack Dive: Runkeeper - November 2014

2014Larger, scrappy, “get it done” crewNew skills, roles & functionsRobust multi-team Agile set up

Page 17: Stack Dive: Runkeeper - November 2014

Agile at RunKeeper

Backlog

Time boxed “sprints”

Specific team roles

Scrum ceremonies

Story points & velocity

Scrum

Backlog

Continuous “pull” flow No specific roles/ ceremonies

Lead & cycle time

Kanban Scrum-ban

Backlog

Standups

Retrospectives

Iteration cycles

Page 18: Stack Dive: Runkeeper - November 2014

RunKeeper Architecture Overview

Page 19: Stack Dive: Runkeeper - November 2014

RunKeeper Architecture

Page 20: Stack Dive: Runkeeper - November 2014

Thank you!