代码改变世界

随笔分类 -  [03]项目管理

艾伟也谈项目管理,较大型项目的产品工作心得

2011-08-29 19:08 by 狼人:-), 204 阅读, 收藏, 编辑
摘要: 最近做的一个项目从需求分析到上线绵延了四个月之久,这也是目前接手过功能点最繁复,产品线对接最多的一个项目。从中得到的一些关于设计较大型产品的心得,拿出来跟大家分享。 立项前 1、统一元素设计需考虑周全 也许是初创团队的缘故,我不得不感叹团队对产品经理要求之严格之缜密,项目全程只有一个人负责,所以大到产品线对接,小到一句提示的位置和展示形式都需要一一推敲。 哪些元素应该做到统一? A、提示方面:统一的操作成功/失败提示;统一的弹窗形式;提示语言采用较统一的句型;为空情况的友好提醒;溢出情况的友好提醒;表单实时验证的提醒形式等。 B、文字方面:是否有统一的段落前“·”号... 阅读全文

艾伟也谈项目管理,基层管理杂谈

2011-08-29 19:08 by 狼人:-), 173 阅读, 收藏, 编辑
摘要: 几乎每种行业都有基层主管(或基层管理人员),而软件行业的基层主管一般是项目经理、技术经理、开发经理、组长等。其职责是资源协调、风险预估、项目管控、团队建设,说白一点大多数的企业现状就是项目负责人带领团队攻下一个又一个项目的过程。很多公司以项目成败作为项目负责人考核的唯一标准,因为项目规模、成本、客户满意度等容易量化,并且是直接跟公司的利润有很大关系;而相反团队建设却难以衡量,如何衡量一个普通技工晋升成高级技工到底是基层主管的培养还是原员工本身就具备高级技工的技能。因此,难免出现以项目额度论英雄的局面,这样往往造成一将功成万骨枯的悲壮场面,并不利于团队的发展。卡耐基曾经说过,带走我的员工,把.. 阅读全文

艾伟也谈项目管理,我眼中的DevOps

2011-08-29 19:08 by 狼人:-), 376 阅读, 收藏, 编辑
摘要: 相关文章:DevOps,不是一个传说! 过去一年以来,一批来自欧美的、不墨守陈规的系统管理员和开发人员一直在谈论一个新概念:DevOps。DevOps 就是开发(Development) 和运维(Operations)这两个领域的合并。(如果没错的话,DevOps还包括产品管理、QA、*winces* 甚至销售等领域) 脱节(The Broken) 那么……为什么要合并这两个领域?原因很多,但首要原因是:我们目前的工作流程是脱节的。绝对的脱节。很多公司的开发部门和运维部门之间存在的深刻矛盾,其实就是这个“脱节”造成的。(意译,求斧正) 下面是一个大家都基本熟悉的例子:部署软... 阅读全文

艾伟也谈项目管理,大项目的思考

2011-08-29 19:08 by 狼人:-), 164 阅读, 收藏, 编辑
摘要: 引言:进入现在这个我们内部号称“豪门”的项目已经两个多月了。现在回想起进入项目前一位前辈的话:“大项目有大项目的问题,但大项目也有很多东西可学“,自己此时深表赞同。两个月的时间,自己从刚来前两周的观察学习,到现在的基本融入,在这个过程中自己有了很多的想法和思考。 为什么测试这么难写? TDD的开发实践保证了代码的可测试性,那么当TDD的T变的非常难写的时候,是不是现有的代码可测试性已然变的非常差呢?其中一些非常典型的场景就是: test的setup太难,而造成这个的一个主要原因就是贫血的model和万能的service。因为model没有行为,所以很多时候可以通过测试model来... 阅读全文

艾伟也谈项目管理,项目的故事

2011-08-29 19:08 by 狼人:-), 162 阅读, 收藏, 编辑
摘要: 这是关于一个项目的故事,与其它项目相比,既不非常复杂,也不是很简单: 一个应用程序与数据库以及其它两个系统通信。这在技术和架构角度都是主流,而在管理角度则是标准情况: 所有工作都应该在昨天完成,但还有很多没有完成的。简而言之,“这很难!” (这是开发者经常表达的一种情绪,但是谁都不会太大声地把它喊出来。) 为此我们创建了团队。雇佣了四十位员工并指定了他们的角色。我们把团队分为小组,并在不同的小组之间设置了一种契约。每个小组负责应对特定类型的要求。这样就形成了要求的流程。指定的小组会承受很大压力,并成为瓶颈: 在上游小组中会创建要求,而下游的小组会等待这些要求。对于那些有压力的小组中的要... 阅读全文

艾伟也谈项目管理,项目管理杂谈-员工的积极性在哪里?

2011-08-29 19:08 by 狼人:-), 180 阅读, 收藏, 编辑
摘要: 项目开发过程中,每每有人感叹,曾几何时,队伍如何好带,如何好用,而如今,人心繁杂,队伍不好带了。很多人的想法是“人望高处走”,不停的寻找待遇及其他方面更好的单位。其实,这种现象在当今社会也很平常,尤其在中小企业,毕竟,在经济等利益的驱使下,有几个人会与金钱过意不去。但所谓“良禽择木而栖”,只有适合自己的才是最好的,因此,也有一些人会坚守阵地,作为项目管理者,在现如今的情况下,如何留住人并且发挥其工作的积极性呢? 1、项目的主人翁责任感 要是问一下项目组成员,该项目的合同金额是多少?项目成本包含哪几部分?估计很少有人能回答上来,也导致了很多项目组成员不知道自己干的是什么,只是听从分配... 阅读全文

艾伟也谈项目管理,项目管理杂谈-我所期望的新人

2011-08-29 19:08 by 狼人:-), 212 阅读, 收藏, 编辑
摘要: 在项目过程中,会有旧面孔的离开,但也有到很多新面孔的加入,什么样的新人是比较讨喜的呢?作为管理者来说,最希望花最小的代价而获得最大的收益,但事实上这样的新人太少了,下面从几个方面谈谈我在工作中期望的新人。 我所指的新人有两种,一种是刚毕业,没有什么工作经验的应届大学生;一种是已经具有一些工作经验的跳槽者。 很多时候,我们都不愿意招聘应届大学生,尽管其有着一些优点,比如说是白纸一张、有着求知欲,好塑造,另外成本比较低,目前来讲,月薪3000~3500就不错了。但对于规模不大的公司来说,今天培养的新人可能就是明天其他公司的员工,经过2年左右的学习,尤其是有项目的锻炼,其技术水平和业务水... 阅读全文

艾伟也谈项目管理,《播客》项目总结——项目管理方面

2011-08-29 19:05 by 狼人:-), 257 阅读, 收藏, 编辑
摘要: 引言: 如果标题改成《被管理总结》的话,我可以滔滔不绝的说上个半天,但是如果是管理项目的话,我实在肚里的货有限,因为到至今做过的最高职位不过是个“班长”而已。 但是这次《播客》项目在管理方面的确出了问题,而且是满严重的问题,以至于到后来项目差点失控,而且最终的交付作品质量的确让人汗颜。如何避免下面程序员很累,但效率却很低;上面不停的催,产品却一个bug接一个bug,完全没法交付;项目经理累的要死,项目却仍然处于失控状态这样的问题和局面?在一个差点失控的项目刚刚结束后,这些问题难道不值得好好的总结和反思吗?虽然我在项目管理方面的能力有限,但是我仍然希望通过这样的总结,让下次的项目尽量避免和改进. 阅读全文

艾伟也谈项目管理,项目管理一些体会

2011-08-29 19:05 by 狼人:-), 199 阅读, 收藏, 编辑
摘要: 项目管理需要的知识,是一个体系的知识,包括项目管理本身的知识体系,以及项目管理要应用到的领域所需要的知识体系,然后就是管理的技能,当时最重要的,是软技能,也就是人际关系技能。 管理的核心:人。 管理的四大要素: 1.选择正确的人 2.为他们分配正确的工作 3.保持他们的积极性 4.帮助团队凝聚起来并保持团队的凝聚力。 1、选择正确的人 首先要学会看人。虽然我不是人力资源专家,但是我清楚一个软件项目的成功所需要的成员素质,主要就是沟通能力和责任心。 由于工作需要,我面试过一些人,有毕业生以及有工作经验的,有各个大学的,大专生和本科生。我就开始学习如何考察一个人是否符合团队需... 阅读全文

艾伟也谈项目管理,关于项目管理的一点体会

2011-08-29 19:05 by 狼人:-), 201 阅读, 收藏, 编辑
摘要: 这段时间,一直在负责一个项目的管理与开发。在时间短、任务紧,而团队人员又大部分是没有经验的菜鸟的恶劣情况下,我带领接近40人的团队,终于在客户规定的时间范围内如期交付产品。这其中,经历了需求变更、人员变动(因为其它任务,先后有近10人离开团队)等诸多问题,项目仍然取得成功了,不能不说有几分侥幸,但此外也有一些经验与教训可以与大家分享。 一、项目开发方面 需求 项目应以需求为核心。一个项目是否能够成功,对需求的准确把握在成功因素中要占上60%的比例。不管系统的架构设计、团队管理有多么的成功,如果需求出现偏差,仍然是南辕北辙。由于EAS项目的特殊性,项目开发过程中能够与客户建立有效快速的... 阅读全文

艾伟也谈项目管理,项目做完了,总结一下

2011-08-29 19:05 by 狼人:-), 243 阅读, 收藏, 编辑
摘要: 在连续封闭N个月以及再后来的N个月的加班后,项目终于以延期N个月的结果结束了。不管曾经发生过什么,不管项目是否延期,重要的是项目结束了,所有的项目成员都可以松一口气了。曾经和同事开玩笑说:在我经过过的失败项目中多了一个项目,以后就能避免同样类型的失败了。同事们听了,都笑了。在那段时间里,很久没有听到过同事们畅快的笑了。 现在,我以我目前的知识水平,总结一下项目中存在的问题,这些问题的出现也不是一两个因素造成的。当然,专业水平太低,也总结不出什么高深的内容。不管怎么样,也算是对项目的总结吧。这里先总结一下我认为的问题,项目值得学习的方面将在下次总结。 1.项目计划的制定 我不是... 阅读全文

艾伟也谈项目管理,谁动了项目的时间?

2011-08-29 19:05 by 狼人:-), 186 阅读, 收藏, 编辑
摘要: 项目进行到今天,我突然发现项目已经花费了快70%的时间,而离编码结束似乎还很遥远,面对着领导质问般的眼神和组员迷茫般的目光,我深深地吸了一口气,大脑开始了高速地运转,到底谁动了项目的时间? 项目情况 首先介绍一下项目的大概情况: 其实项目倒不是很复杂,一个处理业务流程的系统。接到项目的消息是七月底的时候,由于当时领导与客户谈妥之后,客户想在八月中旬就看到,所以当时就非常紧张。考虑到时间如此之紧,项目便匆匆开始。本来计划三个人的,但是考虑到时间太急,又加了三个人进来。在写SRS的过程中,客户那边传来消息,DEADLINE不会这么紧,这样我们紧绷的神经轻了下来,这一松就松出了问题,... 阅读全文

艾伟也谈项目管理,项目管理实战之团队管理

2011-08-29 19:05 by 狼人:-), 157 阅读, 收藏, 编辑
摘要: 一个系统不仅需要优秀的分析和设计,更需要一个良好的过程将其从蓝图转化为实现。这个过程中最重要的是对团队的管理,也就是人的管理。一个优秀的团队和一个糟糕的团队的效能是天壤之别,她们之间的比例不是1:100或1:1000这样量化的数字能够表示的。就像一个团队建造了一幢摩天大楼屹立于云霄,而另一个团队的建筑物还没有10米高便开始摇摇欲坠!这是质的差别,也是团队灵魂的差别。 而团队的领头人就是项目经理,他的能力/素质直接影响着项目的成败!我们不需要一个团队的所有成员个个都是优秀的,但是为了确保你的项目成功,请雇佣一个优秀的项目经理! 以前,自己通常都是单干,最多时也是两三个人合作,项目进展... 阅读全文

艾伟也谈项目管理,软件架构引言之项目管理的问题

2011-08-29 19:05 by 狼人:-), 166 阅读, 收藏, 编辑
摘要: 软件架构引言之项目管理的问题 很多朋友都有过或者正在管理一个或者多个软件项目,那么我的文章就从这个问题开始:如果单纯从表象来说,软件项目管理过程中暴露的最大问题是什么? 不同的人的会有不同的答案,但是大致这样的答案我想大部分人都是会认可的,那就是“进度拖延”。进度拖延当然是表象之一了,其他诸如质量不过关、功能不完整等等,我觉得都是和进度拖延密切相关的。很多项目经理都想去做那些认为是十分必要的事情,比如计划、测试等,但是“没有时间”。为什么会没有时间?等到项目总结的时候,我们总会罗列出一大堆的理由试图来说服自己,说服公司甚至说服客户。但是如果限定项目经理只从自己身上找原因的话,我... 阅读全文

艾伟也谈项目管理,我也发软件开发团队的思考(侧重点是人员)

2011-08-29 19:05 by 狼人:-), 248 阅读, 收藏, 编辑
摘要: //上个月给我们老板的mail.洋洋洒洒6000多字. //为了方便公开,改了一下.以致可能有些地方前言不搭后语. //不管他同意不同意,先在我们组实行了再说. //请多大家多提提意见,日后看有没有机会找老板当面交流 经历的几个项目,项目的进度老是不尽如人意。更重要的是市场的开拓因为这些项目拖住了后退而无所作为。 我们现有的情况是:项目期限和最开始的保守估计都相去甚远,最后提交给客户的产品60%都是最后一个多月开发出来的,还有20%左右是以前就固有的固定模块。这几个项目我参与了编码,我对整个系统还是很了解的,但是就我的了解,我是不能让自己满意的。 也和其他同事聊了一下,探讨了一... 阅读全文

艾伟也谈项目管理,微型项目实践感悟

2011-08-29 19:05 by 狼人:-), 271 阅读, 收藏, 编辑
摘要: 1. 什么是微型项目 微型项目是指绝大部分工作由一个人员负责的项目,这个核心成员负责项目的系统分析、构架、及绝大部分的编码工作。项目的持续时间一般不会超过一个月。项目的参与人员除了核心的程序员外还可能一部分辅助人员,包括第二程序员(负责一部分编码工作)、美工(负责界面设计)等。 微型项目的规模一般很小,业务逻辑也比较简单,价格一般也不会超过10K。程序员通常直接和对方领导打交道。客户大多没有任何技术背景。需要程序员直接负责系统的需求分析。 2. 微型项目分析 2.1 一般流程: 微型项目的流程可以说没有什么特别的,因为项目较小,通常谈不上工程学方法。但是因为系统需求的不确定性较大,一般来说,敏 阅读全文
上一页 1 ··· 6 7 8 9 10