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
1
52
Minimum Viable Tooling
Miguel Angel Quinones Garcia
March 31, 2017
Tweet
Share
More Decks by Miguel Angel Quinones Garcia
See All by Miguel Angel Quinones Garcia
Patterns for Offline-first applications
miguelquinon
3
310
Poor man's functional programming
miguelquinon
0
140
Practical Code Injection
miguelquinon
0
77
Other Decks in Programming
See All in Programming
あれやってみてー駆動から成長を加速させる / areyattemite-driven
nashiusagi
1
200
nekko cloudにおけるProxmox VE利用事例
irumaru
3
420
これが俺の”自分戦略” プロセスを楽しんでいこう! - Developers CAREER Boost 2024
niftycorp
PRO
0
190
命名をリントする
chiroruxx
1
390
MCP with Cloudflare Workers
yusukebe
2
220
Zoneless Testing
rainerhahnekamp
0
120
数十万行のプロジェクトを Scala 2から3に完全移行した
xuwei_k
0
270
たのしいparse.y
ydah
3
120
42 best practices for Symfony, a decade later
tucksaun
1
180
return文におけるstd::moveについて
onihusube
1
980
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
create_tableをしただけなのに〜囚われのuuid編〜
daisukeshinoku
0
240
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Embracing the Ebb and Flow
colly
84
4.5k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Designing on Purpose - Digital PM Summit 2013
jponch
116
7k
Building an army of robots
kneath
302
44k
4 Signs Your Business is Dying
shpigford
181
21k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
A Tale of Four Properties
chriscoyier
157
23k
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