论坛首页 综合技术论坛

创业公司的项目管理困境

浏览 22058 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-27   最后修改:2009-02-27
marising 写道
楼上说的很对,我4年项目管理都是同一个公司的同一款产品,公司软件研发人员有500多人吧,管理还是很规范的。

最近,我也在反思以前所谓正规的管理,是不是太官僚了,就这个问题,我也咨询过不少同行,怎么讲呢,一般大公司规范管理环境下的,都说应该正规点,但是另外的,比如小公司,以前比较宽松的,都不希望严格的管理,觉得没有意义。

对于项目管理的“类比”,我觉得有点像飞机起飞前的例行检查,一项项对照做一遍,一个念,一个检查,实际上这项工作是很繁琐,而且很浪费时间的,更重要的是检查无数次,可能一次也不会有问题。而对于项目管理,对于一个新的需求要实现,我也类似机长一样,问一下:需求明确了没有?设计做了没有么?开发计划列了没有?测试通过没有?诸如此类。而实际上,比如需求说明详细到什么程度,设计是概要还是详细,这些都是相关人员自己把握的。我想这也是所谓的大公司和小公司的区别,大公司可以写几十页的需求规格说明书,但是小公司比如一页纸,列上主要的几点就足够了。虽然楼上说我没有找到解决问题的关键,但是我还是坚持认为,必要的项目管理的Check List是必要的,但是至于每个Check Point到底做到什么程度是可以根据实际情况调整的。

还有一种说法,就是我们关注的是伟大的产品,而不是什么项目管理。这句话对,但是也不对。对的是关注结果是可取的,不对的方面是,如果没有过程的控制,我伟大产品不知道怎么产生的,比如经常拖期,经常反复的修改之类的。


finalbone说的不错。

我们关注的是伟大的产品,而不是什么项目管理---------http://www.37signals.com/

不过,在国内很难实现这么理想化的环境,因为很难找到适应这种环境的人,还有大环境的因素
0 请登录后投票
   发表时间:2009-02-27  
建议楼主少说多做,厚积薄发,其实,你自己应该看出,你提出很多建议,但没有几个被采纳,即使被采纳也没有达到你所期望的效果,你自己反思过没有?建议你换位思考,从老板的角度考虑一下,你会明白原因,也会有更理性的做法。
0 请登录后投票
   发表时间:2009-02-27  
marising 写道
公司是一个创业型的公司,对于公司项目管理的现状,我认为存在如下的问题
1.没有测试人员,清一色的开发人员,我跟boss提过这个问题,他认为功能比较简单,而且不是很好测试,不需要测试,而且厉害的测试人员不好找,最后在我的坚持下还是让一个开发人员兼职来做测试了,但是测试的也只是产品中的一个部分而已。
2.公司没有组织架构,我认为需求分析、架构、设计、测试等人员角色要明确,同时要分成几个小组,每个小组负责一块,但是boss的意见是,我们是创业型的公司,大家都是平等的,不需要搞这些,大家积极性很高,一起做就可以了。所以,公司只有boss和技术总监有头衔和分工,其他人都是开发人员,遇到任务就挑几个人一起做。而且,技术总监的话有决定性的作用,其他人都是干活的,遇到问题,都找技术总监。
3.以前任务没有详细计划,只有到阶段性计划,比如到什么时间做出什么东西出来,结果也是老是拖期。我说这样不行,需要把计划细化下去,细化到每个人每周做什么,boss接受了,但是定了计划,结果还是没法按时完成,也很郁闷。其实是因为设计阶段没有搞清楚要都要做那些事情,任务定的不够全。
4.公司的保密措施,公司对于下面员工防范的心还是很重的,核心业务只有技术总监知道,其他人也是只知一二,所以就导致,大家开发的时候,每个人只是搞一块,集成到一起就遇到很多问题,这点我也提过,尽量让大家每个人精通自己的部分,熟悉整个组的任务,了解整个项目的情况,这样做起事情起来才会主动考虑全局的内容,但是效果好像不明显。
5.公司的作息时间。经常加班,以前加班周一到周五加晚上,周六一天,后来改为周一到周四的晚上,现在项目已经一年多了,都是这样度过的,大家都是疲惫,但是boss也不管。加班的主要原因是老拖期,boss很不满意。同时,每天有很多人迟到,大家迟到好像已经习惯了,我算了一下,有些人迟到的时间比加班的时间还要多。我是想建议boss干脆别加班了,让大家上午按时加班得了,但是我无法说出口,免得boss怀疑我不想加班。
6.以前做了一年了,从来没有好好集成测试过,我提过意见说要持续集成,但是boss认可,但是没有采取措施,后来在我的强烈建议下开始找人持续的集成测试。公司还有很多模块,因为没有测试环境,做了很长时间,一直都得不到稳定。

最后说一下,我以前做过4年的项目经理,来到这个公司也只是负责某个模块的开发,本来我也不该多嘴的,我以前提过一些项目管理的建议,boss都不认可,我也懒的说了,后来定的目标老是实现不了,boss才想起来,让我来协助技术总监把项目管理搞起来,但是呢好像我的想法和他们的想法总是有一些差异,而且底下很多员工都不喜欢项目管理(谁也不想被人管着吧),所以呢,很多措施也难以实现,我的想法是稍微规范一点,boss的想法是尽量简化,发挥大家的积极性就可以了。但是,我觉得激情的特点是短暂的,不能持久,如果一个几年的项目,靠激情是无法支撑的。所以,我还只能尽量的提一些建议,如果不接受,也就算了,懒得管了,混吧。

建议看一下《走出软件作坊》。这本书里应该有你要的答案
0 请登录后投票
   发表时间:2009-02-27  
同感。我也在一家创业公司里。不过我们的情况比你更糟糕,只有程序员。项目经理年龄不大。25岁,只懂点网站建设理论。我也刚毕业不久。现在担当系统分析,架构,设计。。拿的是程序员的工资待遇。压力大啊。一直想找个新的环境。那位高手把我要了吧。。
1 请登录后投票
   发表时间:2009-02-27  
25岁在日本只能做个junior software engineer。
这样的创业公司以我经验,不出几年就要关门大吉了
0 请登录后投票
   发表时间:2009-02-27  
marising 写道
boss的背景是欧美软件企业出来的,怎么讲呢,比较讲究人性化,认为条条框框的东西没意思,也不讲究计划的执行,他的意思是大家尽力做,尽量做好,时间无所谓。但是做了一年多的时候,他还是比较着急,他又怕大家因为赶进度而忽略了质量,也担心控制严格了,影响员工士气。

所以,对于项目管理,虽然制定了一些规定、规范,但是也没有很好的执行下去。尤其是计划的控制,不着急的,大家都慢慢悠悠的做,但是一着急起来,巴不得几天就搞定。

虽然,我比较着急,但是也很无奈。

情况看起来不算严重:)完全遵循所谓方法、流程未必就能成功,做事关键是找对人. 炯耐几号人做出的JavaEye也不见得有专门测试员。你老板有些话不是没有道理,让你去找找合格的测试人员,你会知道: 找一个合适的人多么不容易。
0 请登录后投票
   发表时间:2009-02-27  
我更多建议自己反思一下,比如老板只能看方向,你的提议他心里未必是不愿意实施,但是只能靠他手下的你们来操作,你的能力是否具备力挽狂澜,产品质量多大程度由程序员自己来保证。。。
0 请登录后投票
   发表时间:2009-02-27  
本人准备去一家创业性公司主导技术块,我跟几个合伙人说过,一开始就开发很规范,高质量的产品不现实,公司也承受不了成本。我们的想法是,在质量和规范上把一个度, 让用户基本接收。 至于产品,肯定是阶段性的,不可能是长久性的。
至于 设计、开发、管理和测试的问题,最近也在考虑:
设计:针对行业产品,从数据模型出发,保证核心数据的概念模型稳定【个人的经验,行业核心数据模型比业务稳定】,在此基础上变动行扩展数据模型与业务服务。保持设计与开发团队 和核心模型稳定,其他的只能根据市场需要裁剪或增加。
项目管理好说:带过去的兄弟只是现在项目组的若干分之一,都是我自己带的,可以照搬现在的。
测试就没办法,不可能有专业测试人员,但是想把核心功能的数据与流程测试分开,前者由开发自己想比较好的设计思路进行【比较的时候可以写程序半自动测试】,可用性的测试随便从个熟悉业务的人进行。
另外加班问题:现在就在考虑, 针对行构造半自动开发框架:对编程的方式 进行更细的限定,通过代码生成,代码片段生成辅助。 框架要简单。进可能简化开发任务。
0 请登录后投票
   发表时间:2009-02-28  
1. 项目管理的问题,职责明确,分工不分家.聚在一起就是军队,散了就是农民,要体现创业型的灵活性.
2. 业务需求对每个开发人员都是非常重要了,技术总监应该让项目组成员了解清楚业务需求和业务流程
0 请登录后投票
   发表时间:2009-03-01  
从测试这块搞起,没有测试,就等于开发少了制约,没有制约,做出的东西永远有缺陷。
管理的推行需要获得公司组织顶部的支持,自下而上并非没有可能,但是会非常非常困难。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics