栖息谷-管理人的网上家园

我的项目,请大家指教

[复制链接] 26
回复
3457
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
分享到:
发表于 2003-7-21 15:18:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司背景:软件公司,主要集中于GIS(地理信息系统)领域,100多人(研发70多人),主要客户为政府(规划、国土、环保、统计以及银行等),在华南地区有一定实力,下辖三个核心业务分公司(也就相当于部门):数字城建(40多人)、数字环保(10多人)和商业智能(10多人)。

公司成立5年多,2001年被一上市企业化3亿买下(原属于市规划局),公司目前的老总2001年底上任,政府出身,不懂技术,两个副总均为博士,其中副总A兼公司总工,负责所有技术以及数字环保和商业智能,副总B负责数字城建,但由于B与资方不合,数字城建的工作是由数字城建分公司的老总在负责。

公司所作的项目基本上都是比较传统的GIS项目(目前有一些拓展,主要集中在商业智能部门),一直走的微软的技术路线,开发工具VB为主。

项目背景:这两年,以SUN和IBM为代表JAVA(说具体一点是J2EE)和微软的.net技术已走向了成熟,很多时候与客户聊或者投标,他们开始开口闭口的网络开发,要求系统基于WEB(B/S模式),甚至明确提出要用J2EE(这一点我在北京就亲身经历过),迫于市场压力,公司决定技术转型,从各分公司抽调18、9人成立了技术创新部,这18,9人多数是兼职的形式(他们都有具体的项目),其中抽调了8人成立了核心的攻关小组(这8人是专职的)。任命我为部门的技术负责人,还有一个女孩负责行政事务性工作,我的直接上级是副总A。

这个核心攻关小组的工作是就J2EE和.net两条路线对公司的现有产品和项目做改造,形成一整套的解决方案和系统,系统要求通用,其他部门的开发人员可以在其上做二次开发,最好能做成产品直接拿出去卖。

公司在j2ee和.net上没有任何技术积累,原先的打算是两条线同时做开发,一边4人,我作统筹(我在加入这公司之前做过j2ee和.net的项目,这是任命我为部门的技术负责人的主要原因),核心8人中有4人来自商业智能(即原打算做.net研发的那4人,我也是来自商业智能),但正巧这个时候商业智能中了一个建行的标,其技术路线是.net,于是公司决定以建行这个项目为依托来做.net的研发,即原打算做.net研发的那4人做建行这个项目。这应该说是一个很明智的决定,但问题是我就陷入了两难境地,建行这个项目我一直在跟,包括当初的投标的demo都是我做的,这里面有部分技术公司还暂无人能顶替我,所以公司领导要求我既要做建行这个具体的项目(我只负责一部分开发工作,不是这个项目的项目经理),又要我负责技术攻关小组的工作,两头兼顾,我担心最后两头都没做好。

建行项目10月中旬验收,但银行其实和政府差不多,估计到年底才能真正验收。
技术攻关的项目初步预计年底或明年1月内部验收。

个人背景:本科毕业三年,加入这家公司一年,程序员出身,拿过几个认证,这家公司的开发人员大多GIS出身,相比于他们我的长处就是软件开发技术(尤其是新技术方面),短处就是在传统GIS领域我不如他们。

尽管是技术出身,但我一直对经管感兴趣,参加了2003MBA联考(清华,差10来分未能上线),看过一些经管类书籍,如罗宾斯,萨翁,波特,德鲁克等,比较倾向德鲁克的目标管理。

团队背景:负责建行这个项目的团队大家都来自一个部门,而且有具体的项目,大家目标明确,所以这个团队问题不大。关键是j2ee这一条线,加上我一共4人,但其他3人全部来自数字城建,我和他们不熟悉,而这三人都是公司的骨干,进公司至少有2年,而且都做项目经理,带过项目,技术实力强,但优秀的程序员有个通病:比较固执和自傲,这一点在上周的第一次部门例会上我就领教过了,他们都大力向我推销以前作过的项目,希望把这个项目引到他们熟悉的方向(在他们的话语里面有点认为我做的开发计划过于简单,不符合实际),我暂时没有反驳他们,而是告诉他们先要熟悉新技术,等对j2ee有了足够的了解再来做产品设计,并且分配了任务,一周后检查。


问题:1、这个项目成败的关键在何处?技术,管理,团队?
我的观点:我认为团队是关键。
2、我如何控制这两个团队进度?
3、如何建设好团队?
4、project这种工具需不需要(我以前用过project2000,但觉得好像对项目没有太大的用处)?需要看哪些书(短小精悍为宜)?
沙发
 楼主| 发表于 2003-7-21 15:19:00 | 只看该作者
絮絮叨叨的写了这么多,不知把问题说清楚了没有,还请大家多多指教
板凳
发表于 2003-7-21 16:58:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
4
发表于 2003-7-22 17:28:00 | 只看该作者
管理肯定是最重要的,至于技术和团队只是你在管理好这个项目中的一部分。目前的问题是如何使你的项目组成员尽快就项目的总体目标方面达成一致,给他们一个美好的愿景,他们目前之所以不愿意采用新技术,除了对J2EE了解不多以外,更重要的是在他们心理还没有真正把你放在领导的位置上,这个时候要象楼上说的那样发挥你的个人魅力,同时你要考虑在这个项目建设中会给他们带来什么好处,一定要让他们清楚的知道这些。

至于这两个项目,我个人任务不管从公司的发展战略方面还是基于J2EE技术的美好前景,你都不应该将你的主要精力放在银行项目上,更何况你是新项目的项目经理,甚至你可以说服领导退出银行项目,全力以赴一件事情,对你现在的情况来说更合适。
5
 楼主| 发表于 2003-7-23 09:57:00 | 只看该作者
楼上两位说的甚有道理,今天较忙,改天得空再慢慢聊
6
 楼主| 发表于 2003-7-23 10:04:00 | 只看该作者
这是一个项目组成员给我的mail(略有删节)

XX,您好!

  谢谢,我已从您共享的目录中查看了一些文件。
    对于项目的开发,我有一些建议,供您参考。这是初步建议,希望对您有帮助。
    1、我们开发的项目的JAVA技术背景比较薄弱,并且由于开发时间只有短短的一个多月,所以时间显得非常的紧。
    2、我们已做的OA系统已比较成熟,它是服务端与客户端相分离的,所以定义起来比较灵活。
    3、以及我们投标过程中,遇到的需求是应用要求是B/S结构,而定义等(属于服务端内容)则C/S、B/S不限。
    4、鉴于目前的情况,我建议吸取已有项目的精华部分,而实现我们急需的功能。
    5、现在主力开发的应是客户端的功能,
    6、对于业务定制,可利用现有的服务端,在服务端定义人员机构、权限、业务表格及数据库维护等内容。做到一次定义,C/S、B/S都可运行的目的。既可把以有的内容得以充分利用,也可保护客户的劳动成果。(当然,现有的服务端也需要针对JAVA进行修改。)
    7、如果客户端实现后,时间允许时,我们再把业务定义的功能用JAVA实现。

    另外,建议您抽时间过来看看我们现有的系统。会更清楚些。
    让我们齐心协力,共同把项目做好。

我的回信:
非常感谢你的建议,我谈谈我的想法,供你参考:
1、从现在起一直到8月中旬,我们的主要工作还是集中在对新技术的把握上面,根据我的经验,从了解java到j2ee编程,至少是2个月时间(我当初是自学的),而根据目前项目的计划只给你们一个月左右的时间,所以时间很紧,对你们的要求也很高。所以我的考虑是在这一个月时间里,你们暂不要考虑将来要做什么?以技术为主,过早的考虑业务问题会束缚住你的手脚的。

2、公司现有的OA肯定是要去了解的,下周新机器应该能到位,到时候我希望你、XX还有XXX把你们原做的项目安装在那台新的服务器上(新服务器的系统安装还请你多费心了),抽个时间大家一起来看看这几个系统找出一些有共性的通用的东西作为将来项目设计的方向。

3、我了解到你们三人都是公司的骨干,做过很多的项目,但现在有一点需要转换思维的是我们这个项目组的目标是做产品而不是针对哪个具体的项目,我们不仅仅要考虑城建、规划领域,数字环保还有商业智能等其他的部门都要能用上我们做出来的系统,甚至最好是把我们的系统包装成产品,这就要求我们的设计要尽可能的通用化和抽象化。而且由于现在大家对j2ee还不了解,如果一开始就一个成熟的系统来要求,我担心做不出来大家会有挫败感,所以我抽象了一些很通用的模块,大家从简单的做起,最后把这些小的模块合成一个大的系统。

4、对客户端和服务端的功能如何如何界定,这一点我希望等到大家对技术有了一定的了解之后,大家一起来商讨这个问题,以前我们项目的很多功能是放在服务端,那是因为我们对WEB编程不了解,而放在服务端处理起来更容易,但现在既然我们的目标是B/S的开发,我个人希望还是弱化服务端,尽可能让客户端完成绝大多数功能(当然是有权限控制)。

这个项目对公司很重要,而对个人也是挑战和激励(不然公司不会把你们三人集中在一起了),相信只要大家齐心合力,年底我们肯定能给公司交上一个满意的答卷的。

(至于项目时间问题,我会尽力向公司争取,公司高层对这个项目的要求也是质量第一,时间上可以适当宽松一点)
7
发表于 2003-7-23 14:47:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
8
发表于 2003-7-23 14:57:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9
发表于 2003-7-24 18:10:00 | 只看该作者
说得都不对劲吧! 呵呵

可能大家都不了解技术的原因。

我现回答一下问题:
问题:
1、这个项目成败的关键在何处?技术,管理,团队?
前提是高层的支持力度。
这是一个外部客户推动内部技术转型问题,但是,内部的中、低层有抵触(技术人员的这种抵触很厉害)。
关键是团队精神

2、我如何控制这两个团队进度?
坦诚相见,强弱结合,技术服人。

3、如何建设好团队?
同上

4、project这种工具需不需要(我以前用过project2000,但觉得好像对项目没有太大的用处)?需要看哪些书(短小精悍为宜)?
大家习惯用什莫就用什莫。工具是为了好的结果。

但是,这里面大家同心协力最重要。

或许,你用小公司创业的思路考虑一下更合适
10
发表于 2003-7-25 15:45:00 | 只看该作者
大家一起出去 FB 一下( 可以再叫上几个与项目相关的人员 ).

国人的习惯, 办公室说不下来的事, 在玩乐中饭桌旁或许能敞开谈出真心的顾虑和托词后面的理由.
Seek first understand, then to be understood.

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表