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

Engineering of Craft

Engineering of Craft

Given at Codemania 2019 in Auckland, New Zealand

Consider the code you write every day: Is it engineering? Is it craft? Is it... both? Is there something we can learn by returning to our creative roots, to help us be even better engineers than we already are?

Join me as I look at engineering from a totally different angle. We’ll talk about patterns, prototypes, testing, and bug fixing... without reviewing a single line of code.

There will be puns. And pockets. And you might even walk away with a better understanding of why your pants don’t fit as well as they could!

Raquel Vélez

May 15, 2019
Tweet

More Decks by Raquel Vélez

Other Decks in Programming

Transcript

  1. OUR CUSTOMER • Nuclear engineer • Works in a laser

    lab • Often found leaning over lasers, bending into tight spaces
  2. THE PROBLEM • Has difficulty finding jeans that fit •

    Jeans gape at the waist and sag in the butt, resulting in insufficient coverage https://i.imgur.com/z7TNt9X_d.jpg
  3. SUCCESS CRITERIA • Fitted in waist • Roomy enough for

    lots of bending • Personalized with nerdiness
  4. TWO OPTIONS FOR CUSTOM JEANS TAKE A PATTERN THAT ALREADY

    EXISTS AND MODIFY IT • Pros: • Instructions + community exist • Avoid NIH syndrome • Cons: • Made for “generic human”; but every human is unique and making it fit is going to be time- consuming CREATE A PATTERN FROM SCRATCH • Pros: • Make exactly what we want • It’s been done before, in principle • Cons: • Requires skill to do well • Will likely still be painfully time- consuming
  5. CREATE A PATTERN FROM SCRATCH • Pros: • Make exactly

    what we want • It’s been done before, in principle • Cons: • Requires skill to do well • Will likely still be painfully time consuming TWO OPTIONS FOR CUSTOM JEANS TAKE A PATTERN THAT ALREADY EXISTS AND MODIFY IT • Pros: • Instructions + community exist • Avoid NIH syndrome • Cons: • Made for “generic human”; but every human is unique and making it fit is going to be time- consuming
  6. PROTOTYPING BASICS • Throw away-able • Quick turnaround • Cheap

    fabric • No finishing touches • Continuous iteration cut the pattern pieces sew the pieces together fit the garment to the end-user modify the pattern
  7. BREAK AND ITERATE • Broken tests = time to fix

    the code • Let's cut out a larger size and modify the back piece to add more height for the waist in the back
  8. LOGGING TFW you're certain you'll remember what that meant and

    then you get distracted and come back to it later and totally forget
  9. SUCCESS? YES! Fitted in waist Roomy enough for lots of

    bending Personalized with nerdiness
  10. A QUICK PRIMER ON CLOTHES + FIT EVERYONE HAS TROUBLE

    FINDING CLOTHES THAT FIT WELL https://bit.ly/2JcVvkN
  11. A QUICK PRIMER ON CLOTHES + FIT EVERYONE HAS TROUBLE

    FINDING CLOTHES THAT FIT WELL divide the pattern piece vertically and horizontally
  12. A QUICK PRIMER ON CLOTHES + FIT EVERYONE HAS TROUBLE

    FINDING CLOTHES THAT FIT WELL cut and spread to create a larger size
  13. A QUICK PRIMER ON CLOTHES + FIT EVERYONE HAS TROUBLE

    FINDING CLOTHES THAT FIT WELL cut and overlap to create a smaller size
  14. SIZE GUIDE COMPARISON MEN'S MEDIUM T-SHIRT Patagonia Icebreaker Quicksilver The

    North Face Variation Chest 96 - 102 cm (38 - 40 in) 91 - 99 cm 99 - 103 cm 99 - 104 cm (39 - 41 in) 13 cm Waist 78 - 84 cm (31 - 33 in) 78 - 85 cm 78.5 - 83 cm 81 - 86 cm (32 - 34 in) 8 cm Sleeve 86 cm (34 in) 87 - 87.5 cm 83 cm 86 cm (34 in) 4.5 cm