1
00:00:00,000 --> 00:00:25,020
Okay, I'm here with James Urquhart at CF Summit, just having a quick catch up. And James, you had tweeted a little while ago, which is kind of where our side conversation came from about, you know, if you're, you know, operating your platform as a product, what's your go to market strategy? And of course, you know, that's that got my attention, because I think about that kind of stuff all day long.

2
00:00:25,020 --> 00:00:40,040
So I wanted to unpack that a little bit with you. Where does, where are you kind of coming from, from the thinking about, you know, a platform team inside a company, their customers are just internal developers. Why should they be thinking about a go to market strategy?

3
00:00:40,820 --> 00:00:55,200
Yeah, well, so that came to me, the concept of that came to me from sort of my background in product marketing and, and building product. And I sort of looked around at the clients that I have

4
00:00:55,200 --> 00:01:11,180
currently, and at the struggles that they were having in understanding how to engage their developer communities in a constructive way, so that the value of what it is that they're offering

5
00:01:11,180 --> 00:01:31,180
could become clear. So it starts with, you know, a little bit of a question about sort of what we mean by platform as a product. And I think, great podcast, last podcast, on this topic with Patricia,

6
00:01:31,180 --> 00:01:46,180
Paula Kennedy, Paula Kennedy, Paula Kennedy, excuse me, so with Paula, I think she did a phenomenal job of sort of describing all that. So I won't go over it all. But the core of it was, you know, the concept that you need, instead of a project manager, and a project

7
00:01:46,180 --> 00:02:13,180
structure around things, you need a product manager, and somebody who's managing backlog, and can be very flexible to change, and can be very reactive, and understanding what users really need in order to kind of move them forward to the next step. And I like that a lot. But as I think about that problem, and I try to map it to sort of, what is it that you're actually offering, if you're a platform team,

8
00:02:13,180 --> 00:02:28,180
it became too clear to me pretty early, that you're not stopping at just offering access to the platform, the platform has to do something more. And just as well happened that I was asked to do some research into

9
00:02:28,180 --> 00:02:43,160
simplifying ways to bring software to production in large enterprises through, through Pivotal. So we call that path to production. And in researching path to production, I kept finding the

10
00:02:43,160 --> 00:03:13,140
And I found myself bumping into a lot of the same questions and a lot of the same issues that I looked at when I was trying to help teams figure out how to do platform as a product. And so it resulted with me kind of realizing that the go to market strategy for a platform team has to be about path to production as a service. It has it really the service that you're offering developers is a way to quickly yet within

11
00:03:13,140 --> 00:03:20,140
constraints as required get their software from development through testing and into production.

12
00:03:20,140 --> 00:03:43,120
So let's go back a little bit when you said you're running into the same issues as you were thinking through kind of the challenges of path to production. What are some examples of the kinds of things that you were coming across that, that reminded you to that same, the same issues and challenges and mindset shift of the product mentality around your platform?

13
00:03:43,120 --> 00:04:13,100
So the big area where there's overlap in the concepts is really in the dev built and deployment chain, right? The big overlap comes with not so much, it's not so much about the code itself. It's not so much about the deployment environment itself. Although both of those things have to be compliant with certain roles as well.

14
00:04:13,100 --> 00:04:43,080
how do I move it through the process from a finished writing code concept is strong. And actually begins before that to be really honest, if you think about the need to even identify whether a project is, you know, is worth investing in from a coding perspective, there are elements of path to production that start even earlier than that. For instance, you know, something that a website that broadcast

15
00:04:43,080 --> 00:04:50,080
Welles Fargo's, you know, security keys would never ever, ever be the right thing to start building, right? It would be something so there's some path to production things were maybe helping teams understand

16
00:04:50,080 --> 00:05:20,060
and get so the pre-approvals that they require to determine whether building something makes sense might be part of the service and I would argue is something to really think about. But the bigger part is once code is done, then okay, it's more than just can I run it through automated testing, unit testing, integration testing, system testing, all that stuff. It's also about can I run it through automated testing, unit testing, integration testing, system testing, all that stuff. It's also about can I run it through automated testing, unit testing, integration testing, system testing, all that stuff. It's also about can I

17
00:05:20,060 --> 00:05:40,060
can I get it through the right approval process and the right approval change in the course of all those steps that I do in the right places. And so what large companies struggle with is they've custom built those processes. Basically, each development team, my experience has been each development team has had to go out and discover what is their path to production, right?

18
00:05:40,060 --> 00:06:10,040
They've had to go out. Like they've had to go talk to all the teams and learn, oh, I also have to talk to legal, oh, I've also got to talk to, you know, this team that, the accounting team, because they're sort of handling money or whatever. And so that, that beginning to understand that chain becomes something where everybody ends up with a custom, you know, a custom built chain of some sort that involves human steps where they have to stop everything and go send everything off to, or write a document for Pranet Library.

19
00:06:10,040 --> 00:06:40,020
Take seven days to write, right? Take seven days to write a document to go send somebody else to wait another seven days for it to be approved. And that's highly inefficient. And that's the kind of thing that developers, the kind of toilet that developers would really like to get rid of the most, right? That's the, they've done their hard work. They just want stuff to, to, you know, to be told if there's bugs or problems, compliance issues, whatever, and get those taken care of and then get the stuff into production.

20
00:06:40,040 --> 00:06:46,740
actually about a year ago at CF Summit where they were explaining basically that I think it was

21
00:06:46,740 --> 00:06:52,600
something on the order of like 800 different controls that needed to be met in order for you

22
00:06:52,600 --> 00:06:59,460
know an you know Air Force developer to actually put their code into production and you know one

23
00:06:59,460 --> 00:07:04,200
of the things that the of course the cloud this was Cloud Foundry Summit so Cloud Foundry was a

24
00:07:04,200 --> 00:07:09,140
big part of it but I think it was to your point you know not just hey we've got some software and

25
00:07:09,140 --> 00:07:14,620
plugging it in it was looking at hey this these are the 800 controls that you know they have to

26
00:07:14,620 --> 00:07:20,600
deal with how many of these can we tick off I mean some of the things that he mentioned were you have

27
00:07:20,600 --> 00:07:25,400
to make sure that there's like a fire extinguisher like within 10 feet or I don't know something like

28
00:07:25,400 --> 00:07:31,440
that the proximity of a fire extinguisher to where the code was deployed which you can imagine how

29
00:07:31,440 --> 00:07:38,240
difficult it is for a developer to actually provide assurance for that right because it's like I don't

30
00:07:38,240 --> 00:07:43,720
know where the fire extinguishers are you know like in the data center like ask the data center team to

31
00:07:43,720 --> 00:07:48,920
write me up a document right include in mind and then of course it's like you know you're constrained

32
00:07:48,920 --> 00:07:54,840
like I know if if they want to move my code to a different server or a different rack I've got to now

33
00:07:54,840 --> 00:07:59,720
like do I need to go walk and take a few steps to like oh I'm outside of my 10 foot right something

34
00:07:59,720 --> 00:08:07,100
like that right but that then became what they could encode in their platform and in their offering

35
00:08:07,100 --> 00:08:11,600
so there were only like 40 or something controls at the end that the developers really had to deal

36
00:08:11,600 --> 00:08:16,620
with which were probably all very specific to their code anyways and much more manageable set

37
00:08:16,620 --> 00:08:23,660
perfectly articulated I think that's exactly the the value of the platform and the value of PCF and the

38
00:08:23,660 --> 00:08:30,860
server plus the surrounding tool set that supports it is that ability to tick off check marks and so many

39
00:08:30,860 --> 00:08:37,100
of the check marks are related to legal concerns which are very simply making sure the wrong licenses

40
00:08:37,100 --> 00:08:45,900
don't get into the code base that that exposes risk that the data is managed in a way that that mitigates

41
00:08:45,900 --> 00:08:51,500
any sort of legal risk right there are things that the platform can completely remove from the developer

42
00:08:51,500 --> 00:08:57,740
concern in those those senses your PCI compliant application okay these are the services that you

43
00:08:57,740 --> 00:09:04,220
have to consume and those services will take care of making sure that data is distributed to the right

44
00:09:04,220 --> 00:09:09,020
places not running geographies that they shouldn't be running and you know that might be some work for

45
00:09:09,020 --> 00:09:14,700
the platform team to support them right but that's the service yes the service that's being offered so

46
00:09:14,700 --> 00:09:19,740
what's interesting is I think about you know in some ways you would imagine gosh like the air force

47
00:09:19,740 --> 00:09:25,900
has it the worst or anything in government military it's got to be the worst because it's so bureaucratic

48
00:09:25,900 --> 00:09:31,020
but on the other hand now you've got me thinking that well at least they probably had the 800 controls

49
00:09:31,020 --> 00:09:35,580
written down somewhere and most enterprises like where do they even you know because

50
00:09:35,580 --> 00:09:40,940
it's so custom and it you know it didn't have to you know have a act of congress to to pass

51
00:09:42,380 --> 00:09:46,780
how do folks even begin to figure out you you mentioned you've got to go talk to legal and talk to

52
00:09:46,780 --> 00:09:53,020
accounting there is no list of the it could be 800 controls in your enterprise but right no one

53
00:09:53,020 --> 00:09:57,820
actually knows because no one's written it down is that what you find banks banks will have it written

54
00:09:57,820 --> 00:10:02,860
okay so those that are regulated will generally have tons of information written down my understanding

55
00:10:02,860 --> 00:10:08,380
is is that like a bank like wells fargo that what they you know they have documentation about policy

56
00:10:08,940 --> 00:10:16,220
that is like six volumes of thousand pages each of written policy that needs to be considered

57
00:10:16,220 --> 00:10:22,700
something like that right so you're talking about massive massive amounts of information and you have

58
00:10:22,700 --> 00:10:28,460
people whose career at the company is to know what those documents are and what's in those documents

59
00:10:28,460 --> 00:10:33,420
and to help guide teams through that so if you're building a new application the first thing you have

60
00:10:33,420 --> 00:10:38,700
to do is to go find somebody who can help you interpret what the controls are even though they're written

61
00:10:38,700 --> 00:10:44,860
down on the other end of the spectrum you know i worked on a commercial application for a large

62
00:10:46,220 --> 00:10:53,340
large cloud provider um that in part was selling going to sell uh you know professional services type

63
00:10:53,340 --> 00:11:03,260
things um and so this provider you um would think would have really easy commerce capability and in fact

64
00:11:03,260 --> 00:11:11,500
to get an e you know a transaction executed at the company um there were five different teams involved

65
00:11:12,220 --> 00:11:18,540
uh each of them had uh changing set of requirements because they were learning as they went about

66
00:11:18,540 --> 00:11:26,140
selling services um which was different than what they traditionally sold and um and then you know

67
00:11:26,140 --> 00:11:30,780
including accounting which had you know all kinds of crazy accounting practices because of different

68
00:11:30,780 --> 00:11:37,180
geographies around the world so it was never simple it was always something where well you know rules

69
00:11:38,380 --> 00:11:47,180
led to more rules led to more rules and so now the the good news there is if there's a single interface

70
00:11:47,180 --> 00:11:54,300
between that complexity and the developer environment development environment then each of those teams has one

71
00:11:54,300 --> 00:12:03,100
team to deal with to make those modifications and each of the modified now each of the the platform team

72
00:12:03,100 --> 00:12:07,020
can deal with that stuff and the developers only have one team that they need to talk to them yeah but

73
00:12:07,020 --> 00:12:11,180
they're kind of working on those compliance issues um you know i don't think it's necessarily as

74
00:12:11,180 --> 00:12:15,500
straightforward as okay the platform team can solve everything but to your point earlier i think the

75
00:12:15,500 --> 00:12:22,140
idea is to check off as many check boxes as you can as well as you can and to be a trusted advisor on

76
00:12:22,140 --> 00:12:28,380
if you use the platform how do you stay in compliance and if we run into an issue that the platform team can

77
00:12:28,380 --> 00:12:36,460
help negotiate with the appropriate you know um compliance body uh with um how can we resolve this

78
00:12:36,460 --> 00:12:41,180
in a way that will be resolved not just for this one team but potentially for every team downstream

79
00:12:41,180 --> 00:12:47,420
and i think just it sets that iterative process up around the compliance piece to over time make it

80
00:12:47,420 --> 00:12:56,460
better and easier to stay compliant what about um i mean you mentioned like yeah this cloud provider trying to do kind of commerce transactions

81
00:12:56,460 --> 00:13:02,700
was actually a lot more squirrely if you will that's a technical term um a lot more squirrely

82
00:13:02,700 --> 00:13:10,140
than uh than a regulated entity that you would think and probably does have a lot of requirements

83
00:13:10,700 --> 00:13:18,300
um is that something you that you know you've seen kind of be pretty consistent where

84
00:13:19,020 --> 00:13:26,780
you know everyone has a pile of requirements it's just a different degree of who like

85
00:13:27,340 --> 00:13:33,180
how well they're understood and is there actually someone potentially already in the organization who

86
00:13:33,180 --> 00:13:40,300
might know how to deal with all of them yeah um there's the wells fargo situation there's definitely

87
00:13:40,300 --> 00:13:47,340
people who you would bring in to that conversation who kind of knew how to deal with the generality of

88
00:13:47,340 --> 00:13:50,860
policy right they may not know all the specifics down to total detail but they know

89
00:13:51,740 --> 00:13:56,220
you know i think that topic is covered over here in this section of this document and so you need

90
00:13:56,220 --> 00:14:02,380
to talk to these people to figure out how to resolve it um and i think uh on the other hand i think

91
00:14:02,380 --> 00:14:10,380
there are many organizations where at a very very high level they say okay um you know if you're doing

92
00:14:10,380 --> 00:14:14,380
certain kinds of activities you need to talk to legal if you're doing certain kinds of activities you need

93
00:14:14,380 --> 00:14:19,260
to talk to accounting if you're doing certain kinds of activities you need to talk to you know um

94
00:14:19,980 --> 00:14:27,340
right you know compliance or whatever the the group might be that that adjustment

95
00:14:28,700 --> 00:14:35,260
is um that that difference is really why every single company that we've talked to some people have

96
00:14:35,260 --> 00:14:41,660
good order around how they customize path to production for people so it's it's just not

97
00:14:41,660 --> 00:14:46,940
automated constrained yeah it's not very automated but every single company right now i think that

98
00:14:46,940 --> 00:14:53,740
gets the platform thing gets the acceleration benefit but then slams into the wall of um of how do you deal

99
00:14:53,740 --> 00:14:59,740
with um all the compliance so that i think you know to get back to the concept of a go-to-market strategy

100
00:14:59,740 --> 00:15:07,020
i think your go-to-market strategy has to be um first have i actually built the right service around

101
00:15:07,020 --> 00:15:12,540
the platform product that i'm delivering and um do i have the right elements i don't think that has to

102
00:15:12,540 --> 00:15:18,220
be big onerous large staff kind of stuff i think what it has to be is you have to at least have your you

103
00:15:18,220 --> 00:15:27,180
know you know some program managers um as a part of the team um understand uh those elements where

104
00:15:27,180 --> 00:15:30,540
they have to reach out to the rest of the organization for the platform to be valuable

105
00:15:31,180 --> 00:15:35,660
um and then i think you're going to mark says instead of advertising we have this platform come

106
00:15:35,660 --> 00:15:42,300
use it i think um you're better off marketing what you're doing is saying hey we have this way of

107
00:15:42,300 --> 00:15:47,340
getting your code to this to production that's a thousand times easier than what you'd experience if you

108
00:15:47,340 --> 00:15:56,220
went on one to it on your own yeah come check it out so what's the mvp model in this scenario where

109
00:15:57,020 --> 00:16:05,820
just to get like one customer right the customer being an app team just to get one customer through

110
00:16:05,820 --> 00:16:15,740
this you've got that's a pretty uh potentially complex mvp just for one is there is there a an mvp

111
00:16:15,740 --> 00:16:22,540
model that someone can use i think you can build out the mvp for the first customer um by understanding

112
00:16:22,540 --> 00:16:29,260
what their path to production would be without the platform um and then in the course of getting that

113
00:16:29,260 --> 00:16:37,340
application onto the platform um doing the work required to automate the low-hanging fruit or whatever

114
00:16:37,340 --> 00:16:43,420
kind of easy stuff to get going but i think build automation is absolutely required i think deployment

115
00:16:43,420 --> 00:16:47,900
automation is absolutely required so if you want to say what's the mvp at least make sure that you

116
00:16:47,900 --> 00:16:53,180
have an environment that can do site cicd in some reasonable way that's extensible in terms of the

117
00:16:53,180 --> 00:17:02,060
processes um but um but i think you can add some things of value into the picture like you know auditing

118
00:17:02,060 --> 00:17:07,740
documentation so a lot of stuff and you can you know set up auditing controls for the running application

119
00:17:07,740 --> 00:17:13,180
plus document everything you do to build and deploy the the document relatively easy because the platform

120
00:17:13,180 --> 00:17:19,340
can output all that information for you okay i mean so it sounds like maybe for that mvp there's still a

121
00:17:19,340 --> 00:17:24,620
little bit of like the the man behind the curtain happening i would expect i mean this is a complex

122
00:17:24,620 --> 00:17:29,660
problem as you said i i i don't want to you know overstate the simplicity of solving all these problems

123
00:17:29,660 --> 00:17:36,460
this is the service you're offering um and so i think you'd have to start with what's the what's the

124
00:17:36,460 --> 00:17:41,100
you know first thing of value we can do for developers to come here that makes their life easier and i

125
00:17:41,100 --> 00:17:46,780
think cicd is a great first step right without having any compliance check stuff but i think you're

126
00:17:46,780 --> 00:17:52,940
going to run into well everything hits hits a wall i mean the most common examples i see is everything

127
00:17:52,940 --> 00:18:02,060
hits a wall um after everything's been built and is ready to go to staging um but um is not absolutely

128
00:18:02,060 --> 00:18:07,580
not allowed to go to production until a crop passes the following gateways right when you hit that wall

129
00:18:08,620 --> 00:18:15,020
that's your you know theory of constraints stuff right it's just that's your constraint that's the

130
00:18:15,020 --> 00:18:19,260
thing that's going to build up your work in progress and that's the thing that you should go kind of look

131
00:18:19,260 --> 00:18:25,820
at to see if you can attack first and they're your your way of attacking the problem will vary depending

132
00:18:25,820 --> 00:18:32,460
on what that obstruction is it may be about shorting the the approval time um automatically generating

133
00:18:32,460 --> 00:18:37,900
documents to make approval easier something along those lines may be sort of what comes out of that

134
00:18:37,900 --> 00:18:42,380
picture and you may even find the early development teams are willing to help with some of that

135
00:18:42,380 --> 00:18:49,500
um and and help build code that can be used by the platform team and i would not be uh reticent

136
00:18:49,500 --> 00:18:55,020
to um ask for that help or to to have conversations with the development teams about you know the ways

137
00:18:55,020 --> 00:19:01,500
that you can again automate their path to production make that easier but then reuse that information

138
00:19:01,500 --> 00:19:08,860
now those at least those activities for other teams when they come home okay and over time you'll learn some

139
00:19:08,860 --> 00:19:15,740
patterns hopefully um that will allow you to begin to say well here's a default complete end-to-end path to

140
00:19:15,740 --> 00:19:23,500
production chain that we think all apps should start with but there are ways to customize or add steps or add

141
00:19:23,500 --> 00:19:31,900
activities to different um steps um where needed because um because you know i i i'm one who believes very

142
00:19:31,900 --> 00:19:39,020
strongly that um when you lock down the opinion too much and don't allow other um opinions or customization

143
00:19:39,020 --> 00:19:43,580
of that opinion um that's the point at which support for what you're doing will start to fall apart

144
00:19:43,580 --> 00:19:49,420
because there'll be those things that pop up that just can't be done that way and so the whole thing

145
00:19:49,420 --> 00:19:55,020
kind of goes out the window and um so i you know that's a big thing for me is that's why the tooling is

146
00:19:55,020 --> 00:20:01,020
really important not only that the platform allows you to to manage services in a way that can be

147
00:20:01,020 --> 00:20:06,860
allow you to offer like different types of services for different scenarios or whatever but also that

148
00:20:06,860 --> 00:20:12,780
the build chain environment allows that extension as well okay um to kind of come back to you were

149
00:20:12,780 --> 00:20:18,140
starting to walk through what your go-to-market strategy should be you know make sure you're building

150
00:20:18,140 --> 00:20:24,220
the right thing effectively um and then i don't know if i sort of took you off on a tangent around

151
00:20:24,220 --> 00:20:29,820
the the mvp question but you know just to come back to that thought what else is sort of in building

152
00:20:29,820 --> 00:20:35,740
that and that go-to-market strategy so if you look at what product companies do to take stuff to market

153
00:20:35,740 --> 00:20:40,860
there's there's really sort of three key areas that they're focusing so one is they want to educate

154
00:20:42,460 --> 00:20:49,420
those that are going to discuss and evangelize the product to others so that's you know educate the

155
00:20:49,420 --> 00:20:56,060
sales force educate the sales engineers and in the case of an internal product i think what you want

156
00:20:56,060 --> 00:21:04,060
to do is go educate the champions for platform use in the different business divisions um usually they're

157
00:21:04,060 --> 00:21:10,300
going to be development team members senior technologists maybe architects um but you want to go out

158
00:21:10,300 --> 00:21:17,180
and and and find and educate those evangelists on what it is that you're offering so they can know that

159
00:21:17,180 --> 00:21:20,940
no you know what the platform already does that or the platform could you know we could get that on

160
00:21:20,940 --> 00:21:27,580
the roadmap and that would be done in a reasonable period of time um the second thing is um there's a

161
00:21:27,580 --> 00:21:35,580
broadcast aspect to this which is um being able to understand uh you know basically having collateral

162
00:21:35,580 --> 00:21:41,260
that's available that's available a brand um things along those lines there's a big push i think among

163
00:21:41,260 --> 00:21:46,540
pivotal customers um to really begin to figure out how to brand the platform and i think the reason for

164
00:21:46,540 --> 00:21:51,180
that is because it is a service offering to the rest of the organization so it's really good to have

165
00:21:51,180 --> 00:21:57,020
something that people can say you know instead of say the platform they can say you know whatever bob or

166
00:21:57,020 --> 00:22:06,060
whatever your brand is and then the third thing is um then you need sort of a a a process to go to my

167
00:22:06,060 --> 00:22:12,540
markets kind of uh sales cycle would be typically the term or sales process would be the typical

168
00:22:12,540 --> 00:22:17,660
term in a product company but i think in an internal project it's an onboarding process you need a way for

169
00:22:17,660 --> 00:22:23,180
once people discover you and want to know more and then want to try it and then want to do a serious

170
00:22:23,180 --> 00:22:28,460
prototype and then okay now i'm going to use it you need to be able to give them a way to guide them

171
00:22:28,460 --> 00:22:35,660
through that um i would argue preferably self-service as much as possible so that you don't um you don't

172
00:22:35,660 --> 00:22:42,620
have create a huge need and demand for human resources in order to be able to support that um but uh

173
00:22:42,620 --> 00:22:46,060
but you have to figure out for your organization what's the right thing to do there and what's the

174
00:22:46,060 --> 00:22:52,060
right process and play to have to get people on board and then that's another element of the service

175
00:22:52,060 --> 00:22:57,580
design that's really important to iterate on in addition to what the platform functionality is

176
00:22:57,580 --> 00:23:04,220
that onboarding process is really important to have the product manager at least pay attention to

177
00:23:04,220 --> 00:23:11,500
yeah this is something where you know just as a as a product marketer by by craft or trade um

178
00:23:12,620 --> 00:23:20,380
you know you can see the difference sometimes between a product that's built with the the effectively the

179
00:23:20,380 --> 00:23:26,700
marketing and the proliferation in mind versus one that's not right and you can see a lot of the

180
00:23:26,700 --> 00:23:33,340
especially the kind of sas offerings a lot of consumer software you know folks have gotten really clever

181
00:23:33,340 --> 00:23:38,060
in terms of you know whether you want to call it growth hacking or what but they've they've really

182
00:23:38,060 --> 00:23:42,860
started to tune in and it's true like they have to build that into the product you have if you have

183
00:23:42,860 --> 00:23:49,740
a product manager who's not receptive to that then you know you're going to struggle because there's a lot of

184
00:23:49,740 --> 00:23:54,700
ways where well you know we want to be able to offer a like a free trial version right and i'm thinking

185
00:23:54,700 --> 00:23:59,500
about on the commercial side not an internal product but you see this with well start with a free trial

186
00:23:59,500 --> 00:24:05,980
but you know give them a way inside the trial to to upgrade right instead of having to make it a painful

187
00:24:05,980 --> 00:24:11,340
process of well actually you're gonna have to go re-download everything right that's that's an

188
00:24:11,340 --> 00:24:18,140
unnecessary friction in the experience or you know things like hey once you've you've activated your

189
00:24:18,140 --> 00:24:26,620
account right you downloaded our app and you you signed up well now like you know you can't pop

190
00:24:26,620 --> 00:24:32,780
the the champagne cork yet because they could just abandon that immediately so good how do you follow

191
00:24:32,780 --> 00:24:37,500
up you got their email address so like felt follow up with an email like tell them hey here's how to get

192
00:24:37,500 --> 00:24:43,260
started like gamified a little like you like let them get their first achievement unlocked within you know

193
00:24:43,260 --> 00:24:47,340
just by walking to the bathroom right i'm using like the fitbit analogy where i don't know if you ever

194
00:24:47,340 --> 00:24:53,100
use that but you seriously got that first achievement like just walking to the bathroom and you're like

195
00:24:53,100 --> 00:25:00,860
oh cool i unlocked and then they make it harder but right you know it's that those notions i think can

196
00:25:00,860 --> 00:25:05,340
totally be applied on an internal product right if someone has to register on your platform

197
00:25:06,300 --> 00:25:11,740
with their internal email send them a follow-up email like with that collateral with that kind of

198
00:25:11,740 --> 00:25:17,260
onboarding welcome experience so that you know they they know how to take the next steps

199
00:25:17,900 --> 00:25:24,460
and you you can retain them as a as a customer if you will yeah i think that the scaling question is

200
00:25:24,460 --> 00:25:28,860
the thing people get afraid about there and i i just sort of say i've never seen it even the larger

201
00:25:28,860 --> 00:25:36,620
enterprises i've never seen a situation where the number of leaders that you have to interact with

202
00:25:36,620 --> 00:25:43,420
in order to kind of sell the platform gets to be an onerous amount um and so i think you you look at

203
00:25:43,420 --> 00:25:48,780
sort of what relationships you want to build with what people within the organization in order to kind

204
00:25:48,780 --> 00:25:54,460
of complete the the transition and i like the idea of the emails and i think uh you know that that's

205
00:25:54,460 --> 00:26:00,700
absolutely the kind of thing that you should be doing um uh to to make people feel like they're they're

206
00:26:00,700 --> 00:26:05,900
welcome and comfortable another thing i think is just you know and people want to go through

207
00:26:05,900 --> 00:26:10,940
architectural transformation as part of sort of app modernization as a part of adopting platform too

208
00:26:10,940 --> 00:26:17,740
and that's happening in a few customers and so that the the the tendency i think is to think so unless

209
00:26:17,740 --> 00:26:22,780
your app's ready to be on a modern architecture you know we don't want to deal with you but in my

210
00:26:22,780 --> 00:26:27,820
personal opinion i think that's the wrong way to think about it i think letting people understand

211
00:26:28,700 --> 00:26:33,580
and see the path to production just the beginning of the path to production is easier even if the app's

212
00:26:33,580 --> 00:26:39,660
not compliant and never going to get to production in the long term um understanding that there are

213
00:26:39,660 --> 00:26:44,140
these guideposts and these things that help you make sure that you uh your application will be compliant

214
00:26:44,140 --> 00:26:51,340
downstream with new architectures with everything else um i think that's way more valuable yeah and so

215
00:26:51,340 --> 00:26:59,100
you know having just a sandbox environment that um that you're much more kind of comfortable and

216
00:26:59,100 --> 00:27:04,060
flexible with allowing to happen uh whatever the developers want to play with there but it's

217
00:27:04,060 --> 00:27:10,060
secure and safe and not production um i think that's really a critical piece of the puzzle too that makes

218
00:27:10,060 --> 00:27:16,380
sense i was talking to a customer you know not too long ago maybe a month ago and they they were talking

219
00:27:16,380 --> 00:27:23,420
about you know they have a lot of uh legacy web sphere applications and from other customers i talked

220
00:27:23,420 --> 00:27:30,380
to you know who have a whole slew of legacy apps it's they those teams feel overwhelmed and buried

221
00:27:30,380 --> 00:27:36,300
and just trying to keep up with you know patches and updates and they're on way outdated versions and

222
00:27:36,300 --> 00:27:42,540
they they they feel like they can't find any time to do any of this and so asking them to your point to

223
00:27:42,540 --> 00:27:47,660
like oh yeah sure you can come on this great shiny new platform you just gotta re-architect the whole

224
00:27:47,660 --> 00:27:56,780
thing right is like yeah like no thanks right so you know this this platform uh team they they they

225
00:27:56,780 --> 00:28:01,180
tried they took the the liberty build pack they made a few modifications and then they kind of went around

226
00:28:01,180 --> 00:28:05,500
a team just like in their sort of i don't know if they called it sandbox but it wasn't prod but they

227
00:28:05,500 --> 00:28:11,820
just said just try it just just just try it right see if it works and what they found was

228
00:28:13,020 --> 00:28:19,900
most the time it worked right and it was hey a pretty low barrier to just get something on the

229
00:28:19,900 --> 00:28:25,900
platform give them a little bit of taste of oh gosh this is going to be a lot easier and i like then you

230
00:28:25,900 --> 00:28:31,660
can start to work with them to build out not only more of what requirements they have but you know

231
00:28:31,660 --> 00:28:36,940
over time they get freed up to be able to go back to some of those apps and say i think that's the one

232
00:28:36,940 --> 00:28:42,700
we really do want to re-architect a bit and just and invest more but we we were too buried in our tech

233
00:28:42,700 --> 00:28:48,060
debt to to think about investing in that and just one quick more comment on it so the court the question

234
00:28:48,060 --> 00:28:53,660
we've been going around and beginning to talk to the leadership of platform teams about is you know the

235
00:28:53,660 --> 00:28:57,260
question they should be asking their teams when the teams think they've made an accomplishment or want

236
00:28:57,260 --> 00:29:04,380
to propose a change the way they're doing things is very simply um great do the developers love it

237
00:29:05,180 --> 00:29:11,980
right i mean very very simple question get the get the attention turned away from how do we

238
00:29:13,980 --> 00:29:21,740
how do we work the mechanism so that we make our immediate leadership happy and shift the attention to

239
00:29:21,740 --> 00:29:27,340
how do we how do we build a service and create a service that makes our end users and our ultimate

240
00:29:27,340 --> 00:29:32,860
customers happy yeah well on that note that seems like a good place to pause but great great chatting

241
00:29:32,860 --> 00:29:40,620
with you um and uh i think there's a lot of illuminating ideas for folks so thank you so much thank you so much
