Logo
 Home |  Products |  Services |  Portfolio |  About Us |  Customer Login 
 
 
Development Process
Much has been written about manufacturing process. An abundance of books and classes can be purchased on topics like Total Quality Management, Lean Manufacturing, Six Sigma, and ISO 9000. Japanese manufacturers put fear in the hearts of American car makers in the 80s because of the results of their high quality manufacturing process.

Software is not manufactured like cars are manufactured. Portions of the software development process are more similar to writing a book than building a car or a house. But there are portions of the software development process that is very similar to manufacturing an airplane or a house.

Maplewood Software has a stable and established process we depend on to get the work finished right. Our process acknowledges the difference between developing software and developing things like a car engine or a book. That is one of the things that makes the process and our resulting products successful. Here are some key ingredients in our software development process.
Toyota Engine
 
 
Design Patterns
There are a number of areas where software developers are wholly unlike everyone else. Design Patterns is one of these areas. Even though the basic concept of design patterns originated in architecture, programmers have made up a whole new game, like baseball from cricket. But design patterns fit well within the dynamics of an activity that sits so awkwardly between manufacturing and art. Maplewood Software is in the design patterns fan club.
Short Goals
I don’t enjoy shopping. I maybe hunted down as non-American in saying this, but I think there is more to life than accumulating toys and babbles. Maplewood Software developers program like I choose to shop: straight in and straight out. Software development processes that support this approach are called agile processes. That is how I shop around Christmastime: agile.
Testing
Computer programs are made out of ethereal stuff. One can often see the results of a program, but it is difficult to grasp a program like one can grasp a car engine. Programs are very complex too. If a program had moving parts it would have a lot of moving parts. These two properties make it very difficult to produce error free programs. At Maplewood Software we take these properties to heart and assume every program is a failure until we have proven it to be a success.
Reused Components
Book authors don’t copy material from other books. That would be frowned upon. Houses can be built from manufactured components. Houses that are built from manufactured walls are generally considered to be lower value houses. However, manufactured doors and windows are almost always used for house construction, even in expensive homes. The dynamics that cause reuse to be frowned upon in some circumstances and encouraged in others effect computer programs. When reuse occurs in a program it typically does not reduce the cost of the program. Reuse can significantly improve the quality of the program by reducing the number of errors in the code.
 
 
1-877-229-5230 Contact Us
Copyright © 2008 www.MaplewoodSoftware.com. All rights reserved.