the android gunslinger

23
The Android Gunslinger A hero’s jouney to building a product Saul Diaz Android Dev @ Chicisimo.com @sefford [email protected]

Upload: saul-diaz-gonzalez

Post on 21-Jan-2018

307 views

Category:

Software


0 download

TRANSCRIPT

Page 1: The Android Gunslinger

The Android GunslingerA hero’s jouney to building a product

Saul Diaz

Android Dev @ Chicisimo.com

@sefford

[email protected]

Page 2: The Android Gunslinger
Page 3: The Android Gunslinger

BEGINNING

ABYSS

ATONEMENT TRANSFORMATION

Page 4: The Android Gunslinger

BEGINNING

RELEASE

MAINTENANCE DEVELOPMENT

Page 5: The Android Gunslinger

BEGINNING

Page 6: The Android Gunslinger

ARCHITECTURE PRODUCT IS ABOUT INTENTRULE 1: NEVER CHANGE THE DEALRULE 2: NO NAMESRULE 3: NEVER OPEN THE PACKAGE

Page 7: The Android Gunslinger

Legacy code

Developers

Page 8: The Android Gunslinger

DEVELOPMENTFrom a product viewpoint

Page 9: The Android Gunslinger

Specification

Analysis Design Impl.Testin

gDeploy Maint.

Review

Review

QA

Analysis Design Impl.Testin

gDeploy Maint.

Prototype Asseting

PRODUCT LIFECYCLE

Page 10: The Android Gunslinger
Page 11: The Android Gunslinger

ARCHITECTURE IS ABOUT INTENTPRODUCT PURPOSE

Page 12: The Android Gunslinger

PRACTICES

Page 13: The Android Gunslinger

THERE ARE NO BRAKES

Page 14: The Android Gunslinger

YOU ARE YOUR OWN WORST ENEMY

Page 15: The Android Gunslinger

Analysis Design Impl. Testing Deploy Maint.

SOLID

BS + CI

UNITACCEPTANCE

COVERAGEBETASS.ROLL

CRASHREPORTING

SOFTWARE LIFECYCLE

SEMANTICSITERATIVE

Page 16: The Android Gunslinger

RELEASING

Page 17: The Android Gunslinger

THINGS PEOPLE DON’T DO:

READ

GIVE A F**K

UPDATE

Page 18: The Android Gunslinger

THINGS PEOPLE DO:

COMPLAIN

CLICK

KEEP THEIR PHONES ON A SHITTY STATE

Page 19: The Android Gunslinger
Page 20: The Android Gunslinger

THE COMPANIONS

Page 21: The Android Gunslinger
Page 22: The Android Gunslinger

Questions?

Page 23: The Android Gunslinger

Thanks for playing!

Saul Diaz

@sefford

[email protected]