Waterfall Versus Agile
Written By: Jeremy Miller, Senior Architect at Calavista In Episode 401 of Software Engineering Radio, host Jeff Doolittle spoke with our Senior Software Architect, Jeremy Miller about his experiences with waterfall and agile software methodologies. Jeff and Jeremy spoke about the history of these methodologies, and what elements of them have been either detrimental or […]
Technical Debt Patterns: Tree Rings
Written By: Steve Zagieboylo, Senior Architect at Calavista This is the fourth part in the series, “Technical Debt Patterns.” Tree Rings occur whenever you have wrappers around wrappers, sometimes several layers deep. Sometimes this happens because a core of important code is too complex or too fragile for anyone still around to be prepared […]
Key Indicators for High Performing Software Teams
Written By: Andrew Fruhling, Chief Operating Officer at Calavista It’s great to hear someone reference a book that you have recently read. It gives an instant level of rapport and usually several good conversation topics. I recently had this experience with two of our customers as they mentioned an excellent software development book called […]
Technical Debt Patterns: Bilingual Required
Written By: Steve Zagieboylo, Senior Architect at Calavista This is the third part in the series, “Technical Debt Patterns.” This problem refers to the developers speaking a different language about the problem domain than anyone else, including the users. It is a lack of what Eric Evans refers to as “Ubiquitous Language,” the term […]
What’s Your Problem?
Written By: Daniel Kulvicki, Solutions Director at Calavista I know. The title is a little in your face, but I have always asked this question on each of my projects. Instead of focusing on a solution, focus on the problem that you are solving and keep that focus through the entire project lifecycle. Most […]
Technical Debt Patterns: Abstraction Overlooked
Written By: Steve Zagieboylo, Senior Architect at Calavista This is the second part in the series, “Technical Debt Patterns.” The Abstraction Overlooked pattern is where you have some concrete class that has a “type” of some sort, and you find yourself basing some of its behavior on its type, either through if-then-else or switch […]
The Fundamentals of Continuous Software Design
Written & Presented By: Jeremy Miller, Senior Architect at Calavista CouchCon Live is a single day virtual technical conference focused on connecting and growing our vibrant tech community! We’re bringing quality technical content to a virtually connected community. Whether you’re a new developer or have been working in the industry for years, we know you’ll meet […]
Does Your Software Team Deliver as Well as Amazon Delivers Packages?
Written By: Andrew Fruhling, Chief Operating Officer at Calavista Where is my Amazon Package? As we all learn to adjust to the new normal, many of us are becoming even more dependent on software. Software is responsible for bringing us our news, our entertainment, our meetings, our social interactions, our groceries, and much more. […]
Technical Debt Patterns: Series Introduction
Written By: Steve Zagieboylo, Senior Architect at Calavista Whether your software project has been under development for 2 months or 2 decades, you have some technical debt. These are grungy bits of code that you know could be better. They were expedient; your target changed; you had a less-than-stellar coder on the team; or […]