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

Minimum Viable Tooling

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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