Your Privacy

This site uses cookies to enhance your browsing experience and deliver personalized content. By continuing to use this site, you consent to our use of cookies.
COOKIE POLICY

CEO Perspective: Reduce Product Costs Using DevOps

CEO Perspective: Reduce Product Costs Using DevOps
Back to insights

Recently, I met with a new CIO of information services. His company’s primary product and cash cow is slowly going away due to contractual obligations with their customer.  The remaining portfolio of products are a mixed bag of winners and losers. His first executive order from the CEO was to cut IT budget to match the future operating budget. This is a daunting task especially when the company hasn’t devoted time to truly understanding their product portfolio. The ability to prioritize which products are worth continued investment and which products should be retired would make the budget conversation much easier. This is consistent behavior we see across large companies. They tend to not give product managers responsibility for true P&L management and, in turn, continue investing in products that aren’t profitable. It’s easier for organizations to lump a portfolio of products together, sharing profits and expenses and often masking true performance.  I won’t begin to dissect why I think companies behave this way. My gut tells me it is part political and part complexity.

In this case, the CIO had a handful of ideas on how to reduce operating expense while maintaining the current product portfolio. He wanted to build some political capital in the organization before he tackled the product P&L discussion and came to us for advice. Our recommendation was to standardize DevOps across the 40+ products this company managed. This would be a less threatening way of tackling the product P&L issue and will generate more discussion on how to prioritize which products adopt the DevOps standards first and why. It would also help increase potential revenue opportunities for the business by delivering product more quickly while reducing operational expenses related to managing and maintaining multiple software release products and processes.

Consider my top 5 business reasons to standardize DevOps in the Enterprise:

  1. Reduce time per release allowing your business to deliver products to market quicker
  2. Reduce staff per release allowing the technology team to reallocate those resources to focus on business problems
  3. Eliminate duplicate software licenses and maintenance agreements
  4. Reduce security risks by building in security tests during each phase of DevOps
  5. Make your technical teams happier because they feel the impact they have to the business

Sounds good, right?  However, standardizing DevOps across your product portfolio isn’t easy. There isn’t a single technology stack or a list of processes you can adopt for the Enterprise.  It takes cooperation between the development, infrastructure and operation teams.  There has to be a shared vision for why this is a priority and a culture that supports testing and failure.  There also has to be a deep understanding of the product portfolio and what products can’t be automated due to legacy technical issues.

Making the pitch for DevOps across the Enterprise requires your team to know your numbers. You have to do the research and understand your current state, cycle times and quality metrics before you start chanting the DevOps mantra. How and to whom you position this effort is also important. Do you partner with the business or do you treat it as an internal IT project? Both of these strategies require careful consideration.

The biggest inherent benefit that comes from this exercise is the ultimate conversation you eventually have with your business customers about the product portfolio and how prioritization should occur. The prioritization process will force the business to evaluate products and hopefully shed light on which product(s) need to be divested and retired. This downstream benefit will ultimately help you reduce the workload on your department while saving the company money by eliminating products that aren’t profitable.

So, how do you get DevOps started?   While there is no cut and dry DevOps checklist to review, we work with our clients to develop an iterative approach, breaking the implementation down into manageable pieces.  We recommend starting with these 7 steps:

  1. Build a cross-functional team including development, infrastructure and operations
  2. Build a vision document, define your culture, and establish KPIs for the current and future state
  3. Inventory your current product portfolio, determine product owners and managers
  4. Document your current product/software release processes and the underlying products that support it
  5. Define your DevOps target architecture and processes
  6. Find a low risk product to test architecture, products and processes
  7. Rinse and repeat until the kinks are worked out

If you are just starting to consider DevOps for your organization or you are somewhere in the midst of implementation, read our 5 Common Misconceptions about DevOps and let’s talk.  I’d love to hear your perspective on the challenges and the benefits of DevOps.

About The Author

Andy Frank is our Founder and CEO. Since founding UDig, he has had the opportunity to build a business fueled by finding clients the right technology solutions to solve their business challenges.

Digging In

  • Digital Products

    Unlocking Business Potential: The Power of Custom Application Development

    Like any savvy business leader, you’re likely always on the lookout for tools to give your company a competitive edge. And in doing so, you’ve undoubtedly considered investing in custom application development. But the question is, how do you ensure that such a major investment in a custom web application development provides a strong return on […]

  • Digital Products

    Mastering Legacy Application Modernization: Strategies for Success

    The ironic truth of the business world is that change is the only constant. But this means that failing to keep pace with the competition and its technologies will only end with you falling behind. That’s where legacy application modernization enters the fold. When you modernize legacy applications, your team gains access to new features […]

  • Digital Products

    CTO Confessions Podcast

    In this episode of CTO Confessions, Rob Phillips, the Vice President of Software Engineering at UDig, digs into his journey from a passionate technologist in his youth to a seasoned leader in the tech industry. He shares valuable lessons on transitioning to senior leadership, the importance of understanding and articulating company problems, and the art of empowering teams for high performance.

  • Digital Products

    Navigating the Challenges of On Premise to Cloud Migration

    In today’s rapidly evolving technological landscape, the shift from on premise solutions to cloud-based infrastructure has become a pivotal transformation for organizations seeking to modernize their IT operations. This transition holds the promise of increased agility, cost savings, and enhanced scalability. However, it is not without its set of formidable challenges that organizations must navigate. […]

  • Digital Products

    The Power of Transferrable Skills in Tech Projects

    Every project has its own unique elements that require flexibility to be effective and achieve success. This often requires picking up new pieces of a tech stack, learning a new programming language, or a new project methodology. Fortunately, there are also many transferrable skills that carry over from one project to the next. In my […]

  • Digital Products

    The Four Pillars of Effective Digital Product Development

    In 2020 alone, approximately two billion consumers purchased at least one digital product. From software licenses to mobile apps and tech tools, consumers are becoming increasingly active in the digital product market, a trend that has naturally spurred brands across a wide range of industries to reevaluate their digital product design and development process workflows. […]