毕业半年,无编程经验,如何当好项目经理?恳请大家帮忙
我本科学的工程管理,做过半年土木工程管理,一直很关心软件工程,自学了一些计算机专业课程。刚得到了一家新公司项目管理职位的试用,明天开始上班。试用期的职责相当于小型项目的项目经理(派给我一个程序员,完成一个项目)。希望能得到大家在文档和技术等方面给予帮助。
刚搜索了论坛,发现文档和具体开发过程方面都的帖子很少,不少朋友也有这方面的需求。我有个设想,从明天起我在这里每天公布我当天做的事情,问一些问题请各位朋友提供建议,我会结合大家的意见决定自己以后的工作,同时请求大家提供一些帮助。当然我也会为大家做一些事情,每天晚上我会把对我所问问题的选择结果,我的已完成的文挡,当天的工作总结,期间的感悟等提供给大家,跟大家做互动。
很多帖子都在讨论没有权利的项目经理怎么做,做项目经理用不用做编程,甚至需要不需懂编程。希望对这个问题有兴趣的各位能够把我做的项目看做一份试验田,我也会尽我的全力。不管结果怎么样,希望大家都能在这里学到东西或者实践自己的想法。
欢迎各位发表自己的意见和建议,在这里先谢谢各位!!
我的QQ:81610016(验证消息请设为CSDN);
EMAIL:yuyifriends@gmail.com(需要我已经做出来的文档模版的也请发MAIL到这个信箱)
项目情况介绍:
(1)简介:这是一个改善即有系统的项目。原来的系统在功能和性能方面有所欠缺,且使用环境发生改变(主要是基层用户由拨号上网改为VPN)。系统用户分为4个级别。最低级别用户数3000+,最高级别唯一。该系统经历了4次开发,现在运行良好,但内部代码混乱,C#,VB等各种代码都有。留下的文档很不规范和完善。
(2)总体要求:保证如期交付满足用户需求的可使用软件;有机会做做SCM(软件配置管理)
和文档标准化这块
(3)进度要求:3月:需求/界面/流程/系统分析与设计```除编码外的所有事情做完
4月:编码/测试
5月:程序完善/文档完善/版本发布,除开大规模用户测试外
的所有事情做完。
(4)支持力度:领导大力支持,只要合理的要求一般都会满足。
第一个问题:我该如何入手?
个人的设想如下:(1)认识派给我的程序员和其他同事,与程序员沟通。
(2)让程序员熟悉系统,学习使用版本控制和单元测试工具,
再有时间的话学习自动测试(根据程序员实际情况决定)。
(3)整理上次项目的文档,收集有用的信息:如现有系统存在的问题。
(4)了解UML具体用法,学会使用草图表达自己的思想
(5)从同事那里了解系统存在的问题和用户需求等项目相关消息
同时请各位帮忙提供如下文档实例模版(请发到我的EMAIL:yuyifriends@gmail.com):
(1)对现有系统的分析模版
(2)需求分析模版
(3)进度计划模版
(4)您认为的项目开始阶段所需的其他文档。
今天做的事情如下:到中关村买了3本软件工程方面的书,其中有一些模版和文档的例子。
决定了以后开发的大体思路:雪球理论+快速原型法+极限编程的混合
决定了开始阶段的大体工作:WBS和大概进度计划,原有系统评价,
需求工程,团队融合,各阶段必须的文档清单
确定了项目开始需要的大概资源,包括源代码/已有文档/已有测试数据
和用例,数据库访问权,各级用户的帐号各一个
各级典型用户的联系方式和地址
问题点数:100、回复次数:102Top
1 楼yuyifriends(追风少年)回复于 2006-03-12 22:15:21 得分 0
刚找到一个文档模块下载的好地方,与大家分享http://www.ceprei.org/business2005/zizhi/zizhi_law.htmTop
2 楼parol2910(four wheel drive)回复于 2006-03-13 10:00:07 得分 0
关注...Top
3 楼chaos_blue(chaos(混沌))回复于 2006-03-13 13:32:52 得分 0
markTop
4 楼hydonlee(青山情)回复于 2006-03-13 17:21:18 得分 0
呵呵...
按你的做法, 估计你到年底也做不完.
项目管理不是使用XX方法, 或是使用XX工具. 就楼主说的那些, 再加上楼主没有太多经验, 与其它程序员互相不太了解, 可知, 仅仅熟悉这些工具就需要半年的时间.Top
5 楼joanjoa()回复于 2006-03-13 19:17:59 得分 10
对于刚踏入岗位的项目经理,能考虑到这些,很不错了,其实就是经历过这样一个个项目,积累一些经验,才会做好项目经理。
我觉得大家多给他一些帮助,他这样一个历程,也可以让想学习的人员真真切切地学习到一些东西。
希望大家多给些帮助,关注中…………Top
6 楼hsyouxishe(金笛玉洁)回复于 2006-03-13 20:31:33 得分 0
真正的项目经理是从程序员做起的!!
呵呵!
Top
7 楼xinbin1122(我喜欢这个奇怪的世界)回复于 2006-03-14 15:48:44 得分 0
如果手下有10个以上人,说不定可以不用亲自出马写程序,像你这样,才2个人!!Top
8 楼yuyifriends(追风少年)回复于 2006-03-14 19:21:52 得分 0
很是抱歉,昨天晚上机器出了问题,没能上网,对不起各位了。
这两天做的事情:
(1)昨天.签约,认识了一些同事,了解项目的大概情况,询问一些现有系统存在的问题,参考书上说的自己考虑了一下以后的大概计划。向技术总监(我们是小公司)汇报时问了是否上vpn,是否重写代码,是否继续采用C/S结构等问题,结果被总监狠批了一顿,说我做事没把握重点,需求分析才是现阶段最重要的。还要我用一句话概括自己的项目目标,我说了好几次都没让他满意(今天提醒我这个了,我想再问我就回答做一个功能更多、性能更好、安全性更强的更易于使用的系统,也不知道他满意不)。
教训:总监喜欢人做好眼前的事情,以后的事情可以考虑,但不要提问
做好本阶段的事最重要
说话要条理清晰,重要的事情要说在前面
(2)今天:做需求分析,问了公司相关的四个人中的三个(系统管理员和用服),了解了现有系统存在的问题。纪录有五页,最重要的问题有三个:用户联接不上(c/s结构);流程复杂,数据同步问题多;数据分析功能不多,已有的也使用不方便。
收集了以前用户报上来的错误报告,满满三文件夹,还没看,命苦啊。
明天要给我配电脑了,应该能看到以前的源代码和相关文档,听说有需求文档,期待中。
总监要我快点整理已有的资料,还说要给我安排和最高级用户见面,让我做些准备
想问大家以下问题:(1)在用户见面会上应该如何提问?问哪些问题?
需要事先做哪些准备?(时间大概在半小时到一小时)
(2)如何简单判断一个系统是用新的语言全部重写好还是局部改进好?
早问早知道,不要BS我。。。。
Top
9 楼yuyifriends(追风少年)回复于 2006-03-14 19:35:02 得分 0
PS:就各位的回答表达自己的看法:
(1)关于hydonlee(青山情):我并不需要他学多深,够用就成。版本控制他如果不会我准备让他学cvs,不用学多了,会分支,合并,标记,签入,签出这五个命令就可以了。毕竟他只有一个人,学的目的主要也是做备份。自动测试就我看来就是写个脚本,能让他自己的程序天天照一个样子做同样的事,如果这也成问题,我准备让总监帮他做一个,他会用就ok.
(2)关于hsyouxishe(金笛玉洁):大家都知道,项目管理知识和编程知识都是项目经理必备的,只是看那方面强点而已。从哪个方面入手理论上应该都是可以的,要不我也不会有现在的机会。从项目管理做起从大处着眼但不懂细节,从编程做起懂细节但无法把握整体,如此而已。
当然我试用期过了还是会学c#的,毕竟做程序员是我以前的梦想,如果有这个机会再向大家讨教
Top
10 楼quanquan(全全)回复于 2006-03-15 09:22:07 得分 0
谢谢楼主,很好的贴子,希望你能坚持下去,关注。。。Top
11 楼jiezhi(风满袖)回复于 2006-03-15 09:38:53 得分 0
才两个人你还搞这些复杂的东西,简直就是多此一举。
Top
12 楼parol2910(four wheel drive)回复于 2006-03-15 11:07:28 得分 0
我也没经验, 正在学习...
希望楼主能把自己的经历写成日记的形式, 供大家学习.
我会每天关注的. 感谢楼主.Top
13 楼byfq(不愿放弃)回复于 2006-03-15 13:03:47 得分 10
1)在用户见面会上应该如何提问?问哪些问题?需要事先做哪些准备?(时间大概在半小时到一小时)
当然是要清楚现在的系统能做什么?,用户需要做什么?把握全局
现有系统存在什么样的问题?需要增加、扩充、修改那些问题?弄清细节
需要用户提供的信息当然就要问用户了
2)如何简单判断一个系统是用新的语言全部重写好还是局部改进好?
弄清系统重视程度,用户准备用多久、投入多少钱
分析现有系统问题,系统稳定性,局部改进的容易程度
现有资源分析,时间、人员、人员技能
也就这些了吧Top
14 楼yuyifriends(追风少年)回复于 2006-03-15 20:50:24 得分 0
先谢谢byfq(不愿放弃)的帮助
看到了前人留下来的文档,需求文档里就那么可怜的几条。。学习了一种思维管理软件。
今天做好了已有系统问题的总结,除了安全性方面没有问题外,其他的都有问题,大大小小有二三十条。汇报时总监还是不满意,说我提问题不提解决方案,做的思维管理图也表达不准确。心里有点不开心,天天听批评哈。不过我也明白总监是为了我好,希望我快点成长。
总监让我把未来的系统所有需求都弄好了再给他汇报,周五要结果。跟他商量了一下,客户新需求可以缓一缓(这两天不可能跟用户见面),把现有的系统和问题这两块总结一下就可以。
想问大家的问题:如何细化系统需求?我现在把系统分为功能/性能/输入输出/可靠性/安全性/易用性/可维护性/其它八块来分析的,但要细化下去有点困难,不知道哪位能提供点细化后的资料?比如性能包括可同时支持在线数,单个文件传输所需时间等。先谢谢了。
我的MAIL:yuyifriends@gmail.comTop
15 楼yuyifriends(追风少年)回复于 2006-03-15 20:58:33 得分 0
PS:就各位的回答表达自己的看法:
(1)关于jiezhi(风满袖):在我眼里,工具没有复杂不复杂,只有需要不需要其中的某些功能。我想在项目中使用这些工具的简单功能,是因为我个人觉得有用。当然,我确实没有经历,以后我会好好考虑大家这方面的意见。现在我的想法是:先用用,不行早点踩刹车。
(2)谢谢 parol2910(树上的青蛙)和quanquan(全全) 的鼓励,让我觉得自己没白写这些,呵呵。我会写下去的:)。
(3)特别谢谢byfq(不愿放弃)的帮助,你是第一个帮我的人,真的感激。有机会咱们聊聊
Top
16 楼yuyifriends(追风少年)回复于 2006-03-15 21:07:25 得分 0
再PS:发表自己的一点感想:以前只知道沟通/服务/责任感/积极主动是比较重要的,这几天看来,做事的方式/与人沟通的方式/做事的习惯等等这些也是很重要的。准备明天请公司的测试人员和编程人员帮帮忙,自己对细化分析实在是不太懂。今天晚上等会也啃啃书,希望能有所收获。Top
17 楼yjdn(人形机器)回复于 2006-03-16 12:31:08 得分 0
没做过项目,没有编码经验,公司就让你管理项目,而且还是两个人
呵呵,不知道这个项目的规模怎么样,祈祷吧.Top
18 楼davidwu2001(david)回复于 2006-03-16 15:09:34 得分 0
我觉得这是楼主的一个机会,项目的编程就一个人,应该不是什么大项目,关键是要在最初的一个月把需求和计划确定好,之后严格保证进度。但是这种和用户交互的项目最危险的就是在项目的过程中可能会出现需求的变化,建议定计划的时候就预留出一些机动的时间。。。
另外,不知道楼主有没有考虑测试驱动开发?Top
19 楼yiyunstone(小小)回复于 2006-03-16 17:02:14 得分 0
比较难,新人的理想太美好,提醒一下风险:不要延误工期Top
20 楼mlsg(genius)回复于 2006-03-16 17:29:08 得分 20
我觉得,楼主最需要的是什么,就是把握当前工作的重点。现在那么多人给你提供意见,大家都是处于自己的角度考虑问题,这样有好处也有坏处。好处是可以给你拓宽思路,而弊端有二:1、可能会使你迷失本来的目标,在众多意见中自己缺乏主见,更可怕的是把工作路线走错了;2、可能大家的话会给你一定的压力。
我想,你既然缺乏编码经验,也好,正好可以做一个纯粹的项目经理。我建议你把工作重点放到质量管理、人员管理、需求分析和对客户的沟通、协调(小公司,只好全都做了)。不要把过多的精力集中在技术上,那样效果不好。你只注重结果,而且要和总监搞好关系,从人际关系方面多考虑问题。至于将来的路,谁也不好说,遇到问题我们再交流吧。
我的MSN是:mmlsg@hotmail.com有事可以联系Top
21 楼yuyifriends(追风少年)回复于 2006-03-16 20:12:59 得分 0
今天做的事情:跟公司中比较熟悉业务的一个人了解了一下客户需求。主要是做需求细化,明天要交东西哈。方法:以功能分析为主线。从分析现有系统的功能入手,结合项目合同,现有系统的帮助系统,以前文档中有关功能的描述,客户相关的文件,到现在还没做完,等下加班。和已经做完的现有系统问题分析是没时间做了,明天把。还有其它功能要考虑,阿门。
需要大家帮忙的:需求分析告一段落后,要做系统设计和功能分析。
这两者的关系如何处理好?因为我很快会面临三个问题:(1)是否把c/s结构改为bs(2)是否把拨号上网改为vpn(3)系统是否全部用c#重写。派给我的程序员看来是来不了了,下周只有一个程序员能抽空帮我。。。
也欢迎大家就就三个问题下决定时要注意什么发表自己的看法,先谢谢了。Top
22 楼yuyifriends(追风少年)回复于 2006-03-16 20:21:47 得分 0
PS:谢谢yiyunstone(小小)的提醒,我会注意的。
关于davidwu2001(david):谢谢你的建议。对于测试驱动开发我不是很了解,但我想强调测试是肯定的。按照我的设想,最好能够每天下班前做自动测试和系统集成,但不知道能不能做到。
关于mlsg(genius) :你的话让我想了很久。本来是打算站稳脚步了学c#做系统分析的,现在我会好好考虑学技术要学到一个什么程度比较合适。不管结果怎么样,谢谢你给我的启发。Top
23 楼byfq(不愿放弃)回复于 2006-03-17 12:56:42 得分 10
说下你又提的三个问题:
从开发角度讲系统应尽量考虑的全面,用户需求的可能变化、程序的扩展
从修改角度来将,应尽可能修改最少的地方来满足需要,能不改尽量不改,修改就意味着开发、测试工作量的增加、成本的投入
为什么要修改、升级系统?
是因为现在的系统存在一定的问题,满足不了用户工作的需要、或者说使用起来不够方便,
因此,修改的根本宗旨是满足用户需要
三个问题都是要分析为什么要改?除非有足够的理由证明必须这样改,否则,我建议不需要修改
可以从下面几个方面分析:
是否用户强烈要求?不修改就无法满足用户的合同要求
是否系统改为B/s、C#更容易实现系统修改和以后的长久安装、维护和升级?
是否系统改为VPN可以解决必须解决原来无法解决的通信效率、安全问题
是否要肃立公司产品形象,为公司以后发展奠定基础
是否基于个人喜好,学习锻炼,建立自己的业绩等..
Top
24 楼mlsg(genius)回复于 2006-03-17 17:48:33 得分 0
楼上的说的很有参考价值,可是很多思想都是在实践中积累出来的,我觉得第一次做不要过于苛求完美,考虑的过多、覆盖面积过大也会误入歧途的。Top
25 楼yuyifriends(追风少年)回复于 2006-03-17 18:32:03 得分 0
上班以来第一次正常下班,不知道该喜还是该忧。今天做地事情,用MindManager把已有系统功能和已有系统问题、客户新需求、自己替用户想的一些功能画到一起,形成新系统需求分析图。顺便做了两张分表:改进需求和新需求;需要用户做决定的功能(包括新我帮他想的新功能和原有系统用处不大的功能)。顺利交差,下周跟用户见面,敲定需求优先级。
想问大家第一个问题:我五天搞定这些算快还是慢啊?(系统功能不多,主要是五种报表的上报和这基础上的统计分析,当然还有系统维护)这种速度能否完成进度计划?
第二个问题:这两天准备学uml,为了下步的工作(需求分析细化,系统分析,功能分析),诸位建议我学点什么东西?如果有相关电子书也请发给我,先谢谢了。yuyifriends@gmail.comTop
26 楼yuyifriends(追风少年)回复于 2006-03-17 18:37:10 得分 0
PS:关于byfq(不愿放弃):“修改的根本宗旨是满足用户需要”,说得太好了,我会牢牢记住的。THANKS。
关于mlsg(genius):我现在也有这样的感觉,远处的事情可以想,但不要想太多,有个大概的概念就可以了。先把眼下的事情做好是第一重要的。
Top
27 楼zhou1977(短笛)回复于 2006-03-18 11:14:09 得分 0
这个项目失败的可能性:99.99%Top
28 楼flyback(墨羽)回复于 2006-03-19 11:30:58 得分 0
建议你先做跟班,别人骂你的时候不要反驳,3年后可能可以出师Top
29 楼mlsg(genius)回复于 2006-03-19 18:11:17 得分 0
唉,毕竟楼主还是个孩子,刚刚出道,等你磨练一些时间这些问题就算不上什么了。Top
30 楼alou()回复于 2006-03-20 13:54:06 得分 0
如果编程那个人比较牛估计项目还是有希望的,这样LZ只要把主要精力放在客户那边就行了。
要是编程序的也在眼巴巴看着项目经理,那这事就比较悬了。
无所谓。Top
31 楼james_hunter(辉哥哥)回复于 2006-03-20 16:34:27 得分 0
一切皆有可能!Top
32 楼blabla123()回复于 2006-03-20 18:40:05 得分 0
关注。Top
33 楼gaunshandu(gaunshandu)回复于 2006-03-20 19:44:06 得分 0
需求文档好了再来吧,不然说不出什么来的
By 现学现用是最好的学习办法,把握主次哟Top
34 楼yuyifriends(追风少年)回复于 2006-03-20 20:40:37 得分 0
这两天看了点书,主要了解了点建模的知识。今天的任务是继续细化需求分析,但我感觉我快做到头了,看来明天该跟总监提出和客户见面了,要不我担心进度跟不上(提出见面和见面间估计也得1,2天啊,应该够了)。跟程序员沟通了一下,基本决定用C#和VSS(现在我们公司人全部用C#了,VSS他也用过),让他看下原来系统的数据库结构和文件结构(那些东西新系统基本是不会变的),还让他做个BS和CS,胖/瘦/智能客户端的比较,不图他做出来什么(事实最后估计还得总监做决定),学习学习把。
今天还真有点想不出什么问题来,建模工具也还没想好,UML好象太复杂了点,感觉是杀鸡用牛刀,可能最后用纸笔来画呢。
谁能给推荐一个画流程图的工具?要简单点,小点的,功能不要太复杂。最好网上有下的Top
35 楼sadmanll(伤心人)回复于 2006-03-21 09:10:56 得分 0
很佩服你的勇气,初生牛犊不怕虎啊!我想,这个项目即使失败了,你也学到了很多项目管理的经验!预祝你成功!Top
36 楼parol2910(four wheel drive)回复于 2006-03-21 10:33:29 得分 0
画流程图的工具:用Visol吧Top
37 楼lishanon(丁香花)回复于 2006-03-21 12:08:06 得分 0
学习Top
38 楼canybox(一生只愿,爱你一人)回复于 2006-03-21 16:24:00 得分 0
路过,佩服,关注中Top
39 楼iuhxq(小灰)回复于 2006-03-21 16:45:02 得分 0
流程图:http://www.nygdgs.com/ss/editor/UploadFile/20051229134349153.ppt
刚搜来的Top
40 楼yuyifriends(追风少年)回复于 2006-03-21 19:57:02 得分 0
今天终于把所有需求都细化和整理出来了,和总监报告时被告知做好的只是需求整理,真正的需求分析做得还不够,需要把所有的功能按必要性和重要性排优先级,对功能作出描述。被告知不要着急和用户见面,把需求分析报告和需求改进报告做好了再跟用户交流,交流后再修改,正式确定。这周做完就可以了。。第一次得到口头表扬,比较开心。
要问各位的问题:需求分析中要对每个重要功能做哪几方面的描述?排优先级要考虑哪几个方面的问题?Top
41 楼yuyifriends(追风少年)回复于 2006-03-21 20:11:17 得分 0
PS:谢谢parol2910(树上的青蛙)&iuhxq(小灰)。虽然现在用不上,但以后肯定用的。刚把VISO和PROJECT一起给装了。界面设计工具大家有没有推荐的?
刚总监推荐一本《探索需求---设计前的质量》给我看,还没看那,不过想来也不会太差,就推荐给大家了。偶回去再研究研究。Top
42 楼hot3833(莠絀wó)回复于 2006-03-21 22:45:05 得分 0
楼主好 `我是06年6月毕业,现在也经常去跑人才市场,当问到有没有做过项目的时候,只要说NO,就PASS了``(我读的不是很好的学校,本科,计算机专业) 去做过学校的一个小型的图书管理系统不知算不算!Top
43 楼lijunwei(四有新人)回复于 2006-03-22 18:42:58 得分 10
楼主,很赞赏你的勇气和在这公布你的心路历程的恒心.也坚持有小半月了.希望长期下去.
你的总监骂你没有错,做项目经理最重要的是分析.(因为你这样的小项目没有系统分析师的职务来协助你)
分析好你手上所获得的所以资料.画出一个草图.看逻辑清不清楚.对不对这是基本功.
分析有结果了,与需求方会谈过程中最重要的是倾听和引导.
倾听前做好准备,注意对方谈话中以"我最想" "最好是" 开头的话.这些就是重点.
听完后要结合自已做的分析结果,来引导需求方.
要注意会谈完一定要有结果.结果一定要双方确认.
先写到这.老婆回家了~Top
44 楼yuyifriends(追风少年)回复于 2006-03-22 21:06:36 得分 0
今天再次和熟悉业务的人做了沟通,把所有需求细节定了下来。然后照着书上的东西把需求整理了一下,还真的有点用,可惜还是有些地方不知道怎么来表示。需求分析报告的模板早有了,硬是不知道怎么填才好----感觉照模板填无法很好地表达需求的优先级和各功能的要求。打算明天把需求先照书分为功能、属性、属性细节弄好再考虑如何用文字表达把Top
45 楼yuyifriends(追风少年)回复于 2006-03-22 21:19:05 得分 0
PS:关于hot3833(莠絀wó):你好,在我看来,你应该回答YES,并且把你做图书管理系统的事情作为重点介绍(其他的小项目也可以,甚至毕业设计),强调你在其中起的作用和所学到的东西。希望你也能找到如意的工作
关于lijunwei(四有新人) :谢谢你的好意:)其实我感觉今天做的就是象你说的画草图,做功能分析。但现在我有点麻烦,总监要求我用一句话说用户需求,然后层层展开;同时我又觉得书上说的分功能、属性、属性细节用起来很好;还又就是套模板老感觉无法很好地表达需求的优先级,并把上面2者的结果结合好。希望明天能做好这几方面的结合,就算改模板也无所谓了~~~~~表达清楚才重要,你说那?能给点这方面的意见吗?
Top
46 楼hot3833(莠絀wó)回复于 2006-03-22 21:56:02 得分 0
向楼主学习```继续关注``楼主写的比老师讲的实在```Top
47 楼byfq(不愿放弃)回复于 2006-03-23 12:49:52 得分 10
..........
但现在我有点麻烦,总监要求我用一句话说用户需求,然后层层展开;同时我又觉得书上说的分功能、属性、属性细节用起来很好;还又就是套模板老感觉无法很好地表达需求的优先级,并把上面2者的结果结合好。.........
把你说的功能、属性、属性细节总结几句话,放在开头就可以了,一般人的思维(尤其是领导的思维),先总后分,先有全局后有局部细节.Top
48 楼lijunwei(四有新人)回复于 2006-03-23 19:00:16 得分 10
与老板对话.挑老板感兴趣的.
挑老板最感兴趣的说.再展开.这不难吧?不要考虑得很完整.不要打算一口气说清楚.说完他最感兴趣的就可以了
同时,你说话要有自信一点.
这些东西的话,任何人都是无法给你帮助的.你需要时间来成长.也不要太着急.一次说不好还有下次.
现在你看这个项目可能有十个重点.你做过十个项目后,再看这个项目就只有五个重点.二十个项目后.再看就只有一两个重点了...
Top
49 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-03-23 19:30:23 得分 0
机会真好,我都干了两年了,
还是程序员呢
不过要是让我做这些事情,
我一定能做比你好。因为心里都有数啊。
你都不知道怎么写程序,
你怎么来估计工程量?
怎么来服众?
唉……可怜你可能到年底也做不了这个东西了。
Top
50 楼yuyifriends(追风少年)回复于 2006-03-23 20:18:24 得分 0
今天跟总监谈了谈,理清了思路,把需求都分析好了,半下午开始写需求文档。写到现在写了一小半,估计明天上午能写好。弄到现在终于可以回答一周前总监对我的提问,用一句话概括系统需求了:处理、传输报表并对其进行数据分析。我要做的东西是不是很简单啊?
顺便说说一件事:总监推荐给我们一个编程的录像,18分钟从无到有做一个网站,感兴趣的可以去看看。地址是http://blog.joycode.com/,文章名字“.NET 点滴”,2006-3-21 5:52:00 by 思归,录像名字叫"Atlas演示录像".谁能推荐个工具把这个录像下下来啊?我想保存。
问大家的问题:需求我自己感觉做得差不多了,在跟客户见面前我再做也做不了多少了。估计见面最快也得下周一把,请问各位,我现在要开始做系统分析的准备吗?谁能推荐几本好书?最好是国外翻译过来的。如果有电子版请发到yuyifriends@gmail.com,ENGLISH的也可以,先谢谢了:)
Top
51 楼yuyifriends(追风少年)回复于 2006-03-23 20:20:32 得分 0
PS:谢谢byfq(不愿放弃)和lijunwei(四有新人)的执教,我现在解决这个问题了,THANKS:)Top
52 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-03-23 23:20:35 得分 0
:) 非常想知道你在什么公司?是做什么样子的工程?做网站么?Top
53 楼zhenmeiyisi(。。。)回复于 2006-03-24 10:33:53 得分 0
佩服!Top
54 楼lhwdj(深水静流)回复于 2006-03-24 11:50:58 得分 10
yuyifriends(追风少年),作为一个有多年项目管理经验(包括1年CMMI 5管理)的PM,我想也许能给你一些启发:
1、书里面写的那些流程,并不是缺一不可的,需要哪些,得看项目而定。一般来说,越大的项目,流程才越有意义。你的这个项目,时间短,人力少,而且是维护项目,系统设计、详细设计的意义并不大。
2、关于需求分析的方法,我看到你很强调UML,这个并没有错,但在我的实践中,UML只是一种工具,起到辅助分析作用,更重要的还是对需求的理解和整理。我建议你可以采用最直接的方法:文档,把功能分类写出来,把商业逻辑描述清楚,等到你觉得文字不够用,需要用某种图,那个时候UML或者Visio才能真正起到作用。当然,如果是为了给上司一个漂亮的文档而画一些图,那就另当别论了。
3、我看到有人提出测试驱动,方法是好的,但对于你来说,可能难度比较大,并且不一定适用。第一次管项目,还是保守一点,用中规中举的方法比较好。
4、最后一点,少考虑一些方法论如何应用到实际的问题,从“怎么样把项目做好”出发,在实践中不断试错,才能深刻体会为什么会有那些方法论。Top
55 楼catknight()回复于 2006-03-24 14:56:00 得分 0
Atlas演示录像
我用迅雷下下来了。你可以试一下。
虽然没有编程经验的你肯定会很辛苦,但你要加油!Top
56 楼classjava(原始野人)回复于 2006-03-24 15:24:38 得分 0
^_^^_^Top
57 楼yuyifriends(追风少年)回复于 2006-03-24 19:21:46 得分 0
今天终于把正式的需求分析报告写出来了,发给了总监,不知道效果如何.两周了,终于把需求分析做得差不多了,这跟我以前想象的3天左右差好远哦.这两天累是累,也学到了很多东西.
要问的问题,同昨天的
谢谢lhwdj(深水静流)和catknight() ()Top
58 楼yuyifriends(追风少年)回复于 2006-03-24 21:16:31 得分 0
刚跟总监谈了话,问了总监对我做的报告的看法。在谈话的过程中明白一个事实:总监希望我在这个项目中做好两件事:成为需求分析专家,这是公司目前最缺少的;了解项目整个过程,把知识和实践初步结合。甚至我还感觉到如果这两样一定要选一个最重要的话,他还是希望我成为需求分析专家。因为他说进度他会帮我把关,让我好好做需求,先把需求分析做精通,而不是都懂一些都不精
终于明白了自己在这个项目中的位置和努力目标-----精通需求分析的项目经理。看来我下两个星期要写用例了,呵呵。总监推荐了一本书,也推荐给大家《有效用例模式》。
大家能谈谈一个需求分析专家除了写用例外还需要懂些什么东西吗?你心目中的需求分析专家是什么样子的?希望大家能够帮忙,先谢谢大家了。Top
59 楼coolerday(完美风暴)回复于 2006-03-25 16:26:06 得分 0
楼主好厉害 我是学生 同济大学软件工程的 现在在学软件工程这么课程 我一直觉得要对编程有很高的理解后 做软件工程才会比较容易 毕竟具体的实现方法来讲 如果不明白的话 实现起来会有很大困难 我觉得公司给你的项目就是在培养你一些知识 其实并不在于你做的怎么样 重要的是不断的学习吧 加油 不过觉得如果系统很复杂的话 一个程序员做太难了 那个人除非非常牛 即使这样也要花不少时间 嘿嘿 lz是在哪里工作的啊?Top
60 楼fuyuwewq(靓拽小帅)回复于 2006-03-25 20:46:40 得分 0
楼主的上进心非常强!!!
不错.
佩服..
我们都关注你.
好好干.Top
61 楼hufangquan(小胡)回复于 2006-03-25 20:47:40 得分 0
今天看到楼主的想法,很佩服!坚持关注中.Top
62 楼jeff1709()回复于 2006-03-25 22:28:16 得分 0
非软件专业能做到楼主这样已经很不错了`~~~继续关注和楼主一起学习!Top
63 楼yuyifriends(追风少年)回复于 2006-03-27 20:02:06 得分 0
这个周末去清华北大逛了逛,也算是圆了自己的一个梦,呵呵.买了本<需求分析>,感觉还不错,教会人从不同的用户角度看问题.今天主要是写用例了,刚开始写真麻烦啊,干到现在才算把第一层用例组给写出来了.就五个用例,写了一天,寒~~~~~~~~~
跟程序员交流了一下,发现还真是思维不同,他老往界面设计和功能细节方面想,比如数据如何上传的,找我要这些资料,我哭,怎么会有.准备明天再跟他谈谈,是在谈不好就听他的去跟总监聊天好了.
问大家的问题,需求分析阶段让程序员干什么好?可以做界面设计或数据库设计吗?(数据库方面的需求是固定的,毕竟要继续使用原来的数据库,主要是界面不好使).Top
64 楼lhwdj(深水静流)回复于 2006-03-27 21:09:33 得分 0
可以安排程序员做数据库设计和界面设计,不安排他做,还有谁来做呢?
LZ好像还是没找到方向,对不对?Top
65 楼yjdn(人形机器)回复于 2006-03-28 00:50:32 得分 0
程序员不往细节方面想还往哪方面想?
--我倒是挺佩服楼主的勇气,真的,我很佩服.
相信这个项目应该让你学到很多的东西.Top
66 楼chunlai80(IT项目管理论坛itpm.com.cn)回复于 2006-03-28 19:26:24 得分 0
www.itpm.com.cn
就是当项目经理的人从头开始学习的论坛,把看到的好的文章都帖出来了 有时间了可以去看克纳Top
67 楼yuyifriends(追风少年)回复于 2006-03-28 19:48:14 得分 0
今天跟程序员聊天后,花了一天的时间把所有表格的数据项给整理出来了,也商量了他以后两天要做的事情:(1)考虑如何满足上传数据时间要求并写出文档,这是系统要解决的(2)比较胖/瘦/智能客户端的优劣并写出文档,这是他想做的.结果刚跟总监沟通的时候被说了一顿,说我意志不坚定,现在的阶段唯一要做的事情就是做需求.程序员应该检查我的需求,和我好好沟通,从他的角度给我挑刺儿,最好两个人能坐一块儿写-----目的只有一个:让我们两个头脑中有统一的清晰的未来系统的图像.
呵呵,看来我真的太过迁就别人,不能坚决执行自己认为对的东西,以后要慢慢改才对.
这周都做用例了,问大家一个小问题,都要跟程序员沟通哪方面的知识?或者说程序员想从需求分析人员那里得到什么东西?跟他沟通了好几次,还是怕有遗漏,请大家说说Top
68 楼hunyahun(露头一铁锹)回复于 2006-03-29 20:12:11 得分 0
无任何编程经验就做项目经理太难了,你又是一个新人,首先进度控制就掌握不了。本来1周能干完的活程序员告诉你需要2周,你怎么判断?你的判断能说服那个程序员吗?你可以请教别人,但是最好不要让你的手下知道,那样会更难管理。而且管理的严了,他会说你站着说话不要疼。难,搞技术的一般自视很高,你在技术上或者气势上压不过他,就完了,没人听你的,如果再打小报告,你说领导信谁的????
上面说的都不是大道理,而是实际上会遇到的问题。不过话又说回来,你是你们领导的亲戚?没有人会这么干的。
Top
69 楼yuyifriends(追风少年)回复于 2006-03-29 20:44:36 得分 0
今天写了一天的用例,把以前写的细化了一下,琢磨了一下表达语言和方式,也跟程序员好好交流了几次,彼此终于算是有了一个共同的理解.第一次感觉到跟人有效沟通步是一件容易的事情.
感觉程序员更喜欢流程图一些,不喜欢看用例,不知道是不是通病哦?Top
70 楼yuyifriends(追风少年)回复于 2006-03-29 20:49:21 得分 0
PS:我不是什么亲戚,以前也不认识总监.网上聊了下他让我过来试用而已.公司小,缺少做需求和管理的人,总监也有心培养,就这样了.进度判断方法我会学的,我也不是不懂编程,不懂类和对象,根据功能点来判断应该是个方法.学会以前进度总监会把关的.
Top
71 楼yuyifriends(追风少年)回复于 2006-03-29 20:50:32 得分 0
唉,发现自己还是太年轻气盛,有必要解释什么吗?特此加个留言警示自己:做好自己的事情就OK了.Top
72 楼xvhfeng(ProLogic)回复于 2006-03-30 23:22:14 得分 0
看积极心啊?关注一下!嘿嘿!!但是我没有那个本事,刚刚出来就是项目经理,虽然在学校实验室报道才3天我就是项目组长了,但是学校毕竟和社会不同,我第一个项目是带着一帮什么都不懂的大二学生做一个很很简单的管理系统,结果用了3个月才出来。把我气死!后来他们手感上来了就好了,一切ok了!现在就简单很多了,只要分析一做,我就开始补文档,然后我就是玩,嘿嘿!!Top
73 楼yuyifriends(追风少年)回复于 2006-03-31 09:12:11 得分 0
昨天晚上发东西时,发现不能连续发言三次,晕3,以前还真没发现有这个规定.昨天主要是沟通,和程序员沟通,和用户沟通,和总监沟通,还算顺利.用例写了快一周,结果最后就4个,啊哦,还好顺利交上去.总监要求今天总结需求阶段文本,下周开始做设计,下月做完原型.
想问大家一个技术点的问题:这个系统目前采取单层C/S拨号上传文档,由于必须集中在五到八天内上报(有3000+的用户),而系统一次只能有96个连接,经常有人拨十几次都拨不上,有的三四天都没法上传,请高手估计下如果只扩容系统硬件大概需要多少个连接才能保证5天内顺利上传(包括改用VPN和不用VPN两种情况)?在软件方面除了压缩上传,减少上传的文件记录外,还有什么方法可以解决问题?
希望大家帮忙,先谢谢了Top
74 楼yuyifriends(追风少年)回复于 2006-03-31 18:51:01 得分 0
今天整理了文档,和程序员一起重新合写了需求分析文档。虽然感觉涉足到了一些细节,但双方确实达成了一致。整理了这个月来写用例和需求分析方面的一些经验。收集了所有文档,准备周一刻盘保存。
兑现我的诺言,需要需求分析文档的朋友请发E-MAIL到yuyifriends@gmail.com.事先申明,会删除一些敏感信息,但我会尽量保持原样。
今天的问题跟昨天相同。Top
75 楼runstone(石头脑瓜)回复于 2006-04-01 10:03:28 得分 0
继续看Top
76 楼ericofred()回复于 2006-04-03 17:03:20 得分 0
必死无疑。阿门~~~~```
可怜你手下的那个程序员Top
77 楼yuyifriends(追风少年)回复于 2006-04-03 19:15:32 得分 0
今天开始做原型,和程序员商量了怎么在做原型中解决原来系统存在的问题。他开始学智能客户端,也问我能做什么。他说感觉不会编程感觉我没什么用,比较郁闷。商量了一下,准备做界面设计和数据库设计,但他也不太相信我能做好。现在发现做进度什么的还真没什么用,根本作不出来----计划敢不上变化,我也不太清楚怎么判断进度。阿门,我得好好想想,我想做什么,我能做什么?
PS:要需求文档的都发过去了,请查收Top
78 楼yuyifriends(追风少年)回复于 2006-04-04 19:32:39 得分 0
今天和程序员讨论了一下智能客户端的问题,他要求我以后最好能用UML类图甚至程序跟他讨论。现在终于明白不懂编程交流的难处。个人准备明天开始用C#做编程,画UML,希望能有个好的交流结果。
希望大家推荐一下关于对象编程&设计的好书Top
79 楼max2005()回复于 2006-04-05 23:55:49 得分 0
哈哈哈哈,很有趣。。。
楼主不妨直接跟你的程序员说:老板发癫让我做项目经理了,木已成舟了,现在没法改了,只能请你大力支持,让我们两人同舟共济把事情做完,行不?
我想他不会说不。
就两个人的团队,你肯定得和他一块写程序。你不如他懂技术,那么技术上要多听他的,但是项目管理工作你还得做主,比如流程控制、文档管理、进度控制、测试计划和实施等等,记住一点:你是公司的代表,来监督项目的,这个角色不是谁技术好就可以代替的。Top
80 楼hundlom(托克维尔)回复于 2006-04-06 00:51:13 得分 0
学习!!!!Top
81 楼yuyifriends(追风少年)回复于 2006-04-06 09:11:01 得分 0
昨天系统又提示不能连续发贴三次,各位想继续看的话还是偶而顶一下哈,起码让我顺利发贴把:)
昨天跟程序员商量了,又跟总监商量。我说我准备做UML类图细化需求或者做用户界面。做类图是因为可以细化需求而且可以用类图和程序员交流;用户界面是程序员希望我做的。让总监提意见时又被训了:没有编程经验是没法用类图和程序员交流的(这点我现在不太同意,以后我要试试,呵呵);他让我们看《结对编程》就是希望我们能一起交流,最好坐一起(啊门,他没让我看过这本书,程序员那里倒好像有本,他让我看的是《3P》里面的“源代码就是设计”);他说我应该和程序员一起编程,他控制实现,我控制界面等用户交互细节。啊哦,总算明白自己应该要做什么了。
以后准备和程序员一起写界面,做每个功能前聊聊如何实现,应该注意些什么。但老有个问题:除此之外的时间怎么办?他开始写程序的时候我就休息了啊:)除了看看交互设计的书,提前考虑功能和界面的事情外,还应该做些什么?
希望各位提供点意见。Top
82 楼Imain(imain)回复于 2006-04-06 10:40:12 得分 0
关注...Top
83 楼lishanon(丁香花)回复于 2006-04-06 14:15:46 得分 0
学习Top
84 楼SInoyew(天行杨)回复于 2006-04-06 15:32:56 得分 0
两个字表达:不错!Top
85 楼zhou1977(短笛)回复于 2006-04-06 15:39:56 得分 0
不是做计划没有什么用,是你做的计划没有什么用。
进度是考核项目经理是否合格的第二重要指标,怎么可能没有用?呵呵
前面说该项目99.99%失败,过来印证一下Top
86 楼yuyifriends(追风少年)回复于 2006-04-06 19:12:00 得分 0
上午跟程序员沟通时差点吵架,他差点就直接赶我走人了,还好闪得快。仔细地想了想,还是自己的错,沟通的本意没说,对怎么实现程序倒指手画脚,难怪他那样。整个下午他和我读看书,被总监骂了,说一下午没听到我们有交流。快下班的时候找个机会认了错,跟他好好讨论了结对编程的事情,明天开始坐他后面看他编程。我负责交互设计,他负责编码,不知道明天效果怎么样呢?
学习了一下《软件观念革命》和《结对编程技术》,评价就一个字:好。有兴趣的朋友可以去看看。
感觉跟人有效沟通真难啊。。。。
问大家的问题:开发软件应该把付钱的客户的需求放第一,还是使用程序的用户的需求放第一?
Top
87 楼yuyifriends(追风少年)回复于 2006-04-06 19:59:05 得分 0
PS:谢谢zhou1977(短笛)的关心,不管怎么说你过来看我来了:)
想请教你两个问题:(1)进度是考核项目经理是否合格的第二重要指标,那第一是什么?质量?(2)我感觉自己现在做计划的确没什么用。本月做完原型是我和程序员都清楚了的,原型要做什么功能也清楚了。因为我和他还没磨合好,他也还在学智能客户端,现在催进度只会更糟糕,我也确实不懂什么样的计划才符合实际。想问你一下,有什么好用的估计进度的工具或方法吗?我能使用的(我只能涉及到类这个层次)。我现在只知道有一个根据功能点估计的方法Top
88 楼ffeitian()回复于 2006-04-07 16:46:05 得分 0
被你的贴子所吸引
特注册了一个帐号.
虽然帮不上忙,但祝你成功!!Top
89 楼ffeitian()回复于 2006-04-07 17:00:28 得分 0
目前在一家工厂的资讯部门工作,配合开发自已的管理系统.做了几个月,感觉需求分析做的好坏
对程序员的工作量,工作进度影响极大.
对于确定的需求一定要和用户书面确认,不然改了又改.工作进度没法把握.我这里就是这个样子的.Top
90 楼ffeitian()回复于 2006-04-07 17:11:25 得分 0
尽量每天来顶一贴,这样你就不用因为连续三次发不了贴了.
这果唯一可以帮你的了.呵呵呵
Top
91 楼sangwf(★小三★)回复于 2006-04-07 18:12:18 得分 0
佩服楼主的勇气,更佩服你老板的勇气.不过,再过一年,你就可以写失败的教训了.Top
92 楼zhou1977(短笛)回复于 2006-04-07 20:40:28 得分 10
对于项目而言,第一是控制成本,第二是保证进度,第三是控制范围,第四是保证质量
四点都很重要,冲突的时候按上面顺序决策。
估计进度而言,主要靠经验。
当你的经验不足的时候,你可以让你的程序员给你估,你把工作内容告诉他,让他做他的工作计划,看是否和你的目标一致,如果出现偏差,你可以设法通过沟通让他调整,但是不是你来调整。他承诺给你的,会设法去完成,这样就可以管理住了。
就你们这个项目而言,应该由你们那个总工挂项目经理。Top
93 楼gantleman(fafsaf)回复于 2006-04-08 09:27:24 得分 0
看起来不是什么好的开始.要是个不大的项目那这个公司管理够混乱的,要是个大一些的项目那你可能就是合同没完成的替罪羊了.Top
94 楼ffeitian()回复于 2006-04-08 10:04:42 得分 0
我相信楼主会做成这件事了.我有100%的信心.
希望以后有机会跟你共事呀.Top
95 楼wangxin0072000(8000多遍了)回复于 2006-04-08 15:03:12 得分 0
20分钟,从头看到尾,发现搂住真强。机会也好。
我今年就要毕业,学信息管理的,找了个项目后期维护的活。
我主要操作数据库,所以不能给你什么建议。刚刚实习了一个礼拜,根据我一周的观察,
发现像维护这样的项目最重要的就是在不增加硬件投入的情况下改善系统质量并满足需求。
过几天又要去实习了,这次系统要升级了,我从中如果学到你用的上的东东,我会帮你的。
Top
96 楼wrkwrk001(康仔)回复于 2006-04-08 16:00:27 得分 0
好棒哦,十分关注这事的结果。Top
97 楼wrkwrk001(康仔)回复于 2006-04-08 16:36:48 得分 0
我完了,我的项目才要真正完蛋.Top
98 楼pottichu(拉拉是头猪)回复于 2006-04-08 23:33:44 得分 0
楼主是摸着石头过河啊。
危险啊。
不过,如果你要是有过几年的开发经验,也许会是个很好的项目经理。
但是,没有一定的技术基础的话,很难去控制进度,也没办法做出合理的
时间预算,所以。。这个项目很危险。
不过一个程序员来做的项目,也不会是什么大项目,
放下面子,多和手下的程序员沟通,多听他的建议。一起做好工作吧。
他给你的支持多就有可能成功。
Top
99 楼wuyingwsj(雾影)回复于 2006-04-08 23:59:21 得分 0
楼主很不错,值得学习.能把你的需求分析发给我看看吗?成功的和不成功得都想看看,主要是想了解一下这个变化的过程.我是程序员,也想向这方面发展,相信我一定会从你这里得到不少启发.同时祝愿成功做好项目.E-mail:wuyingwsj@hotmail.comTop
100 楼lishanon(丁香花)回复于 2006-04-09 15:48:04 得分 0
谢谢楼主,邮件已经收到了,看后觉得自己写的太差了,得好好向你学习。Top
101 楼yuyifriends2006()回复于 2006-04-10 21:18:01 得分 0
大家好,我是yuyifriends,由于CSDN规定一个人不能在一个帖子发言超过30次,所以我开了个新帖叫“毕业半年,无编程经验,如何当好项目经理?恳请大家帮忙 (续)”,我会在那里继续写我的工作日记。看到有些朋友还在这里发贴,特地注册了这个新号提醒下大家,请大家去新帖,这个帖子将在3,4天后结贴。
谢谢大家一直以来的帮助和关心:)Top
102 楼williw(悬叶)回复于 2006-04-24 14:12:35 得分 0
markTop




