Rugged Software

“Rugged” describes software development organizations which have a culture of rapidly evolving their ability to create available, survivable, defensible, secure, and resilient software. Rugged organizations use competition, cooperation, and experimentation to learn and improve rather than making the same mistakes over and over. Rugged organizations also actively seek out threats and create defenses before they are a problem. “Rugged” can …

Lean Software Development

We employ agile and lean methodologies very aggressively at CabForward℠ to achieve Lean Software Development. This methodology contrasts with the former Waterfall process used initially in software development. With the lean and agile approach, our customers drive our solutions, guiding us as we build their application. We believe in partnering with our customers to build pragmatic solutions that scratch an …

Maintainability – a Rugged Attribute for CabForward℠

We have some outstanding developers here at CabForward℠. Professional software engineers who can think outside the box to develop new approaches to old problems. One of the efforts underway on our team is to create development practices that result in rugged software. Rugged to us means building an application that is more than just a program. It can protect itself …

The Power of Agile and Lean Combined

Lean methodology allows the customer to create a product of high value. Value in this example is a product, which allows the customer to prove or disprove their business model hypothesis. Agile is the means and methodology, which allows developers to efficiently deliver a product in a timely manner. Below is a diagram, which depicts how Lean and Agile are …

The Differences: Lean Startup vs Agile Methodology

NOTE: This article was written in 2012. Check out our latest blog and white paper on this topic: What You Really Need to Know about Lean VS Agile Here is the original post: Can Lean Startup and Agile Methodology work together? In today’s dynamic business world, we transform our project planning focus from an expanding control change process to an …

Agile Based Applications

CabForward’s℠ Business Philosophy Agile software development is a collection of software development methodologies based on iterative and incremental development. Requirements and solutions evolve as the application is being developed through collaboration between self-organizing, cross-functional teams, which encourages rapid and flexible response to change. Agile values individuals and interactions rather than rigid processes and tools; working software rather than comprehensive documentation; …

Lean Software

Lean Software Development is the application of lean principles to the craft of software development to create web application software in one-third the time, with one-third the budget, and with one-third the defect rate. The five principles for guiding the implementation of lean techniques in any industry are easy to remember, but not always easy to accomplish: 1. Specify value …