1
00:00:00,000 --> 00:00:03,720
Well here we are at SpringOne Platform 2018. You want to introduce yourself real quick?

2
00:00:04,580 --> 00:00:17,180
Sure. My name is Kyle Campos. I lead continuous delivery at Smarsh and previously at a large insurance company.

3
00:00:17,500 --> 00:00:19,520
Now we just had some crab cakes.

4
00:00:19,880 --> 00:00:20,180
Yes.

5
00:00:20,320 --> 00:00:24,960
Now would you describe that as a roll that we had it on, a sandwich? You're like me, you're from the West.

6
00:00:25,120 --> 00:00:25,380
Yeah.

7
00:00:25,680 --> 00:00:29,460
So this is an issue I always have is like you got rolls, you got hoagies.

8
00:00:29,460 --> 00:00:30,860
It didn't feel like a roll to me.

9
00:00:31,120 --> 00:00:32,820
It didn't feel like a roll.

10
00:00:33,040 --> 00:00:33,980
What would you call a roll?

11
00:00:35,020 --> 00:00:40,780
I needed a little more height on the bread itself. This was pretty flat.

12
00:00:41,440 --> 00:00:44,160
So it was more like a crab cake torta to me.

13
00:00:45,380 --> 00:00:47,840
Maybe an untoasted panini.

14
00:00:50,340 --> 00:00:53,460
Can you have a panini that's untoasted? I should look this up.

15
00:00:54,720 --> 00:00:56,920
Or is it the toasting that makes the panini?

16
00:00:56,920 --> 00:01:00,960
It probably is the toasting mechanism because that's a panini press.

17
00:01:01,140 --> 00:01:02,620
Yeah, because otherwise it's just a sandwich.

18
00:01:02,700 --> 00:01:03,960
Or it would be an unpressed panini.

19
00:01:04,420 --> 00:01:05,880
Huh. Huh. Well, there you go.

20
00:01:05,960 --> 00:01:06,560
Well, you have a...

21
00:01:06,560 --> 00:01:07,740
That's for your other podcast.

22
00:01:08,600 --> 00:01:09,300
Sandwiches today.

23
00:01:10,500 --> 00:01:11,780
That's it. Let me write that down.

24
00:01:12,380 --> 00:01:13,780
Maybe there's a dot sandwiches.

25
00:01:14,000 --> 00:01:14,460
Don't mind me.

26
00:01:15,280 --> 00:01:16,620
So you have a talk tomorrow.

27
00:01:17,320 --> 00:01:17,640
Yes.

28
00:01:17,640 --> 00:01:21,920
And I assume it's an evolution of the one you've given before, right?

29
00:01:21,920 --> 00:01:22,220
Yes.

30
00:01:23,060 --> 00:01:25,340
I like that look on your face.

31
00:01:25,960 --> 00:01:27,640
So what's the talk going to be over?

32
00:01:28,320 --> 00:01:38,520
So it's essentially around the collision of continuous delivery meeting traditional change management processes.

33
00:01:40,320 --> 00:01:44,160
Namely, ITSM and the crosshairs for this one.

34
00:01:44,160 --> 00:01:51,000
So the sort of historical pattern of how we get stuff from an engineer's laptop in the production.

35
00:01:51,000 --> 00:02:01,280
And then what happens when platforms like PCF come along and just kind of throw healthy fuel to the velocity fire.

36
00:02:01,460 --> 00:02:01,960
Healthy fuel.

37
00:02:02,060 --> 00:02:03,020
And then like deal with this now.

38
00:02:03,340 --> 00:02:03,660
Yeah, yeah.

39
00:02:03,760 --> 00:02:04,160
You know?

40
00:02:05,760 --> 00:02:08,140
So yeah, how to manage that.

41
00:02:08,240 --> 00:02:14,840
And then also I guess the twist on this talk will be last time when I gave it,

42
00:02:14,840 --> 00:02:22,860
I was more kind of pleading with people to believe me about like continuous delivery of pipelines

43
00:02:22,860 --> 00:02:25,200
and like that there's a way forward here, guys.

44
00:02:25,440 --> 00:02:27,880
Nobody should be, you know, you don't have to panic.

45
00:02:28,540 --> 00:02:29,440
There's more a plea.

46
00:02:30,080 --> 00:02:35,740
And now there's been a lot of data that's come out to, you know, certainly I didn't author

47
00:02:35,740 --> 00:02:39,940
that says I'm not crazy.

48
00:02:39,940 --> 00:02:47,580
And so now this will be a little bit more like dancing on the grave than of ITSM

49
00:02:47,580 --> 00:02:52,700
than it would have been like pleading with others to like say, believe me.

50
00:02:52,780 --> 00:02:54,920
Now I'm just like, yeah, it's just fact.

51
00:02:55,600 --> 00:02:57,580
Well, being a grave dancer as it were.

52
00:02:57,580 --> 00:02:58,020
Yes.

53
00:02:58,320 --> 00:03:02,540
Like you remember that scene in the beginning from Blade Runner where he's like,

54
00:03:02,640 --> 00:03:04,520
tell me only the good things about your mother.

55
00:03:04,520 --> 00:03:06,960
So tell me without having to shoot me.

56
00:03:07,160 --> 00:03:07,360
Okay.

57
00:03:07,480 --> 00:03:10,240
So tell me the good things about ITSM.

58
00:03:11,980 --> 00:03:14,780
Well, I mean, I think the outcomes of it are admirable.

59
00:03:15,300 --> 00:03:18,620
I mean, we don't want production breaking.

60
00:03:19,160 --> 00:03:21,280
We want some measure of control.

61
00:03:22,280 --> 00:03:27,440
We want some assurance that things will behave in quality ways.

62
00:03:28,840 --> 00:03:32,640
So, I mean, you're not going to really come across any of the outcomes and be like,

63
00:03:32,680 --> 00:03:35,580
oh, that was totally like ill-conceived.

64
00:03:35,900 --> 00:03:36,080
Yeah.

65
00:03:36,480 --> 00:03:39,280
It's just how you effectively get there.

66
00:03:39,920 --> 00:03:49,180
And whether or not any or many of the processes of ITSM actually deliver on the outcomes is highly debatable.

67
00:03:50,520 --> 00:03:57,160
Yeah, I mean, to interrupt you, like, in thinking about the last version of your talk I saw,

68
00:03:57,720 --> 00:04:01,300
it sort of like, it reminded me of a conflict I always have in my head of,

69
00:04:01,840 --> 00:04:03,900
I guess it's a baby in bathwater thing of like,

70
00:04:04,740 --> 00:04:09,420
is something like ITSM is easier to say.

71
00:04:09,820 --> 00:04:14,860
Is something like ITSM bad because it doesn't work or because people suck?

72
00:04:15,900 --> 00:04:16,300
Right?

73
00:04:16,460 --> 00:04:21,960
And now there's a third option, which is it's bad because people suck.

74
00:04:22,540 --> 00:04:27,140
Which is to say it should have structured itself such that it could account for people sucking.

75
00:04:27,400 --> 00:04:27,540
Yeah.

76
00:04:28,100 --> 00:04:32,460
But on the other hand, it also makes me wonder, like,

77
00:04:32,540 --> 00:04:36,200
maybe the problem is, as an ITSM advocate would say,

78
00:04:36,320 --> 00:04:38,180
they're not actually doing ITSM.

79
00:04:38,180 --> 00:04:42,720
Yeah, I mean, I think it's a natural tendency, regardless of framework,

80
00:04:43,100 --> 00:04:48,580
that you get that the principles or outcomes get too prescriptive over time.

81
00:04:48,920 --> 00:04:49,320
Yeah, yeah.

82
00:04:49,520 --> 00:04:54,860
And so you can, I can imagine continuous delivery ending up the same way.

83
00:04:55,040 --> 00:05:00,420
So, you know, in my talk, I might reference pipelines in a kind of specific way,

84
00:05:00,980 --> 00:05:02,560
implementation-wise.

85
00:05:02,740 --> 00:05:06,320
And then people could, like, say, that's the way continuous delivery should look.

86
00:05:06,460 --> 00:05:10,980
And then that becomes the continuous delivery paradigm that none shall violate.

87
00:05:11,560 --> 00:05:13,860
And then somebody, you know, the next iteration, somebody's going to kind of like,

88
00:05:13,900 --> 00:05:15,480
well, there's actually a better way of doing this.

89
00:05:16,000 --> 00:05:21,240
So I think it's just kind of the natural outcome of getting distracted from the outcomes,

90
00:05:21,380 --> 00:05:24,300
getting overly prescriptive on how you execute on them.

91
00:05:24,600 --> 00:05:30,320
And then you just get rigid frameworks that can't adapt to technical, you know,

92
00:05:30,440 --> 00:05:33,100
churn and just advancement, innovation.

93
00:05:33,320 --> 00:05:34,500
It can't deal with that.

94
00:05:34,600 --> 00:05:35,620
The framework is too rigid.

95
00:05:35,960 --> 00:05:39,320
So you need the framework to be, what would be the word?

96
00:05:39,360 --> 00:05:42,600
It's probably fresh, not generative, but it needs to be able to evolve itself

97
00:05:42,600 --> 00:05:46,140
and have, almost have that learning mechanism built into it.

98
00:05:46,280 --> 00:05:47,180
Yeah, yeah, yeah.

99
00:05:47,300 --> 00:05:50,220
If I, the last time I read ITAL stuff was, like, version 2,

100
00:05:50,340 --> 00:05:52,300
and I think they're on version 5 or something now.

101
00:05:52,300 --> 00:05:53,540
I can't imagine it's much different.

102
00:05:54,600 --> 00:05:55,000
Yeah.

103
00:05:55,400 --> 00:05:55,960
You've read it?

104
00:05:56,200 --> 00:05:56,520
Yeah.

105
00:05:56,800 --> 00:05:58,400
Well, I read one of the books.

106
00:05:59,200 --> 00:06:01,160
It's because I worked at BMC a long time ago.

107
00:06:01,240 --> 00:06:03,220
So we just had these books, like, floating around.

108
00:06:03,980 --> 00:06:07,660
And, yeah, and I wanted to know, like, what is the big deal with all this stuff?

109
00:06:07,740 --> 00:06:09,660
So I read through it, and it seemed fine.

110
00:06:10,820 --> 00:06:11,180
Yeah.

111
00:06:11,320 --> 00:06:17,440
Yeah, I mean, it does make me wonder, like, we've almost seen, I don't know what we means,

112
00:06:17,440 --> 00:06:23,100
but in the DevOps world, there's this frequent argument between DevOps and no-ops.

113
00:06:23,740 --> 00:06:29,260
And I think maybe the no-ops people have learned they should just not talk.

114
00:06:30,700 --> 00:06:32,960
Because the argument hasn't come up very much.

115
00:06:33,060 --> 00:06:33,260
Yeah.

116
00:06:33,460 --> 00:06:40,640
But, like, more and more, like, the idea that I would have an operations person on a product team

117
00:06:40,640 --> 00:06:45,680
is not quite as crystal clear as the DevOps name would say, right?

118
00:06:45,720 --> 00:06:46,260
Right, right.

119
00:06:46,260 --> 00:06:51,780
I mean, what experience do you have with, like, that kind of, I'm going to have, like, three developers

120
00:06:51,780 --> 00:06:53,180
and two ops people.

121
00:06:54,300 --> 00:06:54,660
Yeah.

122
00:06:54,900 --> 00:06:55,960
Does that actually happen?

123
00:06:56,960 --> 00:07:05,800
So, I mean, there's some current instincts I would have around that based off of, you know,

124
00:07:05,860 --> 00:07:08,900
the app team or the product that is at hand.

125
00:07:09,800 --> 00:07:14,960
But, you know, following my own advice about not getting too prescriptive about it,

126
00:07:15,220 --> 00:07:27,600
I think that it is, it does seem to be a sort of ephemeral solution for something you want to just kind of push off the table of concerns.

127
00:07:27,760 --> 00:07:34,360
You're like, we're attacking it with people that are doing it in a, you know, reasonably modern approach

128
00:07:34,360 --> 00:07:35,860
and doing the best they can.

129
00:07:36,120 --> 00:07:40,880
And God knows in engineering, we're only doing the best we can at a given moment with what we, you know,

130
00:07:41,320 --> 00:07:43,340
frameworks and technology sets we have.

131
00:07:43,480 --> 00:07:45,420
So, I'm fine with it.

132
00:07:45,520 --> 00:07:51,040
I do, like, present day, I do think embedded DevOps people is, you know,

133
00:07:51,040 --> 00:07:57,320
at least an iteration better than, you know, two different, you know,

134
00:07:57,360 --> 00:07:59,860
an app dev team that throws over the wall to DevOps people,

135
00:08:00,040 --> 00:08:02,560
which isn't really any better than throwing it over the wall to ops people.

136
00:08:02,860 --> 00:08:02,880
Yeah.

137
00:08:04,140 --> 00:08:08,560
So, I do think, you know, sort of small, agile teams that it,

138
00:08:09,280 --> 00:08:17,340
as long as it, there is no external team that prevents you from getting from your local environment to production,

139
00:08:17,780 --> 00:08:19,400
that's really all that really matters to me.

140
00:08:19,400 --> 00:08:21,760
Like, I don't want external dependencies.

141
00:08:22,300 --> 00:08:24,680
Other people are saying, nope, I'm blocking that.

142
00:08:24,900 --> 00:08:29,880
If they have the authority to do that, then they need to get in with, sit in with the team

143
00:08:29,880 --> 00:08:34,600
and get that concern pushed as far left as possible.

144
00:08:35,360 --> 00:08:37,020
So, that's kind of the guiding principle.

145
00:08:37,220 --> 00:08:45,040
And then how that org structure works out across the company, I guess, really depends on the product.

146
00:08:45,040 --> 00:08:54,740
Yeah, yeah, and maybe that's like the structural issue with ITSM and ITEL or whatever stuff is,

147
00:08:55,980 --> 00:09:01,880
I mean, this is the snarky, imprecise, unhelpful way of saying it, but it assumes that it should exist.

148
00:09:02,040 --> 00:09:02,260
Right.

149
00:09:02,940 --> 00:09:10,220
Or, you know, from what you were saying, that instead what we should focus on in, as they would say, service delivery,

150
00:09:10,600 --> 00:09:12,520
I mean, that's service, that's a whole other conversation.

151
00:09:12,780 --> 00:09:18,460
Service is an interesting, it's a problem that having, like, almost had an English degree, you think about words too much.

152
00:09:18,500 --> 00:09:18,720
Right, right.

153
00:09:18,720 --> 00:09:20,600
Service is a very telling choice of words.

154
00:09:20,700 --> 00:09:27,580
So, anyways, the point of service delivery is to figure out how you can have the developers do it all on their own.

155
00:09:27,700 --> 00:09:33,900
And developers is a loose term, but to have the product team do it all on their own without needing to put a request in.

156
00:09:34,560 --> 00:09:46,120
Basically removing dependencies, which that, to me, that's sort of like a, you know, non-grave dancing version of what's wrong with ITSM.

157
00:09:46,120 --> 00:09:48,300
It's just that, like, it's just too much.

158
00:09:48,560 --> 00:09:49,540
Like, you don't need that.

159
00:09:49,660 --> 00:09:54,540
You can put something else in place that does that whole delivery of the software for you.

160
00:09:54,680 --> 00:10:00,920
I mean, that's kind of, you know, the dream of a PAS is to facilitate that.

161
00:10:01,040 --> 00:10:01,220
Right.

162
00:10:01,400 --> 00:10:03,900
And so, yeah, I agree.

163
00:10:03,980 --> 00:10:06,620
Like, that's the outcome that I want to see develop.

164
00:10:06,620 --> 00:10:22,080
Now, interestingly enough, having been through this journey a couple times, it's weird when you get pushback on that from those teams, depending on how baked into old delivery models.

165
00:10:22,280 --> 00:10:23,200
Like the application teams?

166
00:10:23,500 --> 00:10:23,820
Oh, yeah.

167
00:10:23,900 --> 00:10:24,320
Yeah, yeah.

168
00:10:24,800 --> 00:10:32,840
So, I've experienced it, for sure, where you're like, you guys are going to get all the control, responsibility.

169
00:10:33,200 --> 00:10:34,520
Don't worry about all these other folks.

170
00:10:34,580 --> 00:10:35,300
You've got it all.

171
00:10:36,560 --> 00:10:38,940
And with that comes some responsibility, right?

172
00:10:39,160 --> 00:10:39,360
Yeah.

173
00:10:39,480 --> 00:10:42,400
And sometimes it's not attractive to that team.

174
00:10:43,060 --> 00:10:50,240
And they don't really want to, they're like, hey, the old paradigm, I just, my unit test passed or whatever.

175
00:10:50,740 --> 00:10:52,520
Or maybe they don't even have unit tests.

176
00:10:52,580 --> 00:10:53,800
I threw it to this QA guy.

177
00:10:54,140 --> 00:10:55,560
And I slept all night.

178
00:10:55,740 --> 00:10:58,240
And I don't even see ops problems in production.

179
00:10:58,480 --> 00:11:00,060
I don't even know how it's running in production.

180
00:11:00,500 --> 00:11:04,340
And that can be appealing to certain app teams.

181
00:11:04,340 --> 00:11:16,160
So, I think it's, I think sometimes we kid ourselves that everybody is aligned to the dream of what past delivers.

182
00:11:17,700 --> 00:11:25,300
But, I do think, at the end of the day, it's sort of, if we go back to outcome alignment and business value,

183
00:11:26,060 --> 00:11:33,900
if the business seems value in higher velocity, higher quality deployments, all that type of stuff, you know.

184
00:11:34,340 --> 00:11:36,580
Day two overhead crushed, all that type of stuff.

185
00:11:36,740 --> 00:11:43,820
Well, then you get a little bit more top-down pressure on app teams that don't, that are enjoying their sleep too much or whatever.

186
00:11:44,020 --> 00:11:44,360
I don't know.

187
00:11:44,740 --> 00:11:45,120
Yeah, yeah.

188
00:11:45,460 --> 00:11:45,700
Yeah.

189
00:11:45,940 --> 00:11:57,000
I was telling you over those, not roles, as it were, like, I remember when, this is like in 2004 when Scrum was introduced in the programming group I was at.

190
00:11:57,000 --> 00:12:03,100
But I was, like, I was the kind of person to be self-aggrandizing who had, like, you know, a bookshelf full of, like, agile books.

191
00:12:03,240 --> 00:12:05,680
And I was just, like, excited to, like, go do it.

192
00:12:05,720 --> 00:12:10,200
And I remember, I forget how old I must have been, man, in my early 20s.

193
00:12:10,200 --> 00:12:15,640
And I was, like, I don't understand why everyone's not super jazzed out of their mind to do this.

194
00:12:15,740 --> 00:12:17,780
Like, finally, we're getting to do this thing.

195
00:12:17,880 --> 00:12:23,060
But it was interesting to, like, see that actually people aren't interested in that.

196
00:12:23,400 --> 00:12:23,560
Yeah.

197
00:12:23,780 --> 00:12:24,760
Or not even that.

198
00:12:24,840 --> 00:12:26,720
They're not interested in changing how they do things.

199
00:12:27,120 --> 00:12:35,420
So, like, that's something else we were talking about is, like, how, I mean, this often falls under the description of changing culture or whatever.

200
00:12:35,420 --> 00:12:42,980
Which, like I was explaining to you, I have difficulty figuring out what to say about it in a concise, helpful way.

201
00:12:43,100 --> 00:12:47,760
But, like, what, how do you, I don't know, how do you go about changing that culture?

202
00:12:48,040 --> 00:12:50,220
Or, I mean, not front load it too much.

203
00:12:50,720 --> 00:12:54,880
If someone's reluctant to do things in a new way, what do you do with them?

204
00:12:55,060 --> 00:12:56,040
Like, how do you work with them?

205
00:12:56,780 --> 00:13:06,800
Yeah, so, I think being clear about the end state, the vision, outcomes that we're driving towards.

206
00:13:07,120 --> 00:13:20,060
Like, if there's already philosophical misalignment, like, I don't want the future you want, that's important to call out up front and easy to deal with up front.

207
00:13:20,060 --> 00:13:26,360
Much harder to deal with as you get, like, if competing forces are at work, you really don't want that.

208
00:13:26,580 --> 00:13:32,960
Like, you can get in a room, draw up the vision and, like, here's the future.

209
00:13:33,280 --> 00:13:34,180
We all good with that?

210
00:13:34,300 --> 00:13:34,580
Yes.

211
00:13:34,880 --> 00:13:38,400
Now, when the challenge comes in the implementation, I think that's easier to deal with.

212
00:13:38,520 --> 00:13:44,120
And that's, and actually, I think it's probably healthier that there is a lot of challenge in that, in that implementation.

213
00:13:46,300 --> 00:13:51,100
So, I'd say, deal with it ahead of time if it's philosophical.

214
00:13:52,140 --> 00:13:55,720
Then, there's no other way but to just get in the trenches after that.

215
00:13:55,780 --> 00:13:58,380
If it's, no, we agree philosophically, let's see how it works.

216
00:13:59,780 --> 00:14:18,160
I think identifying, so, if I have a working premise that culture, there's a lot of great definitions of culture, but my working premise will be that culture is the collective instincts, like, what people naturally do or want to do.

217
00:14:21,340 --> 00:14:26,740
Instincts are, at least in engineering, and large parts of life are learned.

218
00:14:27,640 --> 00:14:28,040
Right.

219
00:14:28,800 --> 00:14:32,880
We weren't born not writing unit tests.

220
00:14:32,980 --> 00:14:34,640
Well, I guess we were born not writing unit tests.

221
00:14:34,700 --> 00:14:36,020
We certainly weren't born writing them.

222
00:14:37,200 --> 00:14:43,120
Well, you know, no one is born liking mayonnaise on their french fries, but if you spend enough time around it, that's all you want on your french fries.

223
00:14:43,320 --> 00:14:43,720
Exactly.

224
00:14:44,200 --> 00:14:54,520
So, we're developing tastes, as it were, to continue that metaphor, we need to develop tastes for the right, that put us on a trajectory towards that vision that we laid out up front.

225
00:14:55,020 --> 00:15:01,460
So, you develop tastes by forcing habitual change.

226
00:15:01,460 --> 00:15:13,060
So, you were doing, you were eating this today, tomorrow we're going to eat this, and every day, the same thing, over and over, until you sort of metabolize it, and then you crave it, right?

227
00:15:13,240 --> 00:15:22,960
So, and the idea inside of that was that you find enjoyment, and people will demand more of what they enjoy.

228
00:15:23,220 --> 00:15:24,880
I mean, that's just the reality of people.

229
00:15:24,900 --> 00:15:24,980
Yeah, yeah, yeah.

230
00:15:24,980 --> 00:15:25,980
They become self-motivated.

231
00:15:26,020 --> 00:15:34,860
Yeah, it's what drives, and not only will they demand it, they'll work better, they'll create better products when they love it, right?

232
00:15:35,420 --> 00:15:47,360
So, I think at that point, you start, the filtering becomes, who's doing this out of compulsion, and who's doing it out of joy now?

233
00:15:47,640 --> 00:15:57,040
And I think the work, and the products, and the good work gravitates towards those who will, who are doing it out of joy, right?

234
00:15:57,140 --> 00:15:57,620
Right, right.

235
00:15:57,620 --> 00:16:01,940
This is, not only do I know this is good for me, it's what I enjoy doing.

236
00:16:02,480 --> 00:16:12,480
The folks that are like, I reluctantly believe it's better for us, but I really hate doing it, you know, you gotta, I mean, that's where, in the trenches, that filtering kind of happens.

237
00:16:12,560 --> 00:16:16,680
Like, okay, well, maybe not a good fit for this project, or this, whatever.

238
00:16:16,820 --> 00:16:19,680
There's plenty of places that do it the other way.

239
00:16:19,780 --> 00:16:29,980
And do you think there's, well, you seem like an optimistic person, so I think I know the answer to this, but do you think there's enough, like, joy and work to go around for all the work that needs to be done?

240
00:16:29,980 --> 00:16:30,720
I don't see why not.

241
00:16:30,840 --> 00:16:35,140
We're all, like, the robots haven't won yet.

242
00:16:37,240 --> 00:16:37,560
Close.

243
00:16:37,760 --> 00:16:44,800
Yeah, yeah, yeah, like, as you were talking, I was thinking, like, you know, back to ITSM, there's always some poor person who has to, like, reset passwords.

244
00:16:45,200 --> 00:16:51,280
And, like, who wants, who wants to be on the, you know, the wrong side of the help desk resetting passwords?

245
00:16:51,420 --> 00:16:55,620
And I was thinking, like, yeah, but no, no, you just automate that, because no one wants to reset passwords.

246
00:16:55,760 --> 00:16:55,900
Yeah.

247
00:16:55,900 --> 00:16:56,060
Right?

248
00:16:56,140 --> 00:16:57,540
Like, so then, like.

249
00:16:57,600 --> 00:17:00,400
Now the no-password security people are coming out of the woodwork.

250
00:17:00,400 --> 00:17:00,640
Yeah.

251
00:17:00,780 --> 00:17:01,800
I told you that was.

252
00:17:02,100 --> 00:17:11,300
And so, it almost seems like that question of, like, is there enough, is there enough people who enjoy their work to fill the need?

253
00:17:11,420 --> 00:17:14,660
It's like, well, if there's something that someone doesn't want to do, you should automate it, right?

254
00:17:14,700 --> 00:17:18,040
Like, there probably is no reason that a person should manually be doing.

255
00:17:18,240 --> 00:17:18,360
Yeah.

256
00:17:18,360 --> 00:17:27,900
Like, it's not going to be cheap enough, and it's not going to be done at a high enough degree of quality that you shouldn't just, like, either not do it or automate it somehow.

257
00:17:27,900 --> 00:17:34,140
And I think, I mean, I think efficiency is always one reason to automate something, but hatred is a great motivator, too.

258
00:17:34,460 --> 00:17:36,200
Like, I hate doing that.

259
00:17:36,380 --> 00:17:42,660
And I, I mean, me, as a, you know, as an engineering leader, I'm totally fine with that justification.

260
00:17:42,660 --> 00:17:45,440
Like, yeah, I don't want you to hate doing work.

261
00:17:45,440 --> 00:17:49,800
So, I mean, if that's particularly painful, then let's not do it again.

262
00:17:50,800 --> 00:17:59,900
And this, this idea that you're talking about, of, uh, part of, like, cultural change is working with your organization to build up habits.

263
00:18:00,100 --> 00:18:05,920
Like, I think that's an interesting tactical approach because it's, well, on the one hand, because it's doable.

264
00:18:06,140 --> 00:18:10,800
Because I think the engineering of habits is well understood.

265
00:18:11,160 --> 00:18:11,240
Yeah.

266
00:18:11,360 --> 00:18:21,640
I mean, I'm no sociologist, so I don't know if it's all, like, valid science or whatever, but there's a lot of manuals out there of, like, this is how you build up habits and how you do things.

267
00:18:22,220 --> 00:18:26,500
And, and then it also seems like, intuitively, it seems like it works, right?

268
00:18:26,540 --> 00:18:30,340
Like, most everyone has gone through, like, trying to build up a habit of doing something.

269
00:18:30,340 --> 00:18:39,100
And, and I think what's interesting about building up habits, like, and I'll, it's the habits we all experience, well, usually all of us experience, we're trying to be healthier.

270
00:18:39,260 --> 00:18:39,680
Yeah, yeah.

271
00:18:39,740 --> 00:18:43,380
It's like, it's really easy for you to figure out, like, well, I'm just not trying hard enough.

272
00:18:43,620 --> 00:18:44,380
Yeah, yeah, yeah.

273
00:18:44,380 --> 00:18:51,820
Like, you know exactly what needs to happen, and so it's pretty clear that, I mean, I guess you just have to figure out what the habit is you want to build up.

274
00:18:52,200 --> 00:19:00,320
Yeah, and there's a, you know, there's a initial sort of hill to climb where it is very, it's a little bit more grueling.

275
00:19:00,340 --> 00:19:12,620
I mean, we talked a little bit about the exercise, you know, metaphor, where it's like, you know, if you're an unhealthy person, you're like, well, I know, vision-wise, I need to be a healthier person for whatever motivating factors.

276
00:19:13,160 --> 00:19:19,420
That first week of exercise, you're going to really not want to get up on day two and three.

277
00:19:19,680 --> 00:19:21,040
You're like, yeah, I don't want to do that.

278
00:19:21,800 --> 00:19:28,180
But, you know, everybody that's gone through that will say, after week three or four, like, I don't even really have to think about it.

279
00:19:28,180 --> 00:19:38,160
It's not, I just do it now, and actually my body starts craving it because it's, you know, I'm also not trained in really anything, so I don't know why there's science behind this either.

280
00:19:38,340 --> 00:19:42,420
But your body will start craving that type of activity, and so you enjoy it.

281
00:19:42,460 --> 00:19:43,780
You're like, I love going for a run now.

282
00:19:43,820 --> 00:19:44,800
I used to hate it, right?

283
00:19:44,880 --> 00:19:45,620
But now I like it.

284
00:19:45,640 --> 00:19:52,760
It's, I mean, to demetaphorize it, like, sometimes people suggest that, like, you should just ship one line of code.

285
00:19:53,160 --> 00:19:59,000
Like, you should try to apply all this stuff by finding, like, I don't know, change the color of the print button.

286
00:19:59,140 --> 00:19:59,360
Yeah, yeah.

287
00:19:59,360 --> 00:20:08,540
And see what it takes to actually ship that one line, which maybe is kind of like that first week of exercise where, like, it sounds really stupid, right?

288
00:20:08,560 --> 00:20:09,840
Like, we're going to ship one line of code.

289
00:20:09,920 --> 00:20:11,160
So there's not much of a result.

290
00:20:11,400 --> 00:20:16,200
And it's also, it turns out it's going to be really difficult, but then, like, the next week, maybe you can ship two lines.

291
00:20:16,420 --> 00:20:18,020
And then the week after that, ten lines.

292
00:20:18,140 --> 00:20:26,060
And so it is just, like, I mean, I imagine maybe that's another part of how you kind of manage change through is to say, like, it's okay.

293
00:20:26,120 --> 00:20:27,540
All we're going to do is ship one line of code.

294
00:20:27,660 --> 00:20:28,720
Like, let's just do that.

295
00:20:28,840 --> 00:20:31,160
Like, no, and you can screw that up, too.

296
00:20:32,280 --> 00:20:33,700
We just got to figure that out.

297
00:20:33,700 --> 00:20:43,940
That's one of the things that I think complex change management systems rob you of as an engineer.

298
00:20:44,140 --> 00:20:52,820
You don't get to sort of feel the gratification of getting code in production.

299
00:20:52,900 --> 00:20:53,560
Like accomplishment.

300
00:20:53,740 --> 00:20:54,660
Yeah, you don't get it.

301
00:20:54,920 --> 00:20:55,280
Yeah, yeah, yeah.

302
00:20:55,280 --> 00:21:00,740
You know, or it's so disconnected from you, you don't even know when it happened or if it happened at all.

303
00:21:02,740 --> 00:21:14,800
And that's why I think your approach about the one line is important because once an engineer sort of gets that and they taste it, then they're like, it's kind of like air to them.

304
00:21:14,800 --> 00:21:25,780
Like, I want to see my code land there, and if it doesn't get there, I feel robbed of my valuable time and effort.

305
00:21:26,120 --> 00:21:27,300
You know, nobody wants to feel that way.

306
00:21:27,380 --> 00:21:30,400
But when you're used to not having it, that's back to my point.

307
00:21:30,460 --> 00:21:38,440
Some app teams kind of reject the paradigm shift because they've kind of existed so long without even seeing that happen.

308
00:21:38,680 --> 00:21:39,720
They don't know what to miss.

309
00:21:39,720 --> 00:21:44,480
Yeah, if you're shipping like 5,000 lines of code, like who cares if some of them don't get there, right?

310
00:21:44,580 --> 00:21:48,140
But if you've only got that one, you can like own it a lot more, I guess.

311
00:21:48,640 --> 00:21:52,480
Yeah, it's like you've got to take that first taste of mayonnaise on a french fry and you'll be fine.

312
00:21:53,500 --> 00:21:55,060
Do you like mayonnaise on your french fries?

313
00:21:55,060 --> 00:21:56,120
Yeah, I like mayonnaise.

314
00:21:56,360 --> 00:21:57,440
There's people who don't like it.

315
00:21:57,520 --> 00:21:58,240
I've always liked it.

316
00:21:58,240 --> 00:21:58,940
I don't trust them.

317
00:21:59,060 --> 00:21:59,940
I don't understand.

318
00:22:00,100 --> 00:22:04,320
I mean, mayonnaise is like, mayonnaise is one of those things that if you think about it too long,

319
00:22:04,380 --> 00:22:05,400
it starts to get disgusting.

320
00:22:05,540 --> 00:22:06,500
But just don't think about it.

321
00:22:06,500 --> 00:22:07,220
No, yeah, yeah.

322
00:22:07,220 --> 00:22:07,620
It's delicious.

323
00:22:08,500 --> 00:22:08,820
Exactly.

324
00:22:10,580 --> 00:22:21,660
So then the last thing I wanted to ask you about in, you know, I remember you introducing yourself at some point of like you did like digital transformation or change management or something.

325
00:22:21,660 --> 00:22:25,700
And you're like, I don't care what it's called as long as I get to like ship code.

326
00:22:26,200 --> 00:22:29,920
And so, but like what do you call that, right?

327
00:22:29,980 --> 00:22:37,900
Like I struggle with this all the time is I've, I'm now, I've swung back to just like, I'm going to call it digital transformation until someone tells me a better name.

328
00:22:37,900 --> 00:22:38,160
Okay.

329
00:22:38,260 --> 00:22:38,440
Right.

330
00:22:38,960 --> 00:22:42,440
But I, I don't know if, I don't know that even that doesn't seem right.

331
00:22:42,440 --> 00:22:45,700
But like, is it, what do you call all this stuff?

332
00:22:46,340 --> 00:22:46,600
Yeah.

333
00:22:46,840 --> 00:22:54,640
So when I first, to be honest, when the first time that I did it, people were calling it digital, it sounded so.

334
00:22:55,260 --> 00:22:55,740
Yeah.

335
00:22:55,820 --> 00:22:56,100
Weird.

336
00:22:56,320 --> 00:22:58,800
It sounded like an alternate nerd universe.

337
00:22:58,900 --> 00:23:03,220
I'm like, I've been doing software for a long time and nobody says this.

338
00:23:03,320 --> 00:23:03,580
Yeah.

339
00:23:03,820 --> 00:23:05,340
Didn't HP buy that company?

340
00:23:05,560 --> 00:23:05,780
I know.

341
00:23:05,840 --> 00:23:06,320
Exactly.

342
00:23:06,540 --> 00:23:08,860
That's like, people are really saying this?

343
00:23:09,000 --> 00:23:09,180
Yeah.

344
00:23:09,260 --> 00:23:12,100
It took me a while to like, I'm like, okay, I guess people are saying it.

345
00:23:12,140 --> 00:23:20,100
So I kind of got in, but I mean, it's, um, when I, when I write sort of the, uh, charter out,

346
00:23:20,240 --> 00:23:30,940
it's larger, it's, it's concisely, uh, you know, transforming the way we build, deliver, operate, manage,

347
00:23:31,040 --> 00:23:33,060
whatever, software.

348
00:23:33,060 --> 00:23:36,640
Um, and so it kind of touches everything.

349
00:23:36,640 --> 00:23:44,120
Um, so it is a large transformative effort, whether you want to call it DevOps or, or I,

350
00:23:44,120 --> 00:23:49,380
I get, I, I tend not to get into the semantic battles with people cause I feel like I lose,

351
00:23:49,480 --> 00:23:53,380
like I'm just going to lose, like someone's going to argue better and like, I'm going to

352
00:23:53,380 --> 00:23:54,420
lose the semantic battle.

353
00:23:54,640 --> 00:23:56,300
Like, I don't know, I don't feel that strongly about it.

354
00:23:56,360 --> 00:24:01,780
So I guess I'm all right with the digital slash DevOps thing, but it is just a sort of comprehensive,

355
00:24:02,780 --> 00:24:05,220
um, I definitely never called it agile though.

356
00:24:06,500 --> 00:24:07,800
That's one I've avoided.

357
00:24:08,760 --> 00:24:17,640
Um, yeah, no, it's hard because like, I think cause different, there are several groups

358
00:24:17,640 --> 00:24:23,380
of people who think about each of these phrases as in different ways that, that was, that was

359
00:24:23,380 --> 00:24:25,420
no true or a tautological statement than that.

360
00:24:25,620 --> 00:24:30,180
But, uh, like, like for example, I think there's a lot of people who would be happy just calling

361
00:24:30,180 --> 00:24:31,200
it all DevOps.

362
00:24:31,340 --> 00:24:31,540
Yeah.

363
00:24:31,700 --> 00:24:31,960
Right.

364
00:24:31,960 --> 00:24:38,420
Which, which is not, I mean, I always think of DevOps as a subset of whatever all this

365
00:24:38,420 --> 00:24:38,960
stuff is.

366
00:24:38,960 --> 00:24:45,040
And then, and then equally people, you could conceivably call it like agile, but then agile

367
00:24:45,040 --> 00:24:48,820
is not, is not a, it's another subset, right?

368
00:24:48,820 --> 00:24:50,160
Like it's not the whole thing.

369
00:24:50,160 --> 00:24:53,460
And then, and then there's silly terms like digital transformation.

370
00:24:53,760 --> 00:24:56,740
And, and after a while, I just like, I don't know what to call this stuff.

371
00:24:56,900 --> 00:24:59,540
It's, uh, it's really vexing.

372
00:24:59,740 --> 00:25:02,220
And I, I mean, I, I, I was thinking through this a while ago.

373
00:25:02,220 --> 00:25:06,340
Like, I think the first time, the first many years I heard digital transformation, I thought,

374
00:25:06,340 --> 00:25:10,160
I assumed it meant like, you know, you're going from analog to digital.

375
00:25:11,180 --> 00:25:12,900
That's kind of where I was like, what are you guys doing?

376
00:25:12,940 --> 00:25:13,720
Are you on typewriters?

377
00:25:13,860 --> 00:25:14,960
Is that why you hired me to play?

378
00:25:14,960 --> 00:25:19,220
Which, which, you know, there's like, uh, in pivotal land, there's this, you know, famous

379
00:25:19,220 --> 00:25:22,560
air force example where they went from a whiteboard to a computer and I was thinking like,

380
00:25:22,640 --> 00:25:24,500
bam, there's analog to digital.

381
00:25:24,620 --> 00:25:28,220
But, you know, just playing around with the phrase I've been thinking recently, it's not that

382
00:25:28,220 --> 00:25:31,800
you're going from analog to digital, it's that you're transforming how you do your digital

383
00:25:31,800 --> 00:25:32,280
stuff.

384
00:25:32,420 --> 00:25:33,940
Like, like you were just going on, right?

385
00:25:34,040 --> 00:25:36,900
Like we're transforming the way we do these things over.

386
00:25:37,000 --> 00:25:37,320
Anyways.

387
00:25:37,440 --> 00:25:37,580
All right.

388
00:25:37,600 --> 00:25:38,880
I'm back in on digital transformation.

389
00:25:38,880 --> 00:25:44,260
I'm still not satisfied with any of that, but it is like, we've got to have a phrase.

390
00:25:44,440 --> 00:25:44,580
Yeah.

391
00:25:45,300 --> 00:25:52,460
Well, and then, you know, software delivery to me is like a comprehensive phrase.

392
00:25:52,460 --> 00:25:54,680
Cause it's like, yeah, from engineer to production.

393
00:25:54,680 --> 00:25:56,240
I'm like, all right, I'm with that.

394
00:25:56,420 --> 00:26:02,940
But then there's also, um, then you're like, well, I'm with that as long as like product,

395
00:26:03,140 --> 00:26:08,360
like the product, it's not just software, but like how we're dealing with our products is

396
00:26:08,360 --> 00:26:12,100
also like, and the, cause PM is probably like, okay, that's your thing.

397
00:26:12,160 --> 00:26:14,200
I'm like, no, no, you're in here too.

398
00:26:14,200 --> 00:26:19,140
No, and I, and even my, my issue with delivery is more narrower cause I think of that only

399
00:26:19,140 --> 00:26:20,880
as like an operations thing.

400
00:26:21,000 --> 00:26:25,620
Like I shouldn't say I think of it that way, but delivery to me means like maybe not the

401
00:26:25,620 --> 00:26:28,140
creation of the software, but the delivery of it.

402
00:26:28,140 --> 00:26:28,240
Yeah.

403
00:26:28,420 --> 00:26:35,960
And even though I like that phrase a lot, software delivery sounds cool, but yeah, I don't know.

404
00:26:36,020 --> 00:26:40,260
Maybe, maybe one day we'll just go back to calling it like software that, that, that

405
00:26:40,260 --> 00:26:40,740
would be good.

406
00:26:41,000 --> 00:26:45,520
Cause I, you know, I'm sure you've experienced this with coming up with talks.

407
00:26:45,760 --> 00:26:45,860
Yeah.

408
00:26:45,940 --> 00:26:51,680
Like you can't be like my experience with DevOps, agile, digital transformation, whatever this

409
00:26:51,680 --> 00:26:52,220
thing is.

410
00:26:52,500 --> 00:26:57,280
It's where the, where it really kills me is when you got to, um, write your bio.

411
00:26:57,580 --> 00:26:57,980
Yes.

412
00:26:57,980 --> 00:27:01,880
Like, God, what have I been doing for the last, how do you, how do I even describe what I've

413
00:27:01,880 --> 00:27:04,240
been doing for the last, you know, decade?

414
00:27:05,120 --> 00:27:05,520
Yeah.

415
00:27:05,520 --> 00:27:10,880
Like all I ever settle on, I mean, for that kind of thing is like basically, and, and you'll

416
00:27:10,880 --> 00:27:15,540
immediately see why this is bad is improving custom written software.

417
00:27:15,840 --> 00:27:18,440
I mean, cause that's basically what we're talking about, right?

418
00:27:18,480 --> 00:27:20,720
Like you're, you're writing your own software.

419
00:27:20,840 --> 00:27:22,360
You're not installing some off the shelf.

420
00:27:22,500 --> 00:27:23,420
Mildly improving.

421
00:27:24,080 --> 00:27:24,320
Yeah.

422
00:27:24,320 --> 00:27:27,820
So you're just, you're just improving the way that you write your own, write and run your

423
00:27:27,820 --> 00:27:30,140
own software, which doesn't really roll off the tongue.

424
00:27:30,260 --> 00:27:30,420
Yeah.

425
00:27:30,720 --> 00:27:36,820
I thought there was a Twitter rant, one of like, like the bad, bad phrasing for things

426
00:27:36,820 --> 00:27:39,400
and what I've been doing over the last 10 years.

427
00:27:39,400 --> 00:27:43,980
At some point, like full stack kind of came in.

428
00:27:44,060 --> 00:27:48,620
I'm like, and at some point it was like, yeah, yeah, that's what it is, what, what I'm doing.

429
00:27:48,880 --> 00:27:52,160
And that's kind of like lingered and I haven't really thought about it a long time.

430
00:27:52,240 --> 00:27:57,240
And that's then, uh, somebody went on this Twitter rant about like how stupid it is.

431
00:27:57,360 --> 00:27:59,260
And then I was like, yeah, that is a really stupid thing.

432
00:27:59,280 --> 00:27:59,680
I don't know.

433
00:28:00,080 --> 00:28:03,680
What am I, what am I, where is that on my LinkedIn profile?

434
00:28:03,820 --> 00:28:05,100
I'm an idiot for having that on there.

435
00:28:05,120 --> 00:28:06,080
I know barely anything.

436
00:28:06,180 --> 00:28:07,620
I don't know full stack of anything.

437
00:28:08,940 --> 00:28:09,580
That's funny.

438
00:28:10,220 --> 00:28:10,540
Well, yeah.

439
00:28:10,640 --> 00:28:11,560
So I got to go delete that.

440
00:28:11,640 --> 00:28:14,400
It's full stack in the sense of like, you know, you don't, you don't worry about the

441
00:28:14,400 --> 00:28:15,840
silicon, silicon, right?

442
00:28:16,080 --> 00:28:17,220
Like, so the stack.

443
00:28:17,460 --> 00:28:17,760
Okay.

444
00:28:17,860 --> 00:28:18,520
It's the full stack.

445
00:28:18,860 --> 00:28:19,700
I guess that's a referential.

446
00:28:20,000 --> 00:28:21,500
I'm going to put, I'm going to put most stack.

447
00:28:21,520 --> 00:28:21,940
That's right.

448
00:28:22,740 --> 00:28:23,320
That's good.

449
00:28:23,980 --> 00:28:26,220
Pretty much all of the stack, sort of.

450
00:28:26,700 --> 00:28:27,820
In minus one stack.

451
00:28:27,820 --> 00:28:28,040
Right.

452
00:28:29,520 --> 00:28:31,120
Of the things I care about.

453
00:28:31,440 --> 00:28:31,760
Exactly.

454
00:28:32,140 --> 00:28:32,220
Stack.

455
00:28:32,840 --> 00:28:33,080
All right.

456
00:28:33,120 --> 00:28:37,040
Well, if people wanted to, I don't know, you got a Twitter account or anything like that?

457
00:28:37,060 --> 00:28:37,200
Yeah.

458
00:28:37,200 --> 00:28:38,340
What would you point people towards?

459
00:28:38,760 --> 00:28:40,580
The Twitters is probably the best.

460
00:28:41,040 --> 00:28:41,440
Kcompos.

461
00:28:41,540 --> 00:28:43,820
K-C-A-M-P-O-S.

462
00:28:44,700 --> 00:28:45,220
All right.

463
00:28:45,520 --> 00:28:45,900
Well, great.

464
00:28:45,980 --> 00:28:47,040
Well, thanks for being here.

465
00:28:47,260 --> 00:28:48,620
You're, you're, you're from Phoenix.

466
00:28:49,060 --> 00:28:49,360
I am.

467
00:28:49,500 --> 00:28:51,500
I've, I've lived most of my life in Austin.

468
00:28:51,640 --> 00:28:52,920
We're enjoying the drizzly weather.

469
00:28:53,240 --> 00:28:53,480
Yeah.

470
00:28:53,640 --> 00:28:55,720
So we'll, we'll get on back to that.

471
00:28:56,880 --> 00:28:57,320
All right.

472
00:28:57,320 --> 00:28:57,760
Thank you, sir.

473
00:28:57,760 --> 00:28:59,020
We'll see everyone next time.
