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

The DevOps Dilemma

The DevOps Dilemma
Back to insights

How do you get more done, with higher quality and lower costs?

It isn’t often technology departments have such a clear business case for a technology focused project. That’s right, a technology focused project with tremendous upside for both the business customers, our fellow technology leaders and performers.

DevOps is an easy sell to business partners when you can demonstrate the value. Let’s look at concrete and tangible reasons for getting your business and your technology leaders on board with DevOps.

Shorten product cycle times

Time to market is critical in the Digital Age. Imagine sitting down with your business partners and explaining you can shorten time to market by 200x with faster deployments (according to PuppetLabs 2016 State of DevOps.) Many of us are familiar with Moore’s Law. Moore’s Law was a prediction that integrated circuits would double their capacity every 2 years. Moore’s Law feels applicable to all products and services today. Looking at your phone, car, TV, etc.  What’s the business impact when delays occur when delivering software to help launch a new marketing campaign, a new product offering, a new customer service offering? Delays kill interruption and disruption. I have seen CIO’s lose their job because they focused on operational excellence instead of enabling the business to ideate and iterate.

Improve culture

DevOps helps change the relationship between the business and their technology counterparts. In most organizations getting software built and delivered is a 3-part system including the business (your customer), the development team and the operations team. The business has to interact and align both teams to get digital products delivered.

In many organizations, the development organization has adopted Agile practices. The operations side has been slower to change as complexity of the production environment and emphasis from leadership on stability and uptime has been the mantra for the past couple of decades. When software breaks the development and operations team typically point fingers at the potential root cause of the issue. The complexity of the code being delivered with the complexity of the systems supporting the code creates an environment that is very slow to move and hard to fix.

By implementing DevOps best practices including training, developing DevOps processes, and buying tools to help manage the process, your development and operations team can work together to build a continuous delivery environment focused on deploying software at any time with higher quality. By fixing the blame game, you delight your business customers and your teams work together on continuous improvement with less finger pointing.

Recover quicker

The technical phrase is ‘Mean time to recover’ or MTTR.  This is the way we measure how long it takes to recover a system from catastrophic failure.  Having this conversation with your business customer is a tricky one that requires finesse and facts. Consider the story of Knight Capital, a financial services firm engaged in high-frequency trading. In August 2012, Knight Capital manually deployed untested code to production. This untested code caused price fluctuations and stock trades in 148 companies that ended up costing the company $440 million.  This all happened within 45 minutes.  In fact, they started getting email alerts as early as 8am that pre-opening trading volume was erratic. At 9:30 when trading started, they realized quickly that something was wrong. It took 45 minutes to find the server and the code that was causing the rogue trading. This disruption killed the company’s reputation and they eventually ended up selling at a discount to another firm.

Hopefully, you never find yourself in this type of catastrophic, business ending situation.  This failure was a technology issue that was more than likely precipitated by business decisions.  However, at the end of the day, the business doesn’t release code to production, the development and operations team do. Having a DevOps practice with sound testing and regression processes in place would have easily rectified this situation and saved Knight Capital.

Improve morale

Software developers want to feel their impact to the business and your operations people don’t like chasing system issues in the middle of the night.  Both teams want to spend more time being strategic and solving problems, not fire-fighting.

The promise of DevOps done correctly is a symbiotic relationship between development and operations. They create a DevOps culture that forms a blended team of developers and system administrators that work together to build processes and tools to automate complex deployment tasks. By enabling a DevOps culture, developers and system administrators are focused together on creating new capabilities for their business customers.

Greater flexibility and execution

Your business wants to create new products, improve customer services and deliver features. They want it done quickly and they want partners that understand their sense of urgency. They want to be able to test their ideas and make changes in real time to capitalize on market dynamics. They don’t want to wait weeks for development and operations to rollout new strategies.

A DevOps practice will help achieve this flexibility and execution.  Yes, there will be an investment to start. The DevOps practice won’t happen overnight. It takes the right support from leadership, the right people and the right mindset.  If executed correctly, it becomes a part of the culture and your business wins. And, it doesn’t just work for new systems. A solid DevOps approach will enable old and new technologies to work better, together.

Don’t know how to start? UDig can help you assess your organization and recommend how DevOps can improve. It starts with the end in mind, requiring you to know your metrics and start slowly. Read how we recently helped a transportation data organization do just that.  And, need more to help build your business case for 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. […]