Chinaunix

标题: 软件项目管理,从业者如何打好这场战役? [打印本页]

作者: shenlanyouyu    时间: 2015-05-11 14:13
标题: 软件项目管理,从业者如何打好这场战役?
获奖名单已公布http://bbs.chinaunix.net/thread-4179673-1-1.html


话题背景

一个软件项目就是一场战役,各种显而易见或深藏不露的风险才是真正的敌人。许多软件开发项目都因为种种原因而中途夭折,有的失败得轰轰烈烈,有的则无声无息。有太多的开发团队无法按时交付成功的产品,或者拖了太久才交付,或者交付了一个谁都不想用的软件,原因是团队里没有人知道如何带领一个软件项目走向成功。欢迎大家分享自己的经验:如何带领软件项目走向成功。



讨论话题

1、管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?

2、软件开发过程中,如何让开发时间预估和进度规划变得切实可行?

3、面对并发的项目开发,你会如何处理多个项目任务?

4、进度落后,你会怎样处理,如何重新规划时程?

5、作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?



讨论时间
2015-05-11至2015-06-06


活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送一本《软件随想录》(卷1、2)图书一套作为奖励。


奖品简介

作者: (美)Joel Spolsky   
译者: 杨帆 阮一峰
出版社:人民邮电出版社
出版日期:2015 年4月
开本:16开
版次:1-1


内容简介

《软件随想录(卷1)》

这是一本介绍软件管理的小品文集。全书分为45章,内容十分丰富全面,小到项目负责人制订进度表,大到软件执行总裁提出富有竞争性的战略,都在本书的介绍 之列。作者Joel Spolsky以个人经验和感悟,用幽默风趣的笔法深入介绍软件开发项目管理的细节,帮助读者改进软件开发中的误区,提高效率。本书是Joel Spolsky的首部博客文集,涵盖了最重要的博文,以及独到的评述和洞见。从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员 的学习与工作需要。

《软件随想录(卷2)》

《软件随想录 卷2》是一部关于软件技术、人才、创业和企业管理的随想文集,作者Joel Spolsky以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为36讲,每一讲都是一个独立的专题,分别介绍 了作者在人员管理、程序员成长规划、软件设计细节、具体的项目管理、如何编程以及如何创办和经营软件公司等方面的独到见解。



样章试读
http://wenku.it168.com/d_001610776.shtml
http://wenku.it168.com/d_001610775.shtml




关注CU官方微信“ChinaUnix”微博“ChinaUnix官方微博



我们会及时为您公布最近活动的获奖名单以及最新的活动资讯,更多精彩内容,敬请期待。
作者: forgaoqiang    时间: 2015-05-11 19:21
嗯 项目管理类的 躺在沙发上等着~
作者: xkf01    时间: 2015-05-12 08:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: qingduo04    时间: 2015-05-12 08:35
本帖最后由 qingduo04 于 2015-05-20 15:20 编辑

1、管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?

答:如果自己有权规划,则开发3人、前台1人、维护1人、测试1人 组成简单的小团队。
用一位大佬说的,员工离开就因为两个原因,要不就是钱给的不够,要不就是干的不开心。
所以激励团队员工从两方面入手:
1. 让员工开心,多关怀员工,多支持员工,在员工加班的时候,慰问一下,让员工心里感到温暖。
2. 给与员工必要的物质奖励,包含加薪、奖品、礼品(生日蛋糕),适时的团队聚餐。

2、软件开发过程中,如何让开发时间预估和进度规划变得切实可行?

答:1. 需要有足够的经验,能够评估出软件开发的风险点以及对相应的关键点做好里程碑的识别。
          2. 软件开发中,需要定期进行总结以及对进度进行评估,输出周报、月报等。
          3. 软件开发中,确保好人力、物力的资源保障,定人定岗,避免开发进度卡在某个人或某个事情上面。
  ....................................

3、面对并发的项目开发,你会如何处理多个项目任务?

答:1. 做好计划,把多个项目在excel中或者project中进行整理。
          2. 每天做好该做什么事情,需要完成什么事情,有无风险点的标示,下班进行总结。

4、进度落后,你会怎样处理,如何重新规划时程?

答: 进度落后的时候,需要评估后续的工作时长是否可以缩减,如果确认不能缩减,则提前暴露问题,与领导或者客户进行沟通。

5、作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?

答: 据理力争,首先把自己对此项目的预估时间进行汇报,与领导沟通
如果领导不同意,则进行加班加点处理,力争在项目经理的开发时间内完成。
同时记录自己的加班情况以及加班内容,便于后续和领导进行后评估,避免下次再出现类似的问题。









作者: cryboy2001    时间: 2015-05-13 09:38
看看路过支持。
作者: hx30067988    时间: 2015-05-15 10:40
本帖最后由 hx30067988 于 2015-05-24 18:11 编辑

好吧我必须承认我管理经验很少,这方面的问题处理经验很欠缺...
像大牛学习...
求赐教
作者: congfu    时间: 2015-05-15 15:01
1、管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?
1)与公司协商,争取项目奖;2)加班进行适当调休;3)为团队描绘前景,一起聊聊天,了解各人的难处,给予力所能及的帮助;

2、软件开发过程中,如何让开发时间预估和进度规划变得切实可行?
计划永远没有变化快,不断的评估计划,并进行调整,尽可能做到计划与进度是可控的;
3、面对并发的项目开发,你会如何处理多个项目任务?
项目到人,每个人当前只负责一个,具体调整由负责人进行调整
4、进度落后,你会怎样处理,如何重新规划时程?
评估团队能力与计划一致,加班,增人或向公司申请转移非关键任务给其他组
5、作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?
1)先做 2)提出实际困难 相信经过充分沟通后会有个比较合适的解决办法。
作者: 秋雨之后77    时间: 2015-05-16 15:39
一个软件项目就是一场战役
作者: cokeboL    时间: 2015-05-16 21:10
1、管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?
     第一,自己预估实际项目人力需求,多几个后备队员以防有队友撤出,当然也要看团队实际情况,比如创业团队,资金不足神马的就尽量大家都多干少点人省出成本来
     第二,要听老板的,公司都有预算
     第三,激励这种事情,最有效的是银子,银子这些激励相关的,基本都是公司控制,团队管理者除了金钱激励,应该多在其他方向给队员规划,比如队员的职业规划,
              人生理想什么的虽然看上去假大空,但如果团队管理者能和队友都成为朋友,谈人生谈理想什么的,工作生活互相帮助,自然就是一种激励,效果往往比假大空
              的画饼管用
2、软件开发过程中,如何让开发时间预估和进度规划变得切实可行?
     第一,项目带头人的主要角色经验需要丰富
     第二,对项目需求详细解读
     第三,因为需求变更容易延期,尽量保证项目规划阶段设计尽量完善
3、面对并发的项目开发,你会如何处理多个项目任务?
     我还没达到这种级别,但是看到过的这种级别的人都没做好,如果有机会让他们看到,我建议这种管理者:放权给专业的人做专业的事,精力不够就更别瞎搅和
4、进度落后,你会怎样处理,如何重新规划时程?
     看进度落后的原因吧:
     保证人员素质,团队组建培养的过程中就应该做好团队建设,别木桶短板
     人手不够:招人,合理加班
     公司、甲方计划变更:与引起进度落后方沟通延期
     国内的太多所谓进度落后,其实都是压榨逼着大家加班,做进度计划的时
     候就按每人每天几倍的工作量计算,这不科学
5、作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?
     多沟通,尽量提高效率快速出东西,与项目经理保持进度上的探讨,商量延长时间,如果不行协
     调加派人手
作者: niao5929    时间: 2015-05-19 11:20
顶一下,看看高人们怎么说。
作者: zhanglong71    时间: 2015-05-20 09:27
围观,学习高手的经验
作者: xkf01    时间: 2015-05-22 16:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: heguangwu    时间: 2015-05-22 17:31
作为一个下面只有一个人的“兼职管理者”,我就随便乱说一通吧
1、管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?
最好的比例是每一个位置都能互备,也就是说你只懂一个东东是不行的,只懂一门语言也是不行的,你做后端的要懂数据库,懂数据库的要懂业务,至于激励我自己都没被人激励,怎么激励别人,无非是金钱美女

2、软件开发过程中,如何让开发时间预估和进度规划变得切实可行?
加班
你就当我没说吧

3、面对并发的项目开发,你会如何处理多个项目任务?
优先干最重要的,也就是领导重视的

4、进度落后,你会怎样处理,如何重新规划时程?
第一砍需求或特性,第二加班(法宝)

5、作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?
难道又是加班,这次不加了,这个先跟项目经理说明难度,口头沟通并邮件方式留底(我是不是太阴暗了)
尽力去做,没完成大家也能看到
作者: limit001g    时间: 2015-05-27 15:58
1、        管理一个团队,你会怎样规划团队的人员组成比例,如何激励团队成员?
在管理团队之前, 需要先规划一下人员配备情况, 一般情况下,软件开发项目的人员主要由产品人员、研发人员、商务人员、行政管理人员、项目管理人员组成。这些人员分别从技术、商务和管理方面服务软件开发项目, 三种不同的人员比例大约为7:1:2。
关于如何激励团队成员,主要从物质和精神层面分别给予奖励。首先建立全员的共同目标,并在目标达成时,给予团队成员相应的奖励。另外根据团队成员在团队中的表现,分别给予不同的关注,对于优秀人员,给予物质和精神上的奖励,对于最不优秀人员,给予特别关心,分析造成现状的原因,并找出解决办法,比如业务不熟悉,可以对其进行培训等。
2、        软件开发过程中,如何让开发时间预估和进度规划变得切实可行?
①        做好项目干系人的管理,识别到每个干系人的需求,并争取满足干系人的需求。
②        做好人员管理,在关键人员方面预留AB角色,避免因某一个核心人员的问题导致项目出现问题。
③        做好需求沟通,确定需求,这是最重要的, 没有明确的需求,做了也白做。
④        请专家判断,使用类比估计。
⑤        制定好开发进度计划
⑥        组织项目成员及相关干系人员对进度计划进行确认。
⑦        组织项目成员按照进度计划进行实施。
3、        面对并发的项目开发,你会如何处理多个项目任务?
首先对各个项目进行分析,找出项目之间的异同点,找出可复用的软件部分,减少工作量;
第二组织成员对项目的优先级进行排序,项目优先级要统筹考虑财务、可行性、实施难易程度等各个方面,项目优先级排到最前面的,需要优先完成。

4、        进度落后,你会怎样处理,如何重新规划时程?
首先分析项目进度落后的原因,找出进度落后的解决办法,在重新规划时程时,避免以后发生同样的问题。
5、        作为一个开发人员,如果项目经理给予你的开发时间与你估计的时间差异较大,你会怎样处理?
主要是做好和项目经理的沟通工作。造成这么大的差异,沟通环节出现了问题,因此需要通过沟通,了解是项目经理方面的原因还是自己方面的原因,是人员配备方面的原因还是技术资源方面的原因,找到原因,并针对原因提出解决方案,最后和项目经理共同商定开发时间。

作者: shenlanyouyu    时间: 2015-06-11 23:43
回复 2# forgaoqiang

高强,果断分享一些经验啊。
   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2