What should be noticed in app outsourcing? "Latest Analysis"

Source: Internet
Author: User

Many mobile internet entrepreneurs have met over the years, and most of them ask when they do apps. "Hello, I want to do the app like XXX, how much money do I need?" "Some friends will ask whether the app outsourcing will be deceived." In fact, these questions are not one or two words can be understood. The following 51 Development app official website (APP outsourcing unspoken rules secret Network) try to summarize the application outsourcing when you need to pay attention to the issues and some common problems for your reference.

Precautions One, Identify functional Requirements

Identifying requirements and writing requirements documents is the most important step. Otherwise the product may be made to be completely not what you want or "lack of arms and legs" To add functionality, you may be charged a high fee. It is important to note here that if you do not have a clear demand, the app outsourcing company will give you a direct quote, then the 51 Development app website that the outsourcing company is absolutely unreliable, it is likely to be a liar.

Why? In fact, very simple answer, the function of the application software determines the outsourcing price, even functional requirements have not been clear, where the cost of the budget, no cost budget, where to quote it.

Precautions Two, remember not to split the outsourcing

There are two common application outsourcing methods, the first is the overall outsourcing, that is, the UI, the front-end (iOS Android, etc.), back to the same outsourcing company responsible. The second is to split the outsourcing, the UI, front-end, the background of these split to different app outsourcing companies or teams. The overall outsourcing of the app is much more advantageous than the split-out outsourcing, in addition to the appropriate price point. The app outsourcing line has been mixed for more than 6 years and has seen a lot of cases in which the app outsourcing development cycle has been extended or failed because of the split outsourcing.

For example, when different teams work together to develop the same app, there are a number of unpredictable issues. such as progress is not the same, will directly to the rapid progress of the app development team to bring time to waste, if the communication is not ideal, light causes the conflict between the two, the weight of the app development failure. So, app outsourcing, it is recommended to outsource directly to the same subcontractor.

Precautions Three, do not "be subcontracted"

App outsourcing companies, team personnel quality is uneven, some app outsourcing companies themselves do not have the ability to open, so can only be subcontracted to other app outsourcing development company or app outsourcing team, and eventually lead to the development of the app delay, or the development of the app is not and meet the demand, Even lead to app outsourcing development failure. Similar cases are not uncommon, so it is recommended that you must sign the contract, and in the contract, "no subcontracting" four characters, as well as the Selfish subcontract related punishment regulations.

Considerations Iv. Establishing efficient communication mechanisms

Please note that. The entire product development can succeed not rotten tail does not have to end or not a half of the factors in the early communication. People's thinking is diffuse, more people in the description of the product will be drawn from the impression of a thought can also be a prototype.

Most of the time they say, "I think that's ok ..." "I think that's the way it is ..." You can imagine if this is a pre-product development, then the face of the developer is catastrophic, you need to re-evaluate the functional adjustment, design, development, testing, And the resulting conflicting bugs are unpredictable. Of course this is going seriously to describe. But perhaps a development team's work for a few days will be ineffective due to changes in demand, and the frequency is high, and the enthusiasm and rigor of the entire development team are difficult to maintain. And customers will think the company is not reasonable, just adjust a small thing also how how.

If you want the whole thing to be done quickly and efficiently, put all the questions in the early stages, challenge the idea to overthrow and refactor, and move quickly. Another way is the relative neutralization method, which decomposes a larger product of a system. The original development cycle is three months, the first 1.5 months to complete the identified function points to do a running 1.0, while the customer's new function points or changes to the needs of the focus on the evaluation process to advance. This way needs to be perfected and sorted out.

attention to matters five, draw up a contract with the Acceptance

First, the contract is legally efficient. The specific terms are subject to contract, whether or not the outsourced company is not expected to launch a running version or if the customer does not deliver the payment on time. Then the entire framework of all contracts is consistent, the difference is only the inside of the terms, such as sub-paragraph How to divide: 442 or 3322.

The natural part of the contract is party A and party B. As a party, you have to be sure that your authority is bound to the outsourcing company: you want them to ensure that the product delivery without bug run, there is a bug how many deductions; you have to set aside a certain amount of time to observe the different platforms of different models can be run, all generally have a two months delivery of the tail; you make sure all the code belongs iOS posted on the AppStore who the account, whether the final source to you to facilitate late iteration.

There are now the majority of app outsourcing companies in the acceptance process has a acceptance document, you can understand the contract has been reached the product has been delivered meaning, is the outsourcing company said I finished for you, you signed us to end the contract. (Of course, according to specific terms)

Caution Six, try not to negotiate the contract

Happy to get along is the hope of anyone, the results will always be due to various problems with a variety of accidents. I want to persuade all of us not to go to the contract negotiation or the lawsuit in the case that can be discussed, the time cost and the manpower involved are the most consumed. Outsourcing companies are hoping to end the project quickly has reached a profit, the more the better; Looking for outsourcing is the hope that the product quickly bug-free on-line, the faster the price the lower the better.

So both sides should move towards this goal. and customer collaboration over contract negotiation means not only this, the customer is party A should be in the early stage as far as possible to express their own ideas have ensured that the other side in the open is their own understanding of the imagined products, and in the product development cycle requires one after another to operate the product has ensured that the process of the trend is not biased. Development team should maintain a certain rate of progress at any time to give customers understand the progress of the daily development team and the possible changes in the middle, timely to ensure that the product every step of the direction of the customer know and recognize, do not work hard.

In the traditional outsourcing company Sales department and Development Department is opposite, because sales in the early commitment to excessive functionality, and this is not reflected in the contract, the actual implementation of the people are development team, all the sales boast commitment is their misery. Therefore, the client should communicate with the project manager, and the project manager should communicate with the development team more. Everything is connected.

The above is 51 development app official website (APP outsourcing unspoken rules secret Network http://www.51kfapp.com/) Summary of six very important notes, hope to have some help for everyone, below we talk about some of the common problems of app outsourcing

What Choose a reliable app Outsourcing company ?

First, first, is the need to see and you contact the staff is responsible, and in the process of need to give more pertinent, valuable advice, if only blindly to meet your needs, then please consider yourself.

The second to first reliable app outsourcing development company, first of all to see whether the company has its own team, if not, there will be a re-subcontracting phenomenon. And the biggest problem of subcontracting is to lead to high cost, tripartite negotiation leads to the problem of repeated communication.

Third, look at the case here is a trick, you directly see whether the company has developed similar to your project's app, if so, congratulations, the company at least in this type of project has a certain strength, in the development process can avoid many difficult to predict the technical problems, The development of the app will be more smooth (say it, many companies will say the United States, the public reviews, drops and other big-brand software are they developed or with their cooperation, this you can directly ignore him, most of the false case

Four, mobile phone app development company's planning team must have more cross-industry knowledge, in the understanding of the customer's company background and the approximate needs, can in the shortest possible time to put forward a valuable planning program. At present, most of the application software in the Chinese market has the phenomenon of plagiarism, in addition to lack of creativity, but can not meet the needs of the market. Therefore, a good app development company's planning team must have a good planning ability to provide customers with professional, innovative advice.

Why is it so expensive to develop an app?

The ideal way to do this is to move your product to multiple platforms, such as iOS, Android, WP, and blackberry, which are generally described in both iOS and Android. If you split each version, you basically need 40. A complete development team is a minimum of 6 people, ios+android+ Server +ui+ Test + Product manager, where testing, UI, Product Manager is part of the time can be used concurrently.

But if it is a relatively complex project, this configuration for two months is not complete. Before doing a project that does not include backstage, equipped with dual iOS and dual Android, plus test, product, UI the entire project group of seven people flutter on the top for two months before the schedule is done.

Outsourcing company to quote the time will you give the function of the detailed requirements of the document and then according to the needs of the day, the company has a clear price range, so quote = number of x duration (people) x per person days unit price. Of course, most of the times is to go to 0 sometimes in one, this is more through business communication to discuss. Let's take a look at the Open shop module of the e-commerce distribution platform to calculate. 1

I can do design or product myself, is it possible to count people when it is not counted in?

OK. If you are sure that you or the rest of the team can support all of your responsibilities, you will not be the same person from the start. The main thing is to think ahead of the way to deal with the problem, the inconvenience of communication, the timeliness of dealing with problems, the summary of the progress.

The normal task of a complete project team is to put the requirements list before the project starts, and the whole development team will open a plan meeting to clear up the requirements and evaluate the workload, then the product manager will then break down the entire project to each function point, and the development team refines each function point to do the work item and time and collect the task.

In the development of all the development team every morning have a standing meeting, summed up the work done yesterday, the work that needs to be done today, the middle of what problems to come out to discuss the improvement. Everything is done to ensure that time and quality are completed within the time of assessment. If this time there is a module of people who are part-timers or offsite, is unable to achieve effective communication and quickly deal with the problem. We want our customers to be more involved, but it has to be accelerated, otherwise you can only be a viewer.

What does the test do? Can you do that?

First I answer the work of the test: to test and understand the functional requirements of the product, test it, check whether the software has errors (bugs), test the software for stability (robustness), write the appropriate test specifications and test cases of the specialized staff. In short, software test engineers in a software enterprise is the "Quality management" role, timely detection of software problems and timely corrective action to ensure the normal operation of the product.

article source:http://www.51kfapp.com/waibao/zysx.html Reprint Please specify the source, thank you!

What should be noticed in app outsourcing? "Latest Analysis"

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.