How does 3Mushrooms Develop Web solutions?

We develop all our solutions using a strict process. For Web and Mobile projects, we develop using n-tier based approach. Think of it as layers of a cake. We seperate the project into layers, and if you (or us) need to modify the project in the future, you just change or adjust the layer that needs changing instead of having to deal with the entire project. It is also easier for someone who has not developed the project to make an adjustment, because it allows the developer to just study the layer that needs change instead of studying the entire project to make a simple modification.


We have strict project management guidelines that allow quick and affordable development cycle, and accurate project time estimates.


Phase 1: You contact us/Fill out our questionnaire. You may also print and fill it out manually, and Fax it back to us. We will contact you by e-mail or phone regarding any other details we may require from you to complete the proposal.

Phase 2: We then begin to analyze the project by breaking each part down into separate tasks, and estimating the time these will take to develop based on previous tasks. Some things are already pre-design from other projects, saving design time and money. Once analysis is complete, you will receive a written proposal detailing all the features you have filled out in the questionnaire and other discussed features and information. The estimated time for each task as well as the total estimated cost will be included. If you approve the proposal, you will sign and fax, or scan and e-mail the signature section of the proposal back to us. If you do not agree to the proposal, either you want some changes, or disagree with cost, you may add/remove features or if cost is an issue, you may negotiate other financing options other than the ones offered in the proposal document.

Phase 3: We will then begin the planning process, and during this process gather content, images and other information for the project.

Phase 4: Task assignment and development of the project begins.

Phase 5: Testing phase. We will test our work, and if everything seems ok, we will then pass it to you for further testing. You may make adjustments in this phase; however, new costs will be introduced for added work.

Phase 6: Deployment... once the code is stabilized, and bug free, the project is released, and the support period begins.