Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Minimum Viable Tooling

Minimum Viable Tooling

More Decks by Miguel Angel Quinones Garcia

Other Decks in Programming

Transcript

  1. PROBLEM > Need to move fast > Need to try

    new features > Keep your users happy 4 — Miguel Angel Quinones - https://miqu.me
  2. Do the Simple Thing First... And optimize what matters —

    Instagram engineering HTTPS://ENGINEERING.INSTAGRAM.COM/INSTAGRAM-ANDROID-FOUR-YEARS- LATER-927C166B0201 6 — Miguel Angel Quinones - https://miqu.me
  3. MINIMAL QA AND RELEASE PROCESS > Short branches > No

    branch QA > 2 week release cycle > Release manager 9 — Miguel Angel Quinones - https://miqu.me
  4. PRAGMATIC CI IOS + JENKINS = ! HOSTED CI =

    ☺ 10 — Miguel Angel Quinones - https://miqu.me
  5. GOOGLE SPREADSHEETS ❤ BAD > %@ vs {user_name} > Can

    be fragile 13 — Miguel Angel Quinones - https://miqu.me
  6. A/B TESTING DEVIL IS IN THE DETAILS 17 — Miguel

    Angel Quinones - https://miqu.me
  7. IN PROGRESS LOCALIZATIONS > Adding localization is one-way > Testing

    is longer > Solution: Remove localizations with post-build script 20 — Miguel Angel Quinones - https://miqu.me
  8. RETAIL DEMOS > Strict requirements > Faking data at services

    > Minimal changes to UI > Feature flags + CI = ☺ 21 — Miguel Angel Quinones - https://miqu.me
  9. SMART IN-APP DEVELOPER MENUS > Tied to your domain >

    Collaborate with QA 26 — Miguel Angel Quinones - https://miqu.me
  10. START SIMPLE 1. Find a pain point 2. Fix it

    with minimal effort 3. Evaluate for long term 4. Goto 1 30 — Miguel Angel Quinones - https://miqu.me