如何制定工作计划
- 格式:doc
- 大小:52.00 KB
- 文档页数:4
制定工作计划的五个关键步骤工作计划是管理者在工作中非常重要的一项工具,它可以帮助我们更好地规划和组织工作,提高效率和工作质量。
制定一个有效的工作计划需要经过五个关键步骤,分别是:明确目标、列出任务、设定优先级、安排时间和跟踪执行。
下面将为大家详细介绍这五个步骤。
一、明确目标制定工作计划的第一步是明确目标。
明确目标是为了知道我们的工作计划的方向和目的,只有明确了目标,我们的计划才能更有针对性。
在明确目标时,我们要考虑到整体的工作目标以及个人的任务目标,并将其具体化和可衡量化。
明确了目标之后,我们才能更好地制定后续的任务和计划。
二、列出任务在明确了目标之后,我们需要列出需要完成的任务。
任务可以是具体的工作项目,也可以是一系列的工作步骤。
我们要全面地考虑工作的各个方面,并将任务具体化,这样才能确保我们不会漏掉重要的工作内容。
列出任务时,我们还可以按照重要性和紧急程度进行划分,为后续的优先级设定打下基础。
三、设定优先级设定优先级是制定工作计划的关键步骤之一。
每个任务都有其重要性和紧急程度,我们需要根据实际情况来判断哪些任务应该优先完成。
在设定优先级时,我们可以采用ABC方法,即将任务分为A、B、C三个等级。
A代表紧急且重要的任务,B代表重要但不紧急的任务,C 代表不重要且不紧急的任务。
通过设定优先级,我们能够更好地合理安排时间。
四、安排时间安排时间是制定工作计划的具体步骤之一。
在安排时间时,我们需要根据任务的优先级和工作的实际情况来决定每个任务需要花费的时间。
要确保合理利用时间,我们可以使用时间管理工具如时间表、日程表等,将任务和工作时间进行合理分配。
此外,我们还要考虑到自身的工作习惯和效率,避免出现过度安排或时间浪费的情况。
五、跟踪执行制定好工作计划后,我们不能止步于此,还需要跟踪执行情况。
通过跟踪执行,我们可以及时了解工作的进展和完成情况,发现问题并及时调整计划。
在跟踪执行时,我们可以使用工作报告、进度表等工具,将执行情况记录下来,并与计划进行对比。
编制工作计划的六个步骤与技巧在工作中,编制详细的工作计划是非常必要的,它可以帮助我们合理安排时间、提高工作效率,更好地完成工作任务。
然而,很多人在编制工作计划时常常感到迷茫,不知如何下手。
下面将介绍编制工作计划的六个步骤与技巧,希望能对大家在工作中制定合理的计划起到一定的指导作用。
一、明确目标在编制工作计划之前,我们首先需要明确自己的目标是什么。
这个目标可以是一个具体的项目,也可以是一项具体的任务。
明确目标可以让我们在编制工作计划时有一个明确的方向,并且对应的时间安排和资源配置也会更加明确。
二、分解任务一项复杂的任务往往包含许多个小任务,我们可以将大任务分解为小任务,将它们逐一列出。
这样做可以让我们更好地理解任务的具体内容,并且能够将任务细化,使之更易于实施和监控。
三、制定时间表在编制工作计划时,时间是非常重要的一个因素。
我们需要根据任务的复杂程度和重要性,合理安排完成每个小任务的时间,然后将这些小任务的时间逐一填入工作计划表中。
在制定时间表的时候,我们要合理估计完成每个任务所需要的时间,避免安排过于紧张,以免在实施过程中出现时间紧迫的情况。
四、考虑资源在编制工作计划时,我们还需要考虑所需要的资源。
资源包括人力、物力、财力等。
我们需要明确每个任务所需要的具体资源,并在计划表中加以考虑。
同时,我们还需要分析资源的供给情况,合理调配资源,确保在工作进行中不会出现资源不足的情况。
五、确定优先级在编制工作计划时,我们还需要确定任务的优先级。
我们可以根据任务的重要性、紧急程度以及工作的关联性来确定任务的优先级顺序。
这样做可以让我们在工作过程中更加有针对性、高效率地完成任务,同时避免在工作中出现重要任务被忽视的情况。
六、及时评估和调整制定好工作计划之后,我们还需要时刻关注工作进展情况,并不断进行评估和调整。
在实施工作计划的过程中,我们可能会遇到各种各样的问题和挑战,这时,我们需要及时评估问题的出现对工作计划的影响,并相应地进行调整。
制定工作计划的五个方法和技巧一个成功的工作计划是高效完成任务的基础,无论是日常工作还是个人项目。
然而,很多人在制定工作计划时常常感到困惑和无从下手。
下面将介绍五个方法和技巧,帮助你制定出高效而实用的工作计划。
一、设定明确的目标制定工作计划的首要步骤是设定明确的目标。
目标需具体和可衡量的,这样才能更好地指导你的计划制定和实施。
例如,你可以设定完成某项任务的截止日期或者设定销售额的增长目标。
明确的目标将帮助你更好地了解任务的重要性和紧急度,有助于制定出实际可操作的计划。
二、列出任务清单在制定工作计划时,将所有的任务列出是非常重要的。
可以使用待办事项清单或者项目管理工具来帮助你整理和跟踪任务。
根据任务的重要性和紧急度,合理地安排任务的优先级,以确保你能够集中精力处理最重要的任务。
任务清单还可以帮助你避免遗漏或者重复安排任务,提高工作效率。
三、合理分配时间分配合理的时间对于工作计划的制定至关重要。
确保给予每个任务足够的时间以完成,避免时间过分紧迫导致质量下降。
在制定计划时,要充分考虑到每个任务的复杂性和重要性,并根据实际情况合理分配时间。
另外,要避免工作时间的过度安排,留出一定的弹性以应对可能出现的变化或紧急情况。
四、制定周密的计划一旦设定了明确的目标、列出了任务清单并合理分配了时间,就可以开始制定周密的计划了。
将任务按照优先级和时间顺序排列,并根据实际情况设定合理的截止日期。
确保每个任务都有明确的行动步骤,避免模糊的安排和不确定性。
在制定计划时,要尽可能详细地写下每个任务的具体内容和所需资源,方便后续执行时的参考和跟进。
五、执行和评估制定工作计划只是开始,真正的挑战在于执行和评估计划。
在实施计划时,要按照设定的时间和步骤进行,确保任务的顺利推进。
同时,要及时沟通和协调与他人的合作,确保工作计划的顺利进行。
在执行过程中,要不断评估计划的有效性和实施情况,及时进行调整和优化,以确保工作计划能够最大程度地发挥作用。
制定工作计划的四大原则
工作计划简单来说其实就是对工作重要性优先级排序进行合理安排的书面方案,它是现在社会生活中必不可少的文种之一,所以大家需要学会如何制定工作计划。
下面是小编收集整理的制定工作计划的四大原则,欢迎阅读分享,希望大家能够喜欢。
制定工作计划的四大原则一、可行性原则
在制定工作计划前要把调查研究定位制定计划的第一步,大家需要经过全面、认真、系统的调查研究基本上去分析主客观诸样因素及讨论,并且要对未来的工作进行合理科学的预测。
切勿闭门造车和忽视客观规律的存在。
二、科学性原则
想要制定工作计划,一定需要按客观规律办事和从实际情况看问题。
首先避免以个人的主观愿望、热情、意志和理想为主去制定工作计划,而是要根据客观存在的实际事物及情况的发展规律为核心。
此外要利用科学分析现在的实际情况后得出的结果去制定计划,避免抽象地去制定计划。
三、政策性原则
在制定工作计划的时候是要根据党的方针为主,超过尺度的事情是一定不能做的,要考虑清楚哪些事情是可以去制定的。
所以认真学习好党的方针是对在制定工作计划前有着非常重要的作用的。
四、统筹性原则
制定工作计划必须局部服从全局,个体服从整体,下级服从上级,还要和平行单位协调好,以大局为重,不仅要兼顾好个人利益,也要注意好兄弟单位的利益。
制定工作计划的时候还要抓取好工作的重点,平衡好计划的本身,这样才能让各项工作协调且均衡地发展。
最后,工作还需要根据重要性的优先程度安排好处理工作的先后顺序。
精确制定工作计划的四个要点一、明确目标在制定工作计划时,明确目标是非常关键的。
只有明确了目标,才能知道需要达到的结果是什么,从而更加有针对性地制定计划。
明确目标可以帮助我们更好地规划时间和资源,确保工作计划的有效性。
二、分解任务将整个工作计划分解为具体的任务是制定计划的重要一步。
分解任务可以使工作变得更加具体、可操作,避免过于笼统的计划。
同时,分解任务也有助于合理安排工作的优先级,将工作按照重要性和紧急程度进行排序,提高工作效率。
三、合理安排时间合理安排时间是制定工作计划的要点之一。
在安排任务时,要根据任务的复杂程度、紧急程度以及自身的时间管理能力进行评估,合理预估完成每个任务所需要的时间。
合理安排时间可以使工作计划更有可行性,避免任务冲突和时间拖延的情况发生。
四、制定监控与评估机制最后,精确制定工作计划还需要建立监控与评估机制。
监控与评估可以帮助我们及时发现工作计划实施中的偏差和问题,并采取相应措施进行调整和改进。
制定监控与评估机制可以保证工作计划的可持续性和有效性,提高工作的质量和效果。
总结:精确制定工作计划是保证工作顺利进行的关键。
明确目标、分解任务、合理安排时间以及制定监控与评估机制是四个重要的要点。
不仅要明确目标,还要将目标分解为具体的任务,使计划更加具体可行。
同时,合理安排时间可以提高工作效率,避免时间浪费。
最后,建立监控与评估机制可以保证工作计划的可持续性和有效性。
通过精确制定工作计划,我们可以更好地规划工作、提高工作效率,达到预期的结果。
如何制定周密的工作计划制定周密的工作计划对于有效管理时间、提高工作效率以及实现个人与团队的目标非常重要。
下面将从一步步制定工作计划的角度,介绍如何制定一份周密有效的工作计划。
一、明确目标与优先级在制定工作计划之前,首先要明确自己的工作目标和优先级。
明确工作目标有助于明确每项工作的重要性,对于有限的时间资源进行合理分配。
与此同时,将目标分解为小的可执行任务,并为每个任务设定优先级,以帮助我们更好地管理我们的时间。
二、时间管理与时间分配对于制定周密的工作计划,时间管理是至关重要的。
使用时间管理工具,如日历或待办事项列表,可以帮助我们合理分配时间并追踪任务进展。
根据每个任务的优先级和预估完成时间,将其分配到适当的时间段,确保充分利用时间。
三、设定实际可行的目标和里程碑在工作计划中设定实际可行的目标和里程碑是极为重要的。
根据工作目标,将其拆解为小步骤,并设定每个小步骤的完成时间。
同时,设定里程碑作为评估工作进展的标志,以确保在规定时间内完成预定任务。
四、制定任务清单一个清晰明了的任务清单可以帮助我们整理工作,了解任务的数量和工作量,进而更好地规划时间和资源。
将工作任务按照优先级排列,并设立截止日期和完成时间,以确保任务按时完成。
五、灵活应对变化在工作计划中,灵活应对变化是非常重要的。
当存在突发事件或者紧急情况时,我们需要及时调整工作计划,重新分配时间和优先级,以确保工作的顺利进行。
六、充分利用工具和技术在制定周密的工作计划时,充分利用各种工具和技术,如项目管理软件、时间管理应用程序、提醒工具等,可以帮助我们更加高效地管理时间和任务。
选择适合自己的工具和技术,并学习如何使用它们,使工作计划更加方便和有效。
七、定期评估和调整计划制定一个周密的工作计划并不意味着它将永远有效,因此,定期评估和调整计划是必要的。
每周或每月回顾工作计划,检查工作进展和完成情况,并对计划进行必要的调整和优化,以确保工作计划的持续有效性。
如何制定新年度工作计划制定新年度工作计划是一个系统性的过程,它涉及到明确目标、分析现状、设定优先级、制定具体计划、评估调整、沟通合作、监控总结以及持续改进等多个方面。
以下是一个详细的步骤指南,帮助您制定出高效且可执行的新年度工作计划。
一、明确目标设定首先,要设定明确、可衡量、可达成、相关和有时限的目标。
这些目标应该与公司的整体战略和愿景相一致,同时考虑到市场状况、竞争对手和内部能力等因素。
目标设定应该是一个从上至下的过程,高层领导首先明确公司的整体目标,然后各部门根据公司的目标来设定本部门的具体目标。
二、分析现状与资源在进行目标设定之后,需要全面分析公司的现状和资源。
这包括公司的人力资源、技术实力、财务状况、市场份额等各个方面。
通过现状分析,可以了解公司的优势和不足,以及需要改进和提升的地方。
同时,还需要分析市场趋势和竞争对手的动态,以便更好地调整公司的工作计划。
三、确定优先级与重点在了解公司现状和资源的基础上,需要确定工作的优先级和重点。
这要根据公司的整体目标和各部门的具体目标来确定。
优先级和重点的确定应该是一个自下而上的过程,各部门根据自己的目标和资源情况来提出工作重点,然后经过高层领导的审核和协调,最终确定整个公司的优先级和重点。
四、制定具体计划确定了优先级和重点之后,就需要制定具体的工作计划。
计划应该包括具体的任务、责任人、执行时间、所需资源等各个方面。
计划制定时要考虑到各种可能的风险和挑战,并提前制定应对措施。
同时,计划也要有一定的灵活性,以便在实际执行过程中能够根据需要进行调整。
五、设定评估与调整机制制定计划之后,需要设定评估和调整机制。
这包括定期的工作汇报、进度跟踪、成果评估等环节。
通过定期的评估和调整,可以及时发现计划执行中的问题,并采取相应的措施进行改进。
评估和调整机制应该是持续性的,贯穿于整个年度工作计划的执行过程中。
六、强化沟通与合作新年度工作计划的执行需要各部门的紧密合作和沟通。
如何制定一份符合实际的工作计划一、明确目标制定工作计划的第一步是明确目标。
明确自己想要达到的具体成果,确保目标具体、可衡量,并且与自己的职责和工作要求相符合。
例如,如果你的目标是提高销售业绩,可以具体规定要增加销售额的百分比或者达到具体的销售目标。
二、分解任务将目标分解为具体的任务是制定工作计划的基础。
将大目标分解为更小、可行的任务,有助于更好地掌握工作进度和步骤。
分解任务可以按照时间、优先级或者其他标准进行分类,并制定相应的时间表或优先级表,以便更好地掌控工作进程。
三、评估资源在制定工作计划之前,需要评估自身的资源,包括时间、人力、财力等。
评估资源有助于判断是否有足够的资源来完成任务,以及有哪些资源需要优先考虑。
如果发现资源不足,可以考虑寻找合适的解决方案,如调整工作时间安排、寻求协助或申请额外的资源支持等。
四、制定时间表制定时间表是制定工作计划的重要一环。
根据任务的优先级和时间要求,合理安排工作时间,确保能够在规定的时间内完成任务。
同时,要考虑可能出现的延误或调整,合理留出一定的缓冲时间。
可以使用日历、时间规划工具或提醒软件来帮助自己合理分配时间和提醒工作进度。
五、制定工作流程建立清晰的工作流程是制定工作计划的关键一步。
根据任务的特点和要求,制定相应的工作流程,明确每个任务的具体步骤和顺序。
例如,以销售为例,可以包括市场调研、客户拜访、销售谈判、订单处理等环节,并确保每个环节都有明确的工作步骤和相应的时间安排。
六、适当考虑风险在制定工作计划时,需要适当考虑可能面临的风险和挑战。
通过分析潜在的风险因素,制定相应的应对措施,以减少风险对工作计划的影响。
例如,遇到突发事件导致工期延误,可以提前做好备用计划或者调整任务的优先级,以确保工作计划的顺利进行。
七、灵活调整在工作过程中,难免会遇到一些意外情况或者变化,因此需要保持灵活性,及时调整工作计划。
一旦发现工作计划需要进行调整,应当及时评估和分析调整的影响,找到最适合的解决方案,并及时与相关人员进行沟通和协调,以确保工作可以顺利进行。
如何制定长期有效的工作计划一、分析目标与需求首先,在制定长期有效的工作计划之前,我们需要对目标与需求进行充分的分析。
明确自己的长期目标是什么?所需要完成的任务有哪些?同时,要优先考虑重要性和紧急程度,确保工作计划的合理性。
二、确定工作计划的时间范围在工作计划中,要明确计划的时间范围。
可以根据自己的情况设定长期、中期和短期的工作目标和计划。
长期目标可以设定为一年或更长时间,中期目标可以为半年或三个月,短期目标则可以为一个月或更短的时间。
根据时间范围的不同,制定相应的工作计划。
三、合理分配时间与资金资源长期有效的工作计划需要合理分配时间与资金资源。
根据工作计划的目标和任务,合理安排每天、每周和每月的工作时间,确保时间的利用率最大化。
同时,如果需要购买相关的设备或软件,也需要在工作计划中预留相应的资金。
四、制定详细的工作计划工作计划需要具体到每个阶段和任务。
根据目标和任务的复杂程度,将长期目标分解为若干个中期目标,再将中期目标分解为若干个短期目标。
每个阶段的目标和任务要具体明确,包括需要完成的工作内容、所需资源和时间等。
这样可以更好地把握工作进度和效果。
五、确立优先级和任务顺序在制定长期有效的工作计划时,要明确每个任务的优先级和顺序。
将工作任务按照重要性和紧急程度进行排序,优先处理重要且紧急的任务,避免因次要任务而错失关键目标。
同时,要注意合理安排任务间的时间间隔,避免工作的交叉和冲突。
六、设定有挑战性的目标长期有效的工作计划应设定具备一定挑战性的目标。
挑战性的目标可以激发我们的积极性和创造性,使工作计划更具吸引力和动力。
然而,目标的设定也要符合实际情况,不能过于理想化而无法实现。
七、建立有效的反馈机制在制定长期有效的工作计划时,要建立有效的反馈机制。
即时跟踪工作进展,及时调整计划和策略,以保持工作计划的灵活性和可持续性。
同时,要设定合理的里程碑和检查点,定期进行自我评估和总结,不断提高工作效率和质量。
怎样能有效的制定工作计划在日常工作中,我们总会遇到各种各样的挑战,而要想有效地面对这些挑战,制定一个详细的工作计划是非常重要的。
一个好的工作计划能够帮助我们分析和解决问题,提高工作效率,同时也能够让我们跟踪工作进展,及时调整工作方向。
本文将从六个方面详细阐述如何制定一个有效的工作计划。
一、明确工作目标在制定一个工作计划之前,首先需要明确工作的目标。
明确工作目标可以帮助我们更加清晰地了解工作的重点和方向,同时也能够让我们更好地制定工作计划。
在明确工作目标时,需要注意以下几点:1.明确工作的核心目标。
核心目标是指工作的最终目标,也是工作计划中的重点。
2.分解目标。
将核心目标分解为可以量化的小目标,以便更好地管理和跟踪工作进展。
3.确定优先级。
将小目标按照重要性和紧急程度排列,以便更好地分配时间和资源。
二、制定详细的时间计划制定一个详细的时间计划可以帮助我们更好地掌控时间,保证工作进展顺利。
在制定时间计划时,需要注意以下几点:1.制定日程表。
制定每日的工作计划和日程表,以便更好地把握时间和任务进度。
2.设定时间节点。
根据工作目标和小目标,设定时间节点,以便更好地跟踪工作进展。
3.合理安排时间。
在制定时间计划时,需要考虑到每个任务所需的时间和优先级,以便更好地分配时间和资源。
三、评估工作量和资源评估工作量和资源可以帮助我们更好地分配时间和资源,保证工作进展顺利。
在评估工作量和资源时,需要注意以下几点:1.评估工作量。
通过分析工作目标和小目标,评估需要投入的工作量,以便更好地分配时间和资源。
2.分配任务。
根据工作量和资源的评估结果,分配任务给不同的团队成员,以便更好地分工合作。
3.考虑资源利用率。
在分配任务时,需要考虑到团队成员的技能和专业水平,以确保资源的最大利用率。
四、制定详细的工作流程制定详细的工作流程可以帮助我们更好地组织工作,保证工作进展顺利。
在制定工作流程时,需要注意以下几点:1.分析工作流程。
工作计划 有人说:“做项目计划,如同给一个待出生的婴儿写传记那样困难。如果允许项目结束后再写计划,那就轻松多了,并且可以 100% 地准确”。确实是这样,为什么项目的计划这么难呢?
在软件开发项目实践中,关于计划主要有以下一些常见问题: 1、项目目标不够清晰明确 这实际上在软件开发项目中是一个普遍的现象。缺乏详细的工作目标以便在项目结束时验证是否取得了预期的成果。对于软件开发项目而言,在进度、任务范围、质量、成本等项目目标中,进度是最容易清晰明确的,也是用户最为关心的。不管是献礼工程或一把手工程,进度都是项目目标诸多方面中最先制定的,并且能够很快在招标文件或合同中订下来。当然,这种进度的合理性未必是经得起考验的。而统计数字事实说明,大部分的软件开发项目的进度是不合理的。无论是急于求成的客户还是缺乏软件开发经验和软件工程知识的项目经理都存在对进度过于乐观的问题,其原因较多是因为他们对项目范围的认识是在一种比较粗的颗粒度基础之上。
大多数的软件开发项目在开始阶段可能存在项目范围不够清晰的问题,需要经过需求调研之后才可以清晰。质量目标是最不容易清晰和明确的,这主要是因为软件系统的质量量化比较难。由于质量目标的不确定性,它在进度、成本、范围等目标的压力之下就很容易被忽视。这似乎说明了,质量目标是这些目标中最不重要的一个,最有可能被牺牲的一个。
成本目标可能用户方面不太关心,确实软件开发组织最为关心的,软件开发的成本主要是人力资源的成本,其他的设备基础设施都是可以重复使用的。所以,在进度、任务范围、质量明确以后,人力资源的成本就可以经过经验等方式估算出来。
2、对编写计划的过程在思想意识上重视不够 实际上是对项目计划的重要性认识还不够充分,虽然大家都知道知道“作计划”很重要,是项目成功的关键,但又认为计划就是写文档,也许是因为一些人善于写程序但不善于写文档,所以有些项目经理会认为写文档是一种走形式,或对繁琐的文档有一种排斥心理。
其实不能把计划当成仅仅是写一个计划文档的问题,而是要通过编写计划文档的过程,理清项目目标、项目范围、项目所需资源、制定合理的项目进度、制定完成项目所需的各种约定(沟通、变更)、制定应对风险的有效对策。对于这一问题的解决,首先应当提高项目经理的计划意识,采用项目计划制定相关各种知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估与评审工作。
3、制订计划时没有进行充分的沟通 项目经理制订计划时没有和项目主要成员和主要项目干系人共同讨论协商,达成共识;或者最终计划没有发布到所有相关的项目干系人,取得他们的认同、理解,最重要的是对计划中共同责任、目标和各自责任、目标的承诺;由此而造成的后果是:项目计划缺乏项目组成员的支持,没有成为项目组成员的共识,没有使每个项目组成员努力实现在项目计划中所作的承诺。因此项目经理制订计划时首先要分清或确定主要项目成员和主要项目干系人,然后与他们进行充分的沟通协商,使项目计划是一个大家都认同的,形成共识的有效文件。
一种更为严重的情况是遗漏了重要的项目干系人。在制定计划时没有考虑到所有项目干系人,特别是那些对于项目的成败有重要影响的项目干系人,在制定计划时要和他们进行充分沟通取得对项目进度、资源、验收标准等计划的共识和保证。
4、对总体计划、阶段计划的作用认识不足 项目经理认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,不少事情没有仔细考虑,或者是有一种等一下再说的想法;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。
那些号称“所见即所得”的OA,边做、边提需求、边改、边完善的“四边形”的所谓“快速”软件开发也可能竟然是本企业周期延续最长的项目,因为无休无止的需求变更而永无止境。从项目的计划阶段来看,因为边做、边提需求、边改、边完善,所以他们首先就对计划没有信心,基本上计划对他们来说只是应付,久而久之,对计划方面的锻炼意识不如其他项目,甚至养成不容易改掉的习惯。
5、任务和职责划分不够清晰或有遗漏 目标、任务的分解不够清晰、工作有遗漏,没有确定项目组成员职责的差别,如程序员的职责都笼统地写成“编码”。其主要原因是一些新任的项目经理是由程序员提拔起来的,不太熟悉软件工程各阶段工作职责中某些具体工作的分配,无法按任务分清每个人的责任。如应该分清楚需求人员该做什么、设计人员该做什么、编码人员该做什么、测试人员该做什么。
责任似乎很容易分清,但大家却经常听到“这是需求的事”、“这是设计的事”这样的争论,严重的造成项目组内部的纠纷扯皮。就是因为这些新的项目经理对一项具体工作,如界面设计、数据规格等应该由需求分析人员来做,还是设计人员来做分不清楚,还有就是做到什么程度算概要设计,什么程度算详细设计,职责上也要搞清楚。建议新上任的项目经理应该多学习软件工程的相关知识。
6、项目任务分工或进度计划表的颗粒度太大 常见的现象有对任务持续时间进行不切实际的估计;或未考虑到任务的相互依赖关系而造成遗漏工作。其主要原因是软件工程的分析与设计经验的不足,无法细化系统需求,并从需求推导出设计,根据设计去分配任务。根据细化的需求也可以分配任务,但是由于需求中的功能点和设计中的模块往往不是一一对应的,如一个需求功能点需要一系列的模块来实现,多个需求功能点也可以共用同一组模块加上不同的设置参数来实现。
所以根据设计来确定程序代码阶段的任务分配比较合理。需求是整个项目的基础、需求的清晰颗粒度对后面的工作及工作计划的准确性至关重要。项目计划的准确度是以一开始以需求(包括设计层需求)为基础得出的工作结构分解的完整性、清晰性为基础的。如果没有这个基础,项目计划就不可能做得很准确。在无法准确制定项目计划的情况下,对其风险要足够重视,并制定出具体可行的对策。
如果对整体的需求或工作结构分解无法一次完整的清晰,就应当把它先分解为几个大块,分块进行,已经清晰的先制定本块(阶段)计划,下一环节的工作也可以开始(分块)进行。再项目开始阶段往往还没有得到详细的需求成果,因此根据项目计划渐进明晰的特点,在需求调研分析阶段过后,需求成果清晰是,应当及时细化项目计划,在概要设计完成时,要更进一步地细化后面编码测试阶段的详细计划。
7、与上一种情况相反的是计划表的颗粒度太细 就是说软件开发的工作虽然可以被划分为若干阶段,但是这些阶段不应该是整齐划一的。虽然每个环节阶段成果是下一环节阶段成果的基础,但即使在阶段成果通过评审之后下一环节对上一环节也应当随时进行检查验证,上一环节根据下一环节的验证检查情况进行调整。在上一环节没有得出可以供下一环节开展工作的基本成果时,下一阶段的投入可能是浪费时间。
“按任务分清每个人的责任”并不是说上一环节的人员在初次完成本环节后交给下一环节就了事了,而应该继续与下一环节的人员共同作战、相互影响、不断进行同步完善,及时地解释和调整上一阶段的成果。如果上一阶段与下一阶段的负责人是同一个人,就没有这方面的问题,但是在实际工作汇报时要考虑到在某个阶段可能进行着前一个阶段或后一个阶段的工作。 8、资源需求没有经过较为周密的估算 软件开发项目的资源因为因为其自身的特点和受到各种因素的影响,很难做到“精确”。尽管如此,还是应该尽可能地做到“周密”。需要重点考虑的软件开发项目的资源主要是人力资源,没有尽可能足够详细精确地估计整个项目的每个阶段所需要的人时(或人日、人月)数;这是因为对软件开发的工作量没有进行精确的估算。
为了估算软件开发项目的工作量和完成期限,首先需要根据较为完整的需求来预测软件规模。度量软件规模的常用方法有、代码行估算法和功能点估算法。这两种方法各有优缺点,应该根据软件项目的特点选择适用的软件规模度量方法。根据项目的规模可以估算出完成项目所需的工作量,我们可以使用一种或多种技术进行估算,这些技术主要分为两大类:分解和经验建模。
分解技术需要划分出主要的软件功能,接着估算实现每一个功能所需的程序规模或人月数。经验技术的使用是根据经验导出的公式来预测工作量和时间。可以使用自动工具来实现某一特定的经验模型。精确的项目估算一般至少会用到上述技术中的两种。通过比较和协调使用不同技术导出的估算值,我们可能得到更精确的估算。软件项目估算永远不会是一门精确的科学,但将良好的历史数据与系统化的技术结合起来能够提高估算的精确度。
9、遗漏重要的假设或约束条件 如一些政府机关的管理信息系统软件开发项目隐含的需求是必须遵守一系列的国家和行业标准,但由于没有考虑到这些要求,致使项目计划失败,开发出某些功能、性能或数据不符合国家和行业标准的软件,造成返工。所以应当尽可能地将将任何设想和约束编入文档。做项目计划时应该尽可能地把假设条件和约束条件考虑清楚,这些假设和约束可以是乐观的、悲观的或者是最可能的估计。
例如,可以假设能够及时获得应用程序服务器的新发行版,或可以得到熟悉项目正在采用的技术和技巧的开发人员;还可以假设,项目能在一些约束下工作,如影响计划的强制截止期限或资源限制等等。应该把这些假设和约束条件编入计划文档中,在项目的实施过程中,当项目计划需要细化和调整时,就应该考虑到这些约束条件,而不是以一种“无限资源”的方式做计划。一般来说,假设、约束和风险的区别是:假设、约束是一些比较明显、明确、已经发生或肯定会发生的情况,而风险这是不一定会发生的,具有不确定性。
10、项目计划没有突出重点 软件开发涉及到方方面面的工作,有些是主要的,有些是次要的,项目计划应当反映有价值的工作任务、环境条件。项目计划不能写成一个大杂烩,也不能写成一个包罗万象的百科全书。在项目计划中要简洁精确地反映对项目有价值的事情、任务和活动,避免罗嗦。项目管理的理论方法、成功的项目管理经验都是在实施项目时应该参考的。但是,每个项目是特殊的,具有“唯一性”的,一次需要为每个项目做专门的计划,选择适合的项目,适合的团队的方式和方法。
11、忽视次要工作任务对项目的影响 软件开发项目计划不仅要安排需求分析、概要设计、必要时的详细设计、系统实施和测试与维护等实际的重要工作,而且还应该安排项目中的支持性辅助活动,这些支持性辅助活动虽然不能成为关键活动,但是它们却对项目的进展又作重大的影响。这些辅助活动包括:体系结构定义、文档评审后文档编写的返工甚至是需求调研的返工,测试之后的编码返工、系统交付、与软件复用相关的活动、项目组内沟通交流、休假和法定假日、培训和教育、团队成员的生活(如饮食、住宿、交通等)、项目规划、人员管理等管理活动、会议和回复电子邮件,等等。
做项目计划时应当尽可能完整地列出这些影响项目的活动,或者按照固定的模板进行计划的制订,免得遗漏必要的计划内容。有时候,小的疏忽会带来大的问题,次要矛盾会成为或引发主要矛盾。例如,加班安排不当,会引起员工的厌倦甚至离职,造成软件项目的人力资源问题,从而影响项目的进度,甚至导致项目失败。