Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
FACTORY, WORKSHOP, STAGE Sarah Mei SCNA 2015 Evolving Models of Software Creation https://www.flickr.com/photos/chiaralily/5597874964
Slide 2
Slide 2 text
Hi! I’m Sarah. https://www.flickr.com/photos/lesphotosdejerome/514323710 @sarahmei all the places
Slide 3
Slide 3 text
Most software projects fail https://www.flickr.com/photos/brentleimenstoll/8403455075
Slide 4
Slide 4 text
https://www.flickr.com/photos/brentleimenstoll/8403455075 Projects never fail for technical reasons
Slide 5
Slide 5 text
“The data store was too slow” https://www.flickr.com/photos/zeusandhera/2112069242
Slide 6
Slide 6 text
Clean code is great https://www.flickr.com/photos/designmag/3637029694
Slide 7
Slide 7 text
Clean code is not enough https://www.flickr.com/photos/designmag/3637029694
Slide 8
Slide 8 text
Computers: easy https://www.flickr.com/photos/chrishunkeler/6962418534
Slide 9
Slide 9 text
PEOPLE https://www.flickr.com/photos/chrishunkeler/6962418534
Slide 10
Slide 10 text
SOFTWARE IS PEOPLE https://www.flickr.com/photos/chrishunkeler/6962418534
Slide 11
Slide 11 text
https://www.flickr.com/photos/chrishunkeler/6962418534 We need a model
Slide 12
Slide 12 text
MODEL: FACTORY https://www.flickr.com/photos/fordeu/5709826282
Slide 13
Slide 13 text
Assembly Line https://www.flickr.com/photos/fordeu/5709826282
Slide 14
Slide 14 text
Mass production https://www.flickr.com/photos/fordeu/5709826282
Slide 15
Slide 15 text
Deming & Taylor https://www.flickr.com/photos/fordeu/5709826282
Slide 16
Slide 16 text
Commodity Repeatable Replaceable https://www.flickr.com/photos/image-catalog/18100395184
Slide 17
Slide 17 text
Managers do all the thinking https://www.flickr.com/photos/image-catalog/18100395184
Slide 18
Slide 18 text
Focus is quality https://www.flickr.com/photos/image-catalog/18100395184
Slide 19
Slide 19 text
No developer believes this. https://www.flickr.com/photos/82955120@N05/7688424780
Slide 20
Slide 20 text
“Factory” is in the water https://www.flickr.com/photos/82955120@N05/7688424780
Slide 21
Slide 21 text
“Factory” is in the language https://www.flickr.com/photos/82955120@N05/7688424780
Slide 22
Slide 22 text
https://www.flickr.com/photos/82955120@N05/7688424780
Slide 23
Slide 23 text
PRODUCT SHIPPING https://www.flickr.com/photos/82955120@N05/7688424780
Slide 24
Slide 24 text
PRODUCT SHIPPING DEVELOPER PRODUCTIVITY WORK QUALITY EMPLOYMENT INDUSTRY https://www.flickr.com/photos/82955120@N05/7688424780
Slide 25
Slide 25 text
PRODUCT SHIPPING DESIGN IMPLEMENTATION DEVELOPER PRODUCTIVITY WORK QUALITY EMPLOYMENT INDUSTRY https://www.flickr.com/photos/82955120@N05/7688424780
Slide 26
Slide 26 text
PRODUCT SHIPPING DESIGN IMPLEMENTATION DEVELOPER PRODUCTIVITY WORK QUALITY EMPLOYMENT INDUSTRY INTEGRATION REMOTE FULLSTACK MANAGEMENT https://www.flickr.com/photos/82955120@N05/7688424780
Slide 27
Slide 27 text
PRODUCT SHIPPING DESIGN IMPLEMENTATION DEVELOPER PRODUCTIVITY WORK QUALITY EMPLOYMENT INDUSTRY HUMAN RESOURCES INTELLECTUAL PROPERTY ASSETS INTEGRATION REMOTE FULLSTACK MANAGEMENT https://www.flickr.com/photos/82955120@N05/7688424780
Slide 28
Slide 28 text
We unconsciously refer to it https://www.flickr.com/photos/atoach/4256592098
Slide 29
Slide 29 text
It’s the post- industrial default https://www.flickr.com/photos/atoach/4256592098
Slide 30
Slide 30 text
We don’t have to use it in software https://www.flickr.com/photos/andyarmstrong/17935499125
Slide 31
Slide 31 text
MODEL: WORKSHOP https://www.flickr.com/photos/therisinsun/5919003098
Slide 32
Slide 32 text
https://www.flickr.com/photos/therisinsun/5919003098 Masters, Journeymen, Apprentices
Slide 33
Slide 33 text
https://www.flickr.com/photos/therisinsun/5919003098 One-of-a-kind
Slide 34
Slide 34 text
https://www.flickr.com/photos/therisinsun/5919003098 Pride of workmanship
Slide 35
Slide 35 text
https://www.flickr.com/photos/therisinsun/5919003098 Developers do the thinking
Slide 36
Slide 36 text
It’s a different view on software https://www.flickr.com/photos/22711505@N05/7304819202
Slide 37
Slide 37 text
https://www.flickr.com/photos/22711505@N05/7304819202 It suggests different actions
Slide 38
Slide 38 text
https://www.flickr.com/photos/5_v/12199855844 Round 1: Questions
Slide 39
Slide 39 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 How do I hire? train? work? remove?
Slide 40
Slide 40 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 1. How do I hire? F: similarity
Slide 41
Slide 41 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 1. How do I hire? F: similarity W: potential
Slide 42
Slide 42 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 2. How do I train?
Slide 43
Slide 43 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 2. How do I train? F: books, classes
Slide 44
Slide 44 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 2. How do I train? F: books, classes W: guided learning
Slide 45
Slide 45 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 3. How do I work?
Slide 46
Slide 46 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 3. How do I work? F: individually
Slide 47
Slide 47 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 3. How do I work? F: individually W: a mix
Slide 48
Slide 48 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 4. How do I remove?
Slide 49
Slide 49 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 4. How do I remove? F: pink slip
Slide 50
Slide 50 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 4. How do I remove? F: pink slip W: offer assistance
Slide 51
Slide 51 text
https://www.flickr.com/photos/5_v/12199855844 Seems legit
Slide 52
Slide 52 text
https://www.flickr.com/photos/5_v/12199855844 We want to believe
Slide 53
Slide 53 text
https://www.flickr.com/photos/andyarmstrong/17935499125 Round 2: Observations
Slide 54
Slide 54 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 5. No more “products”
Slide 55
Slide 55 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: ??? 5. No more “products”
Slide 56
Slide 56 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? 5. No more “products”
Slide 57
Slide 57 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 6. Customers involved
Slide 58
Slide 58 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: call support 6. Customers involved
Slide 59
Slide 59 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: call support 6. Customers involved
Slide 60
Slide 60 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 7. Expensive turnover
Slide 61
Slide 61 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 7. Expensive turnover F: ???
Slide 62
Slide 62 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: lost investment 7. Expensive turnover F: ???
Slide 63
Slide 63 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 8. Bad hire = disaster
Slide 64
Slide 64 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: ??? 8. Bad hire = disaster
Slide 65
Slide 65 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? 8. Bad hire = disaster
Slide 66
Slide 66 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 9. Silos make it harder
Slide 67
Slide 67 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: ??? 9. Silos make it harder
Slide 68
Slide 68 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? 9. Silos make it harder
Slide 69
Slide 69 text
We’re missing a model https://www.flickr.com/photos/brentleimenstoll/8406018638
Slide 70
Slide 70 text
https://www.flickr.com/photos/brentleimenstoll/8406018638 Projects fail because people
Slide 71
Slide 71 text
https://www.flickr.com/photos/brentleimenstoll/8406018638 We need a model centered on people
Slide 72
Slide 72 text
https://www.flickr.com/photos/brentleimenstoll/8406018638 We need a model centered on people not product
Slide 73
Slide 73 text
MODEL: STAGE https://www.flickr.com/photos/ny156uk/8151247360
Slide 74
Slide 74 text
A play: just dialog https://www.flickr.com/photos/ny156uk/8151247360
Slide 75
Slide 75 text
A script: just a skeleton https://www.flickr.com/photos/ny156uk/8151247360
Slide 76
Slide 76 text
Actors selected https://www.flickr.com/photos/pss/424540015
Slide 77
Slide 77 text
First rehearsal: script & ideas https://www.flickr.com/photos/pss/424540015
Slide 78
Slide 78 text
Rehearsals change ideas https://www.flickr.com/photos/pss/424540015
Slide 79
Slide 79 text
Actors play off each other https://www.flickr.com/photos/pss/424540015
Slide 80
Slide 80 text
There’s a lot of bad acting https://www.flickr.com/photos/pss/424540015
Slide 81
Slide 81 text
The team gels https://www.flickr.com/photos/pss/424540015
Slide 82
Slide 82 text
They find a direction https://www.flickr.com/photos/pss/424540015
Slide 83
Slide 83 text
Lots of hard work ahead https://www.flickr.com/photos/stanzim/20191122833
Slide 84
Slide 84 text
Direction may change https://www.flickr.com/photos/stanzim/20191122833
Slide 85
Slide 85 text
OPENING NIGHT doesn’t move! https://www.flickr.com/photos/webtreatsetc/4430285700
Slide 86
Slide 86 text
Creativity on a deadline https://www.flickr.com/photos/webtreatsetc/4430285700
Slide 87
Slide 87 text
Elements of art, with boundaries https://www.flickr.com/photos/webtreatsetc/4430285700
Slide 88
Slide 88 text
Constrained by script & deadline https://www.flickr.com/photos/webtreatsetc/4430285700
Slide 89
Slide 89 text
Software always has constraints https://www.flickr.com/photos/stanzim/15562256414
Slide 90
Slide 90 text
Software should allow us creativity https://www.flickr.com/photos/stanzim/15562256414
Slide 91
Slide 91 text
Script: “e-commerce site” https://www.flickr.com/photos/stanzim/15562256414
Slide 92
Slide 92 text
Deadline: “done by June 2” https://www.flickr.com/photos/stanzim/15562256414
Slide 93
Slide 93 text
How: depends on team https://www.flickr.com/photos/stanzim/15562256414
Slide 94
Slide 94 text
https://www.flickr.com/photos/5_v/12199855844 Can we ask it questions?
Slide 95
Slide 95 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 How do I hire? train? work? remove?
Slide 96
Slide 96 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: similarity W: potential 1. How do I hire?
Slide 97
Slide 97 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: similarity W: potential S: what they’ll add 1. How do I hire?
Slide 98
Slide 98 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: books, classes W: guided learning 2. How do I train?
Slide 99
Slide 99 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: books, classes W: guided learning S: hang out, just do 2. How do I train?
Slide 100
Slide 100 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: individually W: a mix 3. How do I work?
Slide 101
Slide 101 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: individually W: a mix S: a mix 3. How do I work?
Slide 102
Slide 102 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: pink slip W: offer assistance 4. How do I remove?
Slide 103
Slide 103 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 F: pink slip W: offer assistance S: different team 4. How do I remove?
Slide 104
Slide 104 text
https://www.flickr.com/photos/5_v/12199855844 Stage answers questions better
Slide 105
Slide 105 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: building a thing F: producing things 5. No more “products”
Slide 106
Slide 106 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: building a thing F: producing things S: creating an experience 5. No more “products”
Slide 107
Slide 107 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: accept our work F: call support 6. Customers involved
Slide 108
Slide 108 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: accept our work F: call support S: contribute! 6. Customers involved
Slide 109
Slide 109 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: lost investment F: ??? 7. Expensive turnover
Slide 110
Slide 110 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: lost investment F: ??? S: different styles, group re-gels 7. Expensive turnover
Slide 111
Slide 111 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? 8. Bad hire = disaster
Slide 112
Slide 112 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? S: no more ability to “play” 8. Bad hire = disaster
Slide 113
Slide 113 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? 9. Silos make it harder
Slide 114
Slide 114 text
https://www.flickr.com/photos/jarodcarruthers/16631103620 W: ??? F: ??? S: no rehearsals = quality varies 9. Silos make it harder
Slide 115
Slide 115 text
https://www.flickr.com/photos/5_v/12199855844 Stage explains observations better
Slide 116
Slide 116 text
https://www.flickr.com/photos/glassholic/18419412479 Models co-exist
Slide 117
Slide 117 text
Factory shows us the business around us https://www.flickr.com/photos/glassholic/18419412479
Slide 118
Slide 118 text
Workshop shows us hands-on-keyboard https://www.flickr.com/photos/glassholic/18419412479
Slide 119
Slide 119 text
https://www.flickr.com/photos/chrishunkeler/6962418534 how we work together Stage shows us:
Slide 120
Slide 120 text
https://www.flickr.com/photos/chrishunkeler/6962418534 how we relate to each other Stage shows us:
Slide 121
Slide 121 text
https://www.flickr.com/photos/chrishunkeler/6962418534 how we keep joy and creativity Stage shows us:
Slide 122
Slide 122 text
https://www.flickr.com/photos/chrishunkeler/6962418534 group dynamics Stage shows us:
Slide 123
Slide 123 text
https://www.flickr.com/photos/chrishunkeler/6962418534 people Stage shows us:
Slide 124
Slide 124 text
https://www.flickr.com/photos/chrishunkeler/6962418534 the hardest part of software Stage shows us:
Slide 125
Slide 125 text
https://www.flickr.com/photos/chrishunkeler/6962418534 Try it
Slide 126
Slide 126 text
It’s messy https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 127
Slide 127 text
It’s chaotic https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 128
Slide 128 text
It’s holistic https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 129
Slide 129 text
It’s inclusive https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 130
Slide 130 text
It’s accessible https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 131
Slide 131 text
It’s human https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 132
Slide 132 text
Just like software https://www.flickr.com/photos/abstract-art-fons/8958250964
Slide 133
Slide 133 text
Sarah Mei, DevMynd Software Thank you! @sarahmei https://www.flickr.com/photos/chiaralily/5597874964