
[猎云网] 8月31日的报告(编译:杨鹏东)
编者注:本文的作者马克·麦克唐纳(Mark McDonald)是Appster的联合首席执行官。
请释放程序员或外部开发人员公司,以帮助您开发具有许多潜在优势的应用程序,这些应用程序可以节省成本,招募专业人士并获得短期业务带来的效率。但是,如果您与不那么专业的人合作,您的创业公司将面临严重的风险。
风险包括:
?代码质量
?外包业务管理
?远程问题通信(通信不足会导致DDL丢失等)
在讨论如何成功招募开发人员之前,先介绍一下基础知识。
采购/投标请求(RFP)
为了充分理解外包应用程序开发的有效性,让我们首先阐明两个术语,即“采购”和“建议书(RFP)”。这些术语听起来有些专业,请一一听我说。根据一般商业惯例,采购可定义为:获得或购买商品和服务的行为。该过程包括需求的准备和处理,以及交付的会计和批准。采购通常涉及:
?标准测定
?研究和选择供应商
?价值分析
?价格谈判
?采购
换句话说,采购是指从外部公司获得产品或服务或咨询的基本过程。顾名思义,投标书就是要求外部公司或顾问为其自身提供特定商品或服务的文件公司。提案请求的定义方式如下:
“投标书是一种招标,这意味着公司或组织宣布为特定项目或计划提供资金,并且公司可以为此完成项目投标。规定了投标程序和合同条款,以及投标安排和提交方法,针对特定计划的投标书征集不仅需要检查投标的可行性公司,而且还需要验证投标的合理性公司和投标人的能力。”
此外,投标书还记录了特定解决方案的规格和评估标准。现在我们已经了解了这些关键术语,让我们看一下外包应用程序开发的特定操作。
需求评估
征求建议书必须符合初创企业公司的独特需求才能生效。但是,我们如何才能准确地确定业务需求?这就是“需求评估”的重要性。将“需求评估(也称为差距分析)”定义为公司用来确定从当前状态变为所需状态需要采取哪些步骤的方法。需求评估包括:
?列出当前情况下的特征因素(例如属性,功能和性能水平)
?列出实现未来目标所需的因素(应该是什么)
?强调需要填补的空白
需要评估力量公司反思当前的业务,以便公司可以澄清业务构想。在有效评估外部应用程序开发人员的适用性之前,您必须首先清楚地了解您的业务的特定需求。只有这样,您才能确定哪些开发人员可以满足初创企业的需求公司。具体方法是:
?设计并使用特殊的投标请求,其目标和要求应特定于特定项目
?仅招聘明确满足特定业务需求的开发人员
换句话说,不要使用标准化的提案请求,因为这不能准确反映创业公司的特定需求公司。确保需求评估考虑到外部开发人员对公司内部利益相关者的影响也非常重要,这必须等待上级的批准。在Appster,我们为客户提供了快速的策略和概念验证过程,旨在帮助客户快速而准确地评估其需求的准确性以及应用程序的可交付性。最终将改善您在需求,功能,技术细节,时间表和预算之间的协调。
阐明对开发人员的要求
有许多鲜为人知的应用程序开发人员喜欢吹嘘他们的价格优势。但是,如果选定的开发人员仅追求产品成本,那么他们很可能会使用现成的模板。因此,您必须与特定的开发人员一起工作。您必须清楚地思考,是否想要获得随机的结果,还是雇用一个可以帮助您实现特定目标和价值的克隆产品?还要注意的另一件事是,在设计应用程序时,成本可以降低。
建议书应包含明确定义的标准
如果投标请求不够详细或不够具体,则外部开发人员将仅提供一些不相关的建议。无论您是想聘请外部人员来帮助开发应用程序的关键组件,还是让他们进行部分编程,都必须在投标申请书中明确说明对未来开发人员的期望。此要求可以存在于宏级别或微级别的总体设计和启动界面设计中,例如可以通过按特定顺序单击某些键来产生什么功能。以下是“接受标准”的示例:
此外,请务必明确表达您对开发人员的期望。例如:
公司或团队的基本职责是什么?技术团队会为您服务吗?期望什么?各个团队成员和团队负责人的任务是什么?如果创业公司公司遇到问题,您想与谁进行谈判?
还有一些与知识产权保护有关的事项,包括:
开发人员拥有哪些类型的知识产权,机密性保证和机密性系统?过去,开发人员如何处理知识产权保护问题?在确保机密性方面,其他初创公司公司对开发人员是否有负面体验?开发人员获得了哪些认证? 公司如何确保项目的安全?
请确保提案请求规范了知识产权保护:
收集开发者信息
毫无疑问,您需要尽可能多地了解潜在的外包开发人员。让另一个公司负责自己的应用程序的开发,这个过程必须非常小心。您必须进行尽职调查,不仅要确保外部开发人员可以完成建议书中的工作,而且还必须确保两者公司在职业上和道德上都融为一体。以下是收集开发者信息的一些建议:
尝试尽可能地调查开发人员,并在互联网(包括社交媒体网站和公司 网站,com和等工作场所)上搜索他们的信息,以了解公司'的历史和成就有扎实的认识。验证每个开发人员至少有5到6个介绍者。充分利用自己的社交网络网络,并询问相关人员与开发人员之间的互动。
您还应该考虑使用对话来推动提案请求,这可以鼓励初创企业公司与候选开发者进行沟通。一旦您淘汰了不合格的开发人员,实时的双向沟通就可以培养一种熟悉感,使公司人员和候选开发人员可以建立专业合作关系。实际上,在执行提案请求时,可以针对特定问题做出特定答案,还可以从提交提案的人那里获得反馈,这对于选择合适的开发人员非常重要。
检查候选人名单
一旦您进入开发人员名单,最好亲自与他们会面,因为这会对公司人员及其与他们的长期密切关系产生重大影响。当然,与海外开发商进行面对面的会议是不可行的,因此视频或音频Skype是更好的选择。安排时间,与开发团队的核心成员就该项目进行漫长而详细的讨论。请注意,您有权要求代表他们演示代码以评估其工作的复杂性。在这方面,请记住,您必须与负责项目的开发人员见面,而不仅仅是与销售团队或客户管理团队见面。
说明外部开发人员是否已启用辅助外包
外部开发人员再次将其工作外包的情况并不少见,但是对于启动公司及其应用程序的后果却是灾难性的,例如:
?对敏感知识产权或专利材料的威胁
?披露第三方信息或技术的法律后果
?质量与完成时间之间的差异
因此,您应该要求开发人员对人员职责和完成时间具有绝对的透明度。如果开发人员将部分任务分配给分包商来完成,那么内容材料也应提交给初创公司公司。
开发人员的实验测试
尽管人们对初创公司公司提出不同意见,要求潜在的新员工免费工作,但对于征求建议书中包含的少数开发人员,您应该给他们分配简短而又具有挑战性的测试任务。如果做得好,该试点项目可以:
?让开发人员证明他们建议的有效性。
?为了使初创公司公司与外部开发人员之间的矛盾更加融洽,并最终合作完成一个庞大的项目。
但是,请确保分配给潜在开发人员的试点项目与建议书中的所需功能完全相关。