Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Minimum Viable Tooling
Search
Miguel Angel Quinones Garcia
March 31, 2017
Programming
61
1
Share
Minimum Viable Tooling
Miguel Angel Quinones Garcia
March 31, 2017
More Decks by Miguel Angel Quinones Garcia
See All by Miguel Angel Quinones Garcia
Patterns for Offline-first applications
miguelquinon
3
320
Poor man's functional programming
miguelquinon
0
160
Practical Code Injection
miguelquinon
0
91
Other Decks in Programming
See All in Programming
t *testing.T は どこからやってくるの?
otakakot
1
680
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
470
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
220
JAWS-UG横浜 #100 祝・第100回スペシャルAWS は VPC レスの時代へ
maroon1st
0
150
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
140
[RubyKaigi 2026] Require Hooks
palkan
1
210
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
830
実用!Hono RPC2026
yodaka
2
230
Liberating Ruby's Parser from Lexer Hacks
ydah
2
1.4k
Agentic Elixir
whatyouhide
0
330
Angular Signal Forms
debug_mode
0
110
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
380
Featured
See All Featured
Optimizing for Happiness
mojombo
378
71k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
69
39k
Ruling the World: When Life Gets Gamed
codingconduct
0
210
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
170
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
4 Signs Your Business is Dying
shpigford
187
22k
The Curse of the Amulet
leimatthew05
1
11k
Transcript
MINIMUM VIABLE TOOLING 1 — Miguel Angel Quinones - https://miqu.me
Peak - Brain training 2 — Miguel Angel Quinones -
https://miqu.me
STARTUP PROBLEM: LIMITED RESOURCES 3 — Miguel Angel Quinones -
https://miqu.me
PROBLEM > Need to move fast > Need to try
new features > Keep your users happy 4 — Miguel Angel Quinones - https://miqu.me
5 — Miguel Angel Quinones - https://miqu.me
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
PLAN MINIMAL PROCESS DESIGNING FOR CHANGE IN-APP FACILITIES 7 —
Miguel Angel Quinones - https://miqu.me
MINIMAL PROCESS 8 — Miguel Angel Quinones - https://miqu.me
MINIMAL QA AND RELEASE PROCESS > Short branches > No
branch QA > 2 week release cycle > Release manager 9 — Miguel Angel Quinones - https://miqu.me
PRAGMATIC CI IOS + JENKINS = ! HOSTED CI =
☺ 10 — Miguel Angel Quinones - https://miqu.me
LOCALIZATIONS 11 — Miguel Angel Quinones - https://miqu.me
GOOGLE SPREADSHEETS ❤ Try sheetsu.com 12 — Miguel Angel Quinones
- https://miqu.me
GOOGLE SPREADSHEETS ❤ BAD > %@ vs {user_name} > Can
be fragile 13 — Miguel Angel Quinones - https://miqu.me
DESIGNING FOR CHANGE 14 — Miguel Angel Quinones - https://miqu.me
ARCHITECTURE CONSISTENCY IS THE ! 15 — Miguel Angel Quinones
- https://miqu.me
FEATURE FLAGS 16 — Miguel Angel Quinones - https://miqu.me
A/B TESTING DEVIL IS IN THE DETAILS 17 — Miguel
Angel Quinones - https://miqu.me
⚠ USING FEATURE FLAGS? MINIMIZE CONDITIONALS 18 — Miguel Angel
Quinones - https://miqu.me
⚠ FEATURE FLAGS ARE TECHNICAL DEBT 19 — Miguel Angel
Quinones - https://miqu.me
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
RETAIL DEMOS > Strict requirements > Faking data at services
> Minimal changes to UI > Feature flags + CI = ☺ 21 — Miguel Angel Quinones - https://miqu.me
22 — Miguel Angel Quinones - https://miqu.me
GENERATE CODE FOR YOUR ANIMATIONS 23 — Miguel Angel Quinones
- https://miqu.me
IN-APP FACILITIES 24 — Miguel Angel Quinones - https://miqu.me
SMART IN-APP DEVELOPER MENUS 25 — Miguel Angel Quinones -
https://miqu.me
SMART IN-APP DEVELOPER MENUS > Tied to your domain >
Collaborate with QA 26 — Miguel Angel Quinones - https://miqu.me
DEBUGGING SHORTCUTS 27 — Miguel Angel Quinones - https://miqu.me
DEBUGGING SHORTCUTS 28 — Miguel Angel Quinones - https://miqu.me
DEBUGGING SHORTCUTS 29 — Miguel Angel Quinones - https://miqu.me
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
THANK YOU @MIGUELQUINON MIQU.ME PEAK.NET 31 — Miguel Angel Quinones
- https://miqu.me