热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

规划项目

规划项目规划和日常安排两种不同的活动,规划是制定带有发布条件的项目计划;日常安排是对工作项目的有序描述开始规划有了章程就可以对接下来要做什么做些有明确方

规划项目


  • 规划和日常安排

    • 两种不同的活动,规划是制定带有发布条件的项目计划;日常安排是对工作项目的有序描述
  • 开始规划

    • 有了章程就可以对接下来要做什么做些有明确方向的预先规划,
    • 可以和项目团队成员一起完成项目规划:未来几天,几周要做什么;或者开始原型化工作,或开始第一个迭代;敏捷开发过程不妨将项目规划看作发布计划
  • 使项目足以启动的规划

    • 无需完美,只要让项目启动起来;完美会花费太多时间且不稳定
    • 用时间盒来限制启动规划活动
      • 时间盒:特定的时间长度,个人或 团队用它来完成某项特定的任务
    • 要根据经验而不是预言来规划项目:不妨先做少量规划,再根据实际过程中收集到的信息反馈来修改未来的规划
  • 规划的模板(包括)

    • 产品意图:如果项目的愿景可能不够用,确保当前项目的意图清晰无误,和远景大方向一致,但不完全相同。
    • 历史记录
      • 如管理某产品的后续版本,复查之前或相关版本的历史记录,可说明之前任何已知的技术债,复查数据包括:发布频率,发布后发现的缺陷数,客户报告的问题,以及会影响项目经理对质量的定义,对项目管理方式的任何内容
      • 对复查的内容进行分析,了解技术债的严重程度和类型,或者文档有问题还是代码问题
    • 发布条件
      • 详细列举出项目产品的关键可交付物,要将功能,性能和质量要求都涵盖在内
    • 目标, 分类如下
      • 产品目标:产品代办列表,设好优先级的
      • 项目目标:包括性能标准之类,或者使缺陷数目的减少,或解决特定的技术债务
      • 团队目标: 自动化测试所占比例等
      • 组织目标:减少项目耗时,提升组织敏捷性等
    • 项目组织
      • 团队在项目中的职责分配要明确,具体细节取决于项目所采用的生命周期模型和团队结构
      • 是否任命产品负责人,多人决策人时要区分责任的领域
    • 日程总览 (类似产品路线图)
      • 主要里程碑,迭代结束后可以预期得到的产出
      • 确保理解项目的价值,而不是只看到不同方案的成本
    • 人员配备: 人员变动很正常,需要调动人手需说明何时需要多少,何种类型的人员
    • 建议日程
      • 列出主要的里程牌,可用甘特图并保持更新
      • 无需过早细化日程
    • 制定项目风险列表
      • 10大风险列表,尽快识别和管理风险:风险描述,发生概率,严重程度,暴露程度(发生概率*严重程度),反应时间,应对计划
  • 制定发布条件

    • 制定发布条件不是为了责怪哪个组,而是要为产品是否可以发布提供一些客观的评判标准。出资人和客户可以用发布条件做出合理的决策,对产品的质量和风险做出判断。
    • 制定和使用发布条件的步骤:
      • 确定当前发布最重要的因素,可以将监控发布条件的活动贯穿项目始终

        • 项目的关键因素是由组织需要和客户需要共同组成
        • 考虑要为客户解决什么问题而不是仅仅包括缺陷相关的内容
        • 通常来说,日程安排(发布日期),功能特性和低缺陷率共同构成了项目的关键因素
        • 需从大局出发,应该知道何时发布软件
      • 草拟发布条件:可以将整个产品的职责分工贯穿到产品发布之中

        • 草拟发布条件,以它们为基础展开讨论
        • 制定条件时,要在上市时间,客户需求,缺陷,性能和可靠水平之间达成平衡。
        • 草案非承诺
      • 让发布条件符合SMART原则:确定的,可测量的,可达成的,相关的和可跟踪的

        • 确定的:每个条件都是确定的
        • 可测量的:可根据这个条件来评估软件
        • 可达成的:不是延展性的目标,是可达成的目标
        • 相关的:符合客户和管理层的要求
        • 可跟踪的:可在项目进行过程中评估条件的状态
      • 获得项目团队与高层领导人员认可

        • 达成多方共识:是不是必须满足这个条件,如果不能满足会怎样,产品或公司会不会因此承担风险, 人们安全感是不是会破坏
        • 整个团队草拟并团队会议来讨论发布条件,和各个只能经理一起草拟。
  • 使用发布条件

    • 只有满足和未满组两种状态。 部分满足就是没满足
    • 团队会议时,跟团队一起讨论距离满足发布条件还有多久
    • 发布条件可以作为早期预警信号,察觉无法准时完成的因素
  • 在必要时变更发布条件

    • 变更的情况: 进一步了解项目中完成的含义;认识到无法在预定发布日期前满足所有发布条件
    • 无法满足发布条件:跟团队确认为什么无法满足;向管理层解释无法满足条件的愿意

总结: 项目规划是不断进行的,这只是开始;为项目团队,出资人和项目经理自己制定发布条件,以明确完成的含义; 项目规划不必完美但必须存在


推荐阅读
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 当iOS设备越狱后,某些插件可能会导致系统崩溃(白苹果)。此时,可以通过进入安全模式来排查并删除有问题的插件。本文将详细介绍如何通过特定按键组合进入不加载MobileSubstrate的安全模式,并提供相关背景知识。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 新冠肺炎疫情期间,各大银行积极利用手机银行平台,满足客户在金融与生活多方面的需求。线上服务不仅激活了防疫相关的民生场景,还推动了银行通过互联网思维进行获客、引流与经营。本文探讨了银行在找房、买菜、打卡、教育等领域的创新举措。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文探讨了如何在发布 XenApp 应用时,通过命令行参数实现启动时的参数传递。特别介绍了静态和动态参数传递的方法,并详细解释了 ICA 文件中两种参数传递方式的区别及安全检查机制。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
author-avatar
通贯戬_461
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有