Blueric Software provides full life cycle software development services utilizing an iterative development process. We value individuals over processes and tools, customer collaboration over contract negotiation, working software over comprehensive documentation, and responding to change over strict adherence to a plan. While we value the later in each case, we simply value the former more.

How we work

As a customer-oriented company we strive to make our processes as clear and transparent for you as possible. We firmly believe that iterative development practices allow us to deliver the most value to our clients. As such, we break up every project into multiple, short, time boxes and execute against them to deliver functional software, early and often. These time boxes are called iterations.

The specifics of each project will dictate how many iterations, the duration of, and their scope however they can generally be described as follows:

Initial Discovery - Iteration 0

The first iteration is often referred to as discovery. This is where we will do an initial assessment of the project, outline the high-level requirements, and begin the design and architecture of your solution. The goal will be to gain enough insight into your project so as to be able to validate objectives, timelines, and produce a rough cost estimate.

Construction - Iteration 1 to Iteration n

With the second iteration, we start the construction phase of your project. There will generally be multiple construction iterations, even on small projects, but the duration of the iterations will be adjusted to fit the situation. Iteration durations are typically anywhere from 1 week to 4 weeks in duration with 2 weeks being quite common.

Each construction iteration will go through the same 6 stages. This ensures we are delivering a product with the most value to our clients and their customers, has the highest quality, and we have not sacrificed flexibility to an inflexible process. Stages of a Construction Iteration

Stages of a Construction Iteration
  • Requirements Gathering
  • Analysis
  • Design
  • Development
  • Testing
  • Deployment
Production Release - Iteration n+1

At this stage, your project has reached a point where enough value has been delivered that it is released into a production environment. This very well may not be the end of road however, as nearly all software products require additional enhancements and support after they have been launched. The iterative development process handles this case very well and simply becomes cyclical; Lather, Rinse, Repeat as they say.

Getting Started

Starting a project with us can be as easy as contacting us to schedule an initial meeting to discuss your specific needs and expectations. As a precondition to our meeting, if you need to protect your private information or intellectual property, we will sign a Non-Disclosure Agreement (NDA) before you deliver any project-related information.

Learning More

If you would like to learn more about agile development methodologies and iterative development, the following resources will be of help.