Michael Gobbo, Universal Studios
Los Angeles, California
Avoid design and strategy mistakes that wreak havoc on schedules and budgets.
Mix onshore and offshore talent to reduce costs while maintaining quality.
Strategic use of resources when it can maximize the impact on the schedule.
Programming without a clear understanding of your software goals is a clear path to disaster. We like to know where we are driving to before we get in the car. Defining a few basics in advance doesn't take very long, but it does help avoid arriving in the wrong city, or building the wrong software application. Here are the tasks we focus on during the define stage:
Creating quality custom software can be expensive, so we want to minimize things that waste time. One of the biggest culprits is building the wrong application. Everything looks good on paper, but when actual people start using your software, they might discover that it wasn't what they wanted, or needed. That's why we design the entire solution first. We want you to be able to play with the application to make sure it fits your needs precisely. Only then should we begin programming. Here are the tasks we focus on during the design stage:
Now that we have a clear understanding of your custom application, it is time to develop (program) the optimal solution. During this stage it is imperative that standards are followed, and code audits are performed regularly. Here are the tasks we focus on during the develop stage:
It might appear that the deploy stage is a formality, but it is really where all the fun begins. It's the birth of your new custom software application, which will impact the lives (hopefully in a positive way!) once it is in production. Here are the tasks we focus on during the deploy stage:
Jose Navarro, State of California
"I believe in providing referrals when they are warranted, and that is the case with the group at MyProgrammer."
Nat Wallen, BellaRuby
Charleston, South Carolina