4D Methodology - Step 2: Design

Let's confirm that the proposed design matches your goals and objectives.

4D Methodology Design Goals

Designing the best solution to meet your software requirements

Design can be considered the step where we take everything we've learned from our meetings with you and your team, and then craft the optimal software design to meet and hopefully exceed your lofty expectations. This is where craftsmanship comes in, and it is arguably the most rewarding aspect of software development. We'll transform your business through intelligently designed software.

Examples of our work

Functional Design

Dialog Flows
Menu Hierarchies
Screens, Reports, Queries
Performance Levels
Interface Definitions
Impact Analysis

Technical Design

Data Modeling
Physical Database Design
Program Specifications
Conversion Plan
Technical Environment Design
Disaster Recovery HW/SW Plan


System Interfaces
Security Architecture
Legacy Retirement Plan
New System Planning
HW/SW Selection

Test Plan

Test Cases
Test Scripts and Data
Test Objectives
Implementation Plan
Testing Approach
Custom Software Developer Rob Carr

Rob's Take

I am a firm believer that design wins, whether that is from a better user experience (UX), a better architecture or a better test plan. Ultimately design is the stage where we interpret your requirements, goals, and constraints, and then turn those things into something you can visualize and sink your teeth into. It is also a key checkpoint, because changing direction in development can get expensive. My advice is to make sure you are absolutely clear on what your software team is proposing. Have them mockup every screen, report, etc. and go over their vision of the architecture and test plan. Don't assume they have all these details ironed out.

Check out Rob's blog

Discuss Your Project

with a Software Expert Today

Free consultation and estimate. Start the conversation now.

I’ve been meaning to get back to you regarding a testimonial. I would love to give you a testimonial, however since we do not have an industry exclusive clause with you, upper management fears our ruthless competitors will figure it out and start using you as well to become as productive as we are now becoming!

Custom Software Client Erica
Erica, Company Confidential

Cincinnati, Ohio

We developed a great partnership with Rob and the MP team. They are dedicated to understanding our internal processes and the requirements for our Partner Portal website. We appreciate their attention to detail, timely delivery and their post development support is OUTSTANDING. I would definitely recommend their services to other colleagues.

Custom Software Client Fred Malinis
Fred Malinis, San Francisco Travel

San Francisco, California

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

Custom Software Client Nat Wallen
Nat Wallen, Bella Ruby

Charleston, South Carolina

The entire team at MyProgrammer did a great job on our project, even when dealing with tight deadlines. We have since hired them for other projects.

Custom Software Client Mike Gobbo
Mike Gobbo, Universal Studios

Los Angeles, California

Working with the MyProgrammer team was extremely easy and they were more than helpful in designing a program to fit our needs.

Custom Software Client Chelsea Burns
Chelsea Burns, Coquille Indian Tribe

Bend, Oregon

We have been very pleased with our relationship with MyProgrammer. They have delivered a quality application that met our needs completely.

Custom Software Client Wayne Koch
Wayne Koch, Inmediata

Delmar, New York