----Web2.0创业:技术团队的起步
一般跳出来做互联网的都是技术团队,初期没准连老总都是程序员。
关于用什么技术的讨论
现在有太多的技术,选择太多也是个麻烦,因为谨慎的人势必要逐个了解以做出一个明智的选择。企业级的技术(看看IBM的ON战略里东西就知道了)不太适用,而快速开发的脚本语言和开源架构也是遍地开花。冷静的想一想,这个事情其实不必要考虑那么久:这年头每种东西都可以解决许多问题,挑最熟悉的立即上手,尽早发布,等发展以后还可以再换嘛!别争了,做出来,市场会帮你选择;当然如果可能,请使用开源的语言和平台。
是否将开发外包?
显然不可,如果没有自己的技术团队,就别做了。一方面2.0的开发是没有开始没结束的,另一方面你也不放心在这个世界上居然还有你的程序的另一份拷贝。
同样的,不应该使用你无法理解和控制的开源或者现成的程序,即使它再好。你必须不断地自己修改,不然谁都可以用那个做个一模一样的出来。像WordPress、.Text系统这些自己架个写着玩还行,别指望去做个BSP了。
瓶颈不在技术,那么在哪里?
都说Web2.0没有技术壁垒,没错,都不难。但是对于一个只有几个人的团队来说,要掌握大量的“浅显”的技术也不容易,充分预计学习的代价。
另外,就Blog来说,几乎是Web2.0里最简单的应用之一(基本上都是这种小应用),能自己开发出成熟和完善产品的国内有几个?难度不在于你所使用的技术能否掌握,而在于功能和设计!就像作画难度不在于如何使用笔和颜料而在于你的创意。
工作量和进度的控制
进度总是被乐观估计的。因为东西看起来是那么简单,功能是那么少,但是却总是出不来——很不可思议是吗?这和工业化的软件生产流程不同,试试看就知道了。我的建议是在你的程序员给你的估计时间上乘以2。要知道这个时间可是要给你的市场推广计划作依据的。
另外一件重要的事情:程序员总是反感频繁的修改设计和他自己觉得“完美的”代码,但是2.0的精神要求产品不断修改和完善,不断突破。做好说服工作!
Web2.0创业中开发管理
Web2.0网站项目开发完全不同于那些企业管理软件的项目开发和执行。事实上,在Web2.0创业项目管理工作量和进度的控制进度总是被乐观估计的。与邱致中在其BLOG中提到的 Web2.0创业:“技术团队的起步 因为东西看起来是那么简单,功能是那么少,但是却总是出不来——很不可思议是吗?这和工业化的软件生产流程不同,试试看就知道了。我的建议是在你的程序员给你的估计时间上乘以2。要知道这个时间可是要给你的市场推广计划作依据的。”“另外一件重要的事情:程序员总是反感频繁的修改设计和他自己觉得“完美的”代码,但是2.0的精神要求产品不断修改和完善,不断突破。做好说服工作!” 大有同感!
确实,Web2.0的任何项目不仅仅是项目,更是服务创业!正因为每日面对用户,那么,就不断按用户和市场需求不断完善、或改进、或局部推倒重来,这就是一个不断发展的过程。Web2.0运营服务功能不可能是80%的固定需求(其他项目可能有一个固化的需求,控制需求蔓延),所以,那些优秀程序员不能总等市场或策划者将需求100%确定或固定下来才着手开发。事实上,只要有一个战略目标,一个初始部分确定的需求,一个运营服务流程,那么,就应该行动起来。这不仅仅是一个业务与技术之间说服理解的事,也是对一种在技术和产品管理之间新颖工作模式,且此模式需多方人员一起推动改良。
当然,在设计和构架时,我们必须做好基本准备,它包括基础构架和底层数据模型,以及支持商业模式的创业业务的后台不同算法.并且此构架是值得信赖的,这是整个商业运营服务的大厦基础!所以,我们在所不惜地化去我们最宝贵时间来思考、分析、研究、设计,再着手开发,以此确保此基础的牢固!
----Web2.0创业:面对投资商
又看了一遍Lyle的《如何写一份吸引人的执行摘要》,几点心得:
1、以对方的思维来组织你的陈述。如果是国外VC,要说商人的话;如果是政府基金,要说科技创新……
2、如果他不敢兴趣的,一律不要说。那对于他是废话,所以最好先了解下这个人对互联网懂多少,懂的话,有些东西不必解释,直接说你要干什么;不懂,就可以蒙人了,说得多好都行,但是你要让他听明白这个东西是干什么用的。
3、准备好所有可能问题的答案,特别是那几个经典问题。可以预先写下来斟酌一下字句。
4、突出你的差异性,少说大家都会说的。
5、每分钟都别让人觉得无聊,特别是开始。小花招可以用,但别过度自作聪明,会适得其反。
6、别让人觉得你是来急迫要钱的,这样在语气上会处于劣势,也显得很不成熟、缺乏经验。
----Web2.0创业:程序员的创业?
“vini,vidi,vici (我来了,我看到了,我征服了) ”
—— 凯撒大帝(公元前44年被刺死)
上面这句话应当很符合当下正在激情澎湃中的创业团队的心境。今天我知道,说这句话的人当年何等意气风发,最后却并没有好死。似乎大多数打着Web2.0旗号的创业团队都是技术人员组成,我也是技术出身,所以觉得特别需要讨论一下由技术人员为主的创业团队的问题。
A 无知者无畏,但可悲
对于一个技术团队,典型的启动场景是这样:看到某个很火的网站,然后几个人一看就知道所有的技术应当如何来做(当然我们知道1万用户和1千万用户的系统作同样的事情的方式完全不同),于是就写了几个页面,觉得“我们也可以做!”。再然后,喝酒,上路……
哥几个且慢,听我说一句。第一个问题就是:你运作(不是编码)过网站么?你知道需要哪些人、哪些资源才可以运作一个网站么?(如果你回答只需要找几个编辑云云,就无望了)这些事情你都没有做过,也没很好的去打听去学习去思考,就确定你可以搞定?13亿人有这雄心世界上早就只有一个国家了!
如果还不知道你会面对什么,你需要解决什么问题,就去弄明白,成败不在这几天几周功夫。所有过来人都会告诉你,运作网站、创业需要如此如此多的资源以及考虑,技术只是小小的一块。那么在你上马之时,除了技术你还有什么?缺乏大部分的东西。
B 切不可技术主导
很自然,程序员来做必然技术主导。即使团队中有其他人,他们和他们的意见也会被边缘化(后面说这个问题)。如果我们要解决的问题是一个有确定需求的东西,目标只是技术上实现此系统,则这种方式绝无问题,甚至很专业。然而我们的目标是要设计(需求是不确定的并且会变化)一个东西,并且要运作他(不是运行它,非技术概念),就必须换一种思路和角度来考虑问题。特别是领导人,必须超脱于技术思维之上,否则最后的结果必然是“程序员们认为最好的东西”。
C 思路的困顿,细节的羁绊
我所常说的至上的细节主义,乃是对于设计的细节,而不是实现的细节,用任何方式实现所需要的细节效果即可,除了程序员不会有人关心实现细节。
程序员可能就某个具体细节和实现方式认真地讨论半天并且重构你的系统,但是对于用户来说,这种修正对于使用没有任何值得一提的改善,价值几乎为0。所以不值得做这件事情,不过程序员不能接受不完美的解决方案,所以还是花了许多时间做一件没有意义的事情。
程序员会拘泥于很多细节,本身不是坏事,但是当和用户关注的细节所错开时就麻烦了:你在做无用的改进,用户仍然在抱怨。当整个团队的思考重心都在技术上时,决策的偏向性会很明显,而且自己是无法察觉的。只有市场才会最终告诉你错了。
D 无为才可无不为
这个命题大了,本来与程序员无关,但是在程序员团队中特别严重。试问,倘若你是这个程序员团队的老大,你会去code么?你说会的,硅谷的所有酷公司的CEO都是亲自编码的,至少在起步阶段。
第一,老大亲自编码并非成功必要条件,更不是充分条件。有点花絮性质;第二,那帮子家伙可是在做完了老大该做的事情后才去code的,要不然混不到今天。
试问老大整天在code,谁去思考战略问题?谁去联络人脉和资源?这里无为的意思在于两层:第一层,你必须腾出时间和精力,才可以去思考,才可以去发现被忽视的问题,而这个不是非常重要,是“相当”的重要;第二层,你作为老大,去作具体的事情,作的不好没人怪你,做的决定没人提出异议……你有没有觉得味儿不对?
那么,如何由技术人员成长为合格的老大?我不知道(不然可没功夫在这里扯淡,自嘲),只能给出几条参考的原则:
1) 你不可以是技术领头人
程序员通常会由资历最老、技术最好的人来当领导人,但是好像武林门派的掌门人未必是武功最高的吧,那种最牛鼻的,一般都隐藏在幕后,他们不适合作老大。
我还不能透彻理解无为,但是值得大家去思考,因为我们都是中国人,这种文化硅谷是没有的。
2) 提出要求和问题、引导解决,结论不可以由你给出
刚才也提到了,你做错了没人可以批评,你说的一般没人反对,但是很多事情,你不能了解所有的信息(因为你不具体负责那块工作)但是你代替那个做事的人作出了具体决定,那么就有错误的可能。让每个人在各自的层面、各自的领域去思考去决定,你来管理所有的人才是正确的。你要做的就是看着整个军团的运作,思考还有什么没有想到的,指导某一块的改进,全都是隐性工作,所以不做也无所谓,所以总是被很多人忽视,所以失败者一定很多。
3) 平衡团队中的小团队
稍微有点见识的,一定会拉几个非技术的人入伙。但是更进一步的,你必须思考他们的定位。第一,老大也许不自觉的还是技术思维,而与他们讲不同的语言;第二,本来老大的亲信就是那群技术员。所以他们是孤立的边缘化的。但是在更高的角度看,技术应当是一小块,最为重要的是策划和运作。
----Web2.0创业:需要什么样的团队
最近和许多都正在web2.0大潮创业的哥们交流,看见了很多形形色色的团队,如果你是作为创业者和团队的领导者,是否都在想你的团队是怎么样、需要有什么样的团队才可以成功呢?我倒看见一些这样的团队:
无知型的团队
可以看见很多的这样的团队:看到一个很火的概念或网站,几个懂些技术的人就写了几个页面,这就是web2.0了;还有的是突然间想到什么新的点子,找了几个雇佣军在开发点什么,就在想着什么时候可以去NASDAQ了。满腔的热情和雄心壮志,惟独对困难估计不足,或许就根本不知道什么是困难。在创业之前有没问过自己:你知道需要哪些资源,才能运作一个网站让它成功吗?你有你的推广计划吗?绝不是那些请几牛人给你写写枪稿、BBS发发贴子、发点垃圾邮件之类的?你有对自己进入的领域有足够的认识吗?……
投机型的团队
还有些是明白点门道的同学,做了些概念很火或者就干脆抄人家国外的一个东西,就号称个XX全球最大、全国第一之类,这些同学懂得去怎么大吹大擂,软文天天见;懂得些手段,也会去流氓一下。但很多时候也就能抄个形似,而没办法根据自己的思想做出点创新的东西来。真正懂得怎么去做吗?是在做投机吗?
闭门造车型的团队
也看见很多清一色的程序员团队,对于产品开发思考的重心倾在技术之上,用技术人员的严密的逻辑思维在考虑很多细节,不断的在修正和改善,在制造一种完美的解决方案。但自己做的东西是否考虑了用户的需求呢?产品的改善是否对用户体验的提升有价值呢?可能很多时候根本就不知道或自己也忽略了。在这样结构的团队里面很多时候思维是困顿的,用程序员的视角来看市场,毕竟还是有很多看不清楚的;角色也是混乱的,大家都做技术,没有领导者,我认为这样子好,你认为那样好子。没有对市场、商业、技术的综合思考和有机安排每个人的角色,你认为能走多远,邱致中的文章对此是有较深刻的看法,大家可以参考一下。
看了许多这些团队,作为在创业大潮中的一员,和作为团队的领导者,我思考了很多,我们创业到底需要什么样的团队,需要团队成员怎么去做:
1、创业团队需要正确的心态
在创业的时候,很多团队的成员的心态是不稳定的。有的是有个想法就去做,天天梦想着搞来多少美金的投资,有朝一日去上市;有的是先做着,看看有什么更适合的,做成做不成不管它,能赚就赚点,我认为这些都不是正确的心态。
创业的团队应该是能明白自己在做什么东西,更能预测未来的市场空间;也需要明白为什么要做这件事情,如是想骗VC点钱,那就省省把,VC就是专业玩钱的人,你有这样的本事能骗他,那也不必那么辛苦在创业了,如果你想靠网络赚点小钱的,那估计传统行业里面还是有很多可以做的,也不必要受这精神的煎熬,更如果你是像周鸿一说的那种为中华崛起而创业,那就应该看看是不是傻子了,要不是傻子那就是骗子了;更要清楚为什么是由你来做,门户的大佬们不做,都是是傻子乎?你具备了哪些能力或资源,你能做成什么样?
这一切都是需要对自己做的事情有个深刻的认识和对自己有客观的评价,因为了解自己更多,才能正确的树立目标和给自己合理的期望,有了这些那就是有了正确的心态,在风雨来临时能知道怎么去抵御,在机会来临时也能笑着去迎接!
2、创业团队需要合理的安排角色
在创业的团队里面,应该首先确定的是团队领导者、产品(技术)经理、市场经理的角色。在角色安排的过程中,更多需要考虑的是根据团队人员的特长来安排,所以一个IT创业的团队是需要有各种特点的人,因为在创业中我们需要考虑各方面的风险,而在面临这些问题的时候团队中各自的能力形成一种互补,这才能够抵御基本的风险。
怎么更科学的对各个角色的工作性质进行一个合理的规划呢?套用Google的70-20-10的原则,其实也是可以用在团队协作中的。
团队的领导者相比具体的执行者,通常是一种无为的工作,怎么说呢?团队的领导者70%的时间安排在思考战略问题、组织各类资源、发现新的需求上面,这为团队充当了一个思想引擎的角色,这就必须是腾出比团队其他人更多的时间和精力来思考和分析;20%时间安排在市场销售和研究上面,通过对自己模式的深入思考和认识,制定有效的市场方案;10%时间安排在产品开发中,作为团队领导者,在产品开发方面应该做的是综合商业模式、市场需求和用户使用感觉对产品提出要求和问题、引导解决,而不是要代替开发人员做产品分析和结论。
产品经理则应该70%时间放在利用技术来开发产品方面,在团队中肩负起技术的重担,这样可以避免团队领导和市场人员在这块上面分流过多的心思;20%时间安排在思考了解、协调配合团队领导者对于整体战略的思维,合理安排开发的步骤和计划;10%时间通过市场人员的反馈的用户需求和使用感受来分析产品存在的问题,进一步改进产品的设计。
市场经理作为整体战略和产品推销的一线执行者,首先是要保证不管什么都能卖的能力,70%时间放在制定具体的产品推广战术、打通销售渠道和将产品转化为销售收入上面;20%时间放在通过市场反应回馈给产品开发人员进行产品改造,使产品更符合用户需求和更加好卖;10%时间安排在给团队领导者做咨询,及时安排和调整整体的市场战略。
需要对各项工作进行合理的安排,团队协作才得到一个平衡,这样才能更好的发挥整体的执行能力。
3、创业团队需要学习思考的能力
初创的互联网企业,要发展就需要依靠产品创新。如keso说的:没有创新的精神就没有商业的意识,能够挖掘、保持、提升团队的创新能力,是互联网企业能否成功的关键。所以团队内部需要形成观察目前互联网各种最新技术、分析用户的需求、思考怎么通过持续的产品创新来吸引用户和客户,提升价值的氛围。这种学习和思考的能力决定了企业的发展。
4、创业团队需要创造机会的能力
在创业的过程中,作为草根的创业者遇到的困难,是无法与那些有深厚的行业人脉资源和靠自己的名声就能融来大笔资金的牛人相比的。宣传渠道不通、销售渠道不顺、融资渠道没有,这都会是摆在面前的问题。其实在创业中没有什么机会是在等着你去把握的,更多的时候就是为自己创造机会,有了这创造机会能力,不断为自己制造出各种机会,机会多了也就成就了自己的创业梦想。
当然,仅仅就这些对于创业团队的要求还是远远不够 ,在这个最好的年代,商业游戏也不是太简单的,看看谁能真正把事情做起来吧!