Book Read Free

The Unicorn Project

Page 39

by Gene Kim


  Even after a year, this problem remained unfixed. It was simply too expensive to shore up all twenty-three APIs to be a Tier 1 service—an SLA that requires five-nines of uptime, guaranteed response within ten milliseconds, and all sorts of other things that cost tons of money.

  What’s always bothered her was why twenty-three API calls were needed in the first place, why they had to respond within milliseconds, and why they had to be so expensive to run. After all, it’s not like the transportation and shipping options changed every millisecond—they changed monthly. Product categories only changed once per quarter. Product descriptions and pictures only changed every few weeks.

  Many thought caching the results solved the problem. But for Maxine, functional programming and immutability showed a much more elegant, even beautiful, solution. If they could represent all these API requests for information as values that were re-computed every time one of their inputs changed, they could reduce the number of API calls from twenty-three … to one.

  Maxine never tires of the aha moments that people have when she explains this use of the event sourcing pattern, “Instead of calling twenty-three APIs to tell the customer when they can get their order, she asks them to think of this process instead … “It’s like leaves on a tree, all sending data that eventually end up at the trunk. One service knows only about products, another service only knows about zip codes or warehouses. Another service combines these, to describe what products are in-stock in each warehouse. Another service combines this information with shipping options to tell customers how soon they can have that product delivered. And all this information ends up in a specialized delete key/value store.

  “It’s no longer twenty-three API calls that all must be available and respond quickly. Instead, it’s just one API call that takes a product ID and zip code, and returns the shipping options and delivery times without having to compute anything,” she would say. “Doing it this way will save millions of dollars per year!”

  But that’s just the beginning and a fraction of the value it will create, Maxine thinks, smiling. This will be such a massive simplification over the mess they’ve lived with for decades. They will do this for customer orders, inventory availability, customer loyalty programs, service station jobs … almost everything.

  It will decouple all of these services from each other, allowing teams to make changes independently, no longer reliant upon the single Data Hub team to implement their business rule changes. If all goes well, and Maxine will make sure it goes well, Shamu will replace Data Hub and all the point-to-point API calls across the entire company.

  It will make the tracking of data and state across the enterprise simpler, safer, more resilient, easier to understand, cheaper to run, faster to deliver … It will lead to better business outcomes, happier stakeholders, and happier engineers.

  This is not functional programming principles applied in the small—it will be applied to how the entire enterprise is organized and architected. Their technology landscape will now resemble the tech giants and enable an agility that is difficult to even imagine right now. She can think of no better manifestation of the First Ideal of Locality and Simplicity. She knows with certainty that it will enable competitive advantage, even if she doesn’t know exactly how—any company who doesn’t do something like this will continue their slow, but inevitable, decline. This will be the biggest triumph and achievement of her entire career.

  Thinking about everything she’s achieved and all the triumphs that are sure to come, Maxine looks around at the datacenter again, so much emptier than when she was here last.

  It is still difficult for her to believe how much has happened to her since she was exiled to the Phoenix Project. Back then, all she wanted to do was get a Phoenix build going on her laptop. Even undertaking that modest task, she faced adversities and obstacles that seemed insurmountable at the time, even with her vast experience and skills.

  She had almost given up when Kurt approached her to join the Rebellion, asking for her help to liberate developers so they could get done what needed to get done. They were a seemingly crazy group of misfits who were out to overthrow the ancient, powerful order … and against all odds they did.

  They started off as a group of redshirts, trapped in the engine room. They were later joined by brave and like-minded junior officers who pitched in to help. And in the strangest turns of events, they eventually found themselves working side-by-side with the bridge officers, helping turn the tide in their collective fight for survival, and they were even drawn into political battles with Starfleet Command, who wanted to break up their ship and sell it off for parts..

  Maxine smiles. She thinks about how much she’s learned, how many times she was about to give up, and how the Five Ideals guided her on which battles to fight and why those battles mattered. And how she couldn’t have done it without a team of teams around her, supporting her quest for excellence.

  She stares at the servers that run the MRP system she shepherded for six years. She thinks about how later this year, she’ll be standing in the parking lot celebrating the completion of the MRP migration, telling everyone about how proud she is that the MRP systems served their mission so well, and now they could be retired and hauled away.

  Steve will say some words, and then Wes will hand her the sledgehammer.

  Thinking about it all, she smiles and makes her way back to her desk.

  EPILOGUE

  • One Year Later

  Maxine walks out of the Town Hall. Steve and Maggie had talked about the incredible achievements of the company. The company is growing and becoming known as one of the most innovative in the industry.

  Steve had once again reclaimed the role of board chair, and he thanked Bob Strauss for his service to the company.

  The technology group is nearly twice the size of what it was when she was first exiled to the Phoenix Project. And Maxine is so proud that engineers in the company are presenting at nearly every technology conference around, showing off what they’ve built and, of course, letting everyone know that they’re hiring.

  Every business unit is desperate for more engineers. Maxine spends nearly a third of her time looking for or interviewing talent. They’ve already hired every good engineer within driving distance, so they’re now hiring remote engineers everywhere and actively recruiting from almost every college campus.

  They even found that an unexpected way of attracting great talent was through all the amazing new Parts Unlimited open-source projects that Maxine and the teams have created. Just like the tech giants, they’ve decided to open source various technologies that don’t create competitive advantage, and now many are becoming industry standards. For prospective engineers, the opportunity to work with the luminaries who created them is undeniably compelling.

  Thanks to Maxine’s endless and relentless lobbying, the TEP and LARB have both been disbanded. Proudly hanging on her desk is a certificate that says, “Lifetime Achievement Award to Maxine Chambers for Abolishing TEP-LARB,” which is signed by everyone from the original Rebellion.

  The engine sensor project is a monster runaway success, by far the fastest growing part of the company. Nearly two hundred thousand units have now been sold, generating $25 million in revenue.

  The engine sensors were the surprise hit of the last holiday shopping season. Despite all their preparation, the company couldn’t keep enough in stock. They were not only impossible to keep on store shelves, but they were out of stock on the e-commerce site as well. They were back-ordered for three months, even with the massive production orders they had started earlier in the year trying to get ahead of the holiday season.

  But it was their mobile app that made all the difference. People were buying the engine sensors because they loved the app so much. An entirely new demographic was entering the store. Many of the store managers had told her that it was the first time they’d seen so many people in their twenties coming to Parts Unlimited.

  Maggie is convinced
that a huge market will be car rental fleet managers, as well as agencies that recondition cars for the huge car auction market. They are even exploring connecting their enthusiastic ranks of home mechanic customers to car manufacturers, who desperately need to reduce their backlog of getting safety-critical recall work done—an “Uber for Auto Mechanics.”

  The wildly popular Parts Unlimited mobile app won a bunch of industry interactive design awards from some of the most prestigious firms in the nation, to the pride of the entire team. And because of savvy deal-making, the profit margin on each unit sold was fantastic. Maxine’s part of a secret team that is actively in talks to acquire the sensor manufacturer, which would increase profit margins even more. She’s certain that the real money to be made is in selling subscription services to people with these sensors. Everyone agrees that this could be a $100 million business within a couple of years.

  Bill has been assigned to lead the acquisition discussions. If the deal goes through, the founders of the sensor company will be independently wealthy, contingent that they stay with Parts Unlimited for another three years.

  Maxine would welcome working with them. They, too, would help shape the future of a thriving Parts Unlimited. And they should be extremely happy with the arrangement, because they’d still be working out of their garage if it weren’t for the amazing software capabilities that Shannon, Brent, Dwayne, and Maxine had built for them.

  One of them told her, “You made all our dreams come true. This is why we created this engine sensor, but we didn’t have the software skills to make it this successful.” That made her day.

  Even though the acquisition will cost Parts Unlimited tens of millions of dollars, Steve is adamant that this money will be extremely well spent because it will further reinforce that Parts Unlimited is setting the direction for the entire industry. Dick reports that even skeptical Wall Street analysts think this will be a great move for the company.

  In contrast, Maxine thinks about the four-hour delivery team. As predicted by Debra, Parts Unlimited had a tremendous advantage over its startup competitor, having vastly more resources, knowledge of the market, existing commercial relationships with service stations, and a willingness to put in whatever funding was necessary to win. In comparison, the startup was running out of money.

  Debra and her team were able to grow revenue to $10 million, with no signs of slowing down. The entire direct sales force had been assigned quotas to sell this new offering, and it was quickly becoming their favorite thing to sell. Their customers love the service so much that the amount they order from Parts Unlimited is skyrocketing.

  Maxine had recommended to Maggie that they graduate them to Horizon 2. She’s working with Bill and the executives to figure out which organization should own it, with the Service Station Direct Sales division being the most logical choice. She thinks that’s where it belongs, closest to the people who care most about it and are willing to happily fund it. Technology needs to be embedded in the business, not external to it or merely “aligned with it.”

  A couple of weeks ago, Maxine learned that this defeated startup competitor had approached Steve, exploring whether he might be interested in acquiring them. Steve tasked Bill with conducting the due diligence. After a week, Bill dismissed the idea as a bad one. Quite simply, Parts Unlimited had already replicated or exceeded all their intellectual property, know-how, and software.

  “Rumor is they’re now being shopped around by some bankers,” Bill had told her, laughing. “I’m sure they’re going to all our competitors to see if they’ll bite, trying to provoke us to reconsider. But given how we’ve already won in the marketplace, I really doubt that would be a threat to us.”

  This is precisely what Sarah had wanted to do with Parts Unlimited nearly one and a half years ago. During those dark days, Sarah was trying to sell the company off for parts, while Maxine and team tried to figure out how to find $15 million to fund the Innovation efforts.

  Once again, they’re at Dockside Bar. They just opened up a new patio area in the back, which the Rebellion has taken over to better enjoy the June summer evening. There’s nearly forty people here, including Maggie and Kirsten and leaders from all areas of the business. And she’s thrilled that her husband is here too.

  Maxine is happy to be here with her fellow Rebellion members. Although, as the months go by, calling this group the Rebellion seems a bit anachronistic. The Rebellion has won.

  Earlier today, Bill had taken her aside to let her know that she was being promoted. She was going to be the first distinguished engineer in the company’s history, reporting directly to Bill. She loves her proposed job description. Among other things, her charter is to help create a culture of engineering excellence across the entire company. She’ll meet regularly with the top company leadership to understand their goals and strategize on how technology can be used to achieve those goals, which of course helps the company win in the marketplace.

  Maxine is excited that there is finally a career ladder for individual contributors and brilliant technologists without having to become managers. Her job is not is to come up with the best ideas. It’s to ensure that the entire company can ship the best ideas, wherever they come from, quickly, safely, and securely. She made a note to herself to find the best designer in the company. After spending two days at an interactive design conference, she knows that this discipline is critical to the company’s success too.

  Kurt’s now reporting directly to Chris. Rumor has it that he will soon be promoted to engineering director, and that Chris is trying to figure out how to finally retire and open up a bar in Florida. In the meantime, Chris has eliminated QA as a separate department, distributing them into the feature teams. Ops is quickly turning into a platform team and internal consultants, with the goal of providing developers the infrastructure they need, complete with a vast army of experts who are there to help, looking for ways to make developers productive.

  Patty now has a fascinating new role. To help accelerate moving more developers from Context to Core, she volunteered to manage over one hundred fifty applications, moving them all into maintenance mode, supported by a small group of talented and motivated engineers, with the goal of managing them at the lowest cost or killing them entirely. She is also helping to build a customer support function within the engine sensor product team, supported by Derek!

  And in a suprising turn of events, earlier this week Maxine finally had that lunch meeting with Sarah, who had reached out to her. It was not at all what Maxine expected. Despite her initial wariness, she had fun and even learned some things. Maxine thinks they may even have built a degree of mutual respect. Maybe. They promise to meet again.

  When she can’t stand the pestering any longer, Maxine stands up and clinks her glass. “Thank you all for being here tonight. We’ve got a lot to celebrate. As the Rebellion, we set out to overthrow the ancient, powerful, and unjust order! And against amazing odds, I think we’ve actually done it!” Maxine hollers out.

  Everyone hoots and cheers, and several holler out, “Congratulations on your promotion, Maxine!” She raises her arms in the air in victory, then sits back down.

  “Indeed, way to go, Maxine,” says Erik. “Large, complex organizations like yours are truly like sleeping giants that are awakening. Your engine sensor product shows that you identified a $300 million market you wanted to go after, and within a year, you have captured nearly ten percent of it. That’s an amazing feat. What startup could have ten percent of a $300 million market in one year? If a startup had done that, it’d be a miracle. They’d be on the cover of all the magazines and newspapers. A real unicorn.

  “And this is surely the nature of this new economy. The power to disrupt the customer experience is no longer just the domain of the FAANGs: the Facebooks, Apples, Amazons, Netflixes, and Googles,” Erik continues. “Instead, it is within reach of almost any organization that wants to disrupt the market. And who better to disrupt things for the benefit of customers than the o
rganizations that already have a decades-long relationship with them?

  “Companies like Parts Unlimited already have the customer relationships, the supply chains, the understanding of the customer’s wants and needs as they progress through their own life journey. Compared to startups, the modern enterprise has more resources and expertise. What’s needed is focus and urgency, and the modern methods of managing the value creation process.

  “As evidence, look at how Wall Street is valuing this company,” Erik says. “It’s at an all-time high, over 2.5 times higher than when you joined the Rebellion. Parts Unlimited is now being valued at six times trailing sales, almost four times higher than before. Parts Unlimited now has one of the highest multiples of any physical store retailer, making them the talk of the industry and an emerging success story of surviving and thriving in the era of digital disruption.

  “And this is just the beginning. We are undoubtedly in the earliest stages of a new golden age that will lead to decades of economic growth, creating prosperity for all segments of society.

  “We are at the dawn of the Age of Software and Data. Steve and Maggie are even thinking about what data is most important to the long-term success of the company, exploring ways of buying data from our customers and even potentially acquiring strategic data sources. And Steve already knows that technologists are some of the most important people in the company. Which is why you’re a distinguished engineer,” Erik says. “Did you know that Steve keeps a book by his bed of the most important people in the company, so that he’ll always recognize them, even in a crowd at Disneyland. And did you know that you’re in it, as well as Kurt, Brent, and Shannon? A decade ago, only the top plant managers and store managers were in there. Now, there are engineers in there too.

 

‹ Prev