热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

定期项目现状评审

定期项目现状评审软件项目现状评审(有时候称为管理评估)可以为项目相关各方提供必要的信息,以便进一步针对情况做出决策或者批复,

定期项目现状评审

软件项目现状评审(有时候称为管理评估)可以为项目相关各方提供必要的信息,以便进一步针对情况做出决策或者批复,同时能跟踪之前评审所做决策的执行情况。对于被拯救后重启的项目而言,项目现状评审作为EWS的一部分,也具有同样的目的。这种评审能够提供关于项目状况的信息,识别并监控目前存在的问题及其解决途径,并确保关键的问题得到解决。

项目评审主要是基于数据的,这可以解释针对开发度量指标收集数据工作的重要性。如果缺少了数据收集工作,那么项目评估就变得毫无价值。这一点从12.1节所举案例中的第一次评估可以看出来(这次评估的唯一价值在于确保了下一次可以做得更好)。

项目评估应该周期性地进行,通常每个月举行一次。但特殊情况下可以增加频率(例如每两周举行一次)或者偶尔降低频率(每两个月或者三个月举行一次)。过多的项目评估会带来额外的负担(每次评估及其准备工作都要投入相当的时间和精力),但评估频率太低的话则会导致问题积压得不到有效的解决。

评估应该如何进行?这方面存在很多相关的标准,其中的一个例子就是IEEE Std 1028,该标准涵盖了一个广义范围内的项目评估(包括管理评估,技术评估等)。虽然这些不同类型的评估都是可以根据情况灵活定制的,但对于一个只具备有限的软件开发过程的开发机构而言,若把各种不同类型的评估都引入进来,那么将是相当沉重的负担。幸运的是,经历过灾难拯救过程并重启后的项目的EWS系统不需要IEEE标准中所规定的全部评估内容。

在前一小节中,我们已经讨论过如何在一个陷入灾难的项目中引进度量指标,评审技术的引进与此类此:只需引进一个评审过程中的那些对于被拯救项目的成功完成来说必不可少的元素即可(当然,如果当前开发机构已经在使用某种有效且更全面的评估技术,那么继续使用它们)。

接下来,我们将讨论如何将一个通用的项目评估标准(例如IEEE项目评估标准)修改成符合陷入灾难的项目所需要的版本(其他的标准,例如ISO项目评估标准也可以同样进行定制修改)。


1.项目现状(管理)评审

IEEE标准涵盖了多种类型的软件项目评审:管理评估、技术评估、审查、走查和审计。对于陷入灾难的项目而言,其EWS系统的最小所需是管理评估。该标准中明确了管理评估的目的在于:“监控软件开发的进程,明确当前计划实施的状况,确认需求及为它们配置的资源,评估当前管理方法的有效性。管理评估能够有效支持关于校正行动、资源配置变更或者项目范围变更等的决策工作。”这一目标完全符合陷入灾难的项目的EWS系统的需要。


2.评审参与者

项目现状评审需要以下各方共同参与。

  关键的管理决策者

  评审领导人(主持评审过程的人)

  记录员(记录评审过程中的主要事件和决定)

  项目经理

  技术人员

  其他项目成员

  客户或顾客代表(可选)

根据实际情况的需要,也可以邀请其他个体参与有关问题的讨论。


3.评估的时长

根据项目的规模和状况,评估应花费两个小时到一天的时间。

一个大型的项目或者问题比较多的项目可能需要一整天的时间来完成评估,但对于小型的项目(少于15/年)或者没有什么大问题的项目而言,评估可能只需两个小时左右的时间。


4.评估的议程安排

IEEE标准涵盖了评估中各方面的主题,对于一个被拯救后重启的项目而言,这些主题可以缩减为下面几个。

1.总体介绍:包括评估的概述、范围和目标。

2.之前的评估所确定下来的行动的进展情况汇报。

3.对当前存在的紧急问题的讨论。

4.项目现状及进展情况介绍,包括:

  进度

  预算

  人员配备

  开发进展

  软件缺陷

  其他相关问题

5.项目管理存在的问题和解决方案,包括风险状况。

6.决议和批复。

7.应对的措施(包括行动、执行人以及完成的时间期限)。


5.准备

IEEE软件评估标准1028既是一个标准,也是一个指南。它包括了评估前的准备(例如应提供合适的场所来举行评估)、评估计划(例如日程安排和会议宣传,分发相关材料等),以及评估执行(例如确立一个评估领导,对评估过程进行记录等)。

 

本文节选自《灾难拯救——让软件项目重回轨道》一书

[]Bennatan(本拿塔) 

侯艳飞,侯玉芳,李萌译

图书详细信息:http://blog.csdn.net/broadview2006/article/details/7719723

 


推荐阅读
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 作为一名新手,您可能会在初次尝试使用Eclipse进行Struts开发时遇到一些挑战。本文将为您提供详细的指导和解决方案,帮助您克服常见的配置和操作难题。 ... [详细]
  • 高效提取PDF页面的实用技巧
    在学习和工作中,我们经常需要与他人共享PDF格式的资料。然而,有时只需要分享部分内容,而不仅仅是整个文档。本文将介绍如何使用福昕阅读器领鲜版高效地提取PDF页面,以提高文件传输效率和查阅便捷性。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文介绍如何通过注册表编辑器自定义和优化Windows文件右键菜单,包括删除不需要的菜单项、添加绿色版或非安装版软件以及将特定应用程序(如Sublime Text)添加到右键菜单中。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 基因组浏览器中的Wig格式解析
    本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ... [详细]
author-avatar
多米音乐_34014997
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有