分享

正在创业或准备创业的你如何组建技术团队?

 知行合一ing 2016-05-24

深夜,一个人独自在公司听着音乐看着文章的标题在发呆,一个从来没有写过文章的我不知道怎么把文章写得更简单明了让大家看了所有收获及原意看完,很多人会有疑问,都不知道怎么写为什么要写呢?也许吧。但作为一名互联网创业两年有着管理对接300多个项目经验的我来说,总觉得要和目前正在创业或准备创业的小伙伴分享点什么。

在互联网行业创业当中,大家都离不开技术人才的,但随着这几年互联网创业公司的井喷式增长,优秀的技术人才已经出现供不应求的情况,程序员的工资也是水涨船高,在这种情况下很多公司都是招不到人或很难招到合适的人,还有些项目阶段只有一个idea就想要找一个免费提供技术支持合伙人这种不靠普想法的人。其实很大一部份的项目在创业初期时都是不必要找到技术合伙人或是招聘到技术团队才开干的,大家可以通过远程工作方式来解决。创业者的时间是很宝贵的,每个人都希望自己的项目越早上线越好,但由对技术不懂,所以很多人都不知道项目开发流程是怎么样的,项目开发需要找多少人?要找什么样的人?人在那里找?项目正常开发周期要多久?项目开发要多少成本?项目如何管理等等问题都不是很清楚的,为了节省创业成本及项目成功率,我来给大家普及一下程序开发的相关知识。

一、首先给大家讲一下常规性软件开发流程:

1、正常的开发流程是从想法到原型;原型到设计;设计到开发;开发到测试;测试到上线;上线到维护;

正在创业或准备创业的你如何组建技术团队?

在想法到原型这个阶段,其实很多初期项目的需求都是创始人想出来的,但很多创业人都不是专业的产品经理,所以很多创始人就会以口述或是用笔简单的写一下项目大意就直接去和设计师或程序员沟通了,这是目前很多创业公司的现状,但这样是很不规范的,因项目需求不明确导致团队沟通成本大、项目开发周期长、开发过程中修修改改导致项目质量差等问题经常出现。也许大家会觉得产品修改迭代很很正常,但是很多的问题我们都是可以通过规范开发流程来提前避免的,这样你可以少走很多坑。比如我们可以先把需求想法整理好和产品经理先沟通做产品原型,项目需求尽量在原型阶段明确,而不是按创始人口述或是用笔简单的写一下项目大意就直接让UI设计出来或程序员开发出来才说不行,规范的产品原型阶段我们需要做的工作是很多,基本的有产品功能架构、产品原型页面交互、产品功能说明文档、产品业务流程等这四样内容,以下是我给大家整理的一些参考范例:

a\产品功能架构

正在创业或准备创业的你如何组建技术团队?

b\产品原型页面交互

正在创业或准备创业的你如何组建技术团队?

c\产品业务流程

正在创业或准备创业的你如何组建技术团队?

d\产品功能说明文档

正在创业或准备创业的你如何组建技术团队?

2、前面讲完想法到原型,现在讲设计到开发阶段。很多项目在需求明确产品原型出来后,其实后端是可以提前介入开发的,但前端开发的工作就需要有规范的UI设计出来,现在也有一些团队对产品质量要求不高的情况下会直接按高保真原型开发,但这样有很多细节是做得不好的,因为原型和专业的UI设计还是有很大区别的,一个规范的UI设计交付标准最基本的要有静态设计页面含标注说明、切图、页面交互及设计规范文档等,以下是整理的部分UI设计参考范例:

a\静态设计页面

正在创业或准备创业的你如何组建技术团队?

b\标注说明

正在创业或准备创业的你如何组建技术团队?

C\、切图

正在创业或准备创业的你如何组建技术团队?

正在创业或准备创业的你如何组建技术团队?

3、设计到开发阶段:等UI设计完成后,前端开发就可以介入了,前端程序员按UI设计稿开发还原及对接后台接口最终实现功能。但在这个阶段需要注意的点也非常多,比如是WEB端开发,需要考虑网页对浏览器版本适配问题,后端接口文档规范、流量负载等性能要求。

4、开发到测试:开发完成后需要测试没问题再上线我就不多讲了,测试最好是找专业的测试工程师或第三方测试平台来做,这样测试更深。

5、上线上后就是日常维护了,如果产品需要迭代也是要按规范开发流程来开发的,如果不需要改动UI设计,则不需要走前面流程,但需要有明确需要文档。

二、项目开发需要找多少人?

常规开发团队中的角色分为产品经理、UI设计师、前端、后端、测试,项目经理,其中前端分为网站(web前端)、APP(Android端、iOS端) ,后端分不同语言,常用的有PHP和java比较多。项目人数会根据项目大小来增减,我们先拿一般的小项目举例:

1、假如你的项目是一款APP,而且两个需要都要开发的情况下,正常人员匹配需要产品经理1名、UI设计师1名、Android端1名、iOS端1名、后端1名、测试1名,项目经理1名,共7名成员。

2、假如你的项目是一个网站,那就是需在一个前端,其它人和例子1一样匹配共6名成员

三、要找什么样的人?

规范的项目开发流程的每个环节都需要专业的人来完成相应的工作,特别是技术技能的细分是非常多的,比如你开发微信端可能就需要找一个懂HTML5的程序员,网站开发前后端都用PHP开发也可以,iOS端又分Objective-C和Swift不同的语言等,我们在选择技术构架或语言的时间最好是选择主流的语言,或是看一下自己团队里有没有懂的技术类型以便后期好维护等注意事项,所以不要跟别人说你思路很清晰只缺一个程序员的话让别人笑你,因为不是一个程序员什么都能做的。

四、人在那里找?

找人的方法有很多,比如常规的朋友推荐,招聘及猎头网站等等,但如何在短时间内找到优秀并且合适人很关键,因为在项目急着上线,或员工突然跑路的情况下你再通过招聘入职的方式显然是解决不了你企业团队这种紧急情况的,因为招聘入职的周期太长了,但我们可以通过远程工作的方式来解决你们这个问题。在国内远程工作模式不是特别多企业团队在用,但国外这种工作模式已经非常流行,随着远程办公的沟通工具和协同工作的工具越来越多,在目前这种找人难,养技术团队成本高的环境下,很多企业也开始慢慢尝试。远程工作平台上的程序员履历大家都可以看到的,平台作费用托管,企业团队奖金很安全,关键是可以当天对接到程序员当天进入开发状态,远程工作平台大家可以搜索百度或到知呼上找一下就有,我就不买广告了,但大家要注意远程工作的项目保密性,项目进度及项目质量把是很关键的,具体可以自己去了解。

五、项目正常开发周期要多久?项目开发要多少成本?

很多人问我开发一个APP或网站要多少钱和多久,或说要开发一个类似京东的电商平台需要多少钱和多少时间,这些都是不懂技术的人问的比较多,其实开发一款产品是很细的,每个功能点都会导致工作量不一样,如果没有产品原型的报价都是一个区间,但如果需求明确先做产品原型出来,按产品原型报价就会比较准确,而且也会少给别人坑你不知道,目前远程工作一名3至4年工作以上的程序同月薪在2万左右,下面我给大家一个简单的程序开发报表参考

正在创业或准备创业的你如何组建技术团队?

六、项目如何管理

团队之间的沟通方式方法,项目里程碑计划跟进等内容比较多,这个就下次讲吧,现在是早上5点了,我休息一下。

作者:程序员客栈赖老二(微信:18680033067)

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多