Tag: bmc

  • BMC Completes Acquisition of Compuware to Mainstream Mainframe DevOps

    Customers to benefit from an integrated DevOps toolchain with unparalleled mainframe operations management and agile application development and delivery

    HOUSTON, June 1, 2020 /PRNewswire/ — BMC, a global leader in IT solutions for the Autonomous Digital Enterprise, today announced the close of its acquisition of Compuware, a leading provider of mainframe application development, delivery, and performance solutions.

    The strategic combination of the two companies builds on the success of BMC Automated Mainframe Intelligence (AMI) and Compuware’s Topaz suite, ISPW technology, and classic product portfolios to modernize clients’ mainframe environments. BMC with Compuware now enables automation and intelligent operations with agile development and delivery – empowering the next generation of mainframe developers and operations teams to excel when working with mainframe programming languages, applications, data, infrastructure, and security.

    “Adding Compuware’s Topaz software development environment to the BMC portfolio is another step in the direction of targeting the enterprise developer. With Topaz, developers take a modern approach to building, testing, and deploying mainframe applications. This move should allow BMC to spread the word that modern tools matter for the mainframe engineer,” wrote Christopher Condo, Chris Gardner, and Diego Lo Giudice at Forrester Research.

    Fifty percent of respondents in a 2019 Forrester study shared that they plan to grow their use of the mainframe over the next two years¹ and 93% of respondents in the 2019 BMC Mainframe Survey believe in the long-term and new workload strength of the platform. To support customer needs, the unified portfolio will enable enterprises to:

    • Leverage the robust processing power, stability, security, and agile scalability of the mainframe
    • Scale Agile and DevOps methods with a fully integrated DevOps toolchain – allowing for mainframe applications to get to market more quickly and efficiently without compromising quality
    • Combine the self-analyzing, self-healing, and self-optimizing power of the BMC AMI suite of products to increase mainframe availability, efficiency, and security while mitigating risk, along with the Compuware Topaz suite, to fully empower the next generation of developers to build, analyze, test, deploy, and manage mainframe applications
    • Create a transcendent customer experience to meet the business demands of the digital age – jumpstarting their Autonomous Digital Enterprise journey

    “BMC continues to apply automated intelligence to modernize the mainframe, meeting the growing demands created by digital business growth. With market needs disrupting business models more rapidly than ever before, it’s the ideal time to bring Compuware to our portfolio and help our customers embrace Agile and DevOps practices for the modern mainframe,” said Bill Miller, President of ZSolutions at BMC. “We are thrilled to welcome Compuware and, together, accelerate our customers’ journeys to becoming Autonomous Digital Enterprises.”

    “Compuware remains committed to mainstreaming the mainframe and empowering our customers to leverage the platform with ease and agility so they can deliver quality digital services that exceed their customers’ and their business’ expectations,” said Chris O’Malley, CEO of Compuware. “We stand at the threshold of a broad mainframe revival and customers need a passionate, perserverant and courageous mainframe innovation partner for the next 50 years. We are excited to join forces with BMC to be the best, brightest, and most collaborative partner for our customers and continue to build innovative mainframe solutions that will help them thrive now and in the future. And, the best part? We’re just getting warmed up!”

    Compuware is now a part of the BMC ZSolutions organization that serves the mainframe industry. This is one of the largest acquisitions in BMC’s history and the company’s third acquisition in less than two years.

    Additional Resources:

    1“Mainframe Developers Get Boost From BMC Acquisition Of Compuware,” Forrester blog post, Forrester Research, March 3, 2020

    About BMC
    From core to cloud to edge, BMC delivers the software and services that enable over 10,000 global customers, including 84% of the Forbes Global 100, to thrive in their ongoing evolution to an Autonomous Digital Enterprise.

    BMC, the BMC logo, and BMC’s other product names are the exclusive properties of BMC Software, Inc. or its affiliates, are registered or pending registration with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other trademarks or registered trademarks are the property of their respective owners. ©Copyright 2020 BMC Software, Inc.

  • DevOps Deeper Dive: Mainframe Fallout from BMC’s Compuware Buy

    DevOps Deeper Dive: Mainframe Fallout from BMC’s Compuware Buy

    The acquisition of Compuware this week by rival BMC Software signals that the rate at which mainframe environments are being modernized might not be occurring fast enough to support a vibrant third-party tools provider ecosystem.

    Both BMC and Compuware were sold to private equity firms in 2018 and 2014, respectively. Thoma Bravo, which acquired Compuware, is now selling the company to KKR. BMC was acquired by KKR in 2018 from Bain Capital and Golden Gate Capital for $8.5 billion. BMC was originally taken private by investors in 2013.

    Other rivals in the mainframe category include CA Technologies, which was acquired for $18.9 billion by Broadcom last year, and Micro Focus, which includes software assets originally developed by Hewlett Packard Enterprise.

    BMC executives declined to comment on the merger and terms of the deal for Compuware were not disclosed.

    All these machinations by private equity investors doesn’t do much to inspire confidence among end customers, said Judith Hurwitz, president and CEO of Judith Hurwitz & Associates, a market research and IT consulting firm.

    “Private equity firms always have to eventually look for an exit,” she said. “In this case, one investor wanted out.”

    That leaves IT leaders in the unenviable position of not knowing whether the application development platform on which they have standardized might be around for the long haul, said Hurwitz.

    The challenge faced by third-party providers of application development tools in the mainframe space is largely two-fold. While the number of workloads running on mainframes continues to increase thanks mainly to availability of Linux on the platform, the number of organizations that have a mainframe has declined. The low end of the mainframe market has been eroded by high-end distributed systems. In addition, many applications that previously ran on a mainframe have been shifted into a public cloud.

    The second challenge these providers face is IBM, which is now a much more formidable competitor in the mainframe tooling sector. IBM has launched a series of initiatives to provide tools to modernize mainframe platforms using best DevOps practices as part of a larger digital business transformation initiative. However, regardless of the relative strengths of IBM’s DevOps portfolio, there will always be a significant base of mainframe shops that will prefer tools from IBM over those provided by a third-party rival.

    In a prepared statement shared via email, Barry Baker, vice president of IBM Z Software, said:

    Over the last 18 months, we’ve come a long way to expand the ecosystem for mainframe skills by bringing new tools to IBM Z and LinuxONE. Our goal remains unchanged – to make development on Z a common experience for all developers across the tech stack – not just mainframe developers. We’ve made significant progress toward this goal with the adoption of DevOps and industry-standard tools like Git and Jenkins on the platform, along with our own offerings including IBM Z Open Development and IBM Z Unit Testing. We took another step with Red Hat OpenShift on IBM Z, further enabling cloud developers to deploy z/OS applications using OpenShift without any special Z skills required.

    We continue to invest and over the next few months we’ll be unveiling even more tools across three focus areas: developer experience, automation and operations to truly deliver on our promise for a cloud native experience – and encourage our clients to watch this space.”

    Of course, all of IBM’s tooling rivals in the mainframe space have launched similar DevOps initiatives. The challenge they all face is the rate at which mainframe organizations are embracing DevOps may not be fast enough to sustain a vibrant third-party ecosystem. Not surprisingly, BMC has also been extending its reach to encompass distributed computing platforms. Competition among tooling vendors on those platforms is already fierce.

    There can be no doubt mainframes will continue to play a crucial role in IT. Most large enterprises are still dependent on mainframes to run some of their most mission-critical transaction processing applications. Less clear is to what degree those organizations intend to modernize those applications beyond simply making application programming interfaces (APIs) available for legacy applications. IBM, along with every provider of development tools for the mainframe, has been making a case of deploying new applications running on Linux on a mainframe because the total cost is lower than trying to connect those applications running on a distributed system to a legacy mainframe application.

    A recent global survey conducted by Vanson Bourne on behalf of Micro Focus suggests that argument is starting to resonate. Nearly two-thirds (63%) said some form of modernization was favored over the replacing and retiring of older COBOL-based systems in 2020.

    Regardless of how much economic sense that argument makes, however, the rate at which mainframe applications are being modernized will, at best, continue to be an extended process.

    — Mike Vizard

  • BMC Announces Intent to Acquire RSM Partners

    Acquisition to enhance the BMC AMI portfolio to support the self-managing, modern mainframe

    HOUSTON – February 18, 2020 – BMC, a global leader in IT solutions for the digital enterprise, today announced the signing of a definitive agreement to purchase RSM Partners, a global provider of  services, software, and expertise with a 100% focus on IBM Z® mainframes.

    The transaction is subject to close in the coming months, and it will be BMC’s second mainframe security or services acquisition in the last 15 months.

    RSM Partners’ services and software offerings will further enhance the BMC Automated Mainframe Intelligence (AMI) portfolio for the self-managing, modern mainframe. The combination of BMC AMI for Security and RSM’s offerings will allow BMC to provide unparalleled expertise in mainframe security assessments, penetration testing, compliance posture, and audit remediation for business-critical mainframe platforms. RSM’s mainframe offerings also include unique differentiators in staff augmentation, migrations, security as a service, and more.

    “We are thrilled to be adding RSM Partners to the BMC family of solutions to offer even greater value to our mainframe customers in how they manage their systems and secure their most critical data,” said Bill Miller, President of ZSolutions at BMC. “We are excited to combine our BMC AMI solutions with RSM Partners’ Z expertise for the strongest mainframe solutions available that help our customers run and secure their businesses.”

    “RSM Partners is delighted to be joining forces with BMC to continue offering customers critical solutions for the modern mainframe,” said Mark Wilson, Technical Director at RSM Partners. “For over 14 years, our company has maintained leadership and dedicated focus on mainframe infrastructure and security, helping customers anticipate digital disruption and protect against volatility and risk. Bringing RSM into the BMC portfolio is a natural fit for the industry.”

    To learn more about BMC’s mainframe solutions, visit www.bmc.com/ami

    Additional Resources:

    About BMC
    BMC delivers software, services, and expertise to help more than 10,000 customers, including 92% of the Forbes Global 100, meet escalating digital demands and maximize IT innovation. From mainframe to mobile to multi-cloud and beyond, our solutions empower enterprises of every size and industry to run and reinvent their businesses with efficiency, security, and momentum for the future.

    BMC, the BMC logo, and BMC’s other product names are the exclusive properties of BMC Software, Inc. or its affiliates, are registered or pending registration with the U.S. Patent and Trademark Office and may be registered or pending registration in other countries. All other trademarks or registered trademarks are the property of their respective owners. ©Copyright 2020 BMC Software, Inc.

    About RSM Partners
    RSM Partners is globally recognized as a world leading specialist in IBM mainframe security and infrastructure services – delivering resources, consulting and software. Our experts help clients ensure both security and sustainability of their critical IBM mainframe environments. Drawing on over a millennium of real-world experience, our services are unrivalled in the depth of knowledge and expertise they bring to clients.

    IBM z is a trademark or registered trademark of International Business Machines Corporation in the United States, other countries, or both.

  • BMC Appoints Technology Leader Ayman Sayed as President and CEO

    HOUSTON – October 1, 2019 – BMC, a global leader in IT solutions for the digital enterprise, today announced that Ayman Sayed has joined BMC as President and Chief Executive Officer, effective immediately. Sayed succeeds Bob Beauchamp, who joined BMC as interim CEO in April 2019 and will continue his service to the company as Chairman of the Board.

    Sayed recently served as the President and Chief Product Officer of CA Technologies, where he was responsible for the vision, strategy, and development of the company’s portfolio of products and solutions, and led CA’s significant transformation into higher growth businesses. Previously, Sayed was a Senior Vice President at Cisco Systems, where he was responsible for the software on which nearly every Cisco networking product runs.

    As CEO, Sayed will accelerate BMC’s focus on the disruptive technologies and innovations that drive BMC customers’ ongoing digital modernization, including artificial intelligence and machine learning, the convergence of IT service and IT operations management, and delivering self-managing mainframe environments.

    “I’m honored to join BMC, an iconic enterprise technology company. By delivering total value across an entire portfolio, BMC is uniquely positioned to help its customers navigate how to both run and reinvent their businesses to better serve their customers,” said Ayman Sayed, President and CEO, BMC. “Having been both a competitor and a customer, I’ve been impressed with the company’s innovation and growth over the years. I look forward to working with our dedicated leadership team and employees across the globe, and with Bob and our entire board of directors as we continue to innovate our portfolio and deliver the solutions and services that create value for our customers to help them succeed – today and well into the future.”

    “As a seasoned technology leader with sharp business acumen, Ayman is poised to take BMC to the next phase of its evolution. With Ayman at the helm, BMC is well-prepared to accelerate its already unprecedented growth,” said Herald Chen and John Park, members of BMC’s Board of Directors.  “We appreciate Bob’s leadership over the last few months and look forward to continuing to work with him as our Chairman of the Board.”

    For additional resources and assets, please visit the BMC media library.

    ###

    About BMC

    BMC delivers software, services, and expertise to help more than 10,000 customers, including 92% of the Forbes Global 100, meet escalating digital demands and maximize IT innovation. From mainframe to mobile to multi-cloud and beyond, our solutions empower enterprises of every size and industry to run and reinvent their businesses with efficiency, security, and momentum for the future.

    BMC, the BMC logo, and BMC’s other product names are the exclusive properties of BMC Software, Inc. or its affiliates, are registered or pending registration with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. All other trademarks or registered trademarks are the property of their respective owners. ©Copyright 2019 BMC Software, Inc.

     

     

     

  • BMC Modernizes the Mainframe with Automated Mainframe Intelligence

    BMC AMI places machine learning, predictive analytics, domain expertise, and intelligent automation at the core to help enterprises achieve self-managing mainframes

    HOUSTON – October 18, 2018 – BMC, a global leader in IT solutions for the digital enterprise, today announced BMC AMI, automated mainframe intelligence solutions that will deliver higher performing, self-managing mainframe environments to meet the growing demands created by digital business growth. Extending BMC’s leadership in mainframe innovation, BMC AMI solutions combine built-in domain expertise, machine learning, intelligent automation, and predictive analytics to help enterprises automatically manage, diagnose, heal, secure, and optimize mainframe processes.

    “Enterprise IT teams are experiencing complexity at an accelerating rate, and data and transaction volumes are exploding – all while trying to manage a changing workforce, close the skills gap, and optimize costs,” said Bill Miller, President of ZSolutions at BMC. “With AMI, we are freeing up IT staff to work on high-value initiatives by removing manual processes through intelligent automation. BMC AMI will automatically analyze dozens of KPIs and millions of metrics a day, and proactively identify, predict, and fix problems before they become an issue.”

    According to Gartner, by 2020, thirty percent of data centers that fail to apply artificial intelligence and machine learning effectively in support of enterprise business will cease to be operationally and economically viable.1 The BMC AMI solutions enhance mainframe systems through intelligent automation by predicting outages before they occur, solving performance degradations, and mitigating cost increases.

    With BMC AMI, customers benefit from BMC’s expertise in collecting deep and broad z/OS® operational metrics from a variety of industry data sources, built-in world-class domain expertise, and multivariate analysis. The new offerings include:

    • BMC AMI Autonomous Solutions
    • enable IT operations to automatically anticipate and repair performance degradations and disruptive outages before they occur, without manual intervention. This
    • set of intelligent, integrated solutions extends to BMC AMI for Security Management, BMC AMI for DevOps, BMC AMI for Performance and Availability Management, and BMC AMI Cost and Capacity Management.
    • BMC AMI Enterprise Connectors
    • connect business-critical data from the mainframe to the entire enterprise and simplify the enterprise-wide management of business applications. These offer a truly
    • holistic view of enterprise data by streaming
    • mainframe metrics and related information in real-time to a variety of data receivers, including leading Security Information and Event Management (SIEM) solutions
    • such as Splunk, IBM® QRadar®, ArcSight, LogRhythm, McAfee Enterprise Security Manager, and others. The BMC AMI Data Extractor
    • for IMS solution is available now, and additional solutions will
    • be available early in 2019.

    “BMC has been instrumental in helping us grow our business, deliver innovative solutions, and increase customer satisfaction, all while ensuring costs are kept at optimal levels,” said Gregg Kimbrough, Senior Manager Hosting Services, Thrivent Financial. “We look forward to seeing how AMI will help us move closer to achieving a self-managing mainframe so that we can continue to keep up with the demands of today’s digital business.”

    Earlier this month, BMC announced the signing of a definitive agreement to acquire assets of CorreLog, Inc., which provides real-time security management to mainframe customers.  The announcement furthers BMC’s commitment to the security space, expanding the data connectors that are available to clients and accelerating BMC AMI for security offerings.

    To learn more about BMC AMI solutions, visit www.bmc.com/ami

    To register for a webinar on the self-managing mainframe using BMC AMI on October 24, visit https://event.webcasts.com/starthere.jsp?ei=1209255&tp_key=ec7b8500cb

    To learn more about BMC’s mainframe solutions, visit http://www.bmc.com/it-solutions/mainframe.html

    1 Gartner Report: The IT Implications of the 2018 CIO Survey for I&O Leaders by Dave Russell, Hank Marquis Published : 8 March 2018

  • BMC Pushes Automation to the DevOps Left

    BMC Pushes Automation to the DevOps Left

    Much of the inherent conflict that exists between developers and IT operations teams often comes down to how IT automation processes are implemented. IT operations teams generally have their own preferred tools for automating operations while developers have another. To resolve that issue, BMC Software unveiled Control-M Workbench, a set of development tools that extends an application programming interface (API) to allow developers to embed instructions for automating infrastructure using BMC Control-M automation platform.

    Gur Steif, president for digital automation at BMC Software, says Control-M Workbench moves the responsibility for automating the IT infrastructure resources that their application consumes, including the ability to code, debug and test workflows. The IT operations team can then more easily deploy that application in a production environment, he says.

    In effect, BMC Software is enabling IT organizations to put the control of how jobs are executed in a production environment in the hands of developers by moving that function further to the left of the DevOps life cycle. Control-M Workbench represents the first time BMC is venturing beyond its traditional IT operations base to create a tool that will primarily be employed by developers.

    Steif says the goal is to enable IT operations teams to manage much higher volumes of application rollouts. In return for spending a few minutes on installing Control-M Workbench, IT organizations can deliver application 20 percent faster, while running jobs using 50 percent fewer full-time employees. In addition, Stief says production incidents can be reduced by up to 25 percent and batch processing failure rate can drop by as much as 80 percent.

    Control-M Workbench is clearly part of a trend to give developers more control over and responsibility for IT operations. A recent survey of 650 IT decision makers conducted by BMC finds 94 percent of IT decision makers expect automation to spread into all other areas of business by 2020.

    In addition, the survey notes that 73 percent of IT decision makers believe businesses that do not embrace IT automation to achieve the larger digital business strategy within the next five years will cease to exist in 10 years. The top three areas of investment priority in the next 24 months to achieve those goals are containerization, workload automation/scheduling and DevOps. Almost 9 in 10 (89 percent) respondents concur that IT automation needs to achieve their desired digital business objectives.

    However, there are considerable obstacles that need to be overcome, including lack of budget (67 percent), skills (44 percent) and time (51 perent). In fact, 42 percent of the respondents concede that when it comes to digital business initiatives there are conflicting objectives between business units and CIOs that can get in the way of crafting a comprehensive IT strategy.

    DevOps, of course, is more about people and processes than it is technology. Then again, DevOps isn’t going to be willed into existence without providing the tools needed to change the processes. Given the chicken-and-egg relationship between processes and tools, it becomes incumbent on the IT leadership to serve as the catalyst for bringing it all together.

    — Mike Vizard

  • Help Us Understand CI/CD, DevOps & Job Scheduling

    Help Us Understand CI/CD, DevOps & Job Scheduling

    While plenty of vendors tell us what they think is happening in the market, the only way to really learn is from you, our readers. So we are asking you to take a few minutes to take this important survey on the adoption of CI/CD, DevOps and job scheduling.

    We will be giving a $50 Amazon gift card to one out of every 50 respondents. More importantly we will be publishing the results here on devopsy.kinsta.cloud to share with everyone. The survey is sponsored by BMC and co-produced with devopsy.kinsta.cloud.

    You can take the survey right here:
    Create your own user feedback survey
    Thanks for taking the time and helping us help us all.

    — Alan Shimel

  • Why “Enterprise DevOps” Doesn’t Make Sense

    Why “Enterprise DevOps” Doesn’t Make Sense

    Recently, some folks have been suggesting that we need a new form of DevOps, something called “Enterprise DevOps” or “Big DevOps.”

    DevOps is great, the argument goes, but large enterprises don’t operate the same way as the agile web startups where DevOps was birthed, and thus they can’t implement the same DevOps methodologies as those startups. Large enterprises have bigger teams, more inherent operational complexity, and greater governance controls (both self-imposed and externally-imposed); therefore, they need a different type of DevOps that caters to their sensibilities and not those of agile web startups.

    While it’s true that large enterprises do operate in a different environment than agile web startups, none of that makes a difference from the point of view of adopting DevOps.

    In short, if you’re advocating for Enterprise DevOps as something different than Plain Ol’ DevOps, then you’re missing the fundamental essence of DevOps.

    Here’s why.

    Early Thinking: DevOps = Tools + Culture

    To best understand DevOps, we need to understand where it came from.

    DevOps started as a bottom-up collection of best practices with few formal underpinnings. System administrators and developers were looking at the successes of agile development practices and trying to apply some of the same ideas to the whole development-to-operations process. Practitioners in the trenches stepped forward and said, “This is what we’re doing and it seems to work for us.”

    One of the earliest and most visible examples of that was John Allspaw’s and Paul Hammond’s presentation at Velocity in 2009, titled “10+ Deploys Per Day: Dev and Ops Cooperation at Flickr.”

    [youtube http://www.youtube.com/watch?v=LdOe18KhtT4]The video is well worth your time, as is the presentation on Slideshare:

    [slideshare id=1628368&doc=allspawhammondvelocity2009-090623161942-phpapp01]

    Note that this presentation predates the actual creation of the name “DevOps.” Allspaw and Hammond talk about how Dev and Ops teams can work productively together, but they never say “DevOps.” Patrick DeBois would coin the term later that year when he created the first DevOpsDays.

    In the presentation, Allspaw and Hammond discussed the success they were able to achieve at Flickr and provided a set of recommendations that they think are important, separated into two buckets:

    1. Tools
    2. Culture

    In the Tools category, they provided six recommendations:

    1. Automated infrastructure
    2. Shared version control
    3. One step build and deploy
    4. Feature flags
    5. Shared metrics
    6. IRC and IM robots

    Along the way, they mentioned that Flickr used:

    • Chef, Puppet, CFEngine, and other automation tools
    • SVN for version control
    • Hudson for builds
    • Ganglia for monitoring

    Finally, in the Culture category, they listed four additional recommendations:

    1. Respect
    2. Trust
    3. Healthy attitude about failure
    4. Avoiding blame

    Unfortunately, most people missed Hammond’s remark ahead of the Tools section of the presentation (timecode 7:40):

    These are some of the tools that work for us. They are not necessarily going to work for everyone, and throughout we’re going to give examples of the specific tools that we use, but the important thing that we’re trying to get across is the concepts that are important.

    In the years following, many self-proclaimed “DevOps engineers” (a bit of an nonsensical title if you understand that DevOps is about bringing Dev and Ops engineers together, not creating new types of engineers focused on nothing but DevOps) insisted that if you were automating your releases using Jenkins and Chef and treating the other members of your team with respect, you were “doing DevOps.”

    While Allspaw’s and Hammond’s presentation was excellent (seriously, spend the time watching it) and the advice was practical and valuable, many people walked away with only a vague notion of what would later be called DevOps.

    For instance, in the “One step build and deploy” recommendation, Allspaw and Hammond describe their automated system that moves code into production. Developers can click a single button to make a build live. The button is jokingly labeled “I’m feeling lucky” (in homage to Google, I’m sure).

    If you’re an agile web startup, that’s par for the course.

    But if you’re a large financial services company, you’re likely to think, “No! Our governance folks will never let developers push code straight to production with a single click, never mind the ‘I’m feeling lucky’ labeling. No way. Not gonna happen.”

    When people suggest that we need “Enterprise DevOps,” they’re typically reacting negatively to the choices that others have made. They recognize that those solutions won’t work for them for any number of reasons, and they say, “I can’t use that. I need something different.”

    But here’s the thing — DevOps isn’t about the specific implementation choices. Those are all optional. You can make a completely different set of choices than Allspaw and Hammond and still be “doing DevOps.”

    Unfortunately, subsequent conferences were filled with DevOps presentations that just reiterated the “DevOps = Tools + Culture” mantra and provided similar sets of recommendations that were often drawn from agile startups rather than from large enterprises.

    So, does that mean Tools and Culture aren’t important for DevOps?

    No, not at all. Both Tools and Culture are critical for DevOps in the long run.

    The problem that DevOps seeks to solve, however, is not a Tools problem or a Culture problem but rather something more fundamental.

    In order to understand DevOps, you need to focus on the ultimate goal.

    The Firm Foundation: The Toyota Production System and Lean Manufacturing

    The Phoenix ProjectIn 2013, Gene Kim, Kevin Behr, and George Spafford wrote The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win.

    The trio’s contribution to the DevOps movement was in recognizing that enterprises had confronted a similar set of issues previously, but in a different domain — manufacturing — and that similar solutions could be applied to software engineering and application operations. (The group took another cue from the manufacturing world, copying the novelization technique from Goldratt’s The Goal to create a fictional case study where the characters were allowed to wrestle with the fundamental DevOps truths being discussed.)

    The key takeaway from The Phoenix Project is that DevOps seeks to create a smooth and increasingly speedy flow of change from development into production, with as little waste along the way as possible.

    The GoalThe models here were the Toyota Production System (TPS), Lean Manufacturing, and Goldratt’s Theory of Constraints.

    In the world of manufacturing, we have a physical product that moves through a factory, either on a formal assembly line, or from processing step to processing step, as part of a value stream. Each step along the path is supposed to “add value” to the product until it completes its journey and exits the factory to be shipped to customers.

    If you’re a manufacturing engineer, you need to do everything possible to create a smooth flow through the value stream by identifying constraints in the system and eliminating waste of time or resources.

    In the software world, application artifacts and changes move through the software development and operations value stream, with each step designed to “add value” and get the changes into production.

    If you’re a development or ops engineer, you need to do everything possible to smooth the flow through to production. The techniques you use are similar to a manufacturing engineer — you identify constraints in the system and go about eliminating waste of time and resources.

    The Kata is the Key

    Following Toyota’s success, the TPS and Lean Manufacturing were all the rage in the manufacturing world.

    Consequently, many western manufacturing engineers studied Toyota’s systems in great detail. They noticed a variety of tools and solutions that Toyota used to optimize manufacturing flow, and they recommended their use to their employers and clients. Toyota’s Kanban, for instance, was heavily promoted in the manufacturing world, and later made the jump to software engineering.

    Interestingly, the manufacturing world has suffered much of the same confusion that’s now happening in the DevOps world. When they tried to employ the tools and techniques they had learned from studying Toyota, things didn’t work as expected.

    Toyota KataMike Rother, author of Toyota Kata: Managing People for Improvement, Adaptiveness, and Superior Results, described the situation in the manufacturing world this way:

    Looking back, we naturally put Toyota’s visible tools in focus first. That is where we started— the “door” through which we entered the Toyota topic. It was a step in the learning process (which will also, of course, continue after this book). Since then I went back to the research lab–several factories–to experiment further, and present what I learned in this book. The visible elements, tools, techniques, and even the principles of Toyota’s production system have been benchmarked and described many times in great detail. But just copying these visible elements does not seem to work. Why? What is missing?

    Later, Rother continues:

    Toyota opens its factory doors to us again and again, but I imagine Toyota’s leaders may also be shaking their heads and thinking, “Sure, come have a look. But why are you so interested in the solutions we develop for our specific problems? Why do you never study how we go about developing those solutions?” Since the future lies beyond what we can see, the solutions we employ today may not continue to be effective. The competitive advantage of an organization lies not so much in the solutions themselves—whether lean techniques, today’s profitable product, or any other— but in the ability of the organization to understand conditions and create fitting, smart solutions.

    Focusing on solutions does not make an organization adaptive. For example, several years ago a friend of mine visited a Toyota factory in Japan and observed that parts were presented to production-line operators in “flow racks.” Wherever possible the different part configurations for different vehicle types were all in the flow racks. This way an operator could simply pick the appropriate part to fit the particular vehicle passing down the assembly line in front of him or her, which allows mixed-model assembly without the necessity of changing parts in the racks. Many of us have been copying this idea for several years now.

    When my friend recently returned to the same factory, he found that many of the flow racks along that Toyota assembly line were gone and had been replaced with a different approach. Many of the parts for a vehicle are now put into a “kit” that travels along with the vehicle as it moves down the assembly line. When the vehicle is in an operator’s workstation, the operator only sees those parts , and she always reaches to the same position to get the part.

    My friend was a little upset and asked his Toyota hosts, “So tell me, what is the right approach? Which is better , flow racks or kitting?” The Toyota hosts did not understand his question, and their response was, “When you were in our factory a few years ago we produced four different models on this assembly line. Today we produce eight different models on the same line, and keeping all those different part variations in the flow racks was no longer workable. Besides, we try to keep moving closer to a one-by-one flow. Whenever you visit us, you are simply looking at a solution we developed for a particular situation at a particular point in time.”

    As we conducted benchmarking studies in the 1980’s and 90’s and tried to explain the reasons for the manufacturing performance gap between Toyota and other automobile companies, we saw at Toyota the now familiar “lean” techniques such as kanban, cellular manufacturing, short changeovers, andon lights, and so on. Many concluded— and I initially did too— that these new production techniques and the fact that Western industry was still relying on old techniques were the primary reasons for Toyota’s superior performance.

    Rother concludes that the secret to the Toyota Production System and Toyota’s success was not any one particular tool or technique, but rather the Toyota Improvement Kata, which focused on continuous improvement of everything at Toyota, seeking to establish flow and eliminate waste.

    Toyota Kata is a great book and if you want to understand DevOps, I encourage you to get a copy and read it for yourself. Kevin Behr recommended it to me and I was pleased to see Jez Humble reference Rother’s story, above, in his recent QCon talk on DevOps.

    What is DevOps?

    So, after all that, what are we left with?

    What is DevOps?

    Cue the trumpet fanfare…

    Fundamentally, DevOps is the activity of optimizing the development-to-operations value stream by creating an increasingly smooth, fast flow of application changes from development into operations, with little waste. Optimization of the value stream takes place continuously using various continuous improvement techniques like the Toyota Kata.

    “Is that it?!” I hear you cry.

    Yes, that’s it.

    “No way!”

    Way.

    “But what about Tools and Culture?! What about continuous delivery and Jenkins?! What about automation? What about mutual respect?!”

    Yes, those are all in there, too. But those are the equivalents of Rother’s “kanban, cellular manufacturing, short changeovers, andon lights, and so on.” They are solutions to particular problems that you might be faced with.

    If, during the course of trying to optimize your value stream, you’re faced with the problems that those tools and techniques solve, then you might try them out as solutions. Or you might not, if your situation dictates differently.

    The key is to understand that simply deploying a tool or even a broad solution without thinking through your unique situation and the current state of your value stream and its current constraints is foolish. After all, the specific solutions that are applicable to an agile web startup have a high likelihood of being inapplicable to a large enterprise. And vice-versa.

    Why “Enterprise DevOps” Doesn’t Make Sense

    So, that brings us right back to where we started.

    Enterprise DevOps doesn’t make sense because it confuses the forest for the trees. Those advocating for Enterprise DevOps make the mistake of focusing on specific tools and solutions (Jenkins, Kanban, etc.), then find them wanting for various (extremely valid) reasons in an enterprise context, and then reject DevOps in favor of Enterprise DevOps, which they suggest is somehow different.

    But DevOps is about flow and continuous improvement, not about specific solutions. Flow and continuous improvement are equally applicable to a large enterprise as they are to an agile web startup. And if you miss that, you’re lost, regardless of the tools and solutions you choose.

    To implement DevOps, you need to learn how to map your value stream, identify the constraints in it, and then use a continuous improvement kata to develop specific solutions for your particular problems at this point in time in your particular organization.

    If you’re a large enterprise, the problems and constraints that you face will undoubtedly be different than those of an agile web startup. So, you’ll necessarily need to select different solutions.

    That doesn’t mean you “aren’t doing DevOps!”

    Rather, it means that you’re doing DevOps correctly.

    And remember that whatever solutions you come up with to your particular problems and bottlenecks, they are likely to be temporary. As Toyota said to Rother’s colleague, solutions are only applicable to a particular problem at a particular point in time.

    Epilogue: A Bitter Irony

    Some of the earliest work on what would become DevOps grew out of some ideas that Andrew Shafer was kicking around in late 2008.

    At the Agile 2008 Conference in Toronto, Shafer proposed a birds-of-a-feather session about “Agile Infrastructure.” Only a single person showed up — Patrick DeBois. He found an empty room. It turned out that Shafer skipped his own session because he received such poor feedback about it and thought nobody was interested. Shafer and DeBois later discussed Agile Infrastructure and many ideas that would later become DevOps in the hallways at the Agile 2008 Conference.

    Shafer also presented on Agile Infrastructure at Velocity 2009:

    [slideshare id=1637386&doc=velo09-agile-inf-090625020850-phpapp01]

    Note slides 92 through 97. The key points from this sequence are:

    • Dogma Sucks
    • “Do not seek to follow in the footsteps of the wise. Seek what they sought.” This is a quote from Japanese poet, Matsuo Bashō.
    • The Tao that can be spoken is not the eternal Tao.
    • You are a special snowflake, just like everybody else.

    Even from the start, Shafer was on to the point that a binding set of rules is self-defeating. DevOps cannot be codified in a set of rules. Because it’s bigger than that.

    Note the Matsuo Bashō quote:

    Do not seek to follow in the footsteps of the wise. Seek what they sought.

    The wise DevOps practitioners do not seek to implement any given tool or technique out of adherence to DevOps dogma. Rather, they seek to create a smooth, quick flow of changes through the value stream. Do not try to follow in their footsteps using the exact same set of tools or techniques, but rather seek the same thing that they seek and find your own way to the same destination.

    So, the bitter irony here is that we’ve been warned all along, by Shafer, Allspaw, Hammond, and others, to focus on the foundational problems, not the specific solutions they have employed. Yes, we can learn something from their experiences, but every situation is unique.

    (Unfortunately, I haven’t been able to find video of Shafer’s Velocity 2009 presentation. If you find it, let me know. But you can see a later version of Shafer’s ideas, mixed with those of Paul Nasrat, in a presentation from Agile 2009, made available on InfoQ.)

    Other Resources

    I’ve hopefully salted this post with enough links to key presentations and resources, but there’s one more that should be included. If you’re at all interested in the history of DevOps, and you should be if you really want to understand it better, then you need to view Damon Edwards’ “The (Short) History of DevOps”on YouTube:
    [youtube http://www.youtube.com/watch?v=o7-IuYS0iSE]

    Connect With Me

    Think I’ve left something out or put too much in, got it totally wrong or completely nailed it? Let me know! Continue the conversation by commenting on this post and following me on Twitter.

    About the Author

    dave-roberts-headshot_400x400Dave Roberts brings 25 years of technology experience to his role of Executive Advisor at BMC Software. A thought leader in agile IT and digital transformation, Dave routinely speaks at conferences around the world. Dave is a member of the Twitter #clouderati and blogs at BMC.com and Leverhawk.com. He holds nine patents and has written three books on computer programming and data communications technology.