Unleashing AI in Software Development – A Practical Guide

Man using artificial intelligence (AI) on his laptop

In today’s fast-paced digital landscape, software development teams constantly seek ways to streamline processes, enhance productivity, and deliver cutting-edge solutions. Generative AI (GenAI) has emerged recently as a powerful ally, offering a myriad of benefits that could revolutionize the way software is developed.   But with all of the hoopla, where does one start?  There are […]

Coding with Foresight: The Strategic Impact of Test-Driven Development

women at computer reviewing code

If you search “test driven development” on Google, chances are you will come across well-written, insightful blogs from development companies explaining what Test-Driven Development (TDD) is. They will explain how test cases are designed based on requirements before programming begins and software is written so as to pass all those test cases. You can read […]

The Latest and Greatest in DevSecOps

At Calavista, we were interested in DevSecOps before there was an overall term for these best practices in software development. We were founded on concepts such as Continuous Integration and Continuous Delivery, pioneering Agile development. Since the early 2000s, the software development and DevSecOps scene has changed dramatically, exploding with new technology to help streamline […]

Embracing DevSecOps

Putting Security at the Heart of DevOps At Calavista, we were doing DevOps before it had a buzz-word title. Likewise, we’ve been doing DevSecOps for quite some time, and it’s about time we start calling it what it is. If you want to learn more about DevOps and how it can speed up the software […]

DevOps Metrics: Key Elements of Continuous Monitoring

Our previous blogs have defined DevOps as a collaborative culture with its own defined practices, ideas, tools, technology, processes, and metrics. Integrating some of these elements into your workflow can help streamline and improve your development process. Today, I want to focus on metrics that we associate with DevOps. Read on to learn more about […]

Continuous Monitoring: What Is It, And How Does It Impact DevOps Today?

DevOps has made it possible for organizations to develop and release stable applications faster than ever. However, an organization with a proper DevOps pipeline should always include Continuous Monitoring through the development lifecycle. Continuous Monitoring (CM) is a fully automated process that provides real-time data in all stages of an organization’s DevOps pipeline. This data […]

Test Driven Development

Test Driven Development (TDD) is a development practice where developers author code by first describing the intended functionality in small, automated tests, then writing the necessary code to make that test pass. TDD came out of the  Extreme Programming (XP) process and movement in the late 90’s and early 00’s that sought to maximize rapid feedback mechanisms […]

DevOps Methodology Explained: Why is DevOps Right For Your Organization?

In the last decade, we have seen significant shifts in software development operations. One of these shifts is the evolution of DevOps, which came to play in 2008/9. Even as organizations continue to adopt the practice, DevOps is still considered an extra when it needs to be a fundamental. In this article, we are going […]

Using Alba to Test ASP.NET Services

One of our projects at Calavista right now is helping a client modernize and optimize a large .Net application, with the end goal of being everything running on .Net 5 and an order of magnitude improvement in system throughput. As part of the effort to upgrade the web services, I took on a task to […]