深夜,一我的独自在公司听着音乐看着文章的标题在发呆,一个历来没有写过文章的我不知道怎么把文章写得更简单明了让你们看了全部收获及原意看完,不少人会有疑问,都不知道怎么写为何要写呢?也许吧。但做为一名互联网创业两年有着管理对接300多个项目经验的我来讲,总以为要和目前正在创业或准备创业的小伙伴分享点什么。前端
在互联网行业创业当中,你们都离不开技术人才的,但随着这几年互联网创业公司的井喷式增加,优秀的技术人才已经出现供不该求的状况,程序员的工资也是水涨船高,在这种状况下不少公司都是招不到人或很难招到合适的人,还有些项目阶段只有一个idea就想要找一个免费提供技术支持合伙人这种不靠普想法的人。其实很大一部份的项目在创业初期时都是没必要要找到技术合伙人或是招聘到技术团队才开干的,你们能够经过远程工做方式来解决。创业者的时间是很宝贵的,每一个人都但愿本身的项目越早上线越好,但由对技术不懂,因此不少人都不知道项目开发流程是怎么样的,项目开发须要找多少人?要找什么样的人?人在那里找?项目正常开发周期要多久?项目开发要多少成本?项目如何管理等等问题都不是很清楚的,为了节省创业成本及项目成功率,我来给你们普及一下程序开发的相关知识。java
1、首先给你们讲一下常规性软件开发流程:程序员
一、正常的开发流程是从想法到原型;原型到设计;设计到开发;开发到测试;测试到上线;上线到维护;web
在想法到原型这个阶段,其实不少初期项目的需求都是创始人想出来的,但不少创业人都不是专业的产品经理,因此不少创始人就会以口述或是用笔简单的写一下项目大意就直接去和设计师或程序员沟通了,这是目前不少创业公司的现状,但这样是很不规范的,因项目需求不明确致使团队沟通成本大、项目开发周期长、开发过程当中修修改改致使项目质量差等问题常常出现。也许你们会以为产品修改迭代很很正常,可是不少的问题咱们都是能够经过规范开发流程来提早避免的,这样你能够少走不少坑。好比咱们能够先把需求想法整理好和产品经理先沟通作产品原型,项目需求尽可能在原型阶段明确,而不是按创始人口述或是用笔简单的写一下项目大意就直接让UI设计出来或程序员开发出来才说不行,规范的产品原型阶段咱们须要作的工做是不少,基本的有产品功能架构、产品原型页面交互、产品功能说明文档、产品流程等这四样内容,如下是我给你们整理的一些参考范例:后端
a\产品功能架构浏览器
b\产品原型页面交互安全
c\产品流程微信
d\产品功能说明文档架构
二、前面讲完想法到原型,如今讲设计到开发阶段。不少项目在需求明确产品原型出来后,其实后端是能够提早介入开发的,但前端开发的工做就须要有规范的UI设计出来,如今也有一些团队对产品质量要求不高的状况下会直接按高保真原型开发,但这样有不少细节是作得很差的,由于原型和专业的UI设计仍是有很大区别的,一个规范的UI设计交付标准最基本的要有静态设计页面含标注说明、切图、页面交互及设计规范文档等,如下是整理的部分UI设计参考范例:ide
a\静态设计页面
b\标注说明
C\、切图
三、设计到开发阶段:等UI设计完成后,前端开发就能够介入了,前端程序员按UI设计稿开发还原及对接后台接口最终实现功能。但在这个阶段须要注意的点也很是多,好比是WEB端开发,须要考虑网页对浏览器版本适配问题,后端接口文档规范、流量负载等性能要求。
四、开发到测试:开发完成后须要测试没问题再上线我就很少讲了,测试最好是找专业的测试工程师或第三方测试平台来作,这样测试更深。
五、上线上后就是平常维护了,若是产品须要迭代也是要按规范开发流程来开发的,若是不须要改动UI设计,则不须要走前面流程,但须要有明确须要文档。
2、项目开发须要找多少人?
常规开发团队中的角色分为产品经理、UI设计师、前端、后端、测试,项目经理,其中前端分为网站(web前端)、APP(Android端、iOS端),后端分不一样语言,经常使用的有PHP和java比较多。项目人数会根据项目大小来增减,咱们先拿通常的小项目举例:
一、假如你的项目是一款APP,并且两个须要都要开发的状况下,正常人员匹配须要产品经理1名、UI设计师1名、Android端1名、iOS端1名、后端1名、测试1名,项目经理1名,共7名成员。
二、假如你的项目是一个网站,那就是需在一个前端,其它人和例子1同样匹配共6名成员
3、要找什么样的人?
规范的项目开发流程的每一个环节都须要专业的人来完成相应的工做,特别是技术技能的细分是很是多的,好比你开发微信端可能就须要找一个懂HTML5的程序员,网站开发先后端都用PHP开发也能够,iOS端又分Objective-C和Swift不一样的语言等,咱们在选择技术构架或语言的时间最好是选择主流的语言,或是看一下本身团队里有没有懂的技术类型以便后期好维护等注意事项,因此不要跟别人说你思路很清晰只缺一个程序员的话让别人笑你,由于不是一个程序员什么都能作的。
4、人在那里找?
找人的方法有不少,好比常规的朋友推荐,招聘及猎头网站等等,但如何在短期内找到优秀而且合适人很关键,由于在项目急着上线,或员工忽然跑路的状况下你再经过招聘入职的方式显然是解决不了你企业团队这种紧急状况的,由于招聘入职的周期太长了,但咱们能够经过远程工做的方式来解决大家这个问题。在国内远程工做模式不是特别多企业团队在用,但国外这种工做模式已经很是流行,随着远程办公的沟通工具和协同工做的工具愈来愈多,在目前这种找人难,养技术团队成本高的环境下,不少企业也开始慢慢尝试。远程工做平台上的程序员履历你们均可以看到的,平台做费用托管,企业团队奖金很安全,关键是能够当天对接到程序员当天进入开发状态,远程工做平台你们能够搜索百度或到知呼上找一下就有,我就不买广告了,但你们要注意远程工做的项目保密性,项目进度及项目质量把是很关键的,具体能够本身去了解。
5、项目正常开发周期要多久?项目开发要多少成本?
不少人问我开发一个APP或网站要多少钱和多久,或说要开发一个相似京东的电商平台须要多少钱和多少时间,这些都是不懂技术的人问的比较多,其实开发一款产品是很细的,每一个功能点都会致使工做量不同,若是没有产品原型的报价都是一个区间,但若是需求明确先作产品原型出来,按产品原型报价就会比较准确,并且也会少给别人坑你不知道,目前远程工做一名3至4年工做以上的程序同月薪在2万左右,下面我给你们一个简单的程序开发报表参考
6、项目如何管理
团队之间的沟通方式方法,项目里程碑计划跟进等内容比较多,这个就下次讲吧,如今是早上5点了,我休息一下。