我们怎样才能找到合适的软件开发公司(三)
How can we find the right software development company?
译文简介
网友:准备好工作方面的明确说明。在开始搜索外包商之前,请明确指定你希望他们为你提供的服务。通过对如何创建工作有一个易被人所知的想法,你可以进行第一次筛选,让最后做选择时也更简单.......
正文翻译

How can we find the right software development company?
我们怎样才能找到合适的软件开发公司?
评论翻译
很赞 ( 0 )
收藏
1. Ready the job specification
Before beginning to search for outsourcers, specify exactly what you would like them to perform to you. Having a transparent idea of how your job ought to be created, you are able to do the first screening and the last choice simpler.
We recommend including these points on your job specification:
Kind of the program you want to get developed. Is it likely to become a social program or a music streaming program? A market or an offline program? An IoT program or even a training simulator? Whatever the situation, outline the purpose and aim of this program, even though widely and with very little detail.
Programs at which you would like to run your program. This stage may help determine the technology pile and, consequently, the advancement abilities which you have to have in your outsourcing group.
准备好工作方面的明确说明
在开始搜索外包商之前,请明确指定你希望他们为你提供的服务。通过对如何创建工作有一个易被人所知的想法,你可以进行第一次筛选,让最后做选择时也更简单。
我们建议在工作方面的明确说明中包括以下几点:
你们想开发的程序。它有可能成为社交节目或音乐流媒体节目吗?打市场还是线下计划?物联网项目,甚至培训模拟器?请概述这个项目的目的和目标,即使内容广泛,但细节具体。
要运行子程序的程序。这一阶段可能有助于确定技术堆,从而确定在外包团队中必须具备的提升能力。
Maximum deadlines. Obviously, the development group will suggest its job plan along with the deadline, however, you ought to have a first idea of if you would like an MVP or even the first release.
Other demands, like if you need your outsourcing staff to be found in a specific nation or area, whether you may need them to present post-release maintenance and support, and so forth.
Having a suitable specification, it'll be simpler for you to perform the first search. In any case, understanding what you have to get achieved gives you a much more powerful place in the discussions with the prospective sellers.
应该利用的技术。如果你对某项技术有某种偏好——例如,如果你只外包一部分商品,而其余部分是在内部建造的,让你的两个部门的员工使用相同的技术是明智的。
最大的最后期限。显然,开发小组将会提出工作计划和截止日期,然而,你应该先知道自己是否想要一个最小化可行产品,甚至是第一个发行版本。
其他要求,比如是否需要在特定国家或地区找到外包人员,是否需要他们在产品发布后提供维护和支持,等等。
有了合适的明确说明,可以更简单地执行第一次搜索。在任何情况下,了解你必须达到的目标会让你在与潜在卖家的讨论中占据更有力的位置。
Utilize your job specification because of the search criteria to locate similar jobs that were delivered today. The outcomes of the search will direct you to the firms that did the advancement, thereby narrowing your listing.
寻找应征人
根据搜索条件,利用工作方面的明确说明来定位今天交付的类似工作。搜索的结果将引导你找到那些做了提升的公司,从而缩小你的列表范围。
Now, it is time to get hold of the businesses which you've chosen. To further filter your list of candidates, then request the following: Charges. Too large growth rates won't match your financial plan, while also reduced prices can also ring a few alarm bells. A business with prices much below average might lack the essential experience.
Main areas of experience. This info can allow you to judge if a kind of job is owned by the core regions in which the provider works or if it's a sideline of their business enterprise.
Certification information. In software development, numerous procedures are subject to a global accreditation, including ISO. If your job demands such a certificate, request firm whether they possess the corresponding certifications.
Safety steps. Cybersecurity is very important to the entire length of the growth process and after the item launch. Many times, the development has been completed on stage services hosted at the cloud, hence the correct protection ought to be guaranteed from one.
Entrance. Request the business if they can begin working on your job and find out how it matches your preferences.
接触候选人
现在,是时候掌握你选择的业务了。要进一步筛选候选人名单,然后请求以下内容:费用。过高的报价与你的财务计划不符,同时降价也会给你敲响一些警钟。价格远低于平均水平的企业可能缺乏必要的经验。
主要经验领域。这个信息可以让你判断某种工作是由提供商工作的核心业务范围,还是其企业的副业。
认证信息。在软件开发中,许多程序都需要全球认证,包括ISO。如果你的工作需要这样的证书,请询问公司是否拥有相应的证书。
安全步骤。网络安全对于整个成长过程和项目发布后都非常重要。很多时候,开发已经在托管在云上的阶段服务上完成,因此,正确的保护应该得到保证。
进入工作状态:询问企业是否可以开始处理你的工作,并了解它如何符合你的偏好的。
原创翻译:龙腾网 https://www.ltaaa.cn 转载请注明出处
Though you have looked through the consumer testimonials and examine the case studies, request references from the prior clients. Contact them and ask their comments on the collaboration with the outsourcer.
5. Examine the project with all the chosen candidates
After the first correspondence, you might have a marginally shorter listing of businesses that could possibly be OK for you. Time to put your cards to the desk, which is, to explore your project in detail. The main issue is that until you start, have every one of those businesses sign an NDA -- the job idea could be its best value.
By this time, you need to be down to a few organizations to sext from. Ask them to perform a modest practical uation. The very best test job is creating a tiny complete quality that might become part of your undertaking.
Congratulations -- you have found your ideal seller!
All preceding phases of this vendor sextion procedure have been directing one to the stage. The business that fulfilled all your outsourcing test criteria, like the prices, deadlines, procedures, technology pile, safety, and passed on the technical uation appears very likely to become your trusted partner.
研究证明
虽然你已经查看了候选人证明并检查了研究案例,但请向以前的客户索取参考资料。联系他们,询问他们对与外包商合作的意见。
与所有选定的候选人一起检查项目
在第一次沟通之后,你可能会有一个略短的业务列表,这可能对你来说是合适的。是时候摊牌了,也就是仔细研究你的项目。主要的问题是,在你开始之前,让每一家公司都签署一份保密协议——这个工作想法可能是它的最大价值。
此时,你需要从几个组织中进行选择。让他们做一个适度的实际评估。最好的测试工作是创建一个最小化可行产品,它可能成为你产品的一部分。
恭喜你,你找到了理想的合作者!
本供应商选择程序的所有前几个阶段都是在引导一个人进入这个阶段。满足所有外包(如价格、截止日期、程序、技术堆、安全性)并通过技术评估的企业很可能成为你值得信赖的合作伙伴。
Organizations these days like to collaborate with software development companies to develop custom software applications which they couldn't make using their in-house resources.
For choosing a custom software development organization, a business needs to experience the underneath referenced checkpoints for fruitful cooperation:
Adjust Business Needs to Service Offerings:
While considering a software development vendor, the business needs to check whether the business demands are meeting the vendors' contributions or not. For this, you should initiate by first defining your needs and then checking whether the outsourcing company can fulfill your expectations or not.
2. Financial Stability
Always consider the financial condition of the vendor before choosing them. You should always check their plans, partnership, past projects, industries they have served, company investors, their assets etc.
如今的组织喜欢与软件开发公司合作,开发他们无法使用内部资源制作的定制软件应用程序。
为了选择定制软件开发组织,企业需要体验下面的参考检查点,以获得富有成效的合作:
根据服务产品调整业务需求:
在考虑软件开发供应商时,企业需要检查业务需求是否满足供应商的能力范围。为此你应该首先定义自身的需求,然后检查外包公司是否能够满足期望。
财物稳定
在选择供应商之前,始终考虑供应商的财务状况。你应该经常检查他们的计划、合作关系、过去的项目、他们服务的行业、公司投资者、他们的资产等。
原创翻译:龙腾网 https://www.ltaaa.cn 转载请注明出处
It is necessary to consider the domain expertise and their technology proficiency while choosing the vendor for the project. Find out about the ventures they have served and their previous attempts to think about their mastery and afterward choose whether your requests will be met or not
4. Security
Data Security is very crucial nowadays. The software that would be created will eventually collect sensitive and personal information about the company. Choose those vendors who are experienced with this issue. They should be able to prevent data breaches with the help of their innovative and tested solutions.
5. After-Sales Support and Maintenance
Not all the Software development companies cater to your needs and provide after-sales service or support once the contract is over. You should always choose the vendor who provides maintenance and support even after the software deployment. This is necessary because the business doesn’t have any expertise related to software development they are just given the software after it developed.
There are many other checkpoints and criteria for sexting a software development vendor apart from the above-mentioned points.
技术专长和技术熟练程度
在为项目选择供应商时,有必要考虑领域专业知识及其技术熟练程度。了解他们所服务的企业,以及他们之前的尝试,思考他们的精通程度,然后选择是否满足要求
安全
在当今社会数据安全非常重要。将创建的软件最终将收集有关该公司的敏感和个人信息。选择有此问题经验的供应商。他们应该能够在创新和经过测试的解决方案的帮助下防止数据泄露。
售后支持和维护
并非所有的软件开发公司都能满足你的需求,并在合同结束后提供售后服务或支持。即使在软件部署之后,你也应始终选择提供维护和支持的供应商。这是必要的,因为企业没有任何与软件开发相关的专业知识,他们只是在软件开发之后才得到软件。
除了上述几点之外,选择软件开发供应商还有许多其他检查点和标准。
原创翻译:龙腾网 https://www.ltaaa.cn 转载请注明出处
Well i guess most of them will be interested in money first. Most of them are already busy developing software and probably have no human resources left over. Tight schedules and tight budgets do not allow them to hire extra staff and keep them standby for development.
Yet, there are smaller kind of software companies that can take some extra load on, but of course it all depends on the scope of the project.
我想他们大多数人首先会对钱感兴趣。他们中的大多数人已经在忙于开发软件,可能没有剩余的人力资源。紧凑的时间表和预算不允许他们雇佣额外的让他们随时待命的员工。
然而,也有一些较小的软件公司可以承担一些额外的工作,当然这完全取决于项目的范围。
sexting a software development company may seem challenging. But if you will follow the right approach, things can turn out easy!
Without further ado, let’s get started!
1. Project Requirements
The first and foremost step in the process is to uate your project requirements. This not only means defining the scope of work but also includes the technology stack to be used and the number of resources required to get the job done!
2. Type of Engagement
To be precise, there are three different ways to collaborate with a software company; hourly, time and material, and fixed price model. Each and every engagement model has its own pros and cons, so you have to analyze and find the one that will work best for your project.
选择一家软件开发公司似乎很有挑战性。但是如果你遵循正确的方法,事情会变得容易!
话不多说,让我们开始吧!
1.项目要求
该过程的第一步也是最重要的一步是评估项目需求。这不仅意味着定义工作范围,还包括要使用的技术堆栈和完成工作所需的资源数量!
2.聘用类型
准确地说,与软件公司合作有三种不同的方式;小时、时间和材料以及固定价格模型。每一种参与模式都有其优缺点,因此必须分析并找到最适合自身项目的模式。
While a lot of companies ignore this particular aspect, we recommend you to consider it wisely. Every country is different in terms of living standards, which directly affects the hourly rates of developers in that particular country. This can impact the overall cost of your project.
4. Communication Process
Before finalizing a team, it is crucial to define the communication time and channels. Find out the two best time slots at which you can be available to discuss project-related requirements. And then finalize the list of channels that you will use for different types of communication. It will ease things for the future.
5. Google Search
The last step is to search for the top software development companies, conduct thorough research and connect with them. Try to talk to at least 10 different companies for a better overview of things. Finally, based on their proposal and time & cost estimation, you can move ahead with the best one.
3.软件公司的位置
虽然很多公司忽略了这一点,但我们建议你对此要明智地考虑。每个国家的生活水平都不同,这直接影响到该国开发商的小时费率。这可能会影响项目的总体成本。
4.沟通过程
在确定团队之前,确定沟通时间和渠道至关重要。找出你可以讨论项目相关要求的两个最佳时间段。然后确定将用于沟通的不同类型的频道列表。这将缓解未来的问题。
5.谷歌搜索
最后一步是寻找顶级软件开发公司,进行深入研究,并与他们联系。至少尝试与10家不同的公司交谈,以便更好地了解情况。最后,根据他们的建议以及时间和成本估算,可以选择最佳方案。
Outsourcing software development is a great option for your startup. It is considered true only if you partner with the right company/team.
So, to find the right partner, here are some steps to help you:
Do in-depth research of what you want to achieve from this project; it helps your development partner to understand your needs.
Compatibility: The right partner doesn’t mean the biggest one with a workforce of 10,000. Your partner should be capable of prioritising your project and give you the attention required for your startup business to thrive.
Do not rush: Take some time to hire the right one with the required skill set.
Communication: It is a crucial element in every partnership. You should be able to communicate your requirements, and the team should be able to understand them properly to help you achieve your goals.
Take a serious look at your contract: Getting legal advice before signing the contract is a good way to avoid disputes and ownership hassles down the road.
These are some factors that can help you find the right team for your project.
外包软件开发对于创业公司来说是一个不错的选择。只有当你与合适的公司/团队合作时,这才被认为是正确的。
因此,为了找到合适的合作伙伴,这里有一些步骤可以帮助你:
深入研究你想从这个项目中获得什么;它帮助你开发伙伴了解需求。
兼容性:合适的合作伙伴并不意味着是那个拥有10000名员工的最大规模那一方。合作伙伴应该能够优先考虑你的项目,为你的初创企业的发展提供必要的关注
不要着急:花点时间雇佣一个具备所需技能的合适人选。
沟通:这是每一种伙伴关系的关键因素。你应该能够传达需求,团队应该能够正确理解这些需求,以帮助实现目标。
认真审视你的合同:在签署合同前获得法律意见是一个很好的方法,可以避免以后的纠纷和所有权纠纷。
这些因素可以帮助你为项目找到合适的团队。
? FIGURE OUT YOUR NEEDS
Before divulging into finding the right company, you need to figure out the needs you have. It is essential for you to know what software you are about to build. Identifying the requirements makes it easy for finding the right software development company.
The first point to consider every time before looking for a software development company is to understand your needs and goals. If you want to choose the perfect service provider for your business, you have to understand what exactly are your requirements.
As a startup or small-scale business, you have to identify your business requirements and goals by uating and analysing the problems. In doing so, you save time and money to find the best-suited software development outsourcing partner.
? DO NOT HIRE BECAUSE IT’S CHEAP
Starting to filter companies by the price they quote will eventually end you up with the confusion. Remember the ones providing you with a cheaper quote are the ones you should never hire.
Cheaper the quote cheaper is the output!
找出你的需求
在找到合适的公司之前,需要弄清楚自己的需求。对于你来说,了解自身将要构建的软件是至关重要的。识别需求可以很容易地找到合适的软件开发公司。
在寻找软件开发公司之前,每次都要考虑的第一点是了解需求和目标。如果想为你的业务选择完美的服务提供商,必须了解自身的具体要求。
作为初创企业或小型企业,必须通过评估和分析问题来确定你的业务需求和目标。这样做可以节省时间和金钱,找到最适合的软件开发外包合作伙伴。
不要因为便宜而雇人
开始按报价筛选公司最终会让你陷入混乱。记住,那些为你提供更便宜报价的人是你永远不应该雇佣的人。
报价越便宜,输出越便宜!
Price is a relative thing. Some companies charge by the hour and some by the project’s worth. You cannot rule out companies based on it.
? BUDGET YOUR GOALS & FINANCE
Fixing the budget and finance is a necessary aspect. You need to shortlist software development agencies according to the budget. It helps in narrowing the search list.
Remember cheap is bad but fixing a budget and searching within it is the best possible method.
It is necessary to make a budget for building the software. The expected ROI needs to be equal or should be higher than the investment. Budgeting and allocating finance allows you to make a comprehensive list of software development companies.
你不能用廉价的服务提供商来制造革命性的软件。
价格是相对的。有些公司按小时收费,有些公司按项目价值收费。你不能排除基于此报价原则的公司。
为你的目标和财务做预算
确定预算和财务是一个必要的方面。你需要根据预算来筛选软件开发机构,它有助于缩小搜索列表。
记住,廉价并不好,但调整预算并在预算范围内进行搜索才是最好的方法。
有必要为构建软件制定预算。预期的投资回报率必须等于或高于投资。通过预算和财务分配,你可以列出一份软件开发公司的全面清单。
In this step, you have to gather the list of best software development websites catering to your needs. Find out the business skills the companies have and render as services. Find the expertise of employees, technologies they use, the experience of handling complex software projects, portfolio and their client testimonials.
It is necessary to find out the approach they have towards the business goals and challenges, their communication skills and if they are meeting the deadlines or not. It is also beneficial to look out for companies that are passionate about building software and apps related to the business or the idea of the startup you have.
Search for a software development company that provides the right management for your work. Building software takes an ample amount of dedication and skills.
Building a revolutionising software takes dedication, skills and passion. Look for a software development company that incorporates these while making software.
列出最重要的
在这一步中,必须收集符合需求的最佳软件开发网站列表。了解公司拥有的商业技能并提供服务。查找员工的专业知识、他们使用的技术、处理复杂软件项目的经验、投资组合及其客户推荐。
有必要了解他们面对商业目标和挑战的方法,了解他们的沟通技巧,以及他们是否在最后期限内完成任务。寻找那些对开发与你的业务或创业理念相关的软件和应用程序充满热情的公司也是有益的。
寻找为你的工作提供正确管理的软件开发公司。构建软件需要大量的投入和技能。
构建一个革命性的软件需要奉献、技能和激情。寻找一个在做软件的时候把这些整合在一起的软件开发公司。
From the list that you have created, comprising of the most prominent software development companies, find out the most communicative ones.
Choose a software development company which communicates with the client while developing the required software. Companies that do not communicate with the client end up developing software that doesn’t meet the needs of the client, further delaying the building of software.
Having a constant communication with the developer helps in faster development of the software. The software developed meets the business goals and the user needs in perfection.
Clients crave for quality work and service. Find a company that provides quality in both the work and service.
The client and the vendor relationship is crucial for building software. The software development company must know its limitations and when to say “No”. Do not hire a company that answers otherwise to every request.
The development partner needs to understand the software challenges while prioritising the requirements. Transparent communication between both sides helps in building the best performing software.
寻找最能沟通的
从你创建的由最著名的软件开发公司组成的列表中,找出最具沟通能力的公司。
选择一家在开发所需软件时与客户沟通的软件开发公司。不与客户沟通的公司最终开发的软件不能满足客户的需求,从而进一步推迟了软件的构建工作。
与开发人员保持持续沟通有助于加快开发软件,有助于开发的软件完美地满足了业务目标和用户需求。
客户渴望高质量的工作和服务。寻找一家在工作和服务方面都提供优质服务的公司。
客户和供应商的关系对于构建软件至关重要。软件开发公司必须知道其局限性以及何时说“不”。不要雇佣一家对每一项要求都有不同答复的公司。
开发伙伴需要在确定需求优先级的同时理解软件方面的挑战。双方之间的透明化沟通有助于构建性能最佳的软件。
Look for the market credibility of the software development company before hiring them. Their market reputation gives you an idea of how the company has defined its work and the kind of work it has delivered.
Reviewing the development partner helps in finding the project references related to your software. It gives insight into the company’s design and development and its ability to build your software.
? FIND THEIR BUSINESS DEVELOPMENT MODEL
It is a requirement that often businesses forget to look into before hiring a development company. Learning the way a company works and develops software is important before hiring. It gives you a clear picture of the final results.
Remember to look for a company that effortlessly conducts retrospective meetings. Discussing and understanding previously worked projects of the company helps in giving great results. There should be clarity on both ends.
The agile model works the best. It results in high collaborative progress in building the software. Companies that have agile models provide quick results. They are highly adaptive and constructive.
检查他们的市场信誉
在聘用软件开发公司之前,先看看他们的市场信誉。他们的市场声誉让你了解公司是如何定义其工作的,以及它所提供的工作类型。
检查开发伙伴有助于找到与你的软件相关的项目参考资料。它可以深入了解公司的设计和开发及其构建软件的能力。
找到他们的业务发展模式
这是企业在雇佣开发公司之前经常忘记研究的一个要求。在雇佣其开发软件之前,了解公司运作和开发软件的方式是很重要的。它能让你清楚地看到最终的结果。
记住,要找一家能够轻松举办回顾会议的公司。讨论和理解公司以前的工作项目有助于取得巨大成果,两端都应该明确。
敏捷模式是最有效的。它在构建软件时产生了高度协作的进展。拥有敏捷模型的公司可以快速提供结果,他们具有很强的适应性和建设性
Hiring a software development company that doesn’t understand your language is a fruitless effort. Having a developing partner who guides and not just codes, for you, is eventually the best fit for the requirement.
You need to understand more the amount of experience they share with you better the product quality will be.
English is a must these days. So find a development company that is geographically close to you and also speaks the language in which you can communicate.
? ASK FOR PROTOTYPE
So if you are going to hire their service ask if they provide a prototype of the final software.
Before the company gives you the final software, ask for a prototype. It generally helps in finding any missing goals and needs that should be incorporated. Prototypes usually help in building the final product.
Coders and developers are not perfect. In a prototype, these faults are seen and rectified. It is a must to use the prototype for testing before building the final software.
具体地理位置
雇佣一家不懂你语言的软件开发公司是徒劳的。拥有一个为你提供指导(不仅仅是代码)的开发伙伴,最终是最适合你的需求。
你需要了解这一点:他们与你分享的经验越多,产品质量就会越好。
现在英语是必须具备的能力。所以,找一家地理位置离你很近的开发公司,并且他们的语言和你的交流方式相同。
索取原型
所以如果你打算雇佣他们的服务,请询问他们是否提供最终软件的原型。
在公司给你最终的软件之前,先要一个原型。它通常有助于找到任何缺失的应该包含的目标和需求,毕竟原型通常有助于构建最终产品。
程序员和开发人员都不是完美的。在原型中,可以看到并纠正这些故障。在构建最终软件之前,必须使用原型进行测试。