Leverage Our 4D Methodology

Because too much is riding on the outcome.

logo of Universal Studios
"The entire team at MyProgrammer did a great job on our project, even when dealing with tight deadlines."

Michael Gobbo, Universal Studios

Los Angeles, California

photo of software client Michael

How Our Process Drives Value

The right .NET solution, delivered on time and within budget.

4d methodology define stage
Minimize Mistakes

Avoid design and strategy mistakes that wreak havoc on schedules and budgets.

Optimize Resources

Mix onshore and offshore talent to reduce costs while maintaining quality.

Compress Schedules

Strategic use of resources when it can maximize the impact on the schedule.

Our 4D Methodology minimizes mistakes, optimizes resources and compresses development schedules. The result is savings of 40 to 70%.
4d methodology define stage

Step 1: Define

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:

  • Planning/Discovery:

  • Project Goals & Objectives
  • Vision Statement
  • Milestones/Deliverables
  • Risks/Contingencies
  • Timeline/Budget
  • Change Control
  • Requirements Definition:

  • Business Requirements
  • Disaster Recovery
  • System Controls
  • Benchmarks
  • Key Process Definitions
  • Process Flow Charts
4d methodology design stage

Step 2: Design

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:

  • Functional Design:

  • Screen Mockups
  • Reports/Inquiries
  • Dialog Flows
  • Menu Hierarchy
  • Performance Levels
  • UI/UX Refinements
  • Technical Design:

  • Data Model
  • System Structure Chart
  • Physical Database Design
  • Program Specifications
  • Conversion Plans
  • System Architecture
4d methodology develop stage

Step 3: Develop

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:

  • Software Programming:

  • Coding
  • Unit Testing
  • Functional Testing
  • Regression Testing
  • Program Documentation
  • Operations Documentation
  • System Testing:

  • Test Plans
  • Test Cases
  • Training Plan
  • Disaster Recovery
  • User Acceptance
  • Go Live Sign-offs
4d methodology deploy stage

Step 4: Deploy

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:

  • Production Checklist:

  • Conversion Checklist
  • Service Level Agreement
  • Final Validations
  • Contingency Plan
  • Application Set-Up
  • Parallel Testing
  • Final Checks:

  • Help Desk Training
  • Infrastructure Training
  • Post-Deployment Review
  • Testing Cleanup
  • Final Status Report
  • Operations Turnover
logo of client State of California
"We are very pleased with the work MyProgrammer did on our auditing program. They were easy to work with, and professional."

Jose Navarro, State of California

Sacramento, California

photo of Jose

Interested in Learning More?

Contact us today for free advice and a quote.

20th anniversary image

"I believe in providing referrals when they are warranted, and that is the case with the group at MyProgrammer."

photo of custom software client Nat Wallen

Nat Wallen, BellaRuby

Charleston, South Carolina