SonarQube is an open-source tool for continuous code inspection. It collects and analyzes source code and provides reports on the code quality of your projects. With regular use, SonarQube guarantees a universal standard of coding within your organization while ensuring application sustainability. Here’s a quick overview of how SonarQube works, why we use it, and how to get started.
Software developers and their stakeholders look forward to seeing their hard work come to fruition. Deployments can loom large, but they often get delayed. Business decisions can commonly interfere with deploying critical bug fixes or can negatively impact deployment cadence.
Enter feature flags. They are a feature management tool that give companies the power to decouple business decisions from technical decisions, shorten the time from deployment to release, and improve CI/CD. Here's an introduction to how feature flags work, their benefits, and providers.
Site Reliability Engineering (SRE) is a discipline created by Google engineers that replaces the traditional approach to operations with something nimbler. It applies engineering expertise to operations and infrastructure problems, which allows for reliability at scale, quicker deployments, and a well-defined system environment. Here’s an overview of the SRE model and considerations for incorporating it into your development process.
One way to prevent disorganized agile sprints is to maintain a healthy product backlog. It helps you keep track of all items that need to be completed during a project, including stories, tasks, sub-tasks, and any other details that help identify and complete features, improvements, or bug fixes. Items are entered into the backlog in the form of issues or tickets, depending on which agile project management system you use. In this article, we’ll discuss what a healthy backlog looks like, why backlog grooming is essential, and how to do it effectively.
If you’ve considered shifting your team to a DevOps approach, you’ve probably realized that it’s not always a straightforward process. Change takes time and will almost always encounter resistance. Here are three steps successful IT Leaders take when transitioning large teams to a DevOps culture and mindset.