Is 2021 the Year of the Internal Developer Platform?

The last decade has seen massive shifts in software engineering tools, processes, roles, and teams as developers seek to streamline and automate processes to improve the speed of software releases and facilitate continuous delivery. Teams (especially those scaling up) are looking for ways to boost productivity but prevent an influx of burnout, technical debt, and organizational instability. As many organizations shift from monoliths to microservices, teams are looking for ways to maximize efficiency and reduce pain points. One way forward, especially as organizations scale is to change the configuration and function of teams. 

Seminal texts such as Matthew Skelton and Manuel Pais’ Team Topologies offer a ‘how to’ in organizational design and team interaction, especially for software development teams. But it’s not only about improving team configuration for optimal value but also the tools used by these teams. 

Good to Great With DevOps

DevOps is continuously evolving. Ever since the term was coined in 2009, the state of DevOps evolved exponentially year over year. Fast forward in 2019, organizations of every size and shape (enterprises to start-ups) share a great amount of excitement around DevOps. Each organization has its own DevOps story. Some of these stories are yet to begin, some are in their infancy, some are matured, and some have reached their pinnacle. Unlike other stories, there is no end to a DevOps story as it’s about continuous improvement.

As businesses increasingly become digital and software-driven, there is a greater realization about the nature of DevOps journey and possibilities. Not just engineers or technology leaders but also business leaders are interested in the DevOps concepts, practices and applications. There is a wider acceptance of the need for DevOps for achieving business outcomes.

What I Learned Working On Puppet’s 2019 State of DevOps Report

Security is often the missing piece in a DevOps pipeline.

Once again this year, I was fortunate to be a contributor to Puppet’s State of DevOps Report. Working on this report is always enlightening, and I’ve used this research over the last eight years to learn about the state of the industry, what works in practice, and where organizations are stalling out and having issues.

This year’s theme was security, and integrating it into DevOps practices. We asked thousands of participants about the role security has played in their ability to deliver software. The participants fit a wide variety of demographics, including a significant sample of folks in the computer security space, whether on security teams, in security management, or other security roles.