1
00:00:00,000 --> 00:00:03,820
Hey, we have a guest on. You want to introduce yourself briefly?

2
00:00:04,820 --> 00:00:07,760
Hi, I'm Laurel. I'm a product manager at Pivotal.

3
00:00:07,920 --> 00:00:13,100
Here's my question for both of you. Now, you know, here in Amsterdam, the spring is back,

4
00:00:13,220 --> 00:00:19,240
which means from my desk, starting at about 3 p.m., the sun is directly in my eyes. Now,

5
00:00:19,800 --> 00:00:25,180
I have blinds, but they're a mystery to me. I figured out how to get them to go all the way up,

6
00:00:25,500 --> 00:00:33,640
but I can't get them down. So my question to you is, is this because I am blind deficient,

7
00:00:33,860 --> 00:00:36,240
or does everyone have trouble with blinds?

8
00:00:38,940 --> 00:00:42,380
I definitely have trouble with blinds, especially if they're the ones that have

9
00:00:42,380 --> 00:00:44,300
multiple lines in them.

10
00:00:44,660 --> 00:00:46,100
Oh, yeah. Yeah.

11
00:00:46,860 --> 00:00:48,520
Yeah. Sounds like you have to move.

12
00:00:49,000 --> 00:00:49,200
Yeah.

13
00:00:50,100 --> 00:00:53,200
I mean, you just have to burn the house down, salt the earth to get a new house.

14
00:00:53,200 --> 00:00:55,800
Yeah. I mean, it's a great house, but these blinds are intolerable.

15
00:00:56,020 --> 00:00:57,760
No, it's a losing proposition.

16
00:00:58,800 --> 00:01:01,680
How about yourself, Richard? How are your blind skills?

17
00:01:02,540 --> 00:01:06,720
Not good. They always seem, yeah, I mean, you're right, Laurel. When it's got the two handles,

18
00:01:06,820 --> 00:01:10,240
I mean, I actually just opened the blinds here in our Seattle office, and they just have one little

19
00:01:10,240 --> 00:01:14,240
thing that, a little metal chain to pull them up and down. That's straightforward. But when there's

20
00:01:14,240 --> 00:01:17,960
like the open, close, and up and down, that's a lot of sophistication for me.

21
00:01:18,560 --> 00:01:23,400
Exactly. That's what I have is you can, these blinds can come down from the top. You know

22
00:01:23,400 --> 00:01:26,380
what I mean? Like you can put a hole, not a hole, but you know, you can have the top

23
00:01:26,380 --> 00:01:31,320
of them come down. Or you can have the bottom of them come down. And I think something got

24
00:01:31,320 --> 00:01:32,360
all confused.

25
00:01:33,100 --> 00:01:34,060
That's so fancy.

26
00:01:34,740 --> 00:01:35,960
Yeah. I'm impressed.

27
00:01:36,580 --> 00:01:41,160
Yeah. See where this fanciness got me? I just need some good old, good old, are they

28
00:01:41,160 --> 00:01:45,240
Venetian blinds? That would be funny if you were in Venice and had those, but just, I like

29
00:01:45,240 --> 00:01:49,220
those ones that just make a lot of noise when you move them back and forth and have a big

30
00:01:49,220 --> 00:01:51,240
dumb chain on them. They always work well.

31
00:01:51,560 --> 00:01:56,260
I feel like next week's podcast will be, I have a sheet in my window now, and that's how

32
00:01:56,260 --> 00:01:57,140
I now block light.

33
00:01:57,260 --> 00:01:57,760
That's right.

34
00:01:58,280 --> 00:02:04,640
I'm going to be like my country friends back in Texas and just put a bunch of foil up in

35
00:02:04,640 --> 00:02:09,300
the window. I was never really sure what that does, but that was very popular. You just line

36
00:02:09,300 --> 00:02:10,300
your window with foil.

37
00:02:10,900 --> 00:02:11,940
We're a week away.

38
00:02:12,800 --> 00:02:18,440
That's right. Maybe the theory was that like deflects the heat. I don't know. It seems like

39
00:02:18,440 --> 00:02:27,380
it more like it would cook you inside. Well, anyhow, well, we have, we'll come back to a longer

40
00:02:27,380 --> 00:02:34,480
introduction to our guest, and per usual, we have a few news items to go over before that. Feel

41
00:02:34,480 --> 00:02:39,760
free to weigh in if you are anyway thrilled by that guest, or maybe now you're consumed

42
00:02:39,760 --> 00:02:44,120
by trying to get your blinds to work, which I know I would be if I hadn't given up hope

43
00:02:44,120 --> 00:02:48,580
on these blinds. I think maybe another indication of the trouble you're going to have with blinds

44
00:02:48,580 --> 00:02:53,380
is the pull. There's always a dongle thing at the end of the pull. I think the fancier it

45
00:02:53,380 --> 00:02:57,700
is, the worst your blind experience is going to be. You know, because when I was in college,

46
00:02:57,700 --> 00:03:02,040
you would just have that really cheap kind of like white bell at the bottom, you know,

47
00:03:02,080 --> 00:03:06,980
the little pull. And this one has like, it's got like a little black thing with a contoured

48
00:03:06,980 --> 00:03:11,320
finger thing, and then it has some clear plastic dropping down, almost like a little sample

49
00:03:11,320 --> 00:03:15,800
perfume bottle. And I don't know, I don't trust it. Anyways.

50
00:03:15,920 --> 00:03:19,400
Seems like Europe's really agreeing with you. It's a good move for you.

51
00:03:19,500 --> 00:03:21,160
Other than that, everything's working out great.

52
00:03:21,740 --> 00:03:25,520
You should just move to London, where we could work together in the same office, and you don't

53
00:03:25,520 --> 00:03:27,180
need blinds because we don't have the sun.

54
00:03:27,520 --> 00:03:28,840
Oh, yeah. Huh.

55
00:03:29,640 --> 00:03:32,400
Solve it at the root. That's right. Get to the base of it.

56
00:03:32,720 --> 00:03:35,480
This is our cosmological solution to this problem.

57
00:03:37,560 --> 00:03:42,200
I think that's a good idea. It sounds like a lot cheaper and a lot more efficient than

58
00:03:42,200 --> 00:03:47,520
just figuring out how these damn things work. Anyways, you know, the opposite of that, things

59
00:03:47,520 --> 00:03:52,440
that work really well, a new version of Pivotal Cloud Foundry came out. Now, I saw one of the

60
00:03:52,440 --> 00:03:58,680
things listed was Steeltoe has been modified, maybe updated, improved. What's the story with

61
00:03:58,680 --> 00:03:59,820
that .NET guy?

62
00:04:00,960 --> 00:04:05,540
Yeah. So Steeltoe, part of a lot of different parts of this release. So there's, you know,

63
00:04:05,560 --> 00:04:09,520
if you want to talk to MongoDB, you want to do more health profiles for your .NET apps,

64
00:04:09,520 --> 00:04:14,200
you want to have different service discovery, like your HashiCorp console, instead of using

65
00:04:14,200 --> 00:04:18,340
some of the pieces that already came as part of the Netflix stack. So some good stuff there.

66
00:04:18,440 --> 00:04:22,300
There's some great things for platform automation and PCF25. The first introduction

67
00:04:22,300 --> 00:04:28,680
of things like Istio for service mesh capability, be able to do weighted routing. So you could

68
00:04:28,680 --> 00:04:32,640
have some traffic go to this version, some traffic go to that version. So lots of good

69
00:04:32,640 --> 00:04:36,800
stuff in this release now available. We announced that a couple of weeks ago at the Cloud Foundry

70
00:04:36,800 --> 00:04:39,360
Summit. We're actually bumped into Laurel, so it's all fortuitous.

71
00:04:41,100 --> 00:04:46,300
Yeah. I was interested to see the weighted routing there because I've been at several spring

72
00:04:46,300 --> 00:04:52,160
tours recently. I was down in South Africa last week. And, you know, the question

73
00:04:52,160 --> 00:04:55,540
of, uh, so if you're going to be deploying things frequently, isn't that going to break

74
00:04:55,540 --> 00:04:58,780
everything? And then I'll have to find a new job. You know, the first thing I tell them

75
00:04:58,780 --> 00:05:03,500
is that programmers are in high demand, so it'll be fine. Uh, but, but yeah, it's nice

76
00:05:03,500 --> 00:05:08,040
to have sort of a secure ways of releasing things, especially like blue green deploys.

77
00:05:08,040 --> 00:05:12,220
And then I guess you could also do like your AB testing, not only, uh, you're deploying,

78
00:05:12,340 --> 00:05:16,500
but being able to have multiple versions of something, whether it's for rolling upgrades

79
00:05:16,500 --> 00:05:21,220
or, uh, testing new features is, uh, quite thrilling. That's a, that's a new thing that

80
00:05:21,220 --> 00:05:26,440
we've got to use in the past few years. Are there any other exciting things in, uh, that

81
00:05:26,440 --> 00:05:27,180
new release?

82
00:05:28,200 --> 00:05:33,240
No, tons of, uh, different parts of, Hey, sure. Windows Server 2019 support and other

83
00:05:33,240 --> 00:05:36,840
pieces like that. I also noticed that last week after the release, we followed up with

84
00:05:36,840 --> 00:05:40,720
some cool open source stuff. There's some posts on the pivotal blog about the new metric store

85
00:05:40,720 --> 00:05:45,320
that we added to open source cloud foundry for a time series database on, on log and metric

86
00:05:45,320 --> 00:05:49,640
information that you can use to analyze. And then we also kind of quietly announced that

87
00:05:49,640 --> 00:05:54,220
we added support for sidecars in the cloud foundry platform so that you can have containers

88
00:05:54,220 --> 00:05:58,400
deployed with sort of side containers that might do, you know, analytics stuff or monitoring

89
00:05:58,400 --> 00:06:02,200
stuff. And it's a cool service mesh pattern. I think it might surprise people that that's

90
00:06:02,200 --> 00:06:03,700
coming to the cloud foundry itself.

91
00:06:04,420 --> 00:06:09,160
That will be nice. Now at the same time, uh, last, well, that was at the same time, but

92
00:06:09,160 --> 00:06:16,300
during, since we recorded last time, that period of the passage of time, uh, there was also

93
00:06:16,300 --> 00:06:20,800
a bunch of, uh, there was Google next, I guess they call it Google cloud next. Is it just

94
00:06:20,800 --> 00:06:22,720
Google cloud next or Google next?

95
00:06:23,040 --> 00:06:24,560
I think it's Google cloud next.

96
00:06:25,020 --> 00:06:28,320
Yeah. Yeah. Yeah. You know, I was watching the coverage from there and I was thinking

97
00:06:28,320 --> 00:06:33,120
like, I bet if I was still an analyst and living in Austin, I w I would be down there.

98
00:06:33,120 --> 00:06:36,000
I wonder that that's not the one they give out free stuff at though. Right.

99
00:06:36,580 --> 00:06:39,140
I don't know if there's as much of that anymore. You remember like five,

100
00:06:39,160 --> 00:06:42,920
10 years ago, like, Hey, reach out to your chair. Oh, it's a laptop. Like that used to

101
00:06:42,920 --> 00:06:45,180
be the thing at these big conferences. I don't see that anymore.

102
00:06:45,440 --> 00:06:49,340
Yeah. That was like the only, I mean, you know, speaking many years, I think the, uh,

103
00:06:49,340 --> 00:06:54,960
the statue statute, it's not a statue. It'd be fun if you went to a park and there was

104
00:06:54,960 --> 00:07:00,740
a statue of limitations, uh, somewhere, but the, the, uh, the statute of limitations I

105
00:07:00,740 --> 00:07:03,920
think is expired. So really the only reason I wanted to go to Google IO was to get the

106
00:07:03,920 --> 00:07:07,860
free stuff. Uh, when I was an analyst, I don't know, just have people walking around

107
00:07:07,860 --> 00:07:11,160
with those, uh, those gloves on their feet and other things like that, but you get a

108
00:07:11,160 --> 00:07:15,860
free Chromebook. It's pretty awesome. Uh, anyhow, uh, they had their, uh, their Google

109
00:07:15,860 --> 00:07:20,060
cloud next thing. And I think, I think for me, there were many, many announcements, but

110
00:07:20,060 --> 00:07:25,380
there was, uh, how do you say it? Anthos. They had their, uh, a multi-cloud, um, manager

111
00:07:25,380 --> 00:07:30,580
thing, which I think having read the docs more extensively than when I rambled on about it

112
00:07:30,580 --> 00:07:36,320
unknowingly last week on my other podcast. Uh, I, it's, it's basically a, uh, let's see,

113
00:07:36,380 --> 00:07:42,640
a multi-cluster Kubernetes manager, uh, which, which sounds like, uh, sounds like fun. And

114
00:07:42,640 --> 00:07:46,600
then there's also a, uh, I forget the name of the startup it's based on, but there's a way

115
00:07:46,600 --> 00:07:52,760
of mark migrating, uh, workloads, uh, between various clusters, which also seems, seems handy.

116
00:07:53,080 --> 00:07:59,220
And, uh, it struck me as like all the way back to, um, I mean, we, uh, ourselves and

117
00:07:59,220 --> 00:08:03,060
many other people and, you know, with there's, there's a whole little community of people who

118
00:08:03,060 --> 00:08:07,660
work on this multi-cloud problem. And, uh, it was reminding me that in the past couple of

119
00:08:07,660 --> 00:08:11,740
years, all the work, this larger community has been doing, we're finally delivering on

120
00:08:11,740 --> 00:08:17,500
like what people wanted from cloud in like 2009 or 2010. Like, remember they used to talk

121
00:08:17,500 --> 00:08:21,740
about bursting all the time. And then you had, uh, you had things like in Stratius and

122
00:08:21,740 --> 00:08:25,800
right scale and you had all, I mean, you still have those, but, uh, or right scale at least.

123
00:08:26,180 --> 00:08:29,760
And, uh, you had all these things that were going to be, as we used to call it, the, uh,

124
00:08:29,780 --> 00:08:36,000
manager of managers, the mom for your cloud. But that seems like a normal thing that you

125
00:08:36,000 --> 00:08:36,680
do nowadays.

126
00:08:38,160 --> 00:08:41,860
Yeah, no, it does. So it's interesting. We'll see how well they can pull off the sort of,

127
00:08:42,120 --> 00:08:45,440
Hey, we'll run this platform on every cloud sort of deal. It's obviously increasingly

128
00:08:45,440 --> 00:08:47,460
a popular thing. They also announced, uh,

129
00:08:47,500 --> 00:08:52,020
cloud run kind of a version of K native. That's just running kind of containers and

130
00:08:52,020 --> 00:08:55,680
serverless fashion, which is pretty neat. There's a blog post we'll link to in the

131
00:08:55,680 --> 00:08:59,600
notes. I think they have 122 announcements from the conference. Some of those are

132
00:08:59,600 --> 00:09:03,640
like, we serve salmon on Thursday. Like that was, I don't think all of them were

133
00:09:03,640 --> 00:09:08,340
tech related, but it was a pretty impressive set of stuff as, as these shows are

134
00:09:08,340 --> 00:09:12,260
getting to be the for same with Microsoft, the same with Amazon, just a blitz of

135
00:09:12,260 --> 00:09:15,820
information, probably a lot of long tail stuff that some people may not use,

136
00:09:15,820 --> 00:09:19,560
but it's just the sort of overwhelming set of announcements to show how serious

137
00:09:19,560 --> 00:09:19,960
they are.

138
00:09:20,340 --> 00:09:23,120
Salmon on Wednesday, uh, pork belly on Tuesday.

139
00:09:23,660 --> 00:09:28,560
That's, that's getting, that's getting to the, uh, the, uh, not category, the, the scale

140
00:09:28,560 --> 00:09:33,620
of like a, a Jared blog post describing what's in a release where he's, he's just

141
00:09:33,620 --> 00:09:37,460
like, let me give you a five page summary and then let's get into the 80 pages of

142
00:09:37,460 --> 00:09:39,860
releases. It's not really that long, but he's very thorough.

143
00:09:39,860 --> 00:09:42,760
Put on your slippers, get some hot cocoa, dig in.

144
00:09:42,920 --> 00:09:48,340
Yeah. I was, I was, uh, they recycled plastic here, uh, which I don't know why that's notable.

145
00:09:48,520 --> 00:09:52,440
Oddly enough, it's hard to recycle metal here in Amsterdam, but I was walking to recycle the,

146
00:09:52,500 --> 00:09:58,320
uh, the plastic and I passed by this guy. He was, he was clearly a Dutch guy and he had, uh, he had a

147
00:09:58,320 --> 00:10:03,420
Carhartt jacket on, you know, with the, um, what would you call that Carhartt color? The tan, the

148
00:10:03,420 --> 00:10:10,720
like North Carolina dirt tan. I don't know what that is. And, uh, but he was, he was totally smoking

149
00:10:10,720 --> 00:10:16,600
like a Sherlock Holmes pipe. It was, it was quite picturesque and, uh, he was still there when I came

150
00:10:16,600 --> 00:10:20,500
back. So I got to see him coming from the front as well, but it made me, it made me think just

151
00:10:20,500 --> 00:10:22,740
briefly like, boy, I bet it's fun to smoke a pipe.

152
00:10:23,520 --> 00:10:24,620
Yeah. Have you smoked a pipe before?

153
00:10:25,360 --> 00:10:27,780
Uh, gosh, I don't think I have.

154
00:10:28,320 --> 00:10:29,760
Laurel, are you a pipe smoker?

155
00:10:31,720 --> 00:10:36,560
I would. I'm like almost 30 years old and I think my parents would have a heart attack

156
00:10:36,560 --> 00:10:37,940
if I told them I was smoking pipes.

157
00:10:40,040 --> 00:10:42,420
All right. So that's not a new habit you'll be picking up. Good to know.

158
00:10:42,700 --> 00:10:45,740
Yeah. Yeah. I mean, I feel like it would be a whole lifestyle you'd have to take on.

159
00:10:45,900 --> 00:10:46,120
Of course.

160
00:10:46,180 --> 00:10:50,060
Like you'd have to get new clothes. You need new friends. Like it's a whole life shift.

161
00:10:50,240 --> 00:10:54,200
New friends. Exactly. And you got, you got, somehow you have these new containers that you

162
00:10:54,200 --> 00:10:58,020
got to put your loose tobacco in and there's, there's that move where you're like

163
00:10:58,020 --> 00:11:02,280
tapping your pipe all the time. Kind of like it's one of those, uh, spent espresso things

164
00:11:02,280 --> 00:11:04,140
that you're always jamming on.

165
00:11:04,620 --> 00:11:05,760
Yeah. I'm not ready for it.

166
00:11:06,140 --> 00:11:10,580
Too bad. There's not like a tobacco alternative that isn't like gross.

167
00:11:13,200 --> 00:11:19,320
Maybe bubbles. That would be fun for kids. Uh, well also, uh, there was a, man, there's

168
00:11:19,320 --> 00:11:23,080
all been all sorts of platforming releases, but first, you know, I haven't had a chance to

169
00:11:23,080 --> 00:11:27,880
look over the, the Stack Overflow dev survey. How, how are 90,000 developers doing? Have

170
00:11:27,880 --> 00:11:28,720
you, have you looked at it?

171
00:11:29,360 --> 00:11:32,960
Yeah, they seem mostly happy. So Stack Overflow runs this annual survey. They sure they had

172
00:11:32,960 --> 00:11:37,800
amazingly 90,000 developers chiming in on stuff and it's the usual, like, Hey, where are you

173
00:11:37,800 --> 00:11:41,500
based? How much do you make? How much education you've had? Those are really interesting.

174
00:11:41,500 --> 00:11:45,920
Then it's a sort of, what are your favorite programming languages? JavaScript kind of wins every

175
00:11:45,920 --> 00:11:51,540
year for most, uh, most folks and which web frameworks are most popular and kind of other

176
00:11:51,540 --> 00:11:55,640
frameworks you like using spring. Luckily people like using spring, which is nice for us. And

177
00:11:55,640 --> 00:12:00,360
which databases do you prefer? And, you know, kind of how much open source do you contribute

178
00:12:00,360 --> 00:12:04,540
and how often, and how often of course, do you use Stack Overflow? So tons of stuff. It's really

179
00:12:04,540 --> 00:12:09,100
worth digging through this. If you're in developer relations, if you're in the enterprise and thinking

180
00:12:09,100 --> 00:12:13,120
about what it's going to take to attract people and what kind of skills are out there. And if

181
00:12:13,120 --> 00:12:17,240
you're a software vendor, it's a nice insight into what a lot of developers care about and

182
00:12:17,240 --> 00:12:20,620
what motivates them. So absolutely worth digging through for almost everybody.

183
00:12:22,760 --> 00:12:26,880
Yeah. I'll have to take a look at it. I've, I've been, I've been sort of like, uh, slightly

184
00:12:26,880 --> 00:12:32,240
wondering why mainframe programmers are not liked anymore and programming in general, maybe

185
00:12:32,240 --> 00:12:37,740
not the programmers. I'll see, have to see how the great languages of RPG and COBOL rank. No

186
00:12:37,740 --> 00:12:43,300
one ever mentions for Fortran. Fortran. I don't even know how to pronounce it. It's Fortran,

187
00:12:43,300 --> 00:12:49,580
right? Yeah. And it's gotta be like Fortran 78 or something. I forget that. I love, I love

188
00:12:49,580 --> 00:12:54,840
a language that's so, uh, uh, glacial is the wrong word. It's not monolithic. It's so like,

189
00:12:54,840 --> 00:13:00,900
uh, austere or something that it's, it's version numbers are in years and often decades. That's,

190
00:13:00,980 --> 00:13:05,300
that's a good look. Kind of like a pipe. Well, also there was a, there was a new version of

191
00:13:05,300 --> 00:13:10,140
Kubernetes out and, uh, I have to admit I'm not up to speed on it. I know, I know there was, uh,

192
00:13:10,140 --> 00:13:14,100
some more windows node support in there. I mean, that one actually wasn't in there until now,

193
00:13:14,100 --> 00:13:18,860
right? Not officially. No, we're, we're coming out with some things soon from a pivotal

194
00:13:18,860 --> 00:13:22,740
perspective to support that as well as a lot of people are now going to quick rally around that to

195
00:13:22,740 --> 00:13:27,360
pull in those windows workloads into, into Kubernetes. So yeah, exciting stuff, you know,

196
00:13:27,360 --> 00:13:32,340
the usual sort of patches and updates and that constant reminder of this regular rhythm of updates

197
00:13:32,340 --> 00:13:37,720
and hopefully who are listeners are using products that make it easy to update. Yeah. Because you

198
00:13:37,720 --> 00:13:41,760
don't, you don't want to, uh, do your slow rolling upgrades. I guess you would call that a stumbling

199
00:13:41,760 --> 00:13:47,660
upgrade. That's right. No stumbling. Now also there was, there was a, uh, this might've been since last

200
00:13:47,660 --> 00:13:52,160
time we recorded, but Confluent had, uh, their conference, which I know cause, uh, James Water was

201
00:13:52,160 --> 00:13:56,040
up there presenting. So I've been trying to find his presentation. He's got that, that great old,

202
00:13:56,100 --> 00:14:01,220
the new slide that's been everywhere now. Now I'm sure they announced some things, but I want to ask

203
00:14:01,220 --> 00:14:07,500
you. So is, is like, is like Kafka, like, is everyone into that and very popular or is it just

204
00:14:07,500 --> 00:14:14,020
because I follow James Watters and Twitter? I think it's everywhere. Uh, from non-just Twitter, uh, it

205
00:14:14,020 --> 00:14:19,040
seems to be extremely popular, Confluent. The company's doing extremely well, it seems. And a lot

206
00:14:19,040 --> 00:14:24,480
of our customers at Pivotal are talking about Kafka, putting it in. So no, I mean, it's objectively

207
00:14:24,480 --> 00:14:29,260
successful and it's just a new way of thinking though, for a lot of folks, it does not replace

208
00:14:29,260 --> 00:14:33,820
your ESB. It does not replace your messaging bus. You have to think differently about how you process

209
00:14:33,820 --> 00:14:37,980
data and what the role of your clients are. So it's exciting stuff. It's a new way of thinking

210
00:14:37,980 --> 00:14:41,980
about it and offers some new opportunities, but it's not a drop-in replacement. It really shouldn't

211
00:14:41,980 --> 00:14:43,800
be. You should be rethinking your data integration.

212
00:14:44,260 --> 00:14:48,900
Yeah. Yeah. Yeah. One of the most popular questions at the, the SpringOne tours. So,

213
00:14:49,020 --> 00:14:55,300
so is, is kind of around that basically a lot of the presentations that people like, uh, uh, you

214
00:14:55,300 --> 00:15:00,620
know, Mark, uh, there and, uh, and Josh Long and, and other people do is all around event-based

215
00:15:00,620 --> 00:15:06,020
architectures. And then, uh, inevitably during the, we have this thing at the events at the

216
00:15:06,020 --> 00:15:12,260
end of the first day, the ask me anything. Uh, I always feel weird saying that, like, I don't

217
00:15:12,260 --> 00:15:16,440
know why, but anyways, it's a, it's a Q and a with whoever pan, whatever speakers are

218
00:15:16,440 --> 00:15:21,320
available. And, uh, you can almost set your watch to about five to eight minutes. Someone

219
00:15:21,320 --> 00:15:26,740
will ask about transactions. And then, uh, the, the speakers still haven't trained themselves

220
00:15:26,740 --> 00:15:31,380
not to give a snarky answer. So their answer is equally predictable. They'll, they'll look

221
00:15:31,380 --> 00:15:35,600
at each other and pass the mic around and someone will, you know, that thing where like, you're

222
00:15:35,600 --> 00:15:39,500
like cool person and you're holding the mic, like really loose, kind of like a limp, loose

223
00:15:39,500 --> 00:15:44,280
limp way of holding it. And then you're like, don't do them is pretty much what they say.

224
00:15:44,280 --> 00:15:48,560
And then of course someone gives a more serious answer, but it's, it's evident of like, you

225
00:15:48,560 --> 00:15:53,540
know, there's an interest in doing event-based things, but as you say, it's not like it's

226
00:15:53,540 --> 00:15:59,200
just, uh, instantly replaceable. And, uh, I think, I think they, uh, they were using some

227
00:15:59,200 --> 00:16:04,080
funny term, the speakers for it. You have, um, what is it? You have eventual consistency

228
00:16:04,080 --> 00:16:08,920
is what the no SQL kids started off with. And I think, I think what they start to use

229
00:16:08,920 --> 00:16:17,020
now to be jokey is, uh, instant inconsistency, uh, which I guess is technically true, but

230
00:16:17,020 --> 00:16:22,480
anyhow, yeah. Event-based architecture is very popular. Well, I think that's, uh, that's all

231
00:16:22,480 --> 00:16:27,380
the major news, uh, that we have for now, I guess just one small announcement, uh, and,

232
00:16:27,460 --> 00:16:32,320
and, and our, uh, our conference stuff as usual. So my, uh, my little booklet, Monolithic

233
00:16:32,320 --> 00:16:37,880
Transformation, uh, it showed up in Spring Safari. So if you didn't want to lead Jen yourself

234
00:16:37,880 --> 00:16:42,480
to Pivotal to get a copy, you can go, uh, you can go in there and read it. And I've, I,

235
00:16:42,580 --> 00:16:47,140
there's one five-star review for it now, and I'll let, I'll let the listeners guess who

236
00:16:47,140 --> 00:16:52,580
left it, but I'm pretty sure what it says is this is the best book ever. Uh, I think

237
00:16:52,580 --> 00:17:01,780
exactly. That's right. My, my, my mom totally has a Safari account. She uses it to keep up

238
00:17:01,780 --> 00:17:06,280
with, uh, advancements in corporate accounting into her retirement, just a little hobby thing,

239
00:17:06,480 --> 00:17:11,860
you know, no, no big deal. Uh, and then also, uh, I've mentioned several times, we still have

240
00:17:11,860 --> 00:17:16,960
many spring tours going on. I think in two weeks, uh, we'll be in Istanbul. And then, uh, I think

241
00:17:16,960 --> 00:17:21,820
there's some back in the U S and, um, there's one in Paris at some point. No, I think that's

242
00:17:21,820 --> 00:17:27,360
already happened. So unless you have a time machine, you can't go to that one. Uh, and the, uh, the

243
00:17:27,360 --> 00:17:32,680
call for papers closed on SpringOne platform, right on Friday. It did. Unless you know people.

244
00:17:32,860 --> 00:17:38,440
Yes. Yes. That's, that's, that's what I tell everyone. Yeah. But anyways, uh, you, you should

245
00:17:38,440 --> 00:17:42,960
come to that. That's an Austin, October 7th and 10th. It was hard to convince the South Africans

246
00:17:42,960 --> 00:17:47,880
to come to that. They told me it was quite a haul, but they should come anyways. It'll

247
00:17:47,880 --> 00:17:52,600
be fun. That's right. So with that, uh, guest, why don't you more formally introduce yourself?

248
00:17:52,680 --> 00:17:58,980
What do you do around here? Gosh, I think I'm, um, so again, I'm Laurel Gray. I'm a product

249
00:17:58,980 --> 00:18:05,000
manager. I've been working with Pivotal, um, for the last almost four years. And right now

250
00:18:05,000 --> 00:18:11,620
I'm working in, uh, open source cloud foundry as the product manager for the cloud foundry

251
00:18:11,620 --> 00:18:12,720
services, API team.

252
00:18:15,640 --> 00:18:21,320
Awesome. So I bumped into you at a CF summit. You were doing this great presentation on the

253
00:18:21,320 --> 00:18:26,480
independent services marketplace. I think the PM of that work, what is that? So what problem

254
00:18:26,480 --> 00:18:30,220
are we trying to solve there? Yeah, that's a really great question. I'm actually working

255
00:18:30,220 --> 00:18:34,240
really closely with the product manager who is working on the independent services marketplace

256
00:18:34,240 --> 00:18:42,020
or ISM. Uh, his name is Matt and he's brilliant. Uh, he actually used to be the product manager

257
00:18:42,020 --> 00:18:46,200
for the team that I'm currently working on. We did a little bit of a switcheroo so that he

258
00:18:46,200 --> 00:18:51,680
could focus more on ISM. Um, basically I'll talk a little bit about how the team breaks up,

259
00:18:51,840 --> 00:18:55,900
uh, but, um, before doing that, I think the more important question is like, what problem

260
00:18:55,900 --> 00:19:02,680
is it trying to solve? So what I think, uh, we've learned over the last year, uh, and I

261
00:19:02,680 --> 00:19:07,540
think we've done it for like a bit longer as well, is that most of the people who are using

262
00:19:07,540 --> 00:19:12,600
cloud foundry are not just using one foundation. A lot of times they have multiple foundations

263
00:19:12,600 --> 00:19:19,560
and, uh, it's very difficult for them when they have multiple foundations to be managing

264
00:19:19,560 --> 00:19:27,720
and operating many different services across those foundations. So the ISM team basically

265
00:19:27,720 --> 00:19:33,720
spun out of a discovery effort that the cloud foundry services API team started, um, to uncover

266
00:19:33,720 --> 00:19:39,300
what, you know, like what problems were people encountering when managing multiple foundations.

267
00:19:39,600 --> 00:19:48,800
And so, um, ISM, the independent services marketplace aims to be, uh, one place for you to, you being

268
00:19:48,800 --> 00:19:54,680
a platform engineer who is operating a platform for, um, many different teams or tenants at your

269
00:19:54,680 --> 00:20:01,100
company to be able to curate and manage a marketplace of services for people so that you don't have

270
00:20:01,100 --> 00:20:08,400
to be, um, updating and writing a ton of scripts that are all touching the APIs for different

271
00:20:08,400 --> 00:20:11,160
cloud foundry foundations, um, in order to do that.

272
00:20:12,280 --> 00:20:15,380
Interesting. What's your team? So what's your team as a whole do if you're kind of working

273
00:20:15,380 --> 00:20:18,920
together on this services marketplace, what's the services API team do?

274
00:20:19,560 --> 00:20:24,400
Yeah. So the services API team, we're really focused on making the developer and platform

275
00:20:24,400 --> 00:20:29,140
engineer experience using cloud foundry, um, like specifically services on cloud foundry.

276
00:20:29,140 --> 00:20:38,260
Awesome. And the, we'll do various things, including, um, work with the open service broker API also called

277
00:20:38,260 --> 00:20:46,020
OSBAPI, which is, I think my favorite acronym, uh, to make changes to that spec so that platforms and

278
00:20:46,020 --> 00:20:51,860
brokers are sharing, uh, the right information with each other in order to solve user problems. So, um,

279
00:20:51,860 --> 00:20:58,140
um, a good example is like, uh, for a change that we made recently was people have dashboards that they have

280
00:20:58,140 --> 00:21:03,980
with their service providers. Like, let's say you have some kind of, um, database service instance that you have

281
00:21:03,980 --> 00:21:11,120
from an external service provider and you would like to have the platform, uh, pass information to that

282
00:21:11,120 --> 00:21:17,580
service provider, uh, so that you can actually identify which, um, foundation or which, um, service or

283
00:21:17,580 --> 00:21:24,900
which application it's bound to. Um, so we'll, we'll work with OSBAPI to get changes into OSBAPI so that

284
00:21:24,900 --> 00:21:31,720
there is, um, a contract for cloud foundry to pass that information to the broker. And then we also

285
00:21:31,720 --> 00:21:36,460
then make the changes to the platform to actually, uh, introduce the change that the platform being

286
00:21:36,460 --> 00:21:41,080
cloud foundry is passing that information that way, like as a developer or as a platform operator,

287
00:21:41,080 --> 00:21:46,720
when you're looking at this external dashboard, you're seeing the names of instances or the names of,

288
00:21:46,720 --> 00:21:52,120
um, the space where those instances are located instead of having to look at GUIDs all of the time.

289
00:21:53,340 --> 00:21:57,860
That's neat. That's cool. So have you been on that particular team a while?

290
00:21:58,680 --> 00:21:58,920
No.

291
00:21:58,920 --> 00:22:01,420
Is your journey at Pivotal, like what's your journey at Pivotal been like?

292
00:22:01,720 --> 00:22:06,800
That's a great question. I actually started off as a product manager for Pivotal Labs in New York,

293
00:22:06,800 --> 00:22:15,400
and then I was in Washington DC for, uh, a year and change, I think. And then I moved to the London

294
00:22:15,400 --> 00:22:23,100
office where I was also in Pivotal Labs. And then after about three years in labs, um, I started to

295
00:22:23,100 --> 00:22:28,140
feel like I wasn't learning as much as I really wanted to be learning. And so what I decided to do

296
00:22:28,140 --> 00:22:36,340
is move into Pivotal R&D so that I could actually see what XP and Agile look like at scale and get,

297
00:22:36,420 --> 00:22:40,500
uh, you know, back into some kind of industry and not just be a consultant.

298
00:22:41,160 --> 00:22:47,360
Hmm. So what, what, uh, as, as far as like product managing all of that, who are the,

299
00:22:47,360 --> 00:22:52,780
how do you think about who like the users or customers or whatever are? Cause you know,

300
00:22:52,840 --> 00:22:56,360
usually you hear about, uh, you have plenty about product managers where someone's like,

301
00:22:56,380 --> 00:22:59,660
you know, I want to get some groceries delivered to my house in two hours.

302
00:23:00,040 --> 00:23:06,960
But, uh, but in your case, it's sort of like, I don't know, developers or not even only developers,

303
00:23:06,960 --> 00:23:12,060
like also people who are writing services or something. So like, what, what's that like?

304
00:23:12,060 --> 00:23:13,840
That must be slightly exotic.

305
00:23:15,040 --> 00:23:20,400
Yeah, I think it's really interesting. Uh, I actually think I worked on a product that was

306
00:23:20,400 --> 00:23:25,440
very similar to the, let me deliver the groceries to you in two hours. Um, and like you said, it's so

307
00:23:25,440 --> 00:23:29,620
much easier to find people just like literally on the street or you like go into a Starbucks and you

308
00:23:29,620 --> 00:23:34,220
give people Amazon gift cards if they'll answer questions to you. Um, it's much easier to find

309
00:23:34,220 --> 00:23:39,200
those types of users who are using grocery apps rather than finding users who are using like, um,

310
00:23:39,600 --> 00:23:44,220
you know, like cloud boundary, for example, like there aren't, there, there are lots of people

311
00:23:44,220 --> 00:23:47,680
using cloud boundary, but like compared to the number of people buying groceries, it's not nearly as

312
00:23:47,680 --> 00:23:52,860
high. And you probably have to give them like laptops instead of Starbucks cards to motivate them.

313
00:23:53,520 --> 00:23:54,740
New Google Chrome.

314
00:23:55,240 --> 00:23:56,040
Exactly. Yeah.

315
00:23:56,920 --> 00:24:03,860
I wish, uh, we actually do. Um, so as a, as a product manager, we actually don't have a designer

316
00:24:03,860 --> 00:24:09,960
on the team. So, um, I do think a lot about like how might we engage with users and for open source

317
00:24:09,960 --> 00:24:16,040
consumers of cloud foundry who are not selling their own proprietary version of cloud foundry.

318
00:24:16,140 --> 00:24:24,000
We offer 50 pound Amazon vouchers for a 45 minute interview with us, uh, which has been really awesome

319
00:24:24,000 --> 00:24:29,340
and helpful for us getting people to, you know, like, um, jump onto a zoom call and have a chat with

320
00:24:29,340 --> 00:24:35,100
us. And, um, we've been doing a lot of like remote, um, prototype interviews where they're, we're having

321
00:24:35,100 --> 00:24:41,280
them drive our screen, um, and use the terminal that we have that has a prototype binary already

322
00:24:41,280 --> 00:24:47,340
installed into it, uh, which has been really cool. Um, but yeah, I think what I found finding users

323
00:24:47,340 --> 00:24:51,340
for cloud foundry is a lot of it is based on relationships and like getting to know people,

324
00:24:51,340 --> 00:24:57,460
for example, at CF summit, um, and just forming relationships with folks within companies who

325
00:24:57,460 --> 00:25:03,760
are excited and willing to introduce you to their teams of platform engineers or their teams of CF

326
00:25:03,760 --> 00:25:08,080
developers who exist within the company. Hmm. That makes sense.

327
00:25:08,600 --> 00:25:12,380
How do you tackle that? So, I mean, when you go into these, so help me teach us a little bit about

328
00:25:12,380 --> 00:25:16,440
that experimentation with users. Are you going in with a set of hypotheses or you just want to see

329
00:25:16,440 --> 00:25:20,920
what they're doing and how they do it? And then you kind of pull some feedback from that. How do you,

330
00:25:20,960 --> 00:25:25,520
how do you plot this out? And when do you go in and get user research? Like talk, talk us through

331
00:25:25,520 --> 00:25:29,200
that, especially if they're an enterprise customer who's listening, who says we're trying to get

332
00:25:29,200 --> 00:25:33,740
better at actually doing more user centered design. How do you even start? What's the process there?

333
00:25:34,180 --> 00:25:41,540
That is a great question. I think the first step is to identify who, well, there's a couple of

334
00:25:41,540 --> 00:25:46,680
different steps, but my favorite thing to do is to put pressure on myself and also on the rest of the

335
00:25:46,680 --> 00:25:52,100
team to identify what we want to test by having some interviews already set up. So, um, for example,

336
00:25:52,100 --> 00:25:57,260
we have an interview already set up this Wednesday with a platform engineer from, um, actually a

337
00:25:57,260 --> 00:26:02,320
pivotal customer. And, um, we had that set up before we knew what we even wanted to test. And then

338
00:26:02,320 --> 00:26:06,900
we kind of like backwards calculate from that, how much time we have. And then what we'll do as a team

339
00:26:06,900 --> 00:26:14,060
is we, um, determined our top priority thing that we have, that is either a question that we need to

340
00:26:14,060 --> 00:26:19,500
have answered or, you know, reworded differently, an assumption that we have, or reworded slightly

341
00:26:19,500 --> 00:26:25,000
differently, like a hypothesis that we'd like to test. Um, and we'll have a prioritized list of those,

342
00:26:25,100 --> 00:26:28,920
choose the top one we'd like to move forward with, and then design some kind of experiments,

343
00:26:28,920 --> 00:26:36,220
um, that would then tell us, uh, basically like, um, how to proceed, like how to move forward,

344
00:26:36,220 --> 00:26:41,740
uh, given some threshold or indicator that we're really looking for coming out of those interviews.

345
00:26:42,500 --> 00:26:47,240
So, so what's like, what, uh, do you have an example of like a hypothesis you would run through?

346
00:26:47,800 --> 00:26:53,300
Yeah. Um, we, uh, we actually have one that we're running through this week, which is

347
00:26:53,300 --> 00:27:01,560
as, uh, the CF, um, services API team, something that we're really interested about in this, um,

348
00:27:01,800 --> 00:27:07,320
world that is not one foundation, but like the world everyone exists in today where you're not

349
00:27:07,320 --> 00:27:13,000
even thinking about foundations, you're thinking about regions or whatever. Um, we're really interested

350
00:27:13,000 --> 00:27:18,660
in like how people think about their cloud topology and we think kind of putting it back into like

351
00:27:18,660 --> 00:27:22,720
the language that our team uses, which is really about foundations. We believe that the majority of

352
00:27:22,720 --> 00:27:27,780
the services that people want to offer are going to be multi-foundational and not just like one-offs.

353
00:27:28,040 --> 00:27:33,160
I want to offer one, my SQL, uh, service offering here and another one over there, but we think that

354
00:27:33,160 --> 00:27:40,160
it'll be more like, okay, I want all of my, my SQL, uh, I would like all of my, um, foundations

355
00:27:40,160 --> 00:27:47,720
or platforms within, uh, us East to all be hooked up to this, my SQL broker over here. Um, how might

356
00:27:47,720 --> 00:27:55,040
I do that? So what we're doing this week is we, we actually kind of did it kind of backwards. Uh,

357
00:27:55,040 --> 00:28:00,320
we decided what decision we want to make and what the indicator is for that decision to be made. So

358
00:28:00,320 --> 00:28:06,980
for example, um, we, we said that like if shared service offerings is greater than 60% for out of

359
00:28:06,980 --> 00:28:11,640
for four out of the six platform engineers that we're going to be testing with, um, we'd like to

360
00:28:11,640 --> 00:28:17,500
consider, um, moving forward by removing the cloud foundry marketplace and making external services the

361
00:28:17,500 --> 00:28:22,100
norm. This is, I mean, that might sound crazy, but, um, that that's something that we'd like to

362
00:28:22,100 --> 00:28:27,280
consider. And then if it's actually less than 40%, then we'd like to view going forward, external

363
00:28:27,280 --> 00:28:32,420
services as more of an enhancement, um, on top of cloud founder, where we'd still really want to make

364
00:28:32,420 --> 00:28:37,680
sure that we're truly supporting the CF marketplace experience. Um, and then based off of that decision

365
00:28:37,680 --> 00:28:43,340
and that indicator, we then came up with some kind of like, um, interview script and also almost like

366
00:28:43,340 --> 00:28:49,680
a game where we're having people move things around, um, visually within a, like a Google drawing doc.

367
00:28:49,940 --> 00:28:56,620
Hmm. And, and so is it like you were saying, you kind of take on the role of, uh, of a, of a designer

368
00:28:56,620 --> 00:29:00,740
since you don't have one on your team. Is that, is that like on purpose or are you just like, uh,

369
00:29:00,840 --> 00:29:02,240
haven't, haven't found one yet?

370
00:29:02,840 --> 00:29:10,460
Uh, well, I think something that is very hard to hire for is people who have excellent design chops,

371
00:29:10,460 --> 00:29:16,400
who are like a full stack, like super into user research, also really good visual and also pretty

372
00:29:16,400 --> 00:29:25,740
good at, um, uh, like, uh, products, more interact, interaction design, um, hiring people who have those

373
00:29:25,740 --> 00:29:33,580
skills for a world where a lot of the design work is more on the research side and more on the systems

374
00:29:33,580 --> 00:29:39,560
thinking side. I think it can be really difficult. So we've, if there are any designers listening,

375
00:29:39,560 --> 00:29:44,780
uh, who are interested in amazing design jobs at pivotal working with me and with other amazing

376
00:29:44,780 --> 00:29:50,640
product managers, um, in London, just apply because we're always looking for designers. I think finding

377
00:29:50,640 --> 00:29:54,960
those skills, um, with also the desire to be working on that kind of stuff can be really difficult to

378
00:29:54,960 --> 00:30:01,860
find. Um, and so, because our biggest need on the team right now is really to make sure that we have,

379
00:30:02,220 --> 00:30:07,840
um, that we're making like, um, data founded decisions. And especially as we're trying to,

380
00:30:08,280 --> 00:30:12,680
as we're thinking about these really complex things, like moving the services outside of the cloud

381
00:30:12,680 --> 00:30:19,500
controller, maybe, or, um, how might we integrate with ISM or how might we integrate with other, uh,

382
00:30:19,500 --> 00:30:23,300
solutions that are out there in the future. A lot of those decisions, although they might seem

383
00:30:23,300 --> 00:30:31,040
technical at first should be really driven by user need. Um, and so that's just where my focus has been

384
00:30:31,040 --> 00:30:37,760
recently. Um, and that means that, you know, like other product manager-y things tend to get put

385
00:30:37,760 --> 00:30:43,000
aside. Um, since this is the primary need for the team right now. Yeah. Yeah. I mean, you know,

386
00:30:43,000 --> 00:30:47,880
cause I was thinking I, to put it in a totally jokey way, whenever I go over the, uh, the sort

387
00:30:47,880 --> 00:30:52,660
of, uh, balance team idea of the three primary roles, you know, I like to remind people or tell

388
00:30:52,660 --> 00:30:57,580
people that the designer surely tells you when you should stop using Serif this year. Cause that's

389
00:30:57,580 --> 00:31:02,700
out. And when there's no more drop shadow on, on your button, but you know, they actually do real

390
00:31:02,700 --> 00:31:07,940
design as it were, as, as you were covering. And so I was thinking like, what would, uh, you know,

391
00:31:07,940 --> 00:31:13,480
in the world of APIs and services, like maybe a designer comes up with really cool camel casing

392
00:31:13,480 --> 00:31:17,560
for an API name. Like, it's just such a weird, I mean, that would be the jerky thing, but like,

393
00:31:17,580 --> 00:31:25,140
it is, that's such a very specific role to be a designer for services stuff as, as, as you were

394
00:31:25,140 --> 00:31:29,360
saying. Right. So it seems like what you would fall back, not fall back on, but it's, again,

395
00:31:29,360 --> 00:31:35,100
it's that core role that you would have of really, um, I'm never quite sure if user research is the

396
00:31:35,100 --> 00:31:39,120
right term nowadays. Cause I don't follow this stuff very much, but like basically knowing how

397
00:31:39,120 --> 00:31:43,860
to research what a user base is doing and who they are and what their actual needs are and distilling

398
00:31:43,860 --> 00:31:50,000
that down to, uh, here's, here's what the user needs, uh, so to speak, which seems a lot more

399
00:31:50,000 --> 00:31:56,760
plausible than like, you know, being like a really cool API designer. Yeah. Yeah. I'm sure there's

400
00:31:56,760 --> 00:32:01,960
like some slick, like you said, interesting things to do with, um, API design or with like CLI design.

401
00:32:01,960 --> 00:32:08,240
And I find myself, um, reaching out to a lot of the designers that we do have that are in other

402
00:32:08,240 --> 00:32:13,960
offices to ask them for feedback on certain commands before we test with users. Cause I, uh,

403
00:32:13,960 --> 00:32:19,500
I'm definitely not an API designer or a CLI designer. And I'm also, uh, I have, I wasn't a

404
00:32:19,500 --> 00:32:24,700
developer by trade before I joined pivotal. And so a lot of that is not as second nature as it is

405
00:32:24,700 --> 00:32:28,780
for other people. Man. Well, you know, my experience using command lines is they could

406
00:32:28,780 --> 00:32:35,040
use a lot of designers and, and, and I'm sure, I'm sure you see this, uh, I'm sure both of you

407
00:32:35,040 --> 00:32:40,040
see this, like, um, you know, when, when, when you see a really well-designed command line

408
00:32:40,040 --> 00:32:46,200
interface, you, you can tell cause mostly they're terrible. Like, and they have very, very obscure

409
00:32:46,200 --> 00:32:50,380
things and like, it's very confusing, but sometimes they, uh, they make a lot of sense.

410
00:32:50,700 --> 00:32:56,060
So there is a good, there's a way to design them. Well, describe my management style right

411
00:32:56,060 --> 00:33:02,340
there. That's good. Obscure flags on an equally obscure command. Yeah. Uh, Laura, when you were

412
00:33:02,340 --> 00:33:07,540
talking about the user research, you were making me wonder, can you think of a case where after

413
00:33:07,540 --> 00:33:11,260
doing user research, you actually did like a one 80 and I was like, wow, aren't we were

414
00:33:11,260 --> 00:33:17,600
completely off on that? Is there anything with that? That's a really good question. I've been

415
00:33:17,600 --> 00:33:22,180
thinking about that a lot within as, especially working with other product managers and pivotal

416
00:33:22,180 --> 00:33:26,560
right now, who've been talking about solving for these needs for quite some time too, where,

417
00:33:26,940 --> 00:33:34,520
um, I haven't found it so much with, in R and D, but certainly on labs engagements before

418
00:33:34,520 --> 00:33:42,580
there were many products that, um, when we started, uh, engaging with the clients and doing user

419
00:33:42,580 --> 00:33:46,480
research with them, it became really apparent that the users didn't actually need that they

420
00:33:46,480 --> 00:33:51,460
were, uh, like didn't have a need for the thing that was already being built. Um,

421
00:33:52,200 --> 00:33:58,340
that's a bummer. Yeah. But it's also kind of exciting. So like, um, I'm trying to think of

422
00:33:58,340 --> 00:34:04,240
a really good example was I was working with a team that had been building a data lake for six months

423
00:34:04,240 --> 00:34:11,340
and they only had it in, um, it wasn't in production and they'd been building it for a while. And we were,

424
00:34:11,340 --> 00:34:15,220
I just joined the team and I was like, Oh, why are you building this? And they had a whole bunch of

425
00:34:15,220 --> 00:34:20,860
reasons why. And then, um, they were, they hadn't been doing user research, but they, when I brought

426
00:34:20,860 --> 00:34:26,260
it up with them, they were all really interested in talking with users for the data lake that they

427
00:34:26,260 --> 00:34:30,500
were building, um, and learning what they could do to make it better, which was really cool.

428
00:34:31,060 --> 00:34:36,380
Um, so we set up interviews and the users that they had were actually developers literally in the same

429
00:34:36,380 --> 00:34:42,040
room as them, uh, who they just hadn't been having conversations with before. Um, so we set up some

430
00:34:42,040 --> 00:34:46,580
interviews and then we synthesized the research altogether. And what really came out was like

431
00:34:46,580 --> 00:34:52,820
all of these developers actually really needed a lot of help, uh, setting up their, um, like figuring

432
00:34:52,820 --> 00:34:59,740
out how, out, how to use the platform, like the, the cloud boundary platform that this team had also set

433
00:34:59,740 --> 00:35:04,760
up and didn't necessarily need access to a data lake because they just weren't in a place where they

434
00:35:04,760 --> 00:35:11,480
needed that at all. And so the team I was working with was, um, I think a little deflated about the

435
00:35:11,480 --> 00:35:16,600
data lake, but then they got really excited and like built out a wiki and started doing a bit more

436
00:35:16,600 --> 00:35:21,700
more education with the, um, development teams in the office around like how to use the platform.

437
00:35:21,700 --> 00:35:26,680
So I think like it, it can be, it can be kind of disappointing, but at the same time you end up

438
00:35:26,680 --> 00:35:32,400
learning things that you don't expect. That's great. When you're doing, you know, in your product

439
00:35:32,400 --> 00:35:36,220
management experience and this sort of design thing, and you make me even go back to the ISM and

440
00:35:36,220 --> 00:35:40,100
thinking about that is what do you do when you're dealing with something that has a fairly established

441
00:35:40,100 --> 00:35:44,840
either set of expectations or user base and you're trying to evolve that. So whether you're doing

442
00:35:44,840 --> 00:35:49,220
that with the open service broker API, or we're doing this with a service marketplace or any of

443
00:35:49,220 --> 00:35:53,680
your labs engagements, when it's not just like novel, new greenfield, let's build some crazy new

444
00:35:53,680 --> 00:35:58,260
thing, but like, Hey, a lot of people know and love, or even hate this thing, but they know it,

445
00:35:58,420 --> 00:36:02,380
but we have to have to evolve it. How does that change? Maybe how you research or how you introduce

446
00:36:02,380 --> 00:36:07,900
changes? What's been your approach to that? Oh, that's a really good question. I think,

447
00:36:08,200 --> 00:36:18,160
I think a lot of the first principles remain the same, which is making sure that you have users who

448
00:36:18,160 --> 00:36:23,400
have needs and that you are building solutions that, and testing that those solutions are meeting those

449
00:36:23,400 --> 00:36:28,960
needs iteratively as those solutions become like higher fidelity from like maybe some kind of mock

450
00:36:28,960 --> 00:36:35,540
prototype out to actual working software. Um, I think when it comes to things that already exist,

451
00:36:35,540 --> 00:36:41,340
something I found interesting is challenging assumptions based on research that people have

452
00:36:41,340 --> 00:36:49,300
done in the past. So like some people might, um, hold strongly like, Oh, we tried to do this,

453
00:36:49,300 --> 00:36:53,220
you know, like you like bring up something that came up in like user research and they'll be like, Oh,

454
00:36:53,260 --> 00:36:57,760
wait, this came up, um, five years ago and we decided not to move forward with it because blah,

455
00:36:57,760 --> 00:37:04,440
blah, blah. And I think that that can be a really interesting place. Uh, you know, it's not like

456
00:37:04,440 --> 00:37:09,640
a greenfield product. And so, um, the people who've been working on this product for some time have a

457
00:37:09,640 --> 00:37:13,820
bit more, uh, understanding of the users and also an understanding of the history. And then also

458
00:37:13,820 --> 00:37:19,420
sometimes need to be like a little bit shaken up. And that, um, in my mind means like you just

459
00:37:19,420 --> 00:37:23,100
continue, continue doing like the same thing you would do otherwise, which is user research and

460
00:37:23,100 --> 00:37:28,360
gathering data and gathering evidence and using that to like, um, have conversations with people

461
00:37:28,360 --> 00:37:33,460
instead of just having opinions or talking about old, uh, data or old assumptions.

462
00:37:33,940 --> 00:37:39,260
Yeah. That reminds me, uh, when, when I was at Dell, I was helping out with a, uh, a Linux desktop for

463
00:37:39,260 --> 00:37:45,060
developers and coincidentally enough, it was, it was, uh, at the time, like a pivotal labs talk that I'd

464
00:37:45,060 --> 00:37:50,240
seen where, uh, I think they use chef and, and, you know, in labs, you like want to get the, uh,

465
00:37:50,800 --> 00:37:55,860
the same setup in your environment, uh, every day if you're working on a certain, uh, what do you call

466
00:37:55,860 --> 00:38:00,720
it? Client. And so there was this, there was this like, here's the image for our developer,

467
00:38:00,720 --> 00:38:06,720
uh, in environment. It wasn't an image, but they would automate doing that. And I thought that was

468
00:38:06,720 --> 00:38:11,280
really cool. So I was like, we should put that on our developer laptop. And then, and then after

469
00:38:11,280 --> 00:38:18,120
about five minutes of user research, it turned out no one cared and, and, and more. And, but the reason

470
00:38:18,120 --> 00:38:23,140
they didn't care is because it wasn't, uh, I mean, it is cool, but they had this more immediate need

471
00:38:23,140 --> 00:38:28,440
of like, I want to be able to get a Linux desktop, like, and just solving that problem was enough of a,

472
00:38:28,500 --> 00:38:33,160
uh, an issue that, you know, anything else that happened in the future would be, uh, would be nice.

473
00:38:33,240 --> 00:38:39,120
But that was, that was the provenance of, you know, flying cars and things like that. Uh, but it was,

474
00:38:39,120 --> 00:38:44,240
it was a good lesson in just like, yeah, maybe I shouldn't be attached to these ideas. And, uh,

475
00:38:44,240 --> 00:38:50,020
and now there's a nice Linux desktop, which is good. People love that. So, uh, you know,

476
00:38:50,020 --> 00:38:56,840
now that we've gone this long, uh, and just to ask, uh, uh, a very basic question, which I, I still,

477
00:38:56,840 --> 00:38:59,500
uh, babble around. So what does a product manager do?

478
00:39:00,840 --> 00:39:06,300
That's a great question. I think you will get a different answer depending upon which product

479
00:39:06,300 --> 00:39:12,880
manager you talk with. In my opinion, a product manager, uh, the role of the product manager is to

480
00:39:12,880 --> 00:39:19,720
help the team make decisions with the right amount of information and not only just make the decisions,

481
00:39:19,720 --> 00:39:24,880
but also make the right decisions being like you're prioritizing what decisions have to be made and

482
00:39:24,880 --> 00:39:31,540
how much time you need to dedicate to making that decision. I find that product managers who don't

483
00:39:31,540 --> 00:39:40,060
necessarily view that as their role, there's a lot of, um, almost like time that the team spends spinning

484
00:39:40,060 --> 00:39:46,780
and waiting for decisions to be made where it's almost better just to make a decision, uh, rather than

485
00:39:46,780 --> 00:39:52,720
try and find all of the perfect and 100% of the information that you need to have in order to

486
00:39:52,720 --> 00:39:59,720
feel 100% confident that you're making the decision the right way. Uh, yeah. Yeah. That's interesting

487
00:39:59,720 --> 00:40:06,060
because the, the, the briefest way, uh, I know of to summarize it is like you prioritize the backlog,

488
00:40:06,060 --> 00:40:11,160
which almost sounds dismissive, but on the other hand, it's a lot of what you just said,

489
00:40:11,160 --> 00:40:17,020
right. Which, and, and I think, I think, I think what's hard to explain is like, um,

490
00:40:17,100 --> 00:40:23,720
how much, how much work goes into that, like knowing, knowing what it is you're going to do

491
00:40:23,720 --> 00:40:29,720
this week and why you're going to do it. And then, and then I, I mean, I, maybe I'm interpolating if

492
00:40:29,720 --> 00:40:33,000
that's the right word too much, but it seems like, like you were talking about earlier, if,

493
00:40:33,380 --> 00:40:36,960
if you succeed or fail, then you've got to know how to interpret that for next week,

494
00:40:36,960 --> 00:40:39,240
uh, as it were, or the next release cycle.

495
00:40:40,020 --> 00:40:45,140
Yes. You can't just like go out and try to learn stuff. You have to know why you're trying to learn

496
00:40:45,140 --> 00:40:49,520
that stuff and know what kind of decision you think you might have to make based off of it,

497
00:40:49,520 --> 00:40:51,060
on it so that it's actually actionable.

498
00:40:51,600 --> 00:40:57,520
Right. So there's basically setting the priorities essentially. Uh, I don't know.

499
00:40:57,660 --> 00:41:01,920
It's an even simpler way of putting it. Yeah. It's also funny. Cause like at pivotal,

500
00:41:01,920 --> 00:41:07,080
we think so much about, um, like balanced team and servant leadership. So like a lot of times it's

501
00:41:07,080 --> 00:41:12,260
not the product manager setting the priorities for the team as the product manager, helping facilitate

502
00:41:12,260 --> 00:41:18,120
the prioritization of things and bringing in all of the right voices to help make that decision.

503
00:41:18,120 --> 00:41:24,280
And like just getting people to a point where the team can move forward with one thing.

504
00:41:24,800 --> 00:41:27,600
Right. Right. Yeah. I mean, with our, our culture is very,

505
00:41:27,660 --> 00:41:34,320
uh, what do they say? Consensus based. It's almost like passive voice by design to more have,

506
00:41:34,400 --> 00:41:38,160
more have, uh, people, uh, agree to things. We, before we were recording, we were talking

507
00:41:38,160 --> 00:41:42,120
about this book, the culture map. It'd be fun to find, uh, where that maps into things, but

508
00:41:42,120 --> 00:41:47,100
yeah, and that makes it. And then, and then another aspect of like product management I hear about

509
00:41:47,100 --> 00:41:52,280
every now and then I'm always curious about is like, uh, sometimes product managers are the,

510
00:41:52,280 --> 00:41:58,480
uh, to you, to use a nonjudgmental word or the, they're the interface to the rest of the business.

511
00:41:58,480 --> 00:42:02,760
And then the, the funny way of putting it is sort of like they hold back everyone else from

512
00:42:02,760 --> 00:42:07,880
bothering the team. But does that, does that kind of fit into the, uh, the product manager role as you

513
00:42:07,880 --> 00:42:14,780
know it? That's a really good question. I think, uh, the way I've been framing it for myself is that

514
00:42:14,780 --> 00:42:22,080
it should really be a balanced leadership team of like a PM in theory, a designer and, uh, uh,

515
00:42:22,320 --> 00:42:27,560
the anchor or the tech lead for the team that interface to the business and have conversations

516
00:42:27,560 --> 00:42:32,800
with stakeholders as a group. Um, but it's really the role of the product manager to make sure that

517
00:42:32,800 --> 00:42:37,260
the business's goals are being prioritized against the user's needs.

518
00:42:38,260 --> 00:42:42,800
So, so on, on, uh, now that you've worked on, you know, with the, uh, the two hour grocery stuff

519
00:42:42,800 --> 00:42:47,180
and then you got, you got, you got the, uh, the, the lower level, the plumbing going on,

520
00:42:47,180 --> 00:42:51,460
like between those two and other experience, like what's, what's your role on, on the team that

521
00:42:51,460 --> 00:42:55,380
sort of like you wish existed or is everything perfect? I mean,

522
00:42:56,020 --> 00:43:04,800
Hmm. That's a really good question. I think, um, I know we have exploratory testers

523
00:43:04,800 --> 00:43:10,300
at Pivotal who work on Pivotal tracker, I think on some more complicated products, uh, I was working

524
00:43:10,300 --> 00:43:19,980
on a non green field product for a grocery company in the UK. And, um, there were times where I was

525
00:43:19,980 --> 00:43:23,840
like, Oh man, I really wish we had like exploratory testers who could really dig in and like, just make

526
00:43:23,840 --> 00:43:28,340
things sure that what we're going to be delivering doesn't have any bugs rather than just the PM doing

527
00:43:28,340 --> 00:43:32,420
acceptance and us trusting the tests. Like I feel like more exploratory testing could be valuable

528
00:43:32,420 --> 00:43:37,080
there. I also feel that way with, um, cloud foundry too, cause it, it can be like a really

529
00:43:37,080 --> 00:43:47,980
complex product. Um, I also have a desire to have someone come in and just help us, um, make sure

530
00:43:47,980 --> 00:43:53,060
that we're like scheduling, uh, like help out with more of the administration of like scheduling

531
00:43:53,060 --> 00:44:00,040
the user interviews and like really handholding the users, um, through the process when we're

532
00:44:00,040 --> 00:44:05,800
interviewing them. I find that, um, something small, like even just like thanking people after

533
00:44:05,800 --> 00:44:11,400
they've participated or sharing, um, uh, tidbit about how their feedback was really helpful is

534
00:44:11,400 --> 00:44:16,060
something that means a lot, but takes extra time away from other things. And sometimes I'll

535
00:44:16,060 --> 00:44:21,220
deprioritize it and then remember later to do it. I just wish someone was there to like really focus

536
00:44:21,220 --> 00:44:25,040
in on that. Maybe that's a designer, but I also feel like it's unfair to just put that on designers.

537
00:44:25,040 --> 00:44:29,440
It really should be on the team to make sure that that's happening. Um, I think I need that role in

538
00:44:29,440 --> 00:44:34,860
my life. That would be great. Like a thank you note writer. Yeah. Yeah. Or just the entirety of

539
00:44:34,860 --> 00:44:38,220
it. Like, like, as you were going over it, I was thinking, you know, it's sort of like a, uh,

540
00:44:38,220 --> 00:44:43,880
like a master of ceremonies, like an MC or I never, I think this is French. What is it? I always want

541
00:44:43,880 --> 00:44:49,960
to say major domo, but the major domo, I, what I need to look up what that, that is. That might be

542
00:44:49,960 --> 00:44:55,480
like from my computer background process thinking, wasn't that an email list manager? Do either of

543
00:44:55,480 --> 00:45:00,920
you remember that? I'm gonna have to look that up. Uh, but yeah, or the, the air traffic controller

544
00:45:00,920 --> 00:45:06,120
people say, or, uh, I remember, uh, the Kroger people, I was talking with Kroger about how they

545
00:45:06,120 --> 00:45:11,540
manage their, their warehouses to ship the groceries around. And they were saying that, um, uh, there's

546
00:45:11,540 --> 00:45:16,520
one role that they call, I think they call it the bus driver or something. And all that role does

547
00:45:16,520 --> 00:45:21,000
is make sure trucks don't run into each other. Like as they're coming and going, they have to

548
00:45:21,000 --> 00:45:25,980
schedule all the trucks moving around. But yeah, there, I imagine there's a tremendous amount of,

549
00:45:25,980 --> 00:45:32,280
uh, just coordination and then, and then, yeah, no, I like, I like your, your, I don't know what a

550
00:45:32,280 --> 00:45:38,080
literal metaphor is other than an oxymoron, but your, uh, your sort of symbolic example of, uh,

551
00:45:38,300 --> 00:45:42,720
thank you notes. Like there's all this stuff that just gets left out. That would be nice to have

552
00:45:42,720 --> 00:45:48,960
the thank you note writer. Yeah. Yeah. It's like the really important thing long-term that

553
00:45:48,960 --> 00:45:54,880
in the short term, when there's other fires that you have to put out, um, falls to the wayside.

554
00:45:54,880 --> 00:46:00,100
Oh yeah. It's, it's the, uh, the much forgotten of part of the Eisenhower matrix, right? The urgent,

555
00:46:00,400 --> 00:46:04,760
but no important, but not urgent. I forget what you're supposed to do with that. I think, I think

556
00:46:04,760 --> 00:46:10,380
basically as with all, uh, how to get things done, prioritization things, it all amounts to what

557
00:46:10,380 --> 00:46:14,660
do we need to get done tomorrow. That's pretty much what happens. I guess, I think you're supposed

558
00:46:14,660 --> 00:46:20,500
to delegate the important, but not urgent if I remember, but, uh, I think so too. That's the

559
00:46:20,500 --> 00:46:26,940
whole point you're saying is who would I delegate it to? I honestly think we probably have all of the

560
00:46:26,940 --> 00:46:32,420
right people already within pivotal or within like the open source group of, you know, like people who

561
00:46:32,420 --> 00:46:36,920
are working on open source cloud boundary for all of these things. It's just a matter of, um,

562
00:46:37,880 --> 00:46:43,080
some higher level coordination of moving people around and finding places for them that are

563
00:46:43,080 --> 00:46:48,200
interesting and valuable. I think it's sometimes we all get stuck in our own little teams and forget

564
00:46:48,200 --> 00:46:54,140
about the people who are glue between the teams or people who are a little, um, auxiliary to the team

565
00:46:54,140 --> 00:46:56,040
who could come in and out with those things.

566
00:46:56,040 --> 00:47:01,600
Then you got the major domo and you got the glue major domo, just glue everywhere.

567
00:47:04,660 --> 00:47:13,000
Well, I've entertained myself. Well, uh, thanks for being on. It's always fun to, uh, to talk, go all

568
00:47:13,000 --> 00:47:18,080
the way from, uh, from an API thing up to, uh, glue. So, so that's, that's great. It's, it's been

569
00:47:18,080 --> 00:47:23,920
informative. So if people, uh, well, one, if people wanted to, were eager to volunteer to do some, uh, user

570
00:47:23,920 --> 00:47:28,560
testing with you, like what, uh, how, how could they get ahold of that? Like how can they tell you?

571
00:47:28,980 --> 00:47:34,200
That would be amazing. So if they're open source cloud foundry users, they can find me on the

572
00:47:34,200 --> 00:47:43,000
open source cloud foundry slack at Laurel, or they could come into the hashtag SAP I channel for

573
00:47:43,000 --> 00:47:47,520
SAPI services API, and just let us know that they're interested in participating. And then if

574
00:47:47,520 --> 00:47:53,620
they're keen on the independent services marketplace, they can email ISM at pivotal.io.

575
00:47:54,080 --> 00:47:59,040
And you have any other, uh, engaged with my brand type of things you want to give out? You got a blog,

576
00:47:59,400 --> 00:48:00,800
Twitter, whatever.

577
00:48:01,020 --> 00:48:07,220
I do not have a blog and I tweet very rarely, but people can find me on Twitter if they'd like at

578
00:48:07,220 --> 00:48:10,180
L A U R Z C A.

579
00:48:10,500 --> 00:48:15,800
There you go. Yeah. I recently, I think, I think I cut all my, the people I follow on Twitter down

580
00:48:15,800 --> 00:48:20,960
to maybe like 120. I don't know if I'm that low yet, but man, it's like so much nicer.

581
00:48:21,360 --> 00:48:25,200
Like everyone's always complaining about how much of a downer it is, but all you got to do

582
00:48:25,200 --> 00:48:30,580
is just, uh, not follow depressing people. And then I'm checking right now to see if you still

583
00:48:30,580 --> 00:48:34,720
follow me. You're still in there. Okay. I'm looking right now just to be safe. You're,

584
00:48:34,760 --> 00:48:38,660
you're like one of the most cheery people in there. You never know.

585
00:48:39,640 --> 00:48:45,920
There could be a story about like a cat fell into like a, a box of rusty nails and you would find

586
00:48:45,920 --> 00:48:48,500
some positive thing like, Oh, Hey, we found a box of nails.

587
00:48:48,500 --> 00:48:52,380
That's right. We found a box of nails and this cat is now adding to its experiences.

588
00:48:56,860 --> 00:48:59,220
I interrupted you though. Uh, Laura, what were you saying?

589
00:48:59,480 --> 00:49:05,440
I was just going to say, um, unfollowing people. I love unfollowing people. I also get a sense of

590
00:49:05,440 --> 00:49:10,860
social anxiety because I know people out there have apps that tell them when they're unfollowed.

591
00:49:11,060 --> 00:49:15,720
Yeah, that's true. I, I, I feel like, you know, cause there's that mute option and I feel like I

592
00:49:15,720 --> 00:49:20,940
could do that. And so I, yeah, I'll, I'll, uh, I'll dither. And then I just think like, ah, I should,

593
00:49:21,040 --> 00:49:23,260
I should be brave and just insult them.

594
00:49:23,260 --> 00:49:23,480
Be brave.

595
00:49:23,660 --> 00:49:24,040
That's right.

596
00:49:24,040 --> 00:49:24,940
Yeah, cut ties.

597
00:49:25,920 --> 00:49:28,760
That's right. Be brave. No less people.

598
00:49:29,520 --> 00:49:30,020
That's right.

599
00:49:31,120 --> 00:49:36,020
That's, that's how I'm going to, that's how I'm going to, uh, I'm going to add this rotor spin

600
00:49:36,020 --> 00:49:43,220
on introversion. I'm being brave by not talking with people. That's, there you go. Cat in a box

601
00:49:43,220 --> 00:49:49,820
of rusty nails. All right. Well, uh, as always, this has been Pivotal Conversations. Thanks for

602
00:49:49,820 --> 00:49:54,940
listening. Uh, if you want to get this, uh, this episode and all the other old ones, you can kind

603
00:49:54,940 --> 00:49:58,720
of comb through them at your, uh, your leisure. We're coming up, uh, might be spring break,

604
00:49:59,020 --> 00:50:03,300
depending on where you live. You're traveling around, you're driving. If you're like me,

605
00:50:03,400 --> 00:50:07,400
all your family falls asleep and you're like, ah, I can finally listen to something they would

606
00:50:07,400 --> 00:50:12,160
never want to listen to. You could listen to our back catalog. You could go to soundcloud.com

607
00:50:12,160 --> 00:50:18,300
slash Pivotal Conversations. And, uh, you know, there's lots of stuff in there, I suppose.

608
00:50:18,520 --> 00:50:22,720
Uh, and then I'll put the show notes, uh, every Thursday or so they get posted formally and

609
00:50:22,720 --> 00:50:29,580
they'll be at pivotal.io slash podcast. And, uh, with that, we'll see everyone next time. Bye-bye.
