three “tall” tails - goto conferencegotocon.com/dl/jaoo-melbourne-2011/slides/kevin-o... ·...

162
Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday, 2 December 11

Upload: others

Post on 20-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Three “Tall” TailsYOW 2011

Three stories from mobile software delivery.

Friday, 2 December 11

Page 2: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Who Am I?Friday, 2 December 11

Page 3: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The Tails

Friday, 2 December 11

Page 4: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

a story about a card wall hack

Friday, 2 December 11

Page 5: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

a story about getting to right via wrong

Friday, 2 December 11

Page 6: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

a story about application testing

Friday, 2 December 11

Page 7: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The Card Wall Hack

Friday, 2 December 11

Page 8: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Lonely Planet was an early iOS adopter

Friday, 2 December 11

Page 9: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Seventy plus “City Guides” based on their

book offerings

Friday, 2 December 11

Page 10: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Created for iOS 2

Friday, 2 December 11

Page 11: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

“Upgraded” to iOS 3

Friday, 2 December 11

Page 12: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

From the App store

Friday, 2 December 11

Page 13: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

• “I don’t think this app has been properly tested before it was released …”

• “The new version crashed to the iPhone desktop every time I use it …”

• “… I love Lonely Planet but this is a poor half-baked (and that’s being generous) release …”

Friday, 2 December 11

Page 14: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The “Platform” wasn’t progressing

Friday, 2 December 11

Page 15: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

New features where difficult to add

Friday, 2 December 11

Page 16: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Most of the effort was going into “fixing” stuff

Friday, 2 December 11

Page 17: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Product schedules are compromised by technical fragility

Friday, 2 December 11

Page 18: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Card wall has degenerated into a

mess of things to do

Friday, 2 December 11

Page 19: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

But

Friday, 2 December 11

Page 20: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

There’s a reluctance to discard the current

code base

Friday, 2 December 11

Page 21: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Activity equated with progress

Friday, 2 December 11

Page 22: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

An Opportunity

Friday, 2 December 11

Page 23: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A new light weight product

Friday, 2 December 11

Page 24: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A focused producer(now with four square)

Friday, 2 December 11

Page 25: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A great UX/UI designer(now the rea group)

Friday, 2 December 11

Page 26: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The Christmas Break

Friday, 2 December 11

Page 27: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Quick Inception

Friday, 2 December 11

Page 28: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

New card wall layout

Friday, 2 December 11

Page 29: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A public and visual progress report

Friday, 2 December 11

Page 30: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The crux of the Hack

Friday, 2 December 11

Page 31: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Use card colours to distinguish types of

activity

Friday, 2 December 11

Page 32: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Duh!

Friday, 2 December 11

Page 33: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

At the end of the iteration stack the

cards up

Friday, 2 December 11

Page 34: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Pretty simple huh

Friday, 2 December 11

Page 35: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The result

Friday, 2 December 11

Page 36: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Inception to submission in three weeks

Friday, 2 December 11

Page 37: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A card wall telling a story

Friday, 2 December 11

Page 38: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

An opportunity to apply the same

techniques to the existing products

Friday, 2 December 11

Page 39: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 40: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

A wall that told a story

Friday, 2 December 11

Page 41: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 42: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Made it apparent that we weren’t going

forward

Friday, 2 December 11

Page 43: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The decision was made to “re-platform”

Friday, 2 December 11

Page 44: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

FromFriday, 2 December 11

Page 45: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

ToFriday, 2 December 11

Page 46: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

BobFriday, 2 December 11

Page 47: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Right via Wrong

Friday, 2 December 11

Page 48: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

From concept toFriday, 2 December 11

Page 49: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Greenfield's Delivery

Friday, 2 December 11

Page 50: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

New Team

Friday, 2 December 11

Page 51: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

An organisations first step into native mobile

Friday, 2 December 11

Page 52: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

High Expectations

Friday, 2 December 11

Page 53: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Large team

Friday, 2 December 11

Page 54: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Only one with commercial iOS

experience

Friday, 2 December 11

Page 55: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Only two had commercial c experience

Friday, 2 December 11

Page 56: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Native mobile is not the mobile web

Friday, 2 December 11

Page 57: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Almost three months in

Friday, 2 December 11

Page 58: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The product is sketchy

Friday, 2 December 11

Page 59: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Progress is unpredictable

Friday, 2 December 11

Page 60: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Unknown unknowns are killing us

Friday, 2 December 11

Page 61: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We (I) screwed up

Friday, 2 December 11

Page 62: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The project was cancelled

Friday, 2 December 11

Page 63: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

It was the best thing that could have

happened

Friday, 2 December 11

Page 64: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Agile in practice

Friday, 2 December 11

Page 65: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… but boy did it sting

Friday, 2 December 11

Page 66: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Regrouped& re-imagined

Friday, 2 December 11

Page 67: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Halved the team size

Friday, 2 December 11

Page 68: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

New producer

Friday, 2 December 11

Page 69: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Doubled productivity

Friday, 2 December 11

Page 70: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Increased focus& commitment

Friday, 2 December 11

Page 71: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 72: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Nine weeks from inception to submission

Friday, 2 December 11

Page 73: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Rejected

Friday, 2 December 11

Page 74: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We appealed

Friday, 2 December 11

Page 75: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Including appeal time it took a month from

submission to release

Friday, 2 December 11

Page 76: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Android

Friday, 2 December 11

Page 77: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Two external parties approached

Friday, 2 December 11

Page 78: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Both estimated the same delivery time

Friday, 2 December 11

Page 79: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Three weeks …

Friday, 2 December 11

Page 80: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Four months later

Friday, 2 December 11

Page 81: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 82: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

All experienced java mobile developers

Friday, 2 December 11

Page 83: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Majority of the development done in

China

Friday, 2 December 11

Page 84: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Completed here with the offshore team

Friday, 2 December 11

Page 85: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

You can’t just port

Friday, 2 December 11

Page 86: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

The UI/UX paradigms are often different

Friday, 2 December 11

Page 87: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

And must be respected

Friday, 2 December 11

Page 88: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Fragmented device market results in …

Friday, 2 December 11

Page 89: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Increased testing load

Friday, 2 December 11

Page 90: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Interesting performance issues

Friday, 2 December 11

Page 91: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

iOS 1.3

Friday, 2 December 11

Page 92: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Bookmarking + ?

Friday, 2 December 11

Page 93: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Third party code integration

Friday, 2 December 11

Page 94: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Shelved waiting on third party

Friday, 2 December 11

Page 95: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Eventually released without third party

components

Friday, 2 December 11

Page 96: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We broke it

Friday, 2 December 11

Page 97: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Active error monitoring alerted us

within minutes of store launch

Friday, 2 December 11

Page 98: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Our only x.x.x release

Friday, 2 December 11

Page 99: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

12 hours for new version to appear in the

store

Friday, 2 December 11

Page 100: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

iPad

Friday, 2 December 11

Page 101: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Eight week schedule

Friday, 2 December 11

Page 102: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Problems with unanticipated scope

Friday, 2 December 11

Page 103: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Problems with defects

Friday, 2 December 11

Page 104: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Five weeks in and very little is production

quality

Friday, 2 December 11

Page 105: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Stop!

Friday, 2 December 11

Page 106: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Changed the team structure

Friday, 2 December 11

Page 107: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Reduced from six to three developers

Friday, 2 December 11

Page 108: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Moved two developers to create automated

test tooling

Friday, 2 December 11

Page 109: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Moved two to another project

Friday, 2 December 11

Page 110: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Added a developer experienced with the platform & domain

(me)

Friday, 2 December 11

Page 111: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 112: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Testing iOS applications

Friday, 2 December 11

Page 113: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

iOS testing is comparatively primative

Friday, 2 December 11

Page 114: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Unit tests only effectively cover a small

portion of the application

Friday, 2 December 11

Page 115: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

but they are effective

Friday, 2 December 11

Page 116: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

what matters?

Friday, 2 December 11

Page 117: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

imho

Friday, 2 December 11

Page 118: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

we want to test what’s on screen

Friday, 2 December 11

Page 119: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

we want to test on device

Friday, 2 December 11

Page 120: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

we want a report that hi-lights issues

Friday, 2 December 11

Page 121: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Some choices

Friday, 2 December 11

Page 122: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Frankthe grandaddy

Friday, 2 December 11

Page 123: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

KIFthe “hot” new kid

Friday, 2 December 11

Page 124: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

UIAutomationthe child no-one talks

about

Friday, 2 December 11

Page 125: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Frank

Friday, 2 December 11

Page 126: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Cucumber for iOS

Friday, 2 December 11

Page 127: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… but it’s fragile

Friday, 2 December 11

Page 128: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

KIF

Friday, 2 December 11

Page 129: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

built on accessibility API’s

Friday, 2 December 11

Page 130: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… but it’s written in objective-c

Friday, 2 December 11

Page 131: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

UIAutomation

Friday, 2 December 11

Page 132: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Integrated within instuments

Friday, 2 December 11

Page 133: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… but it’s verbose

Friday, 2 December 11

Page 134: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… difficult to run in CI

Friday, 2 December 11

Page 135: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… not designed for TFD

Friday, 2 December 11

Page 136: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

… but it runs on device

Friday, 2 December 11

Page 137: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

and that’s key

Friday, 2 December 11

Page 138: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Zucchini

Friday, 2 December 11

Page 139: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Friday, 2 December 11

Page 140: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Zucchini ain’t Cucumber

Friday, 2 December 11

Page 141: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Wrapper around UIAutomation

Friday, 2 December 11

Page 142: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

designed for developers and testers

Friday, 2 December 11

Page 143: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Runs in CI

Friday, 2 December 11

Page 144: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

tests are written in coffeescript

Friday, 2 December 11

Page 145: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

with a little DSL loven’Friday, 2 December 11

Page 146: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

screens Friday, 2 December 11

Page 147: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

anchor Friday, 2 December 11

Page 148: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

define elements Friday, 2 December 11

Page 149: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

define actions Friday, 2 December 11

Page 150: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

zucchini run <feature>

Friday, 2 December 11

Page 151: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

generates javascriptFriday, 2 December 11

Page 152: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

runs instruments

Friday, 2 December 11

Page 153: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

checks images

Friday, 2 December 11

Page 154: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

generates reportsFriday, 2 December 11

Page 155: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

bloody awesome

Friday, 2 December 11

Page 156: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

RejeshVasily

Friday, 2 December 11

Page 157: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

PlayUp will be releasing zucchini via github later

this month

Friday, 2 December 11

Page 158: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Wrapping it up

Friday, 2 December 11

Page 159: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We’ve seen how important visualisations

are to effective agile processes

Friday, 2 December 11

Page 160: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We’ve walked the path of a product to multi-

platform release

Friday, 2 December 11

Page 161: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

We’ve looked at application testing in

iOS

Friday, 2 December 11

Page 162: Three “Tall” Tails - GOTO Conferencegotocon.com/dl/jaoo-melbourne-2011/slides/Kevin-O... · Three “Tall” Tails YOW 2011 Three stories from mobile software delivery. Friday,

Questions?Twitter: @kevinoneill

#yow_oz#zucchini

Friday, 2 December 11