Marine Biology Leads to Power Platforming, w/ Chuck Sterling
Raw Data By P3 Adaptive - En podcast af P3 Adaptive - Tirsdage
Chuck Sterling's journey is another example of the uniqueness of the people in the data field. The short version is that he's a Marine Biologist turned Senior Program Manager at Microsoft. He has intimate knowledge of the entire Power Platform and he shares that knowledge and insight. References made on the show: Power Virtual Agents Revell Model Ships Who Moved My Cheese? By Spencer Johnson, MD Episode Timeline: 3:45 - The remote workplace, it's not going anywhere 15:00 - The Microsoft Power Platform explained 32:00 - The future of Microsoft 40:30 - Microsoft licensing, specifically Power Apps licensing, explained 56:00 - Chuck's data journey was a long and winding road 1:12:00 - The Dawn of the Citizen Developer Episode Transcript: Rob Collie (00:00:00): Welcome, friends. Today's guest is Chuck Sterling, a long time Microsoftie. And he's another one of these people with these really interesting backstories, not one of those deliberate paths where you set out to become something in particular over the course of 10 years and get there, a very jagged, lots of twists and turns, the kind of story we like here at Raw Data. Most recently, Chuck is part of the Power CAT team. And the funny thing about Chuck is that I think he simultaneously manages to be two things that are difficult to be at the same time. He is both a public figure and low profile. How do you do that? Rob Collie (00:00:35): For a long time, Chuck ran the MVP program for Power BI. And during that era, he also worked closely with a lot of Microsoft's largest customers in terms of their Power BI adoption. But on the Power CAT team, Chuck is now focused on the other members of the Power platform family, so Power Apps, Power Automate, and the new Power Virtual Agents. We spent quite a bit of time actually focused on that last one because it's new and it's pretty interesting, but all of those fit nicely into theme that we've been talking about for a while on this show, which is that BI is really about ultimately taking action. Rob Collie (00:01:11): And it's neat that Chuck has moved from the Power BI side, the more of the taking action side of that equation. That's what this Power platform is turning into. It's a very exciting thing, a very exciting time, and he's right in the middle of all of it. When we finished recording this one, I was convinced that we're going to need to add him to our list of recurring regulars. I hope you find it as stimulating as I did. Let's get into it. Announcer (00:01:35): Ladies and gentlemen, may I have your attention please? Announcer (00:01:39): This is the Raw Data, by P3 Adaptive Podcast, with your host, Rob Collie, and your cohost, Thomas Larock. Find out what the experts at P3 Adaptive can do for your business, go to powerpivotpro.com. Raw Data by P3 Adaptive is data with the human element. Rob Collie (00:01:57): Welcome to the show, Charles "Chuck" Sterling. How are you, man? Chuck Sterling (00:02:03): I'm doing good, Rob. Thank you for actually having me. I'm really honored when you actually reached out. It's been way too long. This pandemic is not being great for going out and visiting friends. Rob Collie (00:02:11): No, no, it hasn't been so great. I didn't plan to go here, but one of my favorite memories of you is you visiting Indy and not knowing anything about Indy, and asking, "Hey, what should we go to eat?" And you're running down this list of all these nice restaurants. And then right in the middle of this list of nice restaurants, you throw in Steak 'n Shake. You had no idea that was like McDonald's, essentially, right? Chuck Sterling (00:02:33): Exactly. From the name, it sounded okay, and it has like a bazillion five out of five thumbs ups. But I am in Indy, so of course. Rob Collie (00:02:43): So then we just decided to slum it with the steakhouse and the porterhouse steaks and everything. Chuck Sterling (00:02:48): That was not slumming it. The fact that I got to choose my knife. They have the knife drawers, like, "How would you like to cut the meat that you're going to eat?" I'm like, "Oh, I want that one." So yeah, it was fun. And Indy was a lot of fun too. If people haven't been to Indy, I highly recommend it. It's a beautiful city. And if you are a car guy, oh, the airport. I didn't know this going in there, the airport is just full of all this memorabilia. It's actually a really neat city. Rob Collie (00:03:15): Yeah. They even rotate those cars. Those Indy cars in the airport are not the permanent installation, that is a revolving collection. It's really fascinating. I haven't been in an airport. Last year was the first year of my adult life that I was never on a plane. I wonder if the cars are even there, I have no idea. Crazy. Chuck Sterling (00:03:35): Yeah, me too. Actually, I climbed at an airport coming back from New Zealand and visiting my friends, [inaudible 00:03:41] at their conference, and I also have not been in an airport. I don't think I've told you this, but I am now residing in Florida. Rob Collie (00:03:46): What? Chuck Sterling (00:03:48): Yeah. I took the pandemic actually as an excuse to go out and live quite remotely, everybody is, and I wanted to pick a warmer climate for the winter. So get this, Rob, I drove 63 hours from Seattle to not be in an airport. Rob Collie (00:04:03): Wow. That's dedication. I like it. Chuck Sterling (00:04:05): Well, I have two puppies, I have two dogs, so I wasn't going to put them in boxes. Rob Collie (00:04:09): So where in Florida? Chuck Sterling (00:04:11): Near Key West. We looked all over. Like Donna Saker has been living in Barbados, and I looked at places like Costa Rica and Guatemala. And it turns out if I want fiber optic to the house, if I need to get out of here, I wanted to actually have a continental highway and large airports. This was actually a tropical location that fit all those check boxes. The only downside, of course, is it's not cheap here, they don't give away houses here. Rob Collie (00:04:36): Okay. Yeah. I love the Keys. I grew up in Florida. Chuck Sterling (00:04:40): I did not know that. Rob Collie (00:04:41): And Luke, the silent producer here, he's in Florida right now. That's where he and I met years ago. Thomas LaRock (00:04:47): Isn't Luke in Miami, Fort Lauderdale? Rob Collie (00:04:50): West Palm. West side. Chuck Sterling (00:04:51): West Palm, just up the street. He gets to visit our former president on a regular basis. Rob Collie (00:04:56): He does. Chuck Sterling (00:04:56): They're tight? Rob Collie (00:04:57): They're so tight. Yeah. Chuck Sterling (00:05:02): I love the facial expression of Silent Bob, our producer. Rob Collie (00:05:05): So tight. Yeah. Like many people in the software and data industry, your start is a marine biologist, right? Chuck Sterling (00:05:14): Of course. That's where everybody starts. Without a doubt. Yeah. Rob Collie (00:05:16): Microsoft is just kind of like finishing school at that point. Chuck Sterling (00:05:19): With a life science degree in Seattle, you were either going to get a job at Boeing or Microsoft, and I'm still hoping for that phone call from Boeing. Any day, it's going to happen. Rob Collie (00:05:33): And they're going to say you can't live in Florida anymore. Are you planning to stay in Florida? Chuck Sterling (00:05:38): No, we're going to be... Yeah. I'll be snowboarding from here on end. Yeah. Rob Collie (00:05:42): Oh, that's fantastic. What a great idea. Someone should think of that, snowboarding in Florida? Chuck Sterling (00:05:47): I think lots and lots and lots of people have. Matter of fact, the inventory outside of big cities is just disappearing for real estate. Its mass exodus. And when I came in, my realtor was like, "You'll be like the fifth house I've sold this week, and I don't think there's any other houses for sale on water, etc." So yeah, the inventory in places that people want to go is dried up. Crazy, who would have guessed that this economy was going to happen as a result. Rob Collie (00:06:14): Yeah. It's really, really interesting. There's a lot of people collectively holding their breath about downtown real estate in various cities. Now, I have some friends who dabble a little bit in the real estate hedge fund space, and they keep saying, "Oh, this is great news. We're going to be able to gobble stuff up at cut rates." But is it good news? Are you buying low or is commercial real estate going to suffer like a 30% occupancy hit that's relatively permanent? We don't know. Chuck Sterling (00:06:46): What is it? Twitter said that they're never going back to their offices. We are now into a July timeframe, and yeah, it's crazy to think of those buildings sitting empty. Rob Collie (00:06:56): It's one of those things where it's a debatable thing whether it's better or worse for companies. You could imagine it being one or the other, worse in terms of productivity. There's something about in-person. I think we can all probably agree that productivity is probably a little higher, especially for like software firms, when you can have those face-to-face conversations. There's something inherent about collaboration in that job. At the same time though, your talent base is potentially infinite if you're not geocentric. And then there's the competitive aspect of it as well. Like now, Chuck has tasted the half the year in Florida lifestyle. If they tried to take it back, like, "Hmm." It's one of those genies that can't be put back in the bottle, I think." Chuck Sterling (00:07:47): I'm going to hypothesize, some of the productivity hit that we're seeing right now, Rob, is actually based on the fact that the infrastructure that supports people is missing. Let me explain. Like right now I've got a lot of my coworkers who can't take their children to daycare, therefore they are actually minding their children and the infrastructure of having services like mowing their lawns means that they are now their own gardener, etc. So I think if we can get those infrastructure back and we reclaim the time from the commute... You used to live up here, the Pacific Northwest, if you can get that time back into people's portfolios, yes, there's still going to be productivity hit because you're not in-person, granted. Chuck Sterling (00:08:29): I think it actually might level itself all out to where it's a similar, really, really close productivity net sum game but a much happier employee because they get to live in Indie and they get to live in West Palm, they get to live in Key West, etc. But that's a hypothesis. I'm guessing [SATI 00:08:49] has actually done some of the numbers like that. I haven't actually done a whole lot of research myself. Thomas LaRock (00:08:54): I have strong opinions on working from home. Chuck Sterling (00:08:57): Well, do tell. Thomas LaRock (00:08:58): After having done it now for 10 years, and even before then, I was at a company where... I'm sorry, I should never shame where I used to work. I knew of a company that- Chuck Sterling (00:09:10): I had a friend at a company. Thomas LaRock (00:09:11): ... that had a policy back in the day, it was you could work at home two days a month. And I thought that was the stupidest thing ever because where I was physically located, I was still supporting offices globally. What did it matter if I was in the office or not? And I didn't need to have access to the data center. If something is wrong with the server, I was still not physically doing anything with it. Anyway, I transitioned when I went to work for Confio. I asked if I had to relocate to Boulder, and they're like, "No, because you're going to be on an airplane most of the time. So it doesn't really matter where you live." I'm like, "Oh, this is great." And when SolarWinds came in, it was the same thing- Chuck Sterling (00:09:55): You've realize that's a silver lining in a cloud, right? I don't know if you pick up on that. Thomas LaRock (00:10:00): And then when SolarWinds came, I said, "Are you going to make me relocate?" And they're like, "Nah, you should be fine where you are." So the strong feeling I have is, I think there's a lot to do with the individual and their work style. You've hit a lot of good points about the infrastructure things and the stuff that maybe we're doing for ourselves these days. And so it's an adjustment there for everybody. But some people have that style that they need to be able to get up and walk into some of these office or cube and have a face-to-face discussion. That's just how they operate. And sometimes, that's a CEO, which means everybody below him acts like that person because that's the culture, that's a social thing. You can imitate what the boss is doing. Thomas LaRock (00:10:48): I'm not that person, I don't need to physically... I prefer the solitude, and I've gotten used to being able to work on my own, set my own schedule. You know what? I promise I'll get you that thing today. I will. It might not happen. What that really means is you'll have it before tomorrow, so you might get at nine o'clock tonight because that's when I'm going to actually have the time to do it. So I think it really comes down to the individual, their work styles, how they feel productive, and are they in a position of influence? And the higher up that person is that says, "Oh, everybody's got to be in the office," then that's what that company ends up doing. Chuck Sterling (00:11:26): I'm going to add to that. A piece you didn't mention, that Intel did studies on, it's the team dynamics. So if you have a team that can actually effectively work remotely... I work on a team right now, the Power CAT team, they were remote, and they spend a lot of time going out and doing.... Right now, I'm missing one of their happy hours, right this minute. They really do actually focus on making sure that that communication, that connection is there. And I work on other teams that while they were geo located, they had to have the interaction or they just couldn't work. They're falling apart. They're not doing as well in this world as the other team. The other team was like, "Yeah, this is almost business as usual. Not quite, but almost." So team dynamics. Chuck Sterling (00:12:09): When I was in Australia, we all lived in a different state, and still that's a big country. And I know that we were more effective on that team and much, much closer. When we went into that state, we actually stayed at those people's houses and we knew what their wives and their children were doing, and their cats and their dogs, in case of Rob Collie. Yeah, we had that personal connection and we had that sinew between us. And that is actually a big point on these new teams, this new dynamic and this new brave world. So I'm agreeing with you. Yes. Rob Collie (00:12:39): The nature of the organization matters a lot and what the kind of work is. For example, our company has been remote since its inception. It has always worked very well for us as a company. To be fair, though, large amount of our work, a disproportionate amount of our work is done on an individual basis. We do collaborate with one another, but each consultants working on their own projects, and sometimes there's a couple of consultants collaborating. But the amount of coordination that's required across consultants is relatively low, it's the low order bit in the equation. Chuck Sterling (00:13:15): And it's almost an unblocking, right? It's like, "Hey, I'm just up to this." They don't need to know that the meta around the problem to just say, "Hey, I need to grab an IP address out of this data stream. Hey, do that." And then somebody would be like, "Oh, I've done it." Rob Collie (00:13:27): Yeah. We have a whole channel on our Slack for exactly those sorts of like, "Hey, has anybody seen this problem before?" That kind of thing. And so we have a very social culture remotely, but the end of the trenches work. When I was at Microsoft, a couple of the teams that I was on, the developers declared that there were this thing called no-meeting Wednesdays, which was to give them the solitude to execute their jobs without being interrupted and without having to do the context switching, and that made sense. But my job at Microsoft was always coordination. There's nothing I could do on those software teams if my developers were unavailable. So they called it no meeting Wednesdays, I sort of snakily called them no-decision Wednesdays. It was no-progress Wednesdays. Rob Collie (00:14:18): At least for me, collaborative meetings are inherently more exhausting remotely than in-person. But something about the in-person version of the collaborative meeting with the physical whiteboard, being in the same space, it at least for me, sustains me energetically and I don't get that over remote. It feels more draining. At our company, I run more of the marketing and growth side of the company as opposed to the operations of the consulting team. And now that we've been building a team recently, we've hired people like Luke, we have a copywriter, we have a designer, we have a full-time web dev. Rob Collie (00:14:56): Now I'm back in that spot where like, "Oh, this is a collaborative, build-something-together team. And it's over remote." And I'm feeling that pain again for really the first time in 10 years. Now I'm like, "Okay, now I need to figure out how to operate like this remotely," really for the first time ever. Thomas LaRock (00:15:14): I assume Power CAT is the customer team for Power BI. Chuck Sterling (00:15:20): When you talk about the Power platform, it's four products, Power BI has their own CAT team, it's the Power BI CAT team. And they actually were created before the Power platform existed. So there is a Power BI CAT team, and it's got some of the best people in the world. It's got Adam Sexton and Patrick Leblanc and Casper and Phil Seamark. If you guys have not had Phil Seamark on there, the guy's just wicked smart. Ted Patterson, actually living in Florida, is on that team. On the other side of the house, which includes the Power Apps, the Power Automate and the Power Virtual Agents, is my team, the Power CAT team. Thomas LaRock (00:15:54): So, and just to be clear, because Power is such an overused term, that means you have nothing to do with PowerShell? Chuck Sterling (00:16:04): My background is with Excel like Rob, and PowerShell is still my go-to. Thomas LaRock (00:16:13): Power is everywhere. So Power CAT, so it's the Power platform. Got it. Chuck Sterling (00:16:18): It's the Power platform. It has nothing to do with PowerShell. Exactly right. Rob Collie (00:16:20): We are, I think pretty closely associated with the Power platform on this podcast. But we have people listening that don't really know the Microsoft platform, all that well, so let's give them a tour. Chuck Sterling (00:16:30): Yeah. And let's give you guys a nod yourself. Before we talk about the technology, let's talk about the motivation or why Microsoft walked down this path, is that we went out and identified a need where there were these people who weren't developers and yet they were maybe more technical than an information worker. I don't know if of any of these people, Rob, you may have worked with a couple of these. Rob Collie (00:16:52): Just a few. Chuck Sterling (00:16:53): A couple here or there. And we identified a need where they needed the tools to make themselves more successful. And the first of those tools was in, Rob's space. Actually, how do you make a data analyst out of an Excel practitioner? How do you give them access to big, big data? So the first one of these was before Power platform got created, and that was Power BI. And we're like, "Hey, this not just works, this is taking the world by storm. Who else needs this sort of metaphor?" And I don't know if you guys know my background between the marine biology and where I'm at now, I actually worked on a little product called Visual Studio and the .Net Framework. Chuck Sterling (00:17:32): And James Phillips went out and said, "If it works for data analysts, we can do this for developers." We've taken a couple of runs at it before, we had light switch, the info path. And again, I don't mean any grimaces here, but we've taken some runs out, and James has that a track record of getting done and actually delivering the goods. He says, "We can do it. This is the time." So he went out and actually said, "Let's take everything that Visual Studio has got and give that to "our makers" or our citizen developers, if you will. Chuck Sterling (00:18:02): But the Excel users, Rob's family, if you will, so Power Apps and Power Automate or the second two, and actually for a while, Power platform was just three products. And if you haven't played with Power Apps, Power Apps is a way of actually doing UIs in interaction of an application. Power Automate is, how do you automate tasks and drive a lot of that UI. Again, a lot of my Power Apps are nothing more than calling those flows from Power Automate. A canonical example I give is that when I'm driving home, I would actually want the garage door opener to go out and turn on my stove, turn on my thermostat, and maybe turn on my TV. Chuck Sterling (00:18:48): And that's actually something all you can do with the SDKs, the garage door openers and the Samsung stoves and whatnot. I can also create an application in Power Apps on my phone to have hit a button to actually do that maybe three or four miles out. That's actually three of the technologies. Any guesses as to what the last one is? You guys have been tracking us at all? That's an interesting world. I'm excited about that last fourth piece of the Power platform. Rob Collie (00:19:13): You mentioned it earlier, Power Virtual Agents. Is that what we're talking about? Chuck Sterling (00:19:17): Yeah, that's exactly it. I hadn't realized that I had mentioned it. Rob Collie (00:19:20): You gave us the answer and then asked us the question. That's very kind of you. Chuck Sterling (00:19:25): I'm nice that way. But yeah, the way of actually creating chatbots. So if you've ever gone in and said, "What's your problem today?" "It's my flight's delayed or my airplane's missing," or whatever the case is, and you get an automated response, this is a way of... Literally, when we can talk about no code, by far, it is the closest that we've got to delivering on that Power platform promise, if you will. In Power BI, there's M an DAX that you sometimes have to devolve into the UI just doesn't have everything. In my world, there's a Power Apps script language that you actually go out and automate your buttons with. Chuck Sterling (00:20:03): Like if you want to say, hello world, you actually have to go out and set the property to say hello world. Power Automate has its own expression language that you will generally get into. No, that's not true with Power Virtual Agents, you go out and create these topics that have interaction and it's really, really well done. Hats off to the team. If you have a play with it, I'm going to give myself a little bit of shout or the team a shout out, it's aka.ms/TryPVA. Rob Collie (00:20:27): Try PBA? Chuck Sterling (00:20:29): PVA, Power Virtually. Rob Collie (00:20:32): PVA. Okay. Thomas LaRock (00:20:33): Chuck, just hear me out. You're inside Microsoft, you have some influence, if you need some product ideas... Yeah, yeah, you do, shaking his head. Just hear me out, few thoughts for you, Power Kubernetes, just think of it. Chuck Sterling (00:20:49): You have containers? Thomas LaRock (00:20:50): Yup. Power blockchain. These are ideas that would make billions of dollars and offer nothing of value to the world. Rob Collie (00:20:59): Power stocks, just chew on that. Thomas LaRock (00:21:03): Just put power in front of anything and print money. Chuck Sterling (00:21:07): Making blockchains easier to use, you promise that it won't actually solve any problems or give the world value? I'm going to question that, but power containers and making those easier, maybe, I don't know. It seems like with the cloud, that's actually something that will just get solved just by nature of how you're using it. I'd like to say that when you go out and hit the run in any of our products, we can take care of if we have to do containerization for you. Thomas LaRock (00:21:37): Or things like power no SQL, or how about just power agile? Rob Collie (00:21:41): That covers a lot of ground there. Chuck Sterling (00:21:42): I worked on the dot-net world where everything got dot-net in front of it for a little while. Thomas LaRock (00:21:46): Yeah. So you had told me that story how you were the initial release for dot-net, right? Chuck Sterling (00:21:52): Yeah. Thomas LaRock (00:21:53): You were the program manager or? Chuck Sterling (00:21:54): Product manager. Thomas LaRock (00:21:56): Product manager. Chuck Sterling (00:21:56): So Rob, I was on the dark side of the house for that one. So there's program managers who own features and schedules and product managers generally own a business stream or a cost center, if you will. And so I actually was on the business side, I got to play on the technical community side of that house. Literally, I was in the marketing side of the world at that point. A brief way, it was interesting, I learned a lot, got to pick up a lot of airplane miles. So if that's good, then it was. Rob Collie (00:22:28): I don't want to lose the thread about Power Virtual Agents. Can we go back for a moment? Thomas LaRock (00:22:32): Of course. Rob Collie (00:22:33): I would like you to object. So what will they do for me? What gap does that fill in the world's needs? Chuck Sterling (00:22:40): Power Apps enables you to have a metaphor if you know what the application looks like and you know what your customers or your constituents or your coworkers need. You've sat down even if it's in a bar napkin over dinner like me and you did and withdrew some things out and it has buttons and drop downs and whatnot. What about the case where I want to answer the questions and I'm not positive what it needs to look like, and I'm actually not positive what information they need. So for instance, you might actually create at your company a one to apply for leave chat bot, go out and say, "Hey, how do you apply for leave?" Chuck Sterling (00:23:17): Then it goes out and gives them one link. And what you do is you look at the topics and you say, "Hey, wait a minute, they're actually asking things about babysitting or they're asking about new computers, let's add those topics." Now, you're actually learning from what the topics were and they're adding that value. But the UI for them actually still stays a natural language interaction, where they went out and asked a question, "Hey, Rob, how do I get a new laptop based on the company budget?" And then pretty soon you see the next question is, how do I do my gasoline expenses? Chuck Sterling (00:23:51): For you, you don't have to actually rewrite a new screen, you don't have to code new buttons, you just add a new topic. Rob Collie (00:23:56): I see. That's cool. So is there always a chat bot front end? Is that consistent? Chuck Sterling (00:24:01): Yeah. That is actually what they're delivering. Let's talk about it at a philosophical level right now is that typing is certainly one medium that people interact with. And I don't know that we've done announcements in other spaces, but let's imagine if you will, how else might I interact with this? I think, what are we doing right now? We're not typing, we are doing what? Rob Collie (00:24:20): We're talking, we're speaking, conversing. Chuck Sterling (00:24:22): We're talking, we are conversing. So it seems like if you actually have the intelligence in the back end to go out and parse words and then go out and give responses, that's the next logical progression. So you can go out, and I'm not here to do disclosure, I'm not here to do announcements, but there's natural evolution in that space. Rob Collie (00:24:42): Yeah. We don't want you to disclose any secrets here today, but can you tell us some secrets? Chuck Sterling (00:24:46): Yeah, absolutely. How would you like me to break into jail? How would you like to chat-retire today? Rob Collie (00:24:54): We don't want that. Chuck Sterling (00:24:55): I actually I've been downloading cool feature that you guys would be very interested in, and I got blessing from the Power BI team to actually go out and demo this is that, you've probably seen my demo where I go out and put a Power app and set a Power BI report so you could go out and update your underlying data set or add your data. You've probably seen that. Now, what I just started demoing this week for the first time, and these aren't builds that are available yet, this is actually still pretty rough, is that if I order to go out and add that Power app inside of a Power BI report, I'm actually generally pushing or editing one record. Just the one I'm looking at or the one I want to update, or the one I want to add. Chuck Sterling (00:25:37): Now, there's lots of use cases where your guys' company, maybe you guys have actually decided that these customers need a discount or these customers you're going to go out and defer their billing for whatever reason and you want to email all of them and oh, maybe they're just delinquent and you want to email all of them and say, "Hey, could you actually just pay your bill." Having a Power app that you go out and click on the button says, "Send email, send email is not the best solution for that." So what we're actually doing is giving a new type of button inside of Power BI that lets you call one of those flows from Power Automate, passing in the entire dataset, and then letting you iterate through like a whole bunch of garage door openers had just been clicked, turn on stove at this guy's house, turn on stove at that guy's house and do whatever the right steps were. Rob Collie (00:26:20): Sounds like Obi-Wan Kenobi quotes. I just had this vision of millions of garage doors all closing at once and then suddenly going silent. There you go. The ultimate power in the universe, that one button Chuck Sterling (00:26:35): That's where I met you is actually the dark force of data analytics. What was the name of that title? That's actually the first time I ever saw you present? Rob Collie (00:26:44): The Data Insights Conference? Chuck Sterling (00:26:46): Yes, but it was actually titled like the dark force of- Rob Collie (00:26:49): Oh, right, The Dark Matter. The Dark Matter for BI Project. Chuck Sterling (00:26:52): The Dark Matter. Thank you. Rob Collie (00:26:53): The Dark Matter for BI Project is The Communication. Chuck Sterling (00:26:55): And you had lots of Star Wars references and the dark matter presentation. Rob Collie (00:26:58): Oh yeah. Those jokes always only like land with like 30% of the crowd. It's like, "I'm at a data conference." The right room? Chuck Sterling (00:27:11): Is this my cab, hello? Rob Collie (00:27:13): That's right. Some of the things you were saying about the success that Power BI had on behalf of the citizen developer, and you've seen my trap that I lay for people in my presentations where I ask them what the number one programming language, most popular programming language in the world is, and everyone guesses Java and all of that. And eventually I spring it on them that it's Excel formulas. They pass the test of, they are programming language, they're just hiding in plain sight. Chuck Sterling (00:27:39): Number one BI feature all applications have is? Rob Collie (00:27:42): Export to Excel. Chuck Sterling (00:27:43): Export to Excel. That's right. Rob Collie (00:27:46): It's actually like any application that has anything to do with data. That's the button that gets worn out. The label gets worn off over time here, so much erosion. Chuck Sterling (00:27:53): I was almost able to not use Omniture because they move that button. It's like, "Oh, oh, what happened here? Oh, oh." Rob Collie (00:27:59): We just had Bill Jelen, MrExcel on. And I've known this guy for a long time, we've been business partners for a long time and friends for a long time. And even I didn't know that he started his career as an export to spreadsheet guy making reports out of the expensive six-figure reporting system that didn't do what it was supposed to do. And he was exporting to Lotus. Thomas LaRock (00:28:23): He was Mister Lotus 1, 2, 3. Rob Collie (00:28:24): Yeah. He was only like three years into Excel when he launched his site. It was really fascinating. But I think of Bill as an accounting guy almost, and that is where he worked, but he was a BI backstop. He was the black market BI guy, the export to Excel, they just didn't call it Excel back then. Chuck Sterling (00:28:43): Ken Puls has got the same background. Rob Collie (00:28:45): Isn't that crazy? Chuck Sterling (00:28:46): Yeah. Rob Collie (00:28:46): And Ken is a developer's developer. Chuck Sterling (00:28:50): He's become one. Rob Collie (00:28:52): Yeah. He is now. We have a joke at our house, if I bring like a new device home or something like that, I got this new heater for our garage and it's a beast. And I look at my kids and my wife and I say, "Hey you know what I found this on?" And they all know, they look back at me and they said, "Did you find that on the not effing around aisle at the store?" Well, Ken's parents found him on the not effing around aisle. He's in our gun sites for a future recording. Chuck Sterling (00:29:21): You have to bring him in. Rob Collie (00:29:22): I can describe the way that I observe Microsoft in two different stories, it depends upon who I'm talking to, which story I'll use. So I'll tell you both of them. One version of this story is that I try not to be tainted or confused by the information that Microsoft produces or that other people in the community. I just try to like filter all that out and look at like, watch what the person's chest is doing because that's where they're headed, all those pump fakes with the head and the hands and everything. They can fool you with that, but if you look at their chest, that doesn't lie. So I watch Microsoft that way. Chuck Sterling (00:29:55): How do you get that signal? It's great to say that, but how do you get that signal? I'm genuinely curious because I've been looking for that, I've only been working here for what, 28 years. I'm still looking for, how do you focus on the chest? Rob Collie (00:30:06): You know this, I don't have anything that's going to light you up, but always watch what they do and not what they say. The mouth is easy. For example, you don't have to confirm or deny any of this, but I was laughing my head off the whole time years ago when Microsoft was saying, "We're not deprecating MDX, we're not moving on. We're not moving on from multidimensional. No, no, no." But then you go and you look and you see all the stuff that they were doing wasn't supporting it. And I'm like, "See, they haven't pulled the plug on it. It's still a good product, it's still doing things for people. It's just that investment in it has stopped." Rob Collie (00:30:45): And so that's all that really matters the end game action. Of course, the other way to describe this perspective is like I'm lazy or I'm not out there consuming all this information all the time. It's like a slow cooked meal, I don't come up with observations about what's going on with any pace or any frequency, but as the slow picture starts to evolve, the way you described it as exactly what I've been conjecturing is going on is that we look, we went and we did for all that modeling and for ETL, we came up with citizen developer Excel crowd focus technologies that bring a lot of that industrial strength power of the traditional world, the traditional IT world to these people. Rob Collie (00:31:31): And it has been such a smashing success, I completely agree. Once I saw what it looked like, I bet my future career on it, I went all in. So to see Microsoft now going, "Well, that was a good trick. What else can we do that trick with?" I have been thinking that that's the game, but one particular thing I want to get into with you as a central figure in the Power platform world is this thing that we talked about with Lori, the Gartner VP that we had on a few weeks back, this is another part of me reading the external tea leaves of what's going on at Microsoft. I'm going to name drop. Rob Collie (00:32:08): I have bounced this off of James Phillips in email. He listened to that one section of the podcast and gave the thumbs up like, "Yeah, that's what we're doing." I felt very validated at that moment. But all these things are interrelated. It's not just that there's areas, they're domains that a citizen developer population can colonize, that's a theme that unites them for sure, but these things aren't in their own worlds. They actually interact and overlap with one another quite a bit. And that I think is unrecognized genius of what you all are up to. Rob Collie (00:32:40): Again, as a like a practiced observer of Microsoft, I'm looking around, I'm looking at Microsoft, then I look over at their competitors, then I look back at Microsoft, I look back at their competitors and I stay looking at their competitors and I go, "Oh, you're in trouble. Microsoft has got mate-in-five," to you use a chess metaphor. It's like, it hasn't happened yet, but it's coming. Chuck Sterling (00:33:07): Yeah. As you mentioned, it lives in a continuum. That's actually the where we're actually now not refocusing, but additionally are adding into our repertoire of offerings. If you go out and take a look at our old Power BI messaging, it's about self-service, self-service, self-service, citizen developer, you could be your own data analysts and these were very Excel focused. And if you go out and take a look at the chest now, to use your metaphor, I like that metaphor by the way, where's that chest looking at? What are the new features that we're delivering? And it's actually going back to that enterprise integration. How do I actually put it back into the hands of our traditional VBAs? Chuck Sterling (00:33:45): What am I talking about? I'm talking about well, premium capacity, I'm talking about data flows. All the Power query stuff that you did, now I can actually hand them as an end point, or I'm just going to start pumping it back into your analysis cube or your data lake. So Power BI is actually now got this whole grow-up story called enterprise BI as part of that self-service and Power Apps has picked up exact same charter in the last semester where we're actually really focusing on, how do we not just make the maker successful, but have a grub story where we can hand it off to the development team? Chuck Sterling (00:34:20): So go out and look at the big announcements that we've actually made this month was, "Hey, inside of your Power Automate flow, you can actually now do check-ins to get hub and to create new repositories." That's clearly not a maker story, but that was actually a big feature. The other biggest feature that we had last month was the ability to go out and use visual studio code to parse your applications. Those are not maker features. What they are is makers have got it to the line it now works, how do I hand it out to my operations to operationalize it and make sure that it actually does safe and accessible in all the right ticks now that it actually has all the domain knowledge? Chuck Sterling (00:35:00): So you're definitely calling it correct in that. Yes, we want to enable those people, but we want to enable a grub story as well. So there's where our chest is pointing, I think, at least looking at my dev team. Rob Collie (00:35:12): Yeah. You look around and you see the absolute top end monster experts from the previous MDX world, and they're happily slinging DAX on a daily basis now. These are people who would be Olympic gold medal contenders if all that data modeling were an Olympic sport. And we're teaching that same language to the citizen developer, to the Excel crowd. I guess it's really, really cool. Whether you're the citizen developer turns into Marco Russo or Alberto Ferrari someday, it doesn't matter, every now and then one of them does. But the important thing is that language doesn't have to be rewritten or re-understood or re-imagined if it experiences a grow-up transition. Rob Collie (00:35:59): And that's a really big deal. When I was on the Excel team and we would visit Wall Street, one of the things we would get every single trip we go out there, we'll get the same request, which was, "Have you guys got something that will take an Excel spreadsheet and like convert it to C or C# or C++?" Chuck Sterling (00:36:18): Repeat after me, Excel is not a database. Rob Collie (00:36:22): That's right. So what they were doing was they were hiring all of these the quants, the stats people, whatever that would build these just absolutely insane Excel models, and now they want to run them on a server. So in some sense, this Excel model that had been built, you could think of it as a specification, like a very, very, very precise specification for an enterprise app. You'd think that'd be a gift like, "Hey, you can even test it. You got edge cases, go back to the original and ask it what it does," all that kind of stuff. And yet the innards of that thing are so complicated and written in a language that is completely foreign to IT that is a non-starter to convert this thing. Rob Collie (00:37:09): And so that's why that thing kept coming up. And so that example looms over my head every time I'm thinking about DAX and its grow-up story, it's not a rewrite. Maybe there's some formulas that IT looks at and goes, "Oh, we can make that more efficient," or something like that. Chuck Sterling (00:37:23): It's a tuning process, it's not a recreation. Absolutely. Rob Collie (00:37:27): That's also following those same responsible paths. So the underlying you get really down closer to the metal, whatever codes being really built behind the scenes, it's enterprise grade. Chuck Sterling (00:37:39): That's right. One of our primary missions is called development is a team sport. And it's actually to make sure and enable those fusion teams across larger enterprises grow these applications up. They're not the access to of yesteryear that people will have to go out and fare out, you know the challenges that Access to credit and that they were just get pocketed away and solve problems, but they didn't have a way of actually growing up into a big story. Rob Collie (00:38:06): You mentioned access, I have to ask you, have you crossed paths ever with Howie Dickerman? Chuck Sterling (00:38:11): I have, yeah. I interacted with them quite a bit when I was in the Power BI team. And matter of fact, he's delivering for Ken Puls at the Vancouver User Group this month. So yeah. Rob Collie (00:38:21): Oh, that's fantastic. Part of me imagines that the universe wouldn't be able tolerate the two of you in the same room. There's like too much directness in one place and an obsession with fishing and boats at the same time, I just imagined the two of you hanging out all the time. Chuck Sterling (00:38:39): Separate buildings and I guess not enough overlap business-wise. I know what he does. I track him and I've actually gone out and praised him in some of my events, but as far as being in the same room, I don't know if that's ever happened. Rob Collie (00:38:55): Well, let's not take that chance, okay? Chuck Sterling (00:38:56): Yeah, yeah, of course. That's crossing the streams in Ghostbusters. That's not fair. Rob Collie (00:38:59): That's right. Did you know that he had like this completely, when he was working on the Excel team, he had this landing craft, it's like all aluminum landing craft boat built just for him, and he had a business called Illuminator because it was an aluminum boat? He was like towing boats in distress out in the San Juan Islands and running fairies of motorcycles and stuff over to the islands and everything, just seems like- Chuck Sterling (00:39:23): We probably hang out in different financial circles. My boats tend to come in boxes that say Revell on them. Rob Collie (00:39:33): Yeah, he's a long timer, he's been at Microsoft a very long time. Chuck Sterling (00:39:37): I have two, but my first stock option was zero, and I don't know if you'd multiply zero by a whole bunch of numbers, Tom, you got to help me out with the math, it gets complicated for a marine biologist, it's still not a real big number. Thomas LaRock (00:39:48): So it's a lot of zeros after a number, are you talking just zero? Chuck Sterling (00:39:52): Yeah. It was a whole number. It was an ant of zero. Rob Collie (00:39:57): You know what they say, zero here, zero there, sooner or later, it adds up to real nothing. Chuck Sterling (00:40:05): My last boat cost $100, and the one before that I bought for a dollar. I'm certainly Craigslist aficionado, apparently. Rob Collie (00:40:14): I think he even sold as his custom boat that was like the most exciting thing that ever happened to him at the time. He was like, "Ah, I got rid of it." Chuck Sterling (00:40:20): Yeah. And that's the old joke, because one of the two most exciting time in a man's life is the day he buys a boat, and then of course the day he sells the boat. Rob Collie (00:40:28): True. True. Well, he's had both. He's gone full cycle. So can we talk about Power Apps licensing? Chuck Sterling (00:40:35): I'm not a licensing person, but sure, absolutely. Rob Collie (00:40:37): Neither am I, really. Microsoft software licensing is famously byzantine and there are people who actually identify as professionals that all they do is navigate Microsoft licensing. We need Power Microsoft licensing. That's the next citizen developer frontier. Chuck Sterling (00:40:54): We need licensing MVPs to get by those guys capes. Thomas LaRock (00:40:57): I think they're called lawyers. Rob Collie (00:40:58): Power of blockchain, that's a good idea, but I'd push it down the stack one notch, get the Power licensing in there. I've only got a vague sense of this. I'm far enough removed from the actual tech implementations these days. I don't tend to personally and run up against the actual licensing obstacles and things like that. But one of the things that struck me is I've now heard from a few different people who are reasonably significant paying customers of things like Power BI, who can't use Power Apps because there isn't a breaking point for them that's smooth in terms of the pricing. Rob Collie (00:41:39): That might even be old stories at this point. All of those people might've found solutions by now, there might've been even changes. Is there anything going on there that has addressed that? Are you even familiar with what I'm talking about? Chuck Sterling (00:41:52): Yeah, yeah. I'm, again, not a licensing person, but let's recap what some of our peers have done and that we're being compared to, because that's actually important. Power BI and SQL Server, you go out and buy an instance sort of thing. I'm talking about premium here. And I then go out and dole it out as much as I bought. So if I bought a Greyhound bus worth, I could go out and put a Greyhound bus worth of people. Or actually, I can put a lot more than a Greyhound bus worth people, I just hope to God they never try to get all on the bus at the same time. So that's actually a capacity model. Chuck Sterling (00:42:26): And again, it's something that we're familiar with, we're accustomed to, and I think we've actually trained our customers to do that. Power Apps has gone much more like what your team has done when they went into the cloud, and they have a per user license. So if you want to use Excel as Rob Collie, you get an Excel license. For Power Apps, we actually have a per user license. So if you want to use Power Apps, I can actually go ahead and license it for me, Chuck, and Tom and Luke, we could actually go out and get them a Power Apps license, just like Excel. Chuck Sterling (00:42:59): What's happening is, those companies are going out and saying, "Well, hang on, that's more than me being able to put the entire state of Michigan on this bus for the cost of just one bus. Yeah, I should have bought 20 buses, but they're never all there at the same time, and I'll go ahead and take the hit when they are." So what we've also done is we've actually added this notion of licensing an application. I can actually have people at the application get registered. And again, people are going out and try to compare it to a SQL server capacity, or if you translate it to an Excel or a Word or a E3, E5, then it actually makes a little bit more sense. Chuck Sterling (00:43:43): Where it gets challenging for me, and you've seen my demos, you actually see that I actually often have turducken. You're smiling so you know what I'm talking about. I often have turducken where I go out and I'll start my journey with Excel, and that's an E3, E5, and then I'll actually go into Power BI, and that's now a Power BI user or a premium. And then I use Power Apps, and now I'm in Power Apps. And I use Power Automate and I use a lot of it, and there's a capacity for that. And then I actually go out and show AI builder to do sentiment analysis. Or actually, what's the one I've been using? Classification. I'll use data classification. That's actually the one that excites me a lot right now Chuck Sterling (00:44:21): And that is yet an additional license. And if I'm counting them right, I think I'm up to five, and I didn't try very hard. And I haven't got a PVA chatbot on there. Because you often decide, I want to build it to answer questions on, "Hey, how does this application work? Or what does this acronym mean?" Or whatever the case is. And that's a sixth license. I've been talking with Charles Ramona in my organization, and he understands that there's a problem. And what he is actually got his business people doing is going, do we go back into an Azure sort of paradigm or does he actually go and follow suit with maybe suite of Office? Chuck Sterling (00:45:01): And they're looking at both. They want to actually talk to the customers and actually deliver the needs, but there are too many licenses, it is too complicated, especially when you do the turducken marriage. I don't think anybody's going to be confused at, what is this feedback you're getting, Rob? I hear on a regular basis, and I think it's when people start going out and compairing Power Apps to a SQL server at $10 a month for everybody I can possibly add onto it. Rob Collie (00:45:28): Yeah. I'm sympathetic with this, again, as a former insider. People outside the company, it's hard for them to truly put themselves in the other chair and see it from the other side. First of all, the fact that there is such complaint or difficulty, first of all, you've got to take it as a compliment. Chuck Sterling (00:45:49): Yes. They want it. Rob Collie (00:45:51): They want it. Chuck Sterling (00:45:52): If it was silence, then you have a much bigger problem. Rob Collie (00:45:55): That's right. That's right. So, by advancing to this stage of griping about it, we're already saying, "Hey, this is hot. We really like this. And it's a shame that there are these odd pricing inflection points or cliffs that you've.... " Sometimes it's not even just the money, sometimes it's the people who need it aren't the ones that negotiate the deal with Microsoft, and so there's a political problem. They've got to go get someone's attention at their company and say, "Listen, we need you to go buy this for us." And they're like, "Nah, I feel pretty non-helpful today." There's a lot of silos and things like that that end up standing in the way. Chuck Sterling (00:46:33): At your company, how many times do you work with the marketing division and they're like, "We're in. We're willing to write the check. It's done." And they're like, "Ah, you need to talk to your tenant administrator and hand them the check so they can actually go out and spin it up." And they're like, "Oh, that gets hard. That gets hard. There's no check big enough to make those guys do what I want." Rob Collie (00:46:54): Yeah. In the early days of the Power BI cloud service, it felt like an act of God to get someone to go add the DNS records to light up Power BI for that domain. Chuck Sterling (00:47:04): You know what's funny, is one of my most read blog posts when I had to move from MSDN to my personal blog is buying an Azure Power BI Embedded skew. Not because they wanted to do embedding, but rather these are internal people where that were buying it to actually get premium capacities because we can't. We could not inside of Microsoft get the tenant administrator to actually back bill it to a particular business group. So I look at all this traffic and I get all these questions, and they're all with @microsoft.com. Matter of fact, I got another one last night. Chuck Sterling (00:47:36): And this blog post is like four years old. They're like, "Hey, in this picture of your Azure tenant, how do I actually go ahead and add my Power BI apps?" Again, it's just because it enables all of those features, but using an Azure subscription model, which of course anybody with a credit card can spin up. Rob Collie (00:47:56): Yeah. It's so funny how like just internal bureaucracy, even if there is an outright opposition to something, the amount of inertia, it's just like, "No, we give up." Chuck Sterling (00:48:11): My wife works at SAP, and between the two of us, we have some interesting pillow talk about who had the hardest time to get the simplest thing done. I want to say it's a push. I was going to say, I think she may win having a little bit more, she come in from the concur side of the business and they're actually, we're doing things a little bit more streamlined. They're now SAP, SAP, so I think it's a push now, but yeah, it's funny. Rob Collie (00:48:40): There's no project more unending than an SAP implementation. The old BI projects, the traditional BI projects that I like to make fun of, and they're not really old, they're still happening, unfortunately. The world has recognized the new way is better, but that doesn't mean that they're doing the new way exclusively. I still think the old way, we've got some work to do. Even those old traditional BI projects, those things seem fast compared to an SAP rollout. There's The Dutch House saying about soccer. Of course, it gets lost in translation and then Rob retells it and it's even worse. Rob Collie (00:49:20): It's something like, "Soccer is a beautiful game that goes on for 90 minutes, and in the end, the Germans win." And I saw someone skew riff on that years ago and said, "ERP is an implementation that goes on for years and years, and in the end, the Germans win." Chuck Sterling (00:49:37): Yeah. Pretty appropriate, actually. Rob Collie (00:49:40): Who knows whether that applies to internal operation of the actual software company. It's tempting for me to theorize that their internal workings mirror what their projects feel like, but that's probably not true. Chuck Sterling (00:49:52): I guess I could probably go out and posturize a big, company's a big company's a big company. I don't know if there's a whole lot that actually get to act as startups after certain size. Rob Collie (00:50:01): Yeah. One of the first things that Bill John and I bonded over was all of his perfectly rational conspiracy theories about like why Microsoft did something X, Y, Z. And my answer was always, Nope, nope, just stupid big company politics," or just stupid big company bureaucracy, not even politics. And it was like my answer to everything like, "No, there's a really dumb, stupid reason for all of this." Chuck Sterling (00:50:23): Never apply malice where ignorance is just as easy to explain. I think it's the Occam's razor of industry. Rob Collie (00:50:30): Yeah. And it doesn't matter how smart the people are that you comprise the big organization of, every organization's got different incentives, and so they all end up pulling in different directions and the rest is predictable. Thomas LaRock (00:50:43): So you guys actually have met? Chuck Sterling (00:50:45): Yes. I don't know if Charles remembers or not, but you guys came up and did a bootcamp at the Commons. Is that where we met, Tom? Thomas LaRock (00:50:56): No, you came down and did the keynote at SQL Live in Orlando for me Andrew Brust, that's where you and I first met. Chuck Sterling (00:51:02): Got it. And actually, I was just starting to play with Power Apps at that point, so I snuck over... You had a parallel track, and I was actually hanging out over there as much. And what we did, and I regret to this day, I think, was we went out and used buttons in Power BI and recreated all of PowerPoint. So everything that we showed was a Power BI page and we actually navigated everything, including the animations, using Power BI buttons. And then what I also did, and it's actually probably the coolest demo. So the demo I wish I did more of was, how do you go out and talk about the cost of performance? This is actually really cool. Chuck Sterling (00:51:42): So if your website, Rob, is five seconds slower, how much does that cost? And it turns out what I was able to do is I actually grabbed the application insight data off of a real website, it was actually use some PowerBI.tips, and you know Mike Carlo and Seth Bauer, I don't know if the you know boys up in Wisconsin. And did a little bit of modeling in saying, they sell ads, and by having a page render a little bit faster, they're able to sell this many more ads. And then what I was able to do is grab the pricing dynamically using M from the Azure pricing page, and then slide up and down the different SQL capacities to serve pages faster or slower. Chuck Sterling (00:52:23): Because it turns out, most websites are a direct result of how fast your database actually serves the data. This isn't going to come as any surprise. The faster your database, the faster you can serve a page, but are you going to buy SSD Z series for every single page? Does it prove the price. Does it actually make it more cost effective? So using application insights, the Azure pricing, and a little bit of modeling, I was able to go out and say, "Hey, if we slide it to the G series of Azure SQL capacity, this is actually how much we're getting and this is actually how much we're losing in terms of pricing. Chuck Sterling (00:52:58): And that was actually the demo that we did, and I was able to actually show that with real websites, real pricing, and a little bit of modeling on their ads that they were selling. And of course, the easier thing would be to do on a real website would be, how often are they clicking on buy or seek engagement or whatever the case is for your business rather than selling ads. But the model is actually no more complicated. Does that make sense? Thomas LaRock (00:53:25): Yeah, I was there, so it makes sense. Chuck Sterling (00:53:27): No, I was asking, Rob. I don't know that I've ever seen a demo that goes out and shows the cost of performance or the value of performance. Rob Collie (00:53:36): That's really neat. It's almost like using solver. It's an optimization problem? Where's the peak, the relative maximum? Chuck Sterling (00:53:45): It's right. And I had different pages, and they obviously had different loads, and I could actually go out and start factoring that across into different instances. So we could actually go out and use your solver metaphor to say, "If I take these three pages and put it on this instance, I then actually can go out and save the company a lot of money because they're easy to solve, their static," or whatever the case is. So yeah, that's exactly what it was. And I showed it using all of these tools. My application of sites in Azure is really isn't, but I think it is actually well within the realm of people that implement telemetry on their application. And I could have probably used Google Analytics as well. Thomas LaRock (00:54:23): So what I'm waiting for is the cost of a query. And I don't know why we don't have it yet because I know all that data exists inside of SQL database, especially depending upon the cost model with like DTUs. So the idea is you should be able to look at your bill. And right now, I can look at the bill and it can tell me how much that SQL database costs me for the month. But I'm like, "No, no, break it down. What were my top 10 expensive queries, dollars?" Because then you could look and you can optimize for costs and say, "Hey, I don't need to run that query 1,000 times, I just need to run it once, store it in cache somewhere and serve it up that way." And I don't know why we don't have that yet. I really don't. Chuck Sterling (00:55:02): Azure monitoring doesn't show me SQL queries. Thomas LaRock (00:55:05): But it could. Chuck Sterling (00:55:05): It could, I'm just saying that if I had Azure monitoring wired up, we could do that right now today, I wouldn't even need the bill for that. Thomas LaRock (00:55:12): In SQL database, of course, there's the query store. It's just a blending of two data sets, that's all it is. You're Microsoft, you have all the data. Rob Collie (00:55:22): Unite the clans. Unite us. Chuck Sterling (00:55:24): And you can save somebody, I don't want to throw any names out, but some of the big players, you can probably save them millions of dollars by going... Seems like there's might be some smart data guys, entrepreneurs that are looking for that next chapter. Anyways. Rob Collie (00:55:40): I don't know what you're talking about there. Chuck Sterling (00:55:42): I have no idea what we're talking about. Rob Collie (00:55:43): Yeah. And these citizen developers that you're talking about, these Excel people who are really good at spreadsheets, it's a pleasant fiction, isn't it? Thomas LaRock (00:55:51): I'm just a data janitor, I don't know much. Rob Collie (00:55:55): On the personal front. How did you go from being the marine biologist out in the, what, Bering Sea? Chuck Sterling (00:56:01): Yeah, like I said, super, super as easy. If you are in Seattle with a life science degree, literally there's only two places you're going to get a job. Rob Collie (00:56:09): Well, wait, wait, wait. One of them apparently was on a boat in the Bering Sea. So we're already at three. You decided you did didn't want to be out in the Bering Sea anymore? How did that even just personally- Chuck Sterling (00:56:21): So Oregon State University, I have a marine biology degree. I've got this sheepskin... And what is interesting is that while I was getting this degree at Oregon State, I was actually running a saw mill at a Douglas County Forest Products. It's now warehouser mill. So I was running a saw at night to pay for my college. I was pulling down $65,000 a year at that point. I was driving a 280Z, I had ski boat, and going to college. I wasn't sleeping a whole lot, but I'd given up on that for the most part. And then I get this degree and I'm like, "I'm going to make some real money now. I'm big time." And I went out and the best job I could find was working for National Marine and Fisheries, part of NOAA, at 100 bucks a day. So I dropped down to $36,000 a year from 65. Chuck Sterling (00:57:05): So I basically halved my salary, and now I'm on a steel can with a whole bunch of people I really didn't want to get to know, 30, 40 days straight, back to back to back. And by the time you got off that boat, you were almost damaged goods, you weren't the same person as when you got on that boat. So I'm like, "Okay, this isn't working out. We need to do something different than this." So I'm like, "Okay, where can I take Chuck's degree in the Pacific Northwest?" And I looked at the help wanted daily, and the big money at that point was Oracle DBAs, they were just killing it. I'm like, "How do I get to do that?" It's like, "Clearly, I need to figure out this software." Chuck Sterling (00:57:46): The reason my degree is a marine biology and not oceanography, Rob, is because the marine biology degree did not require a single computer class. Oceanography required one computer class, that's why I don't have an oceanography... So that's worked out well for me. And now I'm looking at, "Okay, I've got to get in the software industry. Where do I do that? Hey, there's this Micro Serve thing in Seattle, I'm going to go apply there." So I go from 65 to 36,000, and they offer me my first job supporting at Excel at about half of my NOAA job. I'm pretty certain that if I had actually got a job where I was asking, "Do you want fries with that?" I would've been making more at my first Microsoft job with how many stock options, Tom? Thomas LaRock (00:58:31): I believe there was zero options. Chuck Sterling (00:58:33): Zero, yes. So if you ever called Excel support during the Excel 3.0 days, you probably spoke with me or David Ferguson or Kat McFarland, almost positively. Rob Collie (00:58:44): Whoa, whoa, David Ferguson, who ended up writing setup scripts for the configuration management team in Office? Chuck Sterling (00:58:50): Yeah, absolutely. And he did a startup. Actually, it was called [inaudible 00:58:54] and actually did voice stuff. Yeah, those were my peeps. I hung out for two years there. And the whole time I was like, "Clearly, I'm not a Microsoft good fit. This is not a long term thing for me. So how do I actually find that Oracle DBA job?" So what I did was I actually started studying at night. I volunteered for the night job at Excel, and I started studying something called Lightning. You're going to laugh because he knows that that's Access, is what that lightning turned into. And I go in and apply for the job after studying this to actually leave, to go out and be an Oracle DBA and this Access team after eight grueling hours; you need to do a podcast on just the interview process at Microsoft, grueling hours, said, "You're not a good team fit. You don't have the intellectual horsepower. We're not even certain about your hygiene aspects, but"- Rob Collie (00:59:46): Well, that's saying a lot. I know what the access team looked like back in that day. Chuck Sterling (00:59:50): Yes, "But you passed the breath test and the stack is you. We're down to you. So how would you like to join the team?" I'm like, "Yes. Now, I can go out and get that Oracle job I've been dreaming about," after I learned Lightning, because I still didn't have a name. So I joined the support team and my manager, Connie Sullivan is actually who it was, she sits me down and says, "Hey Chuck, I know that we hired you into the lightning team, welcome to the team. It turns out, we actually just bought this other product nobody else wants to support it and since you are the low man in the totem pole, you get to figure out how to support this." Chuck Sterling (01:00:26): And they handed me a white box with a purple fox face on it, and it said Fox Base, I think, or FoxPro one." And they're like, you're the FoxPro guy. You're that person, nobody else wants to do it." So hired to the Access team supporting FoxPro? So I got to continue the story because it's actually fun is that I'm looking at the whole part, so I'm like, "Okay, it looks like the C++ developers, actually just seed developers are making more money than the Oracle developers. I got to get rid of this Microsoft thing. This isn't a good fit for me. They're going to figure me out." Chuck Sterling (01:01:02): It's not even an imposter syndrome, it's help wanted poster syndrome, "They're going to figure me out and I'm going to be on the street. So how do I go out and parlay this into a C developer job? "So what was my old play? I volunteered to work nights on the FoxPro and I started studying C and C++ and the Windows SDK. And I went out and interviewed a year later. So I did that for a year, and I interviewed for the Windows SDK, I don't know if you remember, you guys can't see my hands on the podcast, but the Windows SDK was a box about 50 pounds and it was big. It was like the size of your desk, and I applied for that team. Chuck Sterling (01:01:42): Once again, you really don't have the skillset, you can't type in algorithms, you don't know how to do bubble sorts and honoring and trance algorithms, your coding skills are shocking. Again, personal hygiene stuff aside, you're not a good team fit, but nobody else interviewed, welcome to the team. So I joined the team excited that I'm going to learn development to actually go out and get a development job in the real world where I'm going to pull down the big dollars. And [inaudible 01:02:12] sits me down, I think it was and says, "Hey Chuck, welcome to the team. I got some news is that the team actually just acquired another piece of technology, nobody else wants to do it, nobody else. We don't understand it, you're it." Chuck Sterling (01:02:24): And they had me this product called Visual Basic. I was the Visual Basic guy that. I did that, and once again, I'm like, "Ooh, this stuff's hard. It's not easy at all and I don't know if that I wanted hard. That was not what I signed up for. What was the path before? Oracle. Let's get back to that game." We had just licensed Sybase, it's like, "Oh my God, SQL Server is just like Oracle. Let's get back to that Oracle path, I'll make that money, I'll be out of here. I'll be done." Volunteered to support FoxPro at night and I started learning tuples and attributes and COD stuff and Sybase SQL Server and applied for the SQL Server team. Chuck Sterling (01:03:05): And couple things worked against me here. A, when I volunteered to work at nights, I didn't know that I was going to be supporting every development feature at Microsoft. So I wasn't just supporting Windows SDK, Visual Basic, and C++, everything that had in SDK is what I did. So that was a tough job technically and challenging and fun. And I went out and interviewed for the brand new SQL Server team. Sean Abby was running that, great guy, and he asked me probably one of the scariest questions I've ever been asked for in an interview at Microsoft. Chuck Sterling (01:03:36): And if you guys ever hear a question like this, my suggestion is actually go out and say you need to use a restroom, leave. Just don't come back to that table. Rob Collie (01:03:46): Like that scene in Fargo, where William H. Macy just excuse himself and he goes driving by and he's fleeing the interview. Chuck Sterling (01:03:56): Yes, do that. So the question was, "Hey Chuck, after you joined the team, did you want a mountain view or a lake view? And you can actually choose any computer you want and we give you your own pager." So the part after you join the team, if you hear those words as the first question out of your interviewer's mouth, that's not a team that you want to be on. It turns out that the SQL Server team at that point were getting more server downs and escalations in a week than the rest of all support was in a month. And again, we had just it in from Sybase, so I can probably get by a little bit. Chuck Sterling (01:04:35): We were learning, it was new and it was what it was. And so they desperately needed escalation engineers. And it got to the point, one of my greatest skill sets was figuring out a DBCC command that would run longer than my shift was. Did I say that out loud? I need you to figure out a DB SYS indexes, SYSCONSTRAINTS and... This 15 minutes short. Oh, and SYS calls. Go ahead and get those and do a validation check of your data. Give me a call back at this number when we validated the data that is actually back in good shape. Rob Collie (01:05:12): Man, there's so many people that I know where part of those stories as you told them. Like this tour, 11 times I wanted to jump in and say, "Oh, did you know this person? That person?" You probably did. It's a heck of a tour. Chuck Sterling (01:05:29): Yeah. We have such a French movie similar paths. I can can't believe that we haven't intersected, but then again, I was in Lincoln Plaza, you were on campus, so I rarely got up to campus and all of us were in Lincoln Plaza. Rob Collie (01:05:41): My similar stories I interviewed as an afterthought, I was so set on going to work for Andersen Consulting, now Accenture, and Microsoft had a bad reputation on campus back in the '90s. They were the evil empire. Chuck Sterling (01:05:56): Well deserved. Rob Collie (01:06:00): Microsoft really, really grew into that reputation with the antitrust trial the way that was conducted, we were just sitting around going, it's like that Key & Peele or whatever that skid is, like, "Are we the bad guys? We have skulls on our uniforms. Are we the bad guys?" Chuck Sterling (01:06:16): Did you have to do any Bill reviews? Rob Collie (01:06:19): No. Chuck Sterling (01:06:19): I was going to say, I don't think there was a lot of questions, are we the bad guys? Some of those were... There was no, how do you feed kittens and how's the homeless back then. It's different Microsoft now, it's much warmer and friendlier. And literally the conversations are, how do you make sure and service the customers first? Rob Collie (01:06:34): I am very deeply suspicious of this smiling Bill Gates that we see in public these days. I'm like, "What are you really up to Bill?" Chuck Sterling (01:06:50): And what Rob's talking about for you guys on the podcast is Bill has a very different vernacular of words he uses enclosed doors. Let's leave it at that. Great guys, still smart, wicked smart, different set of words with different number of silvers. Rob Collie (01:07:05): I'm going to go as far to say that it goes beyond that as well and it's like what I see in public, I wonder like, "This is a cloaking device, right? Chuck Sterling (01:07:20): It's been great changes though for everybody. The fact that we actually start thinking about all those things, so chops to build. Rob Collie (01:07:26): Yeah. I think everything finds its way. Like so many people that have been on this show, this is still a pretty young show, we haven't had 30 episodes yet. So many people, I'm not picking people, we're not picking people to come on the show because we're like, "Oh, this person's got a really random ass background." We're not looking for the eclectic back stories, we're looking for people that are interesting to talk to in the data space. And it turns out so many of you, of us, have these crazy random paths that you never would've planned it. And so there's a lesson in this, which is, it's like that whole thing, oh, it's the Mike Tyson quote or everyone's got a plan so they get punched in the mouth. Rob Collie (01:08:07): You can plan your career, and some people can pull that off. Props to those people. I'm not trying to take anything away from them because they've got a capability that I don't. So if you're not that person though, being the flexible one, the dynamic one that can surf those waves and can seize those opportunities as they come along, and can follow that random chain, I think that's the rest of us. Some people are pedigree and can call their shot, we're the other people. Chuck Sterling (01:08:37): I have them here, my history at Microsoft, I count myself very lucky, has been a series of buying lottery tickets and winning iterably. Again, I really do feel that every step was this crazy pseudo exit strategy that actually really did set me up to succeed the next step. I had amazing interactions with the people like you and all the teams I worked on were great, and it actually set me up to go to the next level of the thing. And right now, we're talking about, I get to play the absolute latest in cutting technology. Chuck Sterling (01:09:08): I don't know how I got here, but I'm certainly not going to look at the gift horse in the mouth. I think I find myself very fortunate, very lucky here. Thomas LaRock (01:09:16): But that's who you've always been. You just described yourself, something new came along and it got handed to you. I think it just gravitates to you. Chuck Sterling (01:09:24): Yeah. Again, I want to count myself lucky, I was actually able to be in those positions at that time. I don't know how or why, but yeah, it's been cool, been a fun ride. Rob Collie (01:09:33): It's a myth to suggest that, this isn't a myth for them, but for most people, it's a myth to suggest that you're going to be in control of your own life. Things that happen external to you are going to have tremendous impact, but it's also a myth that you're helpless. You have this middle degree of control. I'm not sure if I've told this on this show before, but I learned this really powerfully from being on a white water trip with someone who really knew what they were doing. It's true that this guy in this raft, because we're on the river and we're in a raft, it's not like we're going to be able to go overland, we're not able to paddle overland. Rob Collie (01:10:08): So we're confined to the river, and there's that external constraint that the river's going to take you sooner or later where it wants to take you. But within that river, this guy could call his shot, "We're going to just go over there and hang out in that little pool and we're going to go over there in that little rapid, and we're going to deliberately get stuck. We're just going to sit it there." He could take us anywhere while directing a team of novices, and it was pure excellence. It was unbelievable. And there's a very close parallel to career. You were in that river, but within that river, holy hell, were you maneuverable? Chuck Sterling (01:10:44): And to bring that back to technology, by setting yourself, by knowing how to take advantage of each situation, being able to, I may have actually had three other different skill sets I was able to do when I went from FoxPro to SQL, but the fact that I actually knew that SQL one, let me actually take advantage of that one. So the river guide one that you're talking about, the fact that he knew how to actually read a riffle, enabled him. The fact that somebody on the Excel team knew Power Query was able to read that story as far as what's the next thing and actually make it an industry. So it's enabling yourself to take advantage of a situation, I guess, is what you're saying. Rob Collie (01:11:21): And there was something else about your story even though it was like the funniest refrain in the story. It was like, "This is going to be the way I'm getting out, I'm going to go make the big bucks," over and over again, that's like a standup routine man. There's also at the same time, there's something I think real about it. Even at our company, I'm always telling people, at least on my team, I'm telling people that they should always be thinking about their resume and what it looks like for the next job, whether that job is here or not, that is a good mindset, I want you to have that mindset. Rob Collie (01:11:52): And so you were inadvertently always thinking about your resume for the next job. Actually deliberately not inadvertently. It was just like, this wasn't your strategy, but you could look back at it and say, "You were following that strategy for a long time and it's taken you places." Chuck Sterling (01:12:08): And for your listeners, if they haven't read, Who Moved My Cheese? it's a requirement. You guys can't see Rob's facial expression, but he lit up, obviously he knows the book as well. I've been on teams where managers would give that to employees. And not as a signal that you need to go out and figure out the next thing, but you always need to make sure that your knife is sharp for whatever you want to do next. You need to actually create your own future. Who Moved My Cheese? is what, 70 pages, Rob? And it costs like five bucks on Amazon. Rob Collie (01:12:32): That's smart. It's one of the only nonfiction books that's worth its length. Chuck Sterling (01:12:37): Yeah. That whole enabling makers, I guess, having people outside of Microsoft and this podcast, thinking about how they can take advantage of it is actually fun. And I don't know what that means in some cases, and that's the fun part of this business is, what is it that... I recently saw that there are going to be more applications in the next 15 years that have ever been traded, ever. So in the history of mankind, if you take all of that code and everything that's ever been done, in the next 15 years, we're actually going to maybe even double it. I know it's a monumental shift in velocity, and 70% is going to be written by non-traditional, non-developer sort of things. Chuck Sterling (01:13:21): And what does that look like? And I think that's the next cool thing is that it's going to be our kids on phones that are going to figure out how to solve problems that we don't know. And I see them playing with Minecraft and I see them playing with these games, and I think those are the building blocks that tomorrow that I don't understand yet. Rob Collie (01:13:39): And when you say things like, and you hear things like 70% of them are going to be built by citizen developers, just the way the sentence is constructed, it has you thinking about just the shift in the labor. It focuses on as if the apps are going to be the same, which they're not. And that's the other half of it that I think is like the possibility is here, what we're going to see in terms of value creation and efficiency gains and things like that. It's not just that the audience is going to change, we don't know what's going to happen, we don't know what we're going to get out of it, and there's some really exciting things that are going to come from that. Chuck Sterling (01:14:16): And that was the point I was trying to make is that we are literally in the precipice of a break new world and I'm excited to see, is it chat box? Is it smart services? I love my new Roku TV and I keep thinking, "There's got to be something here and I don't know what it is." I'm looking forward to that next thing and I'm always looking around. That's why I'm always asking kids what they're going to be when they grow up because I'm still looking for pointers. Rob Collie (01:14:38): Well, let's circle back. Let's do this again in 18 months. A lot's going to change between now and then and you're right in the middle of that milestone. Chuck Sterling (01:14:46): I'm looking forward to it, Rob, I'd love to. I'm honored that you'd even consider it. Rob Collie (01:14:49): And I think this would be a really valuable one for the audience to tune into, so much appreciated, sir. Chuck Sterling (01:14:54): Not a problem. Tom, it was a pleasure again. For some reason, I thought you came up with Rob to one of his data clinics that he did on campus, but I'm glad we figured out that it was actually in Orlando. Thomas LaRock (01:15:05): It was in Orlando that we physically met. And of course, I see your name come through the MVP distribution list every now and then when you have to herd those cats for whatever reason. Chuck Sterling (01:15:15): One of my truest joys in the job actually is getting to play with you cats. Thomas LaRock (01:15:19): It's just every now and then something and goes off the rails and you get this email from Chuck. He's just like, "No, this." And it's like, "Oh, okay." Chuck Sterling (01:15:26): One of the things that I actually plan on doing for the MVPs and you guys might think it's interesting to listen to, is so far when we actually measure KPIs, we often measure how many MVPs do I have? And the group just started measuring, it's actually CSAT, so we can figure out how happy you are. And I'm so thankful for Lana Montgomery for adding that. I have that in my review. So when you look at my review, I actually have those two numbers, but they're table stakes. You don't want unhappy MVPs and you want to have MVPs, so there's a number. Chuck Sterling (01:15:59): What actually I'm proposing is that we start carrying numbers around how much that we can actually go out and grow your membership. So instead of actually looking at it is, "Hey Tom, what are you doing for us? How many views did you actually drive in the end of this URL? How many times did you come in and do something for us?" I'm saying, "Why don't we go out and get reports of your YouTube and your Twitter channels or whatever voice say you've got and say, 'As a result of you being my MVP, I want to see me do things that cause it to grow.'" Because of Chuck, Tom grew 20% last quarter. And that's actually literally the number that I've got in my goals. Chuck Sterling (01:16:38): We're actually trading those reports right now, I'm going to start with Twitter and YouTube. There's this thing called LinkedIn, but whoever owns that product, Rob, I don't know who owns that, their API is really hard to use. Luke, you can cut that part out. Thomas LaRock (01:16:54): Do not cut that out, Luke. Chuck Sterling (01:16:57): Okay. And I'm sure the team's working on it with the due diligences that it deserves. There you go. But anyways, I thought you'd be interested that I'm actually having those conversations with Lana Montgomery and the team right now, and it actually seems to be going well. The hard part of course is the reports. Thomas LaRock (01:17:13): Yes. As somebody who works in marketing, I understand that these are metrics that can be hard to quantify. I know one of the things for MVP that it's been hinted at, but basically, it's about who makes the cut. And sometimes the word that gets thrown around is influence, is that somebody who's seen as influential? And it's like, how do you measure that? But I like the idea of you saying, "Hey, Tom's got this many Twitter followers, can I help grow that for him in some way?" Chuck Sterling (01:17:42): I want to unwind the last one. Yeah, they do throw around impact and influence a lot. And I keep going out and saying, "That's an our problem, that's Chuck's problem, that is not a Tom's problem." And let me explain in that if Tom were based in Indonesian and he spoke, God, I don't know what they speak in Indonesia. Thomas LaRock (01:18:02): They speak Java, I think. Rob Collie (01:18:03): Oh really? Object oriented or JavaScript? Chuck Sterling (01:18:07): Anyways, if you were in a small demographic in a fringe language, your impact and your influence is actually going to be marginalized as a result of that, but your contributions and the effort that you put into actually going out and supporting us and the community could be every bit as much. And I keep actually asking my peers to think about us focusing on increasing your impact and your influence and having them awarded based on contribution effort. So if you guys are putting in 30 hours in Indonesia speaking Java or Indonesian or whatever the case is, and I get somebody that is actually in Massachusetts with a big pipe and he's able to actually work a quarter of the time and get twice as much impact and influence, is he twice as important? Chuck Sterling (01:18:53): And in Chuck's eyes, I usually know, I would say that one's working much harder and I should probably go out and recognize the efforts of the person putting into it, not the fact that they actually have bigger lovers, because I want to go out then say, "How can I help that person with their lovers?" And it changes the dynamic quite a bit. So anyways, if you saw me go out and grab my head and sigh, it's because the impact and influence conversation is something I have all the time and it's near and dear to my heart. And you guys are so important, I want us to actually look at you the right way and making sure we focus on the right things. Thomas LaRock (01:19:26): I appreciate that. Thank you. It's amazing to hear. Rob Collie (01:19:29): I'm honored that you came on the show. We've really enjoyed it. Chuck Sterling (01:19:31): Thank you very, very much. I really appreciate it. Announcer (01:19:33): Thanks for listening to the Raw Data by P3 Podcast. Find out what the experts at P3 can do for your business. Go to powerpivotpro.com. Interested in becoming a guest on the show, email lukep, [email protected]. Have a data day!