In 1975, computer scientist Fred Brooks observed that during software project management, adding more developers to a project that's already behind schedule just adds to delays. This became known as Brooks' law. However, it's not people power that causes delays — delaying testing increases the chance of bugs and suboptimal code quality. Therefore, one solution must be pushing testing forward. This blog offers advice on implementing a shift left approach, and the benefits of doing so ...
DevOps
Platform engineering as a replacement for DevOps has become a hot topic, with provocative critics stoking the controversy by pronouncing DevOps dead. The underlying reason for these pronouncements is that the once-radical DevOps model is at odds with the new cloud-native container management model to which the now-obsolete DevOps model is being applied. Let's take a closer look ...
DevOps culture encompasses a set of values, practices, and expectations that focus on continuous learning and improvement through quick feedback, cross-team collaboration, openness and transparency, and high levels of empathy and trust. The DevOps approach to creating a CI/CD-driven culture is as follows ...
Your approach to DevOps is likely to be influenced by the methods and practices that came before. For organizations that gave teams autonomy to adapt their process, DevOps would have been a natural progression. Where an organization has been more prescriptive in the past, people will look for familiar tools to run a DevOps implementation, such as maturity models. In this post, I explain why a maturity model isn't appropriate and what you should use instead ...
Burnout is too common in the development space. It's affected the teams that I've managed, my colleagues and even me at certain points in my career. And unfortunately, I'm not alone: More than 80% of developers are suffering from burnout ...
Nearly 70% of DevOps and security professionals want to cut their tech stack, according to Gitlab's Global DevSecOps Survey. As many teams experience tech stack sprawl and tightening budgets, paring down seems ideal. But be wary — cutting too much can be counterproductive ...
There's no question the DevOps monitoring tools enable your DevOps team to automate the monitoring processes across the software development lifecycle. The monitoring tools enable your DevOps teams to identify code errors early, run code operations efficiently, and respond to code changes in usage rapidly. However, one must implement monitoring tools effectively to ensure complete success. Here are some prominent DevOps monitoring use cases that you can leverage to achieve DevOps success ...
Continuous Integration and Continuous Deployment (CI/CD) is the critical component of automation in a DevOps practice. It automates code builds, testing, and deployment so businesses can ship code changes faster and more reliably. However, one must continuously monitor their CI/CD pipeline to realize the DevOps promise. So, what is monitoring in DevOps, and how can businesses leverage it to tap optimal DevOps potential? Let's dig deep …
The increase in demand for data center resources, and the resulting increased in carbon footprint, is driven largely by software development across technology trends in enterprise IT, viz., big data, AI/ML, blockchain, crypto, and IoT. Organizations can develop and use software to reduce their carbon footprint ... Here's how DevOps teams can contribute to meeting sustainability goals ...
There's an old myth in IT that out of speed, quality, and cost you have to pick two. I'm here to tell you that's rubbish. The DORA metrics are interesting because they promote various positive feedback loops that reinforce good practices with respect to speed and quality simultaneously. This combination allows teams to deliver better quality software, faster. (And, thus, for less money) ...
There seems to be no limit to the speed at which DevOps platforms and technologies are changing. DevOps professionals not only need to keep up with all the technological change, they are also having to compete with more and more people who have acquired basic DevOps skills made possible by the rise in popularity of low-code DevOps. Professionals who are less inclined to develop their skills and advance their careers may fall behind ...
In the fast-paced world of software development, development organizations are under significant pressure to evolve how they build, test, and deliver new products. Internal changes, like a growing reliance on APIs and other third-party components, are increasingly impacting the customer experience, threatening to hurt user retention if quality doesn't evolve. The question is: how are these teams coping under such pressure, and how does that ultimately translate to customer delight? ...
DevOps transformation journey isn't always a walk in the park. The road can often be complex and filled with challenges, with the looming threat of failure, frustration, and lost resources. Ultimately, you cannot purposefully avoid what you don't understand. That's why the rest of this blog focuses on outlining the common reasons for DevOps transformation program failures so that you can successfully avoid them and drive your team toward the best chance at success ...
It's hard to believe that DevOps started to circulate around the software delivery industry nearly fourteen years ago. After all this time, while adoption is growing, there is still room for software delivery teams to increase their DevOps maturity and tap the full potential of DevOps. Here are five key trends that will impact DevOps initiatives the most in 2023 ...
Omdia released the IT Operations Survey: 2022, and here are some of the findings related to DevOps, reported by Roy Illsley, Chief Analyst at Omdia ...
Industry experts offer thoughtful, insightful, and often controversial predictions on how DevOps and related technologies will evolve and impact business in 2022. Part 3 covers developers and the developer experience ...
Industry experts offer thoughtful, insightful, and often controversial predictions on how DevOps and related technologies will evolve and impact business in 2022. Part 2 covers BizDevOps and more on DevOps ...
The Holiday Season means it is time for DEVOPSdigest's annual list of DevOps predictions. Industry experts — from analysts and consultants to the top vendors — offer thoughtful, insightful, and often controversial predictions on how DevOps and related technologies will evolve and impact business in 2023 ...
Automation is imperative to achieve the DevOps promise of delivering high-quality products at a faster pace. Automation in DevOps makes software development processes simpler, faster, and more efficient, empowering Dev and Ops teams to build, test, deploy, and maintain code faster and with higher quality compared to manual practices. DevOps automation offers numerous business benefits, here are the top 5 ...
Digital transformation initiatives have accelerated since COVID. Customer expectations have increased. Demands for contactless, digital experiences have exploded. More companies are embracing the cloud and hybrid multi-cloud to enhance agility and responsiveness. The evolution of legacy workloads to cloud native is accelerating the adoption of new technologies like microservices, containers, and serverless. This, in-turn, has led to the use of more tools to continuously deliver and release software ...
Pinpointing gaps within an organization and acquiring people with the skills to drive a digital revolution is difficult. And ongoing labor shortages, the impact of automation on job roles, and continuously evolving technology doesn't make it any easier ... What can be done to help organizations not just survive, but also thrive in this new, rapidly changing reality? ...
DevOps mentality has moved from strictly the development domain into the Ops world. As a result, traditional Ops — a model rooted in manual processes and executed by siloed teams — is dead. Traditional Ops and IT teams were already experiencing rapid change, but the pandemic sped up the adoption of more decentralized operations. Today, Ops doesn't generally refer to a team, but a responsibility. This blog will contrast Ops in a traditional environment vs. a DevOps environment, challenges to be aware of when adopting a DevOps approach, and actionable steps for organizations looking to implement a DevOps culture ...