The Often-Overlooked Importance of Non-Functional Requirements
Written by: Andrew Fruhling, Chief Operating Officer at Calavista In the world of software development, we often focus on what a system should do. We meticulously define user stories, create detailed use cases, and map out intricate workflows. But in this rush to nail down functionality, we often overlook a critical aspect of system […]
Iterative Requirements – Building Your Dream Home, One Room at at Time
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
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
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
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
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
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
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
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 […]