我的创业体会和大公司的做事比较

Grizelda ·
更新时间:2024-11-13
· 958 次阅读

  工作五年,一晃已年过三十了。读研时,独立做项目,毕业头三年,主要在大公司工作,后来,也是08年,半创业。具体点,合伙人吧,自己负责IT部门,到现在6人,公司总共20来人,旅游业。这两年严酷的创业经历,让我越发觉得管理(做事),以及领导(带人、待人,不是管人)的重要性。因为,随着组织的扩大,混乱度无形中会增大,管理和领导,是让这种混乱重归有序,重归单人作战那种意图和行动的高度统一。

  说得功利点吧,一个人的财富和其影响力是成正比的。影响力本质上是对他人的价值。比如,郎_xian_评的出场费超过15万。作为技术人员,如果我们只能影响周边几个人,那么我们凭什么拿那么高的报酬,除非我们做的事情影响了很多人,比如杨勃的豆瓣网。所以,我还是觉得,技术人员往高处发展,逐渐应该有管理意识、培养自己的管理能力。技术从书本上可以学到很多,管理还真得实践,书上看到的,你觉得很弱智的问题,比如盲目扩张,自己亲身经历时,一样会犯,也许是行为习惯在起作用,看书不足以改变行为。

  回到正题上。

  也许是自己曾经在较大公司或团队的做事习惯和视野,刚创业时,用在这种小团队的商业项目开发上,几乎惨败。

  先说项目开发这块吧。

  大家知道,项目管理和过程管理是两码事,前者关注目标和进度,成本和收益;后者关注做事流程、方法。

  项目管理,体会深的,是目标和任务分解、进度控制,以及沟通。

  项目管理软件

  从大公司出来的人,我想喜欢玩的,是借助于项目管理软件(核心是甘特图)。市面上的大多数知名的项目管理软件,无论是桌面版还是网页版的,我都试过。当然后也选择了一款:ConceptDrawProject,用了一年多,也多少有些用。但后还是发现,它其实对项目进度和质量关系并不大。也许,一个Excel表格更实用。

  项目管理软件,本质上是解决一种沟通和职责分配的问题。比如,一个项目,折叠成一个三层树形结构,老板只关心第一层,也是整体进度;中间是项目经理关注的功能层,后一层,也是具体的任务,是开发人员关注的。想想,如果没有这玩意,你怎么告诉其它项目干系人进度?但又引出几个问题:

  靠文档来沟通,还是靠信任?太在乎文档,往往导致每天去关注文档如何漂亮、有说服力,并为此花大量时间,而不是项目如何漂亮。另外,是否有文档可以防止扯皮、兑现承诺?我们是关于项目目标,还是关注彼此的博弈?

  进度偏差创业型项目,往往都是以前没有接触过,其进度评估往往有很大误差,比如业务需求的挖掘和变化,技术难点,开发人员素质。我们是关注进度,还是关注项目本身的质量?两者都要,但如何兼顾?虽然有方法学,比如砍掉优先级低的,但你怎么让老板相信某个核心功能得四天时间。

  在我们的进度设计不合理情况下,是否开发人员完成甘特图(WBS)下的任务ok?远远不够,任务分得太细,往往限制了开发人员的创造性和自我评估能力,如果提前两天完成呢?

  我们现在是以项目管理软件为辅,任务的下达主要以邮件传达,每周一上午的周例会会白板宣布。我发现白板比投影仪PPT好用。

  关于规范

  这也是大公司特别喜欢玩的。

  也许我们前期会制定一个的架构、设计文档,代码规范,这有一个规范建立的时间成本以及规范本书的合理性,再说如果一个开发人员,特别是高手,如果不认同你的设计和规范,你要强推,他要么走人要么怠工。规范的本质是为了协作和后期可维护,如果只有两个人或一个人写某个模块,你觉得有这个必要吗?规范整洁的代码,在项目初期,对用户的价值关系很小,你会关心豆瓣网的js代码写得很漂亮吗?我们应该关注代码的健壮性而不是可维护性,我们不是在开发Windows。

  人适应项目,还是项目适应人

  大公司,往往是来了一个项目,赶快招人,人来适应项目。小公司呢,我现在的看法是,项目适应人。小公司,往往一个项目做砸,公司面临解散。所以,我认为,好还是按照开发人员的擅长,保证功能质量,快的速度上线。另外,为了达成进度,可以在上线初期砍掉不太重要的栏目或功能。

  我在这个上面栽过跟头的。比如开发人员的擅长,如果他擅长jsp开发模式,而不是Hibernate+Spring的分层开发,让他按自己的意思做吧。因为,创业型项目都不会太大;即使技术实现你感觉完美了,用户可能感觉不爽;再说,项目开发,涉及到业务调研、需求分析、原型界面、架构、开发、部署、推广。开发,也是代码实现,占去项目时间,也许不到30%。项目如果证实有商业前景,代码重新实现一遍,花不了多少时间。

  但我也深深地意识到我们项目管理的级别,如同CMM1到CMM4。但我还是觉得目前是好的选择。

  如果低层次的用户需求目标都达不到,直接考虑代码怎么有可扩展性、可维护性,对于小公司是找死。

  另外,尊重和信任、支持开发人员的技术选择,往往是一种激励、增强团队凝聚力的方式。万众一心,比什么目标、进度更有效、实际。

  我们应该培养一种团队成员的内部创业心态,而不只是敬业。

  在进度把控上,我现在更倾向于强调我们的项目目标和紧迫性,而不是他们的任务。因为我希望大家的关注点是项目,而不是他的上级,他应该对项目负责,而不只是对上级负责。



创业

需要 登录 后方可回复, 如果你还没有账号请 注册新账号