中企动力 > 头条 > 工作项目管理软件

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

工作项目管理软件

做好项目管理,才是软件开发管理的关键 互联网视频课程

img

初见

关注

文|洪生鹏

软件开发过程中,往往有很多细节和意外让我们的计划赶不上变化。譬如需求变更、人员流动等。为了保证项目进度可控,有效规避项目在开发过程中的风险,项目管理的作用在软件开发中的重要性可想而知。

项目管理大致有项目计划和开发团队管理两方面。

建立项目计划

(1)设计总体架构

针对项目的实施需要,采取适合项目且相对成熟的框架结构。

前些年,我在某集团技术部门担任技术员时,那时公司的产品总出现各种各样的问题,例如日常发布系统时或访问量稍微过大时,系统就会出现故障,一天下来收到了100多份bug邮件,影响了业务系部门的正常使用。

之所以出现这么多的bug,是因为无论业务系提什么需求,技术部都全盘接受了,按理这样也不会导致出现这么多bug,技术部服务于业务部,是正常的,毕竟公司的主要收入在业务部。可问题是,数据字典是每个开发人员自己设计的,导致大多数数据字典冗余、甚至设计不合理。各自只关心自己负责的模块。等到模块之间有关联时,问题就接踵而至了。

那时候公司用asp +mssql server技术,并没有采用相应的框架,代码冗余多,后来团队经过两个多月的整改,系统才勉强能正常使用。

(2)控制可扩展度

扩展度过大,将提高系统的复杂程度,延长开发时间;扩展度过低,会直接影响系统的二次开发与维护。控制系统的可扩展性,能提高开发效率,降低系统维护的难度。

不知你有没有觉得,项目前期没有做好,后面复制粘贴的现象就会到处可见,导致冗余的代码越来越多,维护越来越困难。

(3)建立基础设施

合理分配软、硬件等基础设施的部署所需要的时间与成本。

(4)划分开发任务

利用WBS(Work Breakdown Structure,工作分解结构)对可交付结果进行分类与划分。每个项目划分为多个不同阶段,每个阶段又可以分为多个工作包(Work Package),工作包是WBS里最小的可交付结果,最后从工作包中分解出多个开发任务列表,分配给各个开发人员。

(5)部署开发进度

从需求调研、进行概要设计、进行详细设计、执行开发任务、测试、联合调试、SIT部署、生产环境部署都常常延误,项目经理必须有谈判能力、预判风险能力、控制能力。项目经理就是在满足各方项目干系人的利益的情况下,推动项目向前发展,最后达到项目验收。

(6)测试项目成果

每个工作包都应该同步部署测试工作,提高项目的质量。对出错BUG的工作包应该由测试人员以文本方式记录,向开发人员展示错误所在,让开发人员及时进行修改。

管理开发团队

(1)组建团队

按照工作任务与项目时间的前提条件建立团队,按团队职责分配人员,一般小组控制在6~10人之间。当团队人数超过20人时,应该考虑把团队分解成2个独立团队,负责不同的开发任务。

(2)分配开发任务

在每个迭代周期内(一般是15~30个工作日),应该把每个工作包进一步细分为多个开发任务,开发任务的开发时间应该控制在15个工作小时以内,如果开发任务的开发时间超出15个工作小时,应该考虑把任务再度细化。而开发任务应该以自由选择的方式分配给每个组员。

(3)跟进开发进度

在迭代的前期举行一次会议,让组员了解开发的进展及流程,并以自主选择的方式分配开发任务。用工具记录开发流程的进展,在每个工作包完成开发后应该进行性功能的测试,并以文本方式记录测试结果。

每天举行一次10多分钟的站立会议,让组员汇报昨天已完成的开发任务,当天将要做的任务,以及开发过程中所遇到的问题。

并在每周末举行一次例行会议,交待总体进程。

在迭代末期举行一次冲刺会议,总结项目的进展,交行已完成的任务,回顾该迭代周期内所遇到的问题,为下一个迭代做好准备。

期间千万不要忽视开发规范和代码审查。

关于代码规范,感兴趣,请浏览《你见过马化腾18年前编写的代码吗?》

代码审查,顾名思义,是一个检查代码并确保其能正常工作的过程,并且尽可能的优化代码。

有人会对代码审查的流程反感,我写的代码还要别人审查,难道怀疑我们的编码能力。

其实不然,有人检查我们的代码其实是件好事,能减少因为粗心的犯错带来的风险。 即使再好的开发人员也会有大意的时候。

在团队中的每个人都有自己的强项,通过代码审查。有些人可能会提出一个更聪明的解决方案,用一个更适合的设计模式来降低复杂度并提高性能。

通过别人的审查,他们可以察觉到可能的问题和发现能改善的地方,对代码提交者的编码水平提高有很大的帮助。

审查者则可以通过读别人的代码学习到很多新知识和技巧,并找出适合他们自己工作的解决方案。

(4)系统测试

对每个已完成的工作包进行适时的测试,保证系统质量与性能。对测试结果进行文本的记录,并把测试结果与绩效工资收入挂钩,并以真实数据计算组员的绩效收入。

测试人员应该以文本方式记录bug,并与开发人员共同工作的,把突出的缺陷演示给开发人员,以提高修改的效率。

这里的绩效考核就要慎重了,搞不好会导致团队人员的流失

(5)解决开发中的问题

对开发人员进行前期培训,可适当按工作能力分配任务,指导组员的开发。当遇到问题时应该在当天的站立会议时即时提出,避免影响开发进度。

(6)流程化管理

流程化管理(process management),是一种以规范化的点对点的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法。它是一个操作性的定位描述,指的是流程分析、流程定义与重定义、资源分配、时间安排、流程质量与效率测评、流程优化等。因为流程化管理是根据团队的具体情况而设计的,因而这种流程会随着内外环境的变化而需要被优化。

针对一个IT软件管理来说,应该抓好以下四大流程管理:

编码规范的制定与执行;开发任务流程化的制定与执行;开发进度流程化的制定与执行;测试成果的制定与执行。

流程化的管理减少了团队成员盲目与重复的去工作,提高了团队的工作效率。同时也提高了团队管理者的效率,为管理提高了一个便捷的管理工具,所以一个高效团队的打造,离不开流程化的管理。

(7)需求变更,修改项目计划

在开发过程中,遇到需求变更,要做好详细的文本记录,让客户了解需求变更的实际情况和开发方为之所付出的成本代价。与客户探讨,让客户了解计划修改对项目进度所造成的影响。同时为开发人员争取工作量。

笔者曾遇见过,项目开发过程中,需求变更了,可给予相应的开发人的工作量却没有任何变动,这对开发人员很不公平,开发人员只好通过加班加点来完成任务。这样很容易导致人才流失,做完了这个项目,组员都陆陆续续辞职了。

软件开发管理,必须得提高软件团队管理能力,管理者就要利用一切机会让团队成员感受到团队的力量,让他们不孤单,不委屈,并通过每一次的开发任务让他们不断成长。

做好项目管理,在软件开发中不容忽视,只有做好了,才不会影响项目进度,才能推动项目向前发展,最后达到项目通过验收,顺利完成项目的开发任务。

【END】

运营工作者必用项目工具——SOP项目管理 运营视频课程

img

喜欢

关注

我们都知道,做管理,重在沟通,推动,信息同步和资源协调,做好了这四点,你将是个了不起的leader。我们经常听产品们谈论项目管理,那运营人员,究竟需不需要做项目管理呢?答案是,必须滴!今天,Annie岳就为大家介绍一款运营人员常用的项目管理工具——SOP。

一、什么是SOP?

sop(standard operating procedure)即“标准作业程序”,就是将某一事件的标准操作步骤和要求以统一的格式描述出来,用来指导和规范日常工作。

二、SOP有什么作用?

1、提高工作效率

我们拿到SOP,很快就能根据它的指导梳理工作流程,掌握工作要点,快速进入工作。

2、保证工作效果

SOP保证了我们日常工作的连续性。按照SOP的相关规定来开展工作,可以避免大的失误,避免遗忘重要的工作项目。即使出现遗漏或失误也可以很快通过SOP加以检查发现问题并改进。

3、是重要的知识和经验的积累传递

SOP本身就是一种知识和经验的积累,通过对SOP的反复优化,我们可以把过去的经验积累并传递下去。

三、建立和使用SOP的具体做法

1、明确某项工作的工作流程、步骤及要求(如必须限定时间内完成等);

2、明确单一步骤的产出标准、所需资源等,必要时,给出参考范例;

3、撰写SOP文档;

4、参照SOP文档,执行落地。

例如:某微博日常运营sop的建立

设定微博栏目&发布时间(微博栏目规划;微博发布时间说明)——按周搜集&生产微博素材(微博素材来源说明;微博素材标准界定;范例;备用素材库)——排期,每周定时做好内容预发布(常规内容排期表;发布样式范例;发布所需工具如:皮皮时光机)——重点推送内容的策划&排期(重点内容排期表;重点内容文案标准;发布样式范例)——发布后的微博维护(维护频次;常见话术;互动范例)。

四、该如何进行项目管理

1、梳理出来所有待办事项,Deadline和项目组相关成员;

2、制定图表,让项目事项、预期时间和进展变得清晰和可视;

3、设定MILESTONE,定期检查项目进展,确认产出和问题;

4、及时主持和召开会议,确保项目进展和信息对所有成员透明,及时根据进展调整项目实施方案;

5、及时跟进相关责任人,确认项目产出可以及时到位;

6、做好风险控制。

五、常见的SOP项目管理工具——甘特图

甘特图,又称横道图,条状图。主要如下图表示:

最后,给大家延伸阅读一份大牛写的关于项目管理的文章:

干货流出腾讯内部几近满分的项目管理课程ppt

一码不扫,何以扫天下?

项目管理工具共享:项目经理必备5个高效能的项目管理工具 营销视频课程

img

干颜

关注

项目经理在项目管理的过程中,要想提高工作效率,经常会依赖于一些比较高效能的管理工具,但是你知道项目经理常用的高效能的项目管理工具吗?

今天就来介绍下项目经理必备的5个高效能的项目管理工具:

工具一:职责清晰的6W1H原则

所谓6W1H,即是:

1. Who—工作的责任者是谁?

2. For whom—工作的服务和汇报对象是谁?

3. Why—为什么要做该项工作?

4. What—工作是什么?

5. Where—工作的地点在哪里?

6. When—工作的时间期限?

7. How—完成工作所使用的方法和程序?

只有一一回答出了以上问题,我们在工作中才能不断得到锻炼和提高。也才会有更多的时间去思考未来工作的发展方向。

工具二、STAR原则

所谓STAR原则,即Situation(背景)、Task(任务)、Action(行动)和Result(结果)四个英文单词的首字母组合。 此法则适用于招聘面试,招聘面试也是任何一位项目经理都要经历的事情。

在与应聘人员交谈时,首先了解应聘人员以前的工作背景,尽可能多了解他先前供职公司的经营管理状况、所在行业的特点、该行业的市场情况,即所谓的背景调查(Situation),然后着重了解该员工具体的工作任务(Task)都是哪些,每一项工作任务都是怎么做的,都采取了哪些行动(Action),所采取行动的结果如何(Result)。

通过这样四个步骤,你基本可以控制整个面试的过程,通过对应聘人员的详细了解招聘到适合自己项目的人才。

工具三、目标管理的SMART原则

所谓SMART原则,即是:

1. 目标必须是具体的(Specific);

2. 目标必须是可以衡量的(Measurable);

3. 目标必须是可以达到的(Attainable);

4. 目标必须和其他目标具有相关性(Relevant);

5. 目标必须具有明确的截止期限(Time-based);

在给员工制定绩效目标和团队工作目标都必不可少的参考工具。

工具四、有效管理的PDCA原则

所谓PDCA即是计划(Plan)、实施(Do)、检查(Check)、调整(Adjustment)的首字母组合。

无论哪一项工作都离不开PDCA的循环,每一项工作都需要经过计划、执行计划、检查计划、对计划进行调整并不断改善这样四个阶段。

这对项目经理来说,是一个有效控制管理过程和工作质量的工具。

工具五、MKASH原则

动机(Motivation):动机就像一部汽车车轮的轴心,处于核心的地位,动机的大小和强弱决定了车轮的运转速度和运行状况。

知识(Knowledge):知识经济时代的经理首先必须具备从事那份工作的专业知识,而且应该比下属员工更为专业,职业化必须以专业化为基础和背景。

技能(Skill):技能是经理赖以开展工作必要手段。技能的锻炼应该提高到与知识同等的高度,高度重视,不断将知识转化为技能,转化为能力。

行动(Action):高效能的经理还必须具备快速行动的能力,具备强劲的执行力。用行动来证明一切,不断提高自己的执行力。

5.习惯(Habit):习惯决定命运,这句话一点都不夸张。良好的习惯给人好的印象和感觉,能在很大程度上帮助你成功。

好了,这就是最常用的5大管理工具了,希望你能够帮助大家,大家有更好的工具或者交流可在评论区留言。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP