/

April 11, 2025

Write software on demand at Maytech

Custom software writing service is a programming service that turns customers’ management requirements into software, including the following steps:

  • Meeting to discuss the business’s requirements.
  • Outlining the implementation plan.
  • Preliminary quotation.
  • Discussion, detailed quotation, detailed design.
  • Signing the implementation steps.
  • Programming implementation.
  • Transfer and training.
  • Operational support.

1. Meeting to discuss the business’s requirements.

This step is very important, it helps the business and the software writing partner understand each other, understand the business’s needs. The goal of this meeting step must be determined:

  • The business’s difficulties in operation give rise to the need to use software for management.
  • Why do businesses have to hire custom software writing instead of using available software.
  • The software the business is using does not meet all the requirements.
  • Desired completion time.
  • Estimated budget for custom software development.
  • Specific requirements for equipment and working environment. For example, the equipment must operate in a hot/humid environment without Wifi.
  • Participants in the software system operation.

2. Outline the implementation plan.

After the meeting, Maytech will create a preliminary plan with the following contents:

  • Required functions of the software.
  • Functional requirements.
  • Participants in the system.
  • Overall software architecture.
  • Estimated completion time.

This plan is reviewed, edited and sent back to Maytech by the partner. The completed document helps the business have an overview and visualize the entire project.

3. Preliminary quote for custom software development service.

Based on the plan, Maytech will send a preliminary quote. This quote is made in a short time with many assumptions so it may not be completely accurate, but it helps Maytech and the business have a number for both parties to discuss. The assumptions include:

  • The quote assumes that the business requires a high-quality, fast, convenient, easy-to-use and fully functional completed software.
  • High security, detailed authorization system.
  • User manual and training.
  • 1 year of support.
  • 100% project success guarantee.
  • 1 year warranty.
  • One year of free infrastructure.

4. Discuss, quote in detail, design in detail.

Based on the quote and preliminary design, the two sides discuss in detail the project items, budget and implementation time.

If the investment cost exceeds the budget, you can work with Maytech to adjust some unnecessary advanced features to optimize the investment cost. Functions that can be adjusted:

  • Moderate speed.
  • Moderate security, data retrieval without going through an intermediate protection layer to prevent data destruction or theft.
  • The authorization system does not need to be too detailed.
  • Cut some unnecessary functions in the software system but still ensure good operation.
  • Transfer some functions to be implemented later, for example, after one year of operation to extend the investment cost.

After the discussion and determination of cost and implementation time. Maytech will send a detailed design as a technical basis for software implementation.

5. Signing the implementation steps.

After the two parties agree on the cost and estimated time, they will go to the contract signing step. Usually, the software project will go through 2-3 stages, each stage will include a set of related functions.

Implementation and disbursement will be according to each stage. (phase)

6. Programming implementation.

Programming will be done at Maytech, every 2 weeks – we will put the new functions that have been implemented into the testing system (test).

Maytech and the partner company will test and give quick, immediate feedback to avoid misunderstandings, misunderstandings leading to building the wrong function.

Any function that is built not as required by the partner is quickly corrected. And the project ship is continuously steered towards the goal of completing the project to meet the customer’s requirements.

7. Transfer and training

Software training is conducted by Maytech in conjunction with the partner company during the initial period of using the software.

During the operation, Maytech works closely with the partner team to edit the system, answer questions and take notes directly on each working screen and each function of the software.

8. Operational support service when writing software on demand.

Maytech’s software system always integrates an intuitive instruction system right on the working screens. All notes and instructions are recorded and inherited.

Any new employee when using a new function can refer to all the instructions and notes of previous employees.

This is truly the most interesting function that users vote for when using software designed by Maytech.

When there is a request for operational support at a certain function, the employee only needs to send a support request right on the working screen.

The support staff will guide or respond right on that screen. The next time someone else uses this function, they can refer to previously processed support requests when deciding to send a new request.

Why is it necessary to write custom software?

The software available on the market usually only meets a maximum of 30%-80% of the requirements of companies. Therefore, it is necessary to survey and evaluate the specific actual needs of each business that these software do not have.

With the management and business models of each company being different, the software must closely follow the requirements set forth by the company. Help the business operate smoothly and tightly.
Meet the needs of information and data security of the business. Besides, it also ensures the construction of a data security system for customers easy to maintain or upgrade, update new features to ensure the software operates smoothly and safely.

When is custom software writing service not needed

There are many suppliers on the market and the business has been standardized for decades, if it does not meet the requirements, then maybe you should review your business, or your business is very very special.

You should not outsource software when there are many software on the market that can meet 80-90% of your requirements. For example, never request outsourcing of accounting software, human resource management software or timekeeping software….

Misconceptions about writing custom software

If you buy a software license for 10 million, then writing similar custom software will probably cost only 15 million.

When you buy a software license, you only pay for the license to use that software, but you do not own the software, you do not have the source code for the design.

The software owner has sold thousands of software licenses for 10 million. So the price of being a software owner must be from 1 billion to 10 billion.

For example, the cost of making a website in Vietnam is very competitive, there are units that accept to make websites for only 3-5 million. With the mindset of software as well as websites, you think that making custom software will only cost about 20-30 million or less.
In essence, you completely control the content of the website, but the software running underneath to manage the content for you (CMS) is not your right to own. You only have the right to use the software (currently most websites use open source code such as WordPress).

Consulting: The software writing company advises the partner company that hires the software writing company on how to do better business with the software. We often encounter this request during the consulting process with customers. For example: “Those who have experience in software development must advise us on how to apply it to make it better for business”.

If the software company can advise on how to apply the software well for the business, that company is a business consulting company.

Tell us your dream, Maytech will make it come true. You cannot pay to have a dream, and if you have one, it is not your dream.

Is the cost of writing custom software high?

This is the top concern when partners contact Maytech. It is also the biggest obstacle for both parties to sign a contract.

As mentioned above, becoming a software owner is like being a book author, it requires much higher costs than renting or buying software copyright.

Generally, software projects will require a budget of at least 200 million. Below this number, the possibility of project failure is very high. Or your software has few functions.

For more information, please refer to https://software.maytech.ca/how-much-does-it-cost-to-write-software/