API Product Management (Google Cloud Next '17)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[MUSIC PLAYING] BALA KASIVISWANATHAN: Hello, everyone. Good afternoon. My name is Bala And welcome to day two of the breakout sessions. We have a very interesting topic today. We're going to see the intersection of what does product management mean for APIs, some similarities of what you would do, and what are some of the things which are unique to APIs? But before I get into the session, a show of hands, how many of you here actually do product management as a job function? OK. Good. It looks like about 30%, 40%. So what we are going to do in the session today is going to be, we'll just walked through some framing of what product management does. What are some of the challenges or uniqueness around on APIs? And then, we were very excited. We have, actually, one of our customers of Appigee and Google Cloud, Pitney Bowes, here. And we're going to have Jon Spinney kind of talk about the practice product management for their APIs. And then, hopefully, we'll have some time for question and answer. So that's the plan. So let's start with the very basic question, what is product management? And I thought I'll ask the tool we all know, which is, what does Google say? So Google came up with a definition, which probably is very accurate in some sense. But it's probably not very pragmatic for all the product managers in the room here. They read this and go, hm, I really don't know whether I agree with whatever that's saying. And depending on the day you ask the product manager, they will describe their role as this, or all of these, or some of these, depending on what's happening on that particular day. And all my product manager brothers and sisters here would agree that this is how they feel, depending on the day. And I left out some of the other things you might feel here. Because it's not appropriate on the slide. But you all know what I mean by this, right? So this is where product management is, in terms of what you do for any product you might be managing, whether it's a technical product, hardware product, or software product. So if you leave these definitions out, and step back for a minute, and think about, what is it that we're trying to do? It effectively boils down to thinking about the user. And depending on the product, it is all about, who is the actual user of your product? And how do you really focus all your energy? And when I say all your energy, I mean you and the team with which you're working to produce the product to focus on that user. In some cases, it's bigger than the user. It is the customer. And that applies to certain segments of products. And in the case of APIs, it's not just the customer. But it's also the developer. And that's what we start with when we think about product management for APIs. So for us, the starting point, or the constituent, who is most important when it comes to product management for APIs is the developer. Now as you all know, when it comes to product management, there are three kind of big aspects out here. One is the customer, user, whatever you want to call it, depending on your audience. The second aspect is the technology. And the third one is the business. You, as a product manager, are trying to get these three to work in favor, so that you can drive growth, drive success, drive adoption, whatever the metric you care deeply about for the success of the mission you're on. But if we really distill down these three things into what exactly you are trying to achieve for each one of these constituents, it boils down to delighting the customer, driving innovation with technology, and last, but not the least, driving business impact. That's it. And you can measure this 100 different ways based on your business, the metrics you can track, metrics you can't track, the instrumentation you have in the product, or not. But at the end of the day, if you don't have a delighted user or a customer, and if you're not able to deliver very good technical insight and unique value proposition for your customers using technology, and last but not the least, if you're not able to drive actual impact for your business, it doesn't matter. As a product manager, we all fail if those things don't happen. And it's kind of on us. And the kind of good news/bad news here is we are kind of accountable for this. That's the good news. The bad news is, you may not have all the responsibility, or you may not have all the empowerment you need or sometimes get through this. And that's what makes all the product management jobs very interesting, and challenging if you're up for it. So when we think about APIs, how do we frame this delight, innovation and impact in a different way for APIs? Well, we start with the notion of actually the digital value chain. And some of who attended the previous sessions, either where we talked about Apigee products, or otherwise, have seen this time and again. And the reason we keep using this framework is it actually drives home the point of what we care deeply about when it comes to APIs. And it distills the point of view that who the audience or the user for your products is. If your product is the API, the user is your developer. So this evaluation makes that point very, very clear to you. And the good news here is, when you're thinking about the API, depending on where you are-- either you are providing the product for the API product team, or the API team in this case, or it's the consuming developer who is on the right side on the screen for you. That person, or that user, defines what is success looking like for your APIs. Now whenever I talk about the API and the developer being the user, we also go with the notion that the APIs are, effectively, your company's contract with the developer. But it expands from there. Because the API itself can be used in multiple ways. So lets look at the three typical ways we think about APIs when it comes to that contract. Number one is what we call API as a service. And this is very important in a large organization. And some of you probably attended one of my colleague's session, [INAUDIBLE], who talked about the overall API-first approach in distributed computing. This is the premise for a lot of the modern application development today, where APIs the service that you're providing. And the reason you're providing that is you have developers, who you're not going to meet, and who would use your service, and consume it via the API, and build something interesting. And you need to make sure that they have the most frictionless way to build things, and they are only seeing it as a service. And for them, it's they consume that service, build something, and move on. And you're going to make sure that their life is really easy when it comes to providing that API, making it easy for them to discover it, making it easy for them to access it. And the more people in the organization build the APIs as a service, the overall organization can move forward in whatever innovation they want to do with the least amount of friction. And this is something we are starting to see even more now that modern application development is happening. Micro services is taking off. People are doing interesting workloads and building containerized applications. This becomes even more important. Because you want this kind of flourishing innovation to happen when people are using API as a service. Now in this, you can almost take the view that your internal developers, your own teams, are the customers. And this is a kind of slightly harder shift for a lot of enterprise, especially. Because they are so used to having one-on-one integration, or one-on-one agreement within teams to build something-- which can be, sometimes, very brittle-- to go from there to something, which is much more scalable when it comes to an API as a service. But once you have this, then you are ready for the next step. And the next step is what we call as APIs as interaction. But show of hands, for example, how many of you use YouTube or Netflix for viewing content? Most of you, right? Now the good news is that you probably are viewing that content in different devices all the time, on the laptop, on your mobile device, on an Xbox, on a Chromecast. Every very different device, you're watching the same content and interacting with that content. And we have seen people use the API as what we call Expediency APIs to improve that part of interaction. And Netflix, at some point, really did this well, where they would have, actually, APIs based on the device, or based on how you're consuming the actual content, the experience would change. And that doesn't mean that they going and rewriting a bunch of applications or APIs, which are being used to expose some of the services. But they actually change the APIs on the consumption side, which is purely to drive the differential experience, and create the right interaction for you on the right device. And that's how you're able to scale to over 300 devices, for example, in their case, and still have the right level of interaction, and right level of experience for you, as a consumer, when it comes to that service. Now for that to happen, somebody had to think about the API as an experience or an interaction API. And that was the product. And if that product was not there, the developer would not be able to deliver the interaction or the experience you actually were so familiar with when you click Play, and watch something. And you felt like, wow, this is so good. And you didn't care about whether the device was a tablet, or a phone, or a laptop. And that's what happened when somebody was able to deliver APIs as interactions for you. So that's kind of this on second level. The third level is where we take this one notch up, and actually really think about APIs as products. So the notion of products immediately kind of brings a very specific image in your head, which is that means there is a packaging. There is something around pricing. And there is something that on how you actually deliver this to people. And these are the aspects Jon is going to talk later. But at the core of this is, effectively, how do you start to think about APIs as a product? Now if you think about APIs as a product, then each one of you who are playing a product manager role for whatever product you're doing, you have to start thinking about even these APIs as your products. So let's say, for example, one of you in the audience here has a software product. And I meet a lot of customers who have, actually, a software product. And they're trying to build an ecosystem around it. So the one set of PMs are really driving the product itself. And so how do we deliver the product, and our users can use it? And then we measure, improve, and drive the business impact. Awesome. There's a set of PMs, then, who are thinking about, how do I take this and deliver value with my partners? And for them to do interesting integration, and experiences, and interactions, the only thing this PM has to offer is an API. That's the starting point. So now if I'm an ecosystem PM, and if I'm doing something interesting with a partner, and I'm building some interactions, I have to start treating the API as my product. What does that mean? So first and foremost it has to be a first-class citizen in your product portfolio. So why do I say that? It cannot be, well, we have a product. You were trying to run a partner program. Let's figure out, OK, we'll come up with some API. No, you've got to treat that API as a first-class product, as if, if your systems went down, and a customer is going to scream, you have to apply the same rigor when the API goes down, and your partner is going to actually fail in delivering something. So you have to treat it with that level of care. But before even you get to delivering that API with that level of care, you have to start with the notion that, we need a great API. And if that API has to be great, what are the characteristics for that? Why should the developer use that API? What is unique about that API? How would I go and make this API really frictionless for a developer? Those are the kind of things you got to think about before you actually have any API. Now here's an interesting piece. For all the good software products out there, hopefully there is an API already used to build that product. And then the question is, how do you really make that available to somebody outside for certain functionality, or certain aspects of the product, which can be used for integration or doing some ecosystem work? But if you don't have that API, you've got to go back, and figure out, how do you create that API? But thinking about it more like a product, as in you're looking at the user, you're thinking about their requirements. What do they need? What is the service level you need to provide for them? And then, more importantly, how do I deliver this to them in a frictionless manner? So that's kind of the starting point of creating that API and delivering it to your developers. The second one is, once you have that API, it is not done. Because like any other software product, or any other product you product manage, you're constantly learning and you're improving. That means you're looking at data. You're looking at feedback. And you're figuring out, where are the bottlenecks? Where could we do interesting things with this particular API? And what can I do better, so that my partner, or my ecosystem folks, can do something more interesting going forward, and innovate on top of my product? So that comes to really thinking about instrumentation, measurement, and refinement as you go with the release of the API. So this is what we call-- it's not the launch of the API. It is almost thinking about the lifecycle of the API, so that you're measuring, looking at the data, and improving what needs to happen with that particular API. The third one is, of course, the impact piece, which is that it's all great. You have an API. You have a good way to learn and improve. You're probably on to version 3 of the API. So you went from kind of a beta program, to a proper GA, and now you're in version 3, which should be the most mature way for people to actually access your systems of software, and build something interesting. But the third one is impact. Is that particular API really driving any value and impact for you, and your customers, more importantly? Because remember, if you have a product which has both the software product and an API, you're looking at two sides of the coin when it comes to a business. You can keep selling more software, and/or you can also drive information and experience through your APIs. And that can actually accrue benefit back into the product. Or both can go independently. And they suddenly become two streams of businesses. These all depend on what you're doing, and what area, or what domain you are in, and how it happens. But the end of the day, that has to be an impact measurement. And this impact measurement can be sometimes very fuzzy. Because you can start with the premise that I'm going to generate a lot of revenue from this particular API. So I have customers who always come and say, we have a core business. That's growing very well. We're happy with that. We want to do this API program, because we want to unlock a whole new set of revenue. That's great. But the challenge is the API itself does not generate revenue. You've got to invest in it, like you do for any other go to market. Because now, you have API as a product. How are you going to take it to market? Who are your customers? How are you going to make sure there's a demand for that? How are you going to make sure there's awareness for that? How are you going to convert that? How are you going to then monetize that API to drive revenue if that's the goal you have? So that's one of the things you've got to think through, is when you think about impact, you're also thinking about, how do I take this API to market to drive that impact? The second notion is that you have no revenue attachment whatsoever to this API. But it's a fantastic way to build loyalty and stickiness to the platform. And we've seen examples of this over and over again, whether you take a very simple example like what Slack does today, or Google Maps API does today, is that the API itself may or may not generate the revenue. But the integration it allows you to do, the experience it creates, makes people keep using the product. And that is gold. Because at the end of the day, what you want is people to continue to use your core product. And the API has become a way to kind of find out, if you may, and bring in more audiences, and bring in more partners who can build stuff on it. And when you really get to the scale where a lot of people are building on top of your product, and that's when you can really start to think about yourself as a platform. And that gets really interesting. And then you really don't care about monetizing one particular aspect. Because now you have, suddenly, a lot of opportunity to think about monetization in a very different way. So the core of this, when you think about API products, it goes back to those three things. Number one, you've got to treat this as a product. And that means you've got to pay attention to, what are you delivering in the unique value proposition to a customer, or a user of that particular product, which is your API? Number two, you got to think about how you're going to constantly learn, look at the data, keep improving, and then waiting on top of that. So you don't stop as soon as you release the first version of the API, just like you wouldn't stop releasing your first version of software, or one model of a car, or one model of a [INAUDIBLE] good product, or one particular SKU [INAUDIBLE] or anything else. You're going to constantly look at the data, and improve, and move forward from there. And the last one is really think about it in terms of, what is the real impact measurement out here? Are you measuring revenue? Are you measuring the value back to your core product? And how do you nurture that, and not imagine that just because you have an API, suddenly, things are going to magically appear? It takes a lot of effort to take that API, as a product, to the market, just like you spent a lot of energy taking something else to the market, in terms of your product. So when you think about those aspects, that's where we really think about, we have to treat the API as a product in this new economy, our digital economy, if I can say that. And that's where a lot of you, as a product manager, especially if you're looking at anything which has remotely to do with technology, you've got to think about having an API. You also have to think about even other products which can have APIs. I mean, we have customers who do anything from financial transaction, to logistics, to data, to sometimes even IOT devices. All of these things have APIs. And they're trying to build something around it. And API has become a way, or means, to deliver that value differently to different users. And some of them do it in a platform sense. Some of them do it in the product sense. Some of them do it interaction, or in terms of services. So hopefully, I've given you a very basic but important framework to think through how you can go from API as a service, to API for interactions, to API as a product. And what are some of the key principles around building APIs as products? Now that's a framework. That's a good theoretical framework for all of you to have in your head. But it's always fun when you have somebody who is practicing this, and they can share what they have learned, and how they think about this in real life. So to do that, I'm going to welcome Jon. Jon Spinney heads up API products for Pitney Bowes. And he's going to come and share some of his learning. Please welcome Jon. JON SPINNEY: Thanks, appreciate it. That was fantastic, in terms of those three pillars. So I'm Jon Spinney from Pitney Bowes. A little bit about us, we're almost 100-year-old company. And we work across a variety of different lines of business. We do identity management, location, things like that. We process a lot of transactions on a daily basis, billions across what we call a borderless world of commerce. You know, I sometimes think about the role a lot, and spend an inordinate amount of time thinking about it. And an API in and of itself is, I kind think of it as like an access method to things that we have, and have had for a long time. And one of the comments that's really resonated with me, especially at this conference, has been the transition from we're in the midst of lifting and shifting. We've had customers for a long time that have been using products, that have had APIs available from them. And they can latch onto those things. But we started a digital transformation journey a couple of years ago where we wanted to introduce APIs as products available as a service. And that was a new thing for the company. And we encountered all of the typical challenges that someone going through a digital transformation shift goes through. And I, sometimes, think of introducing these kinds of products as the other 80%. Once you have the API, what is all the other 80% of the things that you have to do in order to operationalize it and turn it into a product? And I'll talk about some of those things here in a second. So when we started looking at how we would do this to help an existing incumbent customer base, as well as go out and find net new customers to consume APIs. To Bala's point, we put people first, customers, users. But by people I mean, ultimately, the people who are going to, either use these APIs, or their partners in business or finance who are helping them purchase and bring in these APIs into their organization. But we've had folks in telecommunications, and insurance, and financial services, and other industries use our software that's been on premise for years, and years, and years. And there have been APIs available from that. But what we've found-- I'll give you a real example. A customer that we've been doing business with for a few decades has been using our stuff on premise that entire time. And there was a new product team inside that company-- and they specialize in home security-- that discovered our self-service APIs on their own through a paid search campaign that we ran. And that team had no idea that their company had been doing business with us for that amount of time. They discovered a new way to consume things that we've provided for a number of years, but in the delivery vehicle or consumption pattern that they're used to. And that was a recent discovery. But when we first started our journey towards digital transformation, we had some hypotheses about what people needed. We've since learned about that. But originally, what we discovered was, let's focus on the people first, and what their needs are, which can help us determine how we price things, which then informs how we build our product, which then informs how we build our back office, and all the supporting infrastructure to support it. It seems almost irrational sometimes as a product person-- as product people, we have a tendency, sometimes, to put our products before other things. Because we get so excited about our own products. But if we apply a discipline where we put people first, price can then follow. Product can follow thereafter, and then the back office infrastructure to support your product-- all of the things that you need to have, in terms of operations, and sales, and lead generation, and fulfillment, and provisioning, and activation, and billing, and the other 80%. It starts to define itself for you, which is a magical thing. And we certainly didn't stumble upon it that way. So when we started with people, we went out and talked to our existing customer base. And what we had found was two types of classifications or archetypes. One was a commercial developer. And the other was a corporate developer. And we came up with those terms on our own. But basically, when we looked at all of our customers, we found some customers that were using our products on premise for a long time to build other products that they sold. And then we also found types of customers that were more corporate nature. They were using our products on premise to solve an internal business problem or a workflow to gain some efficiencies. So one was sort of on the side of generating revenue. The other was on the side of saving money. In reality, what we found, though, is that we're now talking to a lot of product managers on the commercial side. So we're having product manager to product manager conversations with companies that want to consume APIs where you have product people doing assessments, and evaluations, and working with their developers at the same time to decide what API makes sense, in order to augment or enhance their product. So we've landed on these types of personas, these two users or customers, that we now see a pattern for in the two-year journey that we've been on through digital transformation. And so Janet is the-- we used to call a commercial developer. And we now have learned that we're working more with-- rather than developers, we're working with product managers, where developers are testing things out. But then we have financial buyers and the product management organization. And again, her interests are she's seeking a service to augment or enhance her existing product, or a solution that she sells in the marketplace. Whereas Dario, what we used to classify as kind of a corporate developer, we found is now more like a business process-oriented kind of person inside a large corporation. It can work in any department across that organization-- so like telecommunications provider, for example. And there's a real estate department. There's an engineering department. There is an operations department. And there is a retail department, so forth, and so forth. We've found lots of folks like that that have business process and workflow problems that they need to solve. Where our APIs, as an ingredient to that overall workflow and business process, is helping them achieve the efficiencies and gains that they want to find, and making them more streamlined in their organization. So Janet and Dario, when we set out on this journey-- in talking to them, we found out that they had some common goals, despite their differences and objectives, in terms of generating revenue or saving money. And those common goals, they're performance-based, whatever they were, essentially, measured upon, in terms of their own individual performance. Those were different. However, there must-haves and there must-not-have were identical. It was really kind of interesting. And we were sampling the community, in order to find these. And some of the must-haves are kind of obvious things. Simple, easy, self-service learn experiences, well-documented documentation, simple checkout flows, and learning, and buying, these kinds of things, they both shared these. They both share a desire to have a frictionless self-service kind of experience where they can learn about the product themselves. They could buy the product with little interaction-- or at least low friction-- get their access keys, and their secrets, get started, use the product, buy the product, and get support for the product all in one central destination. And those common goals were what we set out to go and achieve. So we made a promise to ourselves and to all of our customers that was what we were going to go and do. And it seems simple enough on the surface. But actually, there's a lot of stuff in there. How they learn about it required us to work across multiple different teams inside our company to market appropriately and message the right way. How they bought it, we were forced to adjust our billing practices. How they got it forced us to change how we communicated. We had to send automated notifications and emails about where they go. And then where do they go from there? And we had all of these back-office systems that each did those silos. And we had to bring all those together. So as an organization, it was very challenging for us. But we knew we needed to deliver this promise. And then the things around usage and payments were also really, really were challenging. One of the key things we found was that-- over the years, we were working with our incumbent customers. They said, we love your products. But we really don't like your process. It takes a really long time for us to get to use your stuff. We've got to go through this difficult contracting thing, where our lawyers are going back and forth on things, where we have to set up and create custom provisions. And your bills, I get three different or four different bills from you. And I'm not sure which product it's for. Because we have so many products inside the company. So one of the key things we set out to go and do is deliver unified contracting and billing. And that enabled us to actually deliver this promise. Because the rest of it sort of fell into place around the marketing and learn aspects, buying, and getting, using, and paying, and so forth. But before we got there, one of the key challenges that we had was, not only the complexity of the number of products that we had, but also the variety and the diversity, and the variable value associated with that. So pretty simple to say to yourself, OK, I'm going to-- the customer says they only want one bill from me and one contract. But how do I do that for a myriad of products that all have different value, maybe different usage restrictions, things like that you know that we have to think about from a business perspective? So as an example of that complexity, one of our lines of business is location intelligence. And within that, we've been assembling data sets for a number of years. And we've got a tremendous amount of data. Each one of these data sets is different. It has a distinctive value. It has a distinctive price. And if you opened up like our old-school on-premise beige book or price book, it would be 800 pages long. And we can't give that to a customer that's expecting the frictionless kind of self-service experience that they'd want from a modern API product. So that was one complexity around the breadth that we had. And we needed to abstract that. The other was around variety. We've got all these different types of data. And describing the value has always been a challenge. But as we moved to more of a self-service delivery model, it became increasingly painful for us to learn that we needed to find a way, really, to abstract away this complexity, and deliver on our promise of self-service simplicity across all stages of the journey that the customer was going to go through. And then at the same time, there was some additional complications or complexity added in around the verticals that we serve. So there was very vertical-specific messaging that we needed to do, and so forth. So as we started thinking about this, and we started shopping around for partners to help, it took a while. But we went from a messy situation, where we had a lot of different data, with different values, with different messages that seemed overwhelming from a product manager standpoint in order to position, and market effectively, and help people understand without lengthy conversations, and so forth-- some of the must-not-haves that Dario and Janet shared-- to move to more of a model that made sense that abstracted away all that complexity. So we looked at two things. We looked at the Chinese menu of all of our products in that beige book that I mentioned, where you could have dozens of categories with dozens of prices within each category. And you buy those things a la carte, which means you get multiple bills and multiple contracts-- because each one of those data have their own usage restrictions, have their own acceptable use policies, have their own prices, usually their own legal terms, that sort of stuff-- to more of a carnival model. So when you go to a-- how many of you have been to a carnival before? OK. When you go to a carnival, you buy a roll of tickets at the door. That's your bill. And that's your contract. And then you go inside the carnival. And you spend your tickets on different rides, or goods, or services. And so one ride might cost 10 tickets. Another might cost five. Another might cost three, or two, or one, or something like that. But we took a tip from that playbook, and said, let's apply that to the complexity that we have around variable-valued products and how we price them. So what we thought was, OK, if we open up a store for APIs, when they come in, let's let them sign that one contract that covers all the APIs, and then get their roll of the tickets that they can then go and spend in any way that they would like on any and all APIs that we have at that store. So that's what we did. In working with Apigee, we were able to introduce one virtual currency, which we don't call tickets from a carnival, we call them credits. And you can buy these credits, either up front, or you can pay as you go. So there is both prepaid and postpaid options. There's one unified contract. And there's one unified bill. And those were the common two must-haves that had the most pain for both Janet and Dario that we went to set out and go delivery against, in terms of our promise that we wanted to give all of our customers. When we did this, it was really important for us to do that unified billing and contracting. Because we wanted to do everything self-service. Because we'd never done that before. And selling on premise, over the years, we were pretty good at selling upmarket. But once we got into the mid-market and the down-market, where folks wanted to do things on their own, it became difficult. But through the self-service delivery, we essentially came up with prepackaged plans that allowed us to automatically provision our monitoring systems for transactions that were being used, automate billing, automate contracting, all of the things that reduce the friction that made it complex. And we removed the comments like, we love your products, but we hate your process. So we've really fixed the process, which I call the other 80%. And we did it specifically for self-service. Now that said, what we've found is that self-service, in and of itself, requires all of us things that Bala mentioned, in terms of iterating and capturing metrics on how you're engaging, retention marketing things. Sol like once they sign up, and you collect that sign-up data, you're putting that somewhere. And then you're monitoring their transactions. Are they active, or are they inactive? If they're inactive, what's your campaign? What's your outreach strategy? If they're active, what's your outreach strategy? Who do you assign to that? How do you do fulfillment and follow up? How do you get them to upgrade or downgrade? Do you let them swap out their cards, and all those kinds of things that are in the other 80% that we have to think about as product people? Or else we're going to end up on the phone handling all the customer support escalations, which none of us want to do. So we get it right the first time. But that said, that was my plan. And I thought that self-service would work. And what we found is that we had a gap in several areas of the business where we still know we need to improve, particularly around retention, and communicating, and opening up a two-way dialect and channel that's digital. We're still going to continue to work on that. But as a result of what we learned from the self-service channel that we opened, we've decided to go back to using our direct sellers, who've have been selling on premise for so long, to come and now sell these self-service things, as well. So I guess the point of that being, or that point of that story, is that we all, sometimes, have a vision at the origin, or at the beginning of where we start. And the journey takes us in a variety of different directions. And we persevere. And we pivot. We've recently gone through a pivot change. But all of this we couldn't have done without Google's help. And I mentioned that point around the direct sale stuff, because it's going to introduce a whole other set of complications that are different from the way that we set up self-service. And they're going to be things like, how do you set up custom plans, and then provision those, and create custom bills, and things like that? So there was another session track, I think earlier today, about how that's going to be done going forward. And Google's made another acquisition in that area. So we're pretty stoked about that too. Because we know that that's an entirely set of new complications that are right in front of us. In fact, we're seeing that now. Thank you. [APPLAUSE] BALA KASIVISWANATHAN: So I always find it fascinating when you have customers-- let's talk about this for a couple of reasons. Number one, especially being in the Bay Area and Silicon Valley, you get used to fairly cutting-edge technology, cutting-edge businesses, which are built like over the last 10 years, or five years. And the speed at which you can innovate and do interesting things is very different. And then to see a company like Pitney Bowes built a business over last 100 years, I guess, right? JON SPINNEY: That's right. BALA KASIVISWANATHAN: And then trying to do the shift with all the importance of the existing business, while trying to shift and create a new way to do the business. And that's the challenge. That's really the challenge. Because if all of us product managers had a clean sheet, and we could go build a product, it's become so much more easier. But all of us live in the real world where we have to deal with constraints, which are our existing business constraints. And sometimes, what happens is the constraint is money. Like you can't just go to town, because you don't have the money to go market raise awareness. In turn, sometimes, we don't have the right product features. And one thing, none of us have enough engineers in our engineering teams ever, right? So all these constraints happen to all of us. So the question is, how do we do the right thing, in terms of opening up, and driving the business, and then innovating as we go forward? So hopefully you've got some real, unfiltered feedback here from Jon. And I kind of requested him not to paint, necessarily, a rosy picture, nor a very dire picture, but a real picture, so all of you can take away the right things, and think about how it impacts your business. I almost felt, Jon, that your talk could land up in the classic meme, where you have what I think I do, versus what my mom thinks I do, and what really happens kind of thing. I think you could do some version of that. But to wrap it up here, so what are we going to do just kind of reinforce what we've been telling, I think, through the session. Number one is, if you're an API product manager, and you are thinking about API product management, absolutely focus on your developer personas. And I'm calling them developer personas, because Jon correctly pointed out, sometimes, these are product manager kind of people on the other side. Sometimes, these are actual developers. It depends on your business, and what kind of APIs you have. The second one, I think, which is loud and clear, and I'll say it once again, is please make things easy to access and discover. I cannot insist on this more. Because the one thing I think everybody is getting used to is going, and searching, or discovering things themselves before they actually want to talk to somebody. And if you're not surfacing in the way they want to consume your information upfront, you lose them way before. So please, please make sure that it's available very easily. And the reason you have a developer product PitneyBowes.com, or any of the other sites-- and make sure it's indexed. Make sure it's available on search-- is that you are going to find people doing exactly what you do. When you're going to buy a gift for your partner, or spouse, or your kid, you go and search. And everybody does that. And you've got to make sure that your product is discoverable, and then from there, it's easily accessible. And APIs are no different. The last one is, please remember to deliver a consistent experience. And when I say consistent, I'm not suggesting that you deliver a white glove experience. There's a difference. There are products for which you need a white glove experience. But consistency means, every time I interact with you, I know what I'm going to get back. So as long as that is there, I'm OK with it. But if, like Jon was saying, if I go for location intelligence API, and I get one experience, and I go to something else, and I get a different experience, I'm going, this is the same company? Come on. What's happening here? So it is not about the high touch or low touch aspect of it. It's about the consistency of the experience you want to deliver to your developers. That's the most important thing. That brings people back. And they know what to expect, they are productive. You can then improve. And every time you improve, they can see that you're making the change, which is consistent, as well. OK? Thank you again for your time. And Jon and I will be around for any other the questions. Thank you. JON SPINNEY: Thank you. [MUSIC PLAYING]
Info
Channel: Google Cloud Tech
Views: 6,517
Rating: 4.7113404 out of 5
Keywords: big enterprise systems, API, developer, API product management, Cloud NEXT, Google Cloud, GCP, Cloud, #GoogleNext17
Id: 4j0lZ4H_rL0
Channel Id: undefined
Length: 44min 44sec (2684 seconds)
Published: Thu Mar 09 2017
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.