现代软件工程讲座11项目管理——后诸葛亮会议-研发项目管理

>>现代软件工程讲座11项目管理——后诸葛亮会议-研发项目管理

现代软件工程讲座11项目管理——后诸葛亮会议-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

一个里程碑结束了。下一步我们做什么?这个团队的经验教训是什么?怎样才能使产品更好?我们经常说:“软件的生命周期是”——软件开发周期和生命终结的终结。我们可以解剖像尸体一样的药,解剖软件的开发过程吗?解剖过程可以称为:验尸、回顾、回顾、事后诸葛亮等等…软件工程项目在大多数学校消失后,有些承诺如“我将填写该文件,我们将继续发展”;…当嫌犯计划撤退时,如烟雾散去,学生们纷纷逃走。

scrum

(以下数据来自宜山路和施工方法

二氯二苯醚软件项目管理

产品发布了,大家都松了一口气。推荐一个会议摘要,会议在事后是明智的。公司秘书主持会议,请萧芳和记录。为了让大家畅所欲言,他和丹尼尔没有出席会议。为了活跃气氛,萧芳还买了零食、饮料、河曲啤酒等。

敏捷开发流程

一个萧芳的模板的讨论,也让萧芳不必拘泥于模板的使用,根据会议灵活改变计划的进展。记住,会议的核心是:“如果你能回来,你能做得更好吗?”另一方面,问“为什么”,再问几次,向前推,找出问题的根源。

例如:软件发布后,用户报告了一个大问题。为什么?研发项目管理

因为程序不考虑某种边界条件。“为什么不在测试阶段测试它?”

因为代码被添加到测试的最后阶段。为什么不通知PM /测试?

因为开发人员认为没有问题,这是一个简单的修改。你为什么不通知任何人?”

因为开发人员认为这些都是软件工程的枯燥规则…开发是一个大牛市,它不需要被观察。为什么?!

软件工程的课程,主要是让大家通过做项目学习,软件工程的知识,而不是低水平重复,一些球队在alpha阶段相对较低的水平,没有几个功能,测试阶段或相对较低的水平,和做一些工作,这些学生失去感觉的机会学习。而不是做一些功能,我们也应该改进单元测试、体系结构、代码规范等。我们说

软件=程序+软件工程,

&nbsp的软件质量;=的程序+软件工程的质量

质量

我们可以问问自己,在beta阶段,节目的质量有提高吗?软件工程的质量提高了吗?它在哪里?具体的改进是什么?

在这个层面上,问题的根源是暴露的。

现代软件工程项目验模板

想象和目标

1。;有什么问题我们的软件需要解决的?定义清楚吗?你对典型用户和典型场景有清楚的描述吗?

2。我们达到目标了吗?是按照计划交货时间交货的吗?计划实现的用户数是多少?是与以往相比较

3小组软件工程改进质量。?在哪里改进,提高了多少,如何衡量?

4。用户,用户接受的重要功能和我们期望的协议?我们正在接近目标的

?什么教训?如果历史再一次,我们会做什么?

&nbsp

1。;是否有足够的时间做计划?

2。团队在规划阶段是如何解决同事们对计划的意见分歧的?

3。你计划的工作终于完成了吗?如果你没有做,为什么?

4。发现你不需要一些事后的或毫无价值的东西吗?

5。是否每一项任务都有明确的定义,并测量了可交付成果?如果整个

6。按照项目计划的过程,有什么问题?当时没有估计哪些风险?为什么没有我们估计

7。在计划中离开了缓冲区,缓冲功能起作用了吗?

8。,什么修改将未来计划做什么?(例如:定义、缓冲加班)

我们所学的

?如果历史再次发生,我们会怎么办?

1。资源我们有足够的资源来完成任务吗?如何

2要求。工作时间和其他资源,如何估计

,准确吗?三.测试时间、人力和软件/硬件资源是否足够?对于那些没有编程资源(艺术设计/复制)或低估的困难?

4。你觉得你能做的是让别人做(更有效的)

?什么教训?如果历史再一次,我们会有什么改进?

&nbsp

1。;变更管理各相关人员及时了解信息的变化?

2。我们用什么方式决定“和”;“延迟”;必须实现“功能”;?

3。项目(退出标准& ndash;所谓的”好出口条件)一个明确的

?4。一个可能的改变是制定应急计划?无论

5。员工能有效地处理与期望相反的工作要求吗?

&nbsp?

?我们学到了什么?如果历史再次来临,我们会有什么改进?

设计/实施

1。,当他将做的工作?合适的时间,合适的人吗?

2。设计工作没有遇到歧义,团队是如何解决的?不

3。团队使用单元测试(单元测试)、测试驱动开发(UML)或其他工具来帮助设计和实现它。这些工具有效吗?UML文档和比较项目的当前状态有什么区别?这些差异是如何形成的?您想更新UML文档吗?

4。什么功能产生最多的bug,为什么?出版后发现了什么重要的错误?为什么我们在设计/开发时没有考虑这些情况呢?怎么

5。代码审查(代码审查)进行并严格执行代码规范?

&nbsp?

?我们学到了什么?如果历史再次来临,我们会有什么改进?

测试/发布

1。团队有测试计划吗?为什么不呢?2是

。正式验收测试?3的

。团队有测试工具来帮助测试吗?如何

4。团队测量和跟踪软件的有效性?从软件的实际运行结果来看,这些测试有用吗?应该做些什么改进?5,

意想不到的问题是什么。在发布过程中发现的?

&nbsp

;我们学到了什么?如果历史再次发生,我们会怎么办?中国移动通信集团公司,1,管理,合作。每个团队的作用是如何决定的,不是最好的吗?

有2者间相互帮助。团队成员?

3。团队成员在项目管理和合作中遇到问题时,如何解决问题?

每个成员明确公开感谢会员的帮助(写在自己的博客):

_______ <叫我感谢>______帮助我,因为一些具体的事情:_____________________。

我们学到什么?如果历史再次发生,我们会怎么办?

摘要:你认为属于CMM/CMMI等级球队的现状?
你认为球队目前在芽/跑步/规范/创作阶段吗?
你认为球队在这个里程碑相比之前的里程碑是什么改进?
你认为最需要改进的是什么?

&nbsp控制;敏捷开发原则,你认为你的团队是最好的原则是什么?列出具体的例子。

博客贴一组照片。

打开一个死后会如何

保持会议轻松愉快的气氛,可以考虑与环境会议的饮料,零食,音乐有助于更好地当[ ]官方最好不要出现,让大家畅所欲言。即使你出现了,你也要坚持你的尾巴,不要为你过去的行为辩护,倾听你的听众,坚持不让事情发生的人的原创,强调如果有另一个机会,你将如何改善它?不必挖掘历史悠久的账户,而是关注模板中提到的各个领域,您可以深入到团队中最有趣的部分。让每个人都有机会充分发言。有些人说记录点,最后列出所有的改进,最后你可以投票,如果我只有三票,投票赞成什么改进,官员已经承诺采取行动执行最高票数和一些改进建议。

萧芳:终于交了什么样的文件?是否有一个列出所有的问题吗?

曹国伟:上市问题只是一部分。重要的是让每个人都知道问题的存在,然后讨论解决方案,并提出解决问题的草案。

二氯二苯醚

准备好一个小时的会议持续了两个多小时,食物和饮料的消耗量是原来计划的两倍。有人被从河曲旅馆抬了出来。

经过方最后把大家的意见和建议,发送给所有成员。

石死后

山项目安排:

理念和目标

1萧芳。我们的软件要解决什么问题?定义清楚吗?你对典型用户和典型场景有清楚的描述吗?什么

想做的太多,导致长时间不集中。

2。有足够的时间做计划了吗?

有时间,但大多数人不知道如何使这段时间的计划。

3。球队如何解决在规划阶段他们的同事在计划的不同意见?主要通过喝酒聊天

,也有一定的灵气,”有些人崇拜他,所以他说别人比较容易接受不同的意见,不是特别强。

1。&nbsp

;;你的原计划工作终于完成了吗?如果你没有做,为什么?

很多事情没有做,我们认为不重要的最后完成的事情。

2。你发现了一些似乎是不必要的或没有多大的价值?

很多,但我们认为,与其不断争论一些事情是没有必要的,俗话说。

3。是否每一项工作都有明确的定义和测量方法的交付?

很少,因为我们都不知道我们怎么叫“好”。在某些情况下,过早地讨论细节需要很多时间。最好等待以后的讨论。

4。整个过程按计划

项目吗?基本上,因为“光环”;在大多数情况下,你听他的。

5。我们才离开缓冲区的计划,做缓冲器的工作吗?

有缓冲,这是不被认为是必要的,但后来发现是有用的。主要原因是每个人都有不同的进步。有些模块有一些小问题,需要很长时间才能把它做好。

6。将来计划做什么?(例如:缓冲区的定义、加班)

应该对缓冲区的长度明显。

1。&nbsp

资源;;我们有足够的资源来完成任务?在许多情况下

,花了很多时间来设置机器,以及测试数据集。

2。如何规定任务的时间和其他资源是如何估计

,准确吗?精度很粗糙,后来随着项目任务的增加,我们只是要工作,没有时间考虑精度问题。

3。用户测试的时间、人力和软件/硬件资源是否足够?

4。你觉得你能做的是让别人做(更有效的)如

“CSS设计?最好的艺术设计,由开发商来做,终于可以实现。我们有专业的设计,没有临时的帮助。因为临时助理设计师对整个项目了解不多,后来找不到他。

&nbsp

1。变革管理;每个相关人员及时了解信息的变化?因为大家都坐得更近,比道听途说的速度快。

2。我们用什么办法确定&ldquo,”延迟;必须实现”的功能;?

“&rdquo,银弹;此外过短的战斗外,还可以。银弹的目的是成为威慑力量。

3。项目(出口标准)出口条件有明确的规定?

我们都不懂的”出口条件是什么,在这个项目中,好一点的。但我们在这个项目中使用的不是太多。

4。如果制定应急计划可能出现的变化?

没有,然后随意逮捕上。

5。员工有效应对意想不到的工作要求?

提供所有请求的转移点,从而缓解压力的开发商,使他们的大部分时间都花在自己的一亩地。

设计/实施

1。当时是通过设计工作吗?合适的时间,合适的人吗?

设计了一些接口的太早。他们争论字体的大小和按钮的大小。事实上,这些事情不应该由开发人员在项目的早期阶段来完成。

2。如何设计工作是模糊的,和球队怎么解决呢?

很多人不知道如何解决它。这取决于具体执行是如何解决的。他们中的一些人解决问题。有些人不知道他们有问题。他们中的一些人经常出来讨论,每个人都知道问题在哪里,但他们不能达到同样的目标。

3。团队使用单元测试是(单元测试),测试驱动开发(TDD),UML,或其他工具来帮助设计和实施?这些工具有效吗?

使用单元测试人员的bug的总体看法是不多的,没有单元测试人员,后来更忙。

TDD需要点明确的功能描述(规格),我们现在不能这样做。一对

的好处是,每个人都是在追逐时的规格,和PM的压力大。没有人来照顾时的规格

4。什么样的功能产生最多的错误,为什么?

交易功能太多,和错误是最。

5。如何审查代码(Code Review)完成,和代码是否规范被严格执行?

是一样的,然后就走。经常“肖妃”,我会签入审稿人,填上你的名字?事实上,船后来没有看代码。

测试/发布

1。团队是否有一个测试计划?为什么不呢?

,我们的测试计划,因为该计划,测试不测试

2。是否有一个正式的验收测试?一些

测试员最后不敢说,验收测试是不成功的,因为一些开发商似乎是绿色的。

3。团队是否有测试工具来帮助测试?

是。

4。一个球队怎么衡量和跟踪软件的有效性吗?从软件的实际运行结果来看,这些测试有用吗?应该做出哪些改进?

TFS还是很有用的。改进,有一些建议:(一)

输入错误仍然是很多步骤,很多领域需要手动填充。

(B)是不是所有的bug或任务记录在TFS。

5。什么意想不到的问题被释放的过程中发现了什么?

有一些功能不工作在新的机器上,因为很多设置都没有,没有明确的定义。在发布时,这些设置没有正确地复制到已发布的机器上。它讲述了很多关于“系统”的知识;它还没有形成一个词,还是保留在一些人的头脑中呢?。

这里有几个项目学生总结记录:&nbsp HTTP:/ / www.cnblogs。COM / bawangyishan /存档/ 2011 / 06 / 17/2083246。HTML http://www.cnblogs.com/se-team-2011/archive/2011/06/17/2082155.html http://www.cnblogs.com/;takeitandgo /存档/ 2011 / 06 / 17 / 2083652.html 还有一个更痛苦的总结(更好的戒烟总结):HTTP:/ / www.cnblogs。COM / microteam /存档/ 2011 / 03 / 15/1984513。HTML 微软公司的每一个项目,结束后做尸检,有时顾问团队,请主持人,确保品质。

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-24T19:45:31+08:002018-02-24 19:45:31|Categories: scrum项目管理|