资金紧张的初创公司通常选择外包软件开发。然而,这些独立的开发公司与许多客户进行互动,这意味着你的企业只获得了他们创造力的一部分。随着公司的发展越来越依赖于管理层以外的人,创新受到限制。
另一方面,内部开发人员将他们的全部注意力投入到您的项目中。它们可以更快地生成高质量的工作,并且可以更有效地修复错误。定制软件以满足公司的需求,无论是在后端还是面向客户的,都能使您满足未满足的需求,并带来更多的客户和收入。
在考虑如何发展内部软件开发团队时,请回答以下问题:
您是否总是无法满足软件项目的最后期限?修复bug是否需要几天,而不是几分钟或几小时?这些外包的开发人员会按照你的要求编写代码吗,很少有原创的想法?如果您对以上所有问题的回答都是“是”,那么是时候重新考虑您的软件开发策略了。当我的公司进行外包时,对这些问题的回答清楚地表明,我们的技术合作伙伴只是执行我们的想法和检查框,而不是合作开发创新方法,使我们变得更好。开发商的注意力分散在16个客户身上。他们在解决我们的软件中的错误方面进展缓慢,使团队成员和客户的任务都变得复杂。新的想法迟迟得不到检验和实施。
如果这些问题确实存在,但看起来是可以控制的,那么要意识到它们可能会迅速增长。在出现重大问题之前,立即招募内部开发人员。找到合适的人需要时间。
确定转换是否正确可行。一次如果你选择内部开发商,请仔细考虑以下几点。每一个因素都对你的公司的成功起着作用。
评估您的预算,以确定我们的业务是否能够提供全套专业知识。不要以为外包总是比较便宜的选择。计划外包项目所需的时间可能比你预期的花费更多。仔细考虑你花在协调这些项目上的时间,以及你需求的频率和复杂性,以确定你的预算是否会更好地花在内部团队上。
然而,如果你发现目前你的预算只允许你雇佣一个开发人员,那么继续外包给一个拥有各种人才的团队可能更明智。无论是签约还是雇佣一个开发团队,都可以让你从他们的共同经历中获益。不过,请注意:过快地雇佣太多的内部开发商可能会导致管理复杂性、对系统缺乏了解以及技术债务。分散建设内部团队,使每个人都不是“绿色”在同一时间。
招聘符合公司文化的人很重要。找到与您和您的团队融为一体的开发人员。通常,最好是雇佣有能力的、能与你相处的人,而不是优秀的、不适合文化的人。新雇佣的开发人员必须与您的团队无缝合作并相互理解。
要寻找的四个有价值的特征是:
1.坚韧和精神上的坚韧。开发人员每天都面临挑战——优秀的开发人员克服障碍,而弱者则放弃并转向新的项目。
2.能够有效地与团队合作团队开发人员必须与其他开发人员沟通。更重要的是,开发人员必须能够与每天使用软件的人进行交流。
3.寻求和回应的能力反馈。开发者必须对他们的软件如何被使用保持敏感,在设计时要考虑到用户,而不是简单地编写有效的代码。
4.知识分子好奇。开发者必须有动力去寻找和解决你公司将面临的问题。
一旦你确定了你想与之合作的开发人员,就要评估他们的经验。检查参考资料,回顾过去的项目,并评估他们在您分配给他们的技术挑战中的表现。我再说一遍:分配技术挑战。在签下全职员工之前,评估技术熟练程度的关键是挑战。
如果你不熟悉软件开发,在评估你的潜在雇员时寻求帮助。招募一个顾问(或者一个有经验的朋友),并参考像这个伟大的流程图这样的工具。
从外包到组建一支内部开发团队的转变可能会让人望而生畏,但这是朝着快速实现想法迈出的令人兴奋的一步,而不是简单地梦想着实现这些想法。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。