David Bernstein and Coveros CEO Jeff Payne discuss how developers can approach effective agile testing to ensure quality software.
David Bernstein and Coveros CEO Jeff Payne discuss how developers can approach effective agile testing to ensure quality software.
Principal Consultant Rich Mills explains what you need to know to tackle your microservices quality issues.
When organizations start moving to DevOps, one of the first things they focus on is automation. It makes sense: Automated deployment tools are easy to explain, and implementing them usually shows value right away. But speed isn’t the only reason (or even the best one) to move to DevOps and an automated release pipeline. Stronger […]
The dream of any product owner is fully customizable production software without the expense of paying for the hardware it rests upon. While the cloud and infrastructure as a service (IaaS) partially deliver on this promise, a completely serverless infrastructure would be much closer to this dream. From a product owner’s perspective, the possibility of […]
“Failure is Feedback and Feedback is the breakfast of Champions” – fortune cookie Most everyone would agree that feedback is an essential ingredient to successful delivery. Feedback helps you to improve, whether you are a cashier, a coach, a teacher, or part of a software development team. So why is it so hard to accept […]
More and more organizations are adopting agile software development processes and practices. But in many cases, these organizations have declared they are agile without actually changing how they develop software. Declaring that an apple is an orange doesn’t make it so. These six key indicators can help you determine whether your agile project isn’t really […]
Nine years ago, I started on a project that was going to prove that agile processes could work within the US Department of Defense (DoD). Our goal was to introduce agile development processes, like unit testing and continuous integration, into a tool that promoted agile practices for other DoD projects. We started by making incremental […]
To succeed with distributed rapid development, a branch-merge strategy is key. A good strategy facilitates processes among multiple developers or teams and is the basis for any well-functioning DevOps pipeline that uses continuous integration (CI). While there are many ways to implement CI and DevOps without a branch-merge strategy, most mature organizations use them to […]
‘Pipeline as code’ or defining the deployment pipeline through code rather than configuring a running CI/CD tool, provides tremendous benefits for teams automating infrastructure across their environments. One of the most popular ways to implement a pipeline as code is through Jenkins Pipeline. Jenkins, an open source automation server, is used to automate tasks associated […]
Deploying and running applications in Containers is one of the hottest trends in DevOps and IT today. Docker, a containerization platform that lets users easily package, deploy, and manage their applications within containers, is principally responsible for bringing containers to the mainstream. This article provides information about what containers are, their relationship with DevOps, and […]