the best way to build and ship software Modest Proposal … 24 ! 1. Talk with them about their goals 2. Look for their motivations 3. Design a better solution *https://en.wikipedia.org/wiki/A_Modest_Proposal
“ the best way to build and ship software 38 ! FASTER, SMALLER PACKAGES AND MORE RELIABLE UPDATE PROCEDURE (I WET MY PANTS EACH TIME I UPGRADE.) Where do we need to improve the most?
the best way to build and ship software Research plan … 50 ! 1. Survey 2. Pre-release 3. Early access program: • Entry screener • Controlled experiment • Exit survey
the best way to build and ship software Framework for behaviors … 68 ! 1. Current – Used to doing 2. New – Open to try to achieve goals 3. Aspirational – Future big changes. Current New Aspirational Thank you Diane Loviglio for teaching me!
the best way to build and ship software Git LFS 1. 2. 3. 4. Current behaviors Use Dropbox Reality Don’t use Git with large files New behaviors Use Git LFS Aspirational behaviors Growth
the best way to build and ship software Most important to least important: 81 ! •Branch Permissions •Automatically syncing forks •Sign-off •Only merge with passing tests •Undo button •Disable force push •Private forks •Prevent merging from the command line
the best way to build and ship software Most important to least important: 82 ! •Branch Permissions •Automatically syncing forks •Sign-off •Only merge with passing tests •Undo button •Disable force push •Private forks •Prevent merging from the command line
the best way to build and ship software Guarantee: If you think in terms of human behaviors & talk with people You will become better at discovering & solving problems