Iterative Requirements – Building Your Dream Home, One Room at at Time

Professionals meet in a modern office space gathering requirements for project.

Welcome back to our series on requirement gathering! In our last post, “The Importance of Requirements Gathering – From Blueprint to Build“, we explored the structured approach of the waterfall method, using the analogy of building a house from a detailed blueprint. This time, we dive into an iterative approach, where flexibility and continuous adaptation […]

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 […]

The Importance of Requirements Gathering: From Blueprint to Build

Team eliciting requirements at a conference table with sticky notes.

Written By: Ashley Bias, Solutions Director at Calavista   Are Detailed Requirements Obsolete? In the Agile-centric development world, “Requirements” tend to get short shrift.  “Companies that want detailed requirements are dinosaurs, and their projects are doomed to fail.” But that’s not true. First, no software project – Agile-based or not – can start without any […]

Getting Started with Generative AI: A Pragmatic Approach

Businessman interacting with generative ai chatbot.

Written by: Andrew Fruhling, Chief Operating Officer at Calavista   With so much noise around Generative AI (GenAI), I sometimes find it difficult to determine what is meaningful or valuable versus what is just hype. With so much hype, how do you know where to start?   Embracing Pragmatism: A Journey Back to my Roots […]

From Turing to Today: The History and Terminology You Need to Understand AI

Artificial intelligence. Human hand touching the hand of a robot.

The use of “AI” as both a technology and terminology is inescapable right now. With the field developing so rapidly, it can be hard to keep up or even know what people are referring to when they suggest incorporating AI into business. In order to better understand what it means to “use AI” and to […]

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 […]

Better Together

Team celebrating success

External Development Teams Can Strengthen Your Internal Development As we discussed in our previous blogs, there are plenty of situations where a company with an existing development team may turn to an external development partner. One might expect this to cause tension within an organization, and sometimes it does, but there is no reason for […]

Calavista Turns 21

Written by: Lawrence Waugh, Founder of Calavista Software   My company, Calavista Software, recently turned 21 years old. Turning 21 is a milestone in most people’s lives, involving liberation, celebration, and sometimes even some self-reflection. When I was 21, my entire life was before me. That’s true of most people – according to the Social […]

The Advantages of Ionic for Mobile App Development

Mobile app development designing

When it comes to cross-platform mobile app development, Ionic is another powerful framework. There is not one singular best development platform. Rather, they each have specific strengths. Still, depending on the needs of your project, there may be one best-suited for your goals. Picking the right platform can help you get the most out of […]

Problems For a New Development Team

Software team meeting at a table

Signs You Should Hire an External Team The benefits of an external team are clear, but how do you know if it is time to hire one? Typically, bringing in an external development team is the solution to a problem that crops up in your development process. Whether you have your own development team in-house, […]