The MB Process

It has taken over two years to refine our development process to where it is now. Our process will continue to be refined as more knowledge is accumulated. Here is a summary of our process as it exists today.

MB is a small company by design. We have found that a small team works more efficiently. It is also easier to keep each member of the team working together and in the right direction. Our efficiency enables us to provide better results faster and cheaper than a larger group. To offset the limitations imposed by being a small team, we have carefully selected a group of strategic partners that assist with key parts of the development process.

Secondly, we believe in client involvement. To avoid delivering unusable software, our clients play a critical role in the life-cycle of their project. From initial planning to deployment of the finished project, we are careful to keep everyone on the same page.

Finally, our development process is iterative in nature. Before development begins, the core functionality is defined and the project is divided into iterations. Each iteration is designed to take between 2-4 weeks of development time. Once an iteration is completed, the project is presented to the client. This gives us the opportunity to show the client what has been accomplished and determine what happens next. It also serves to discover possible problems early on in the development process. Among the many benefits is that our clients typically have a working version of their project after the first 2-4 week iteration.

 

Consulting Redefined

Software is becoming more and more complex. Well rounded solutions are a key to being a major player in today's market. Our skill-set enables us to provide solutions for the web, mobile devices, and the desktop. We harness technologies such as Ruby, PHP, Cocoa, Cocoa Touch (iPhone), Flex, Javascript, HTML, and CSS.


Product Development

Many of our clients come to us with just an idea. It might be an idea for a new product, or something to make a job more efficient. Our team can help take an idea and turn it into a solution that works.

Search & Rescue

Sometimes projects just go wrong. If an existing project is in trouble, we can help. We work with our client to assess the project, figure out what went wrong, and formulate a plan to get the project back on track.