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

文档规范和流程规范

为了把产品做好,在项目管理时候我们需要一些手段。比较常见的就是通过文档和流程来作为项目管理的手段,也就是通过一些文档和流程来规范项目整个周期。文档规

为了把产品做好,在项目管理时候我们需要一些手段。

比较常见的就是通过文档和流程来作为项目管理的手段,

也就是通过一些文档和流程来规范项目整个周期。

 


文档规范



在项目管理时候我们避免不了写大量的文档,

常见的比如需求要求说明书、系统设计方案、详细设计方案、项目WBS表、周报日报等。

按常理说文档应该是一个手段,辅助我们做好项目的管理。

但实际情况中有时候大量的文档却成了一种负担,甚至很多文档是临近验收才开始补上。

这就有点本末倒置了,文档应该是手段,而不是目的。

 

所以我们应该根据自己实际情况作出一套符合自己的、真正可用的文档规范。

下面这个规范是《人人都是产品经理》作者苏杰总结的一套文档模板。

 

这套规范基本能覆盖产品经理日常绝大多数的工作,他这套规范主要是针对to C产品,

对于一些其他行业的to B产品,也会稍有变动。

比如我所在的能源行业,一般不需要BRD,

但是会有很多和政策相关的文档,比如N年计划规划、JMRH计划、国家战略需求计划等。

根据自己所在行业及产品类型,做出一个类似的规范,这点非常有必要。

 


文档模板的本质作用主要有三点:

让经常看同类文档的人提高效率:当开发工程师看惯一种UC文档以后,如果换成一种哪怕更好的写法,他们也会很不适应;

让写文档的新人可以尽快上手:新人可以根据模板,快死写出和团队里“老人”差距不大的文档。

让写作者不会漏考虑某些内容:比如PRD文档的整体说明部分,有7项内容,如果每次都从零开始写,难免漏掉一两项。

 


文档版本管理:

我们所作的各类文档都不会是一气呵成的,往往会随着需求变动、任务更改、版本迭代等不断进行更新。

为了更好地维护这些文档,我们往往需要进行文档版本的管理,尤其是在多人维护同一份文档的时候,

良好的文档版本管理可以更好地进行协同办公,保证所有参与者阅读和讨论的是同一份同一版本的文档。

文档版本管理核心涉及到的有版本管理工具以及版本号。

文档版本工具我使用最多的是SVN,自己觉得还是挺不错,尤其是对于权限管理上要求比较高。

版本号上各人就见仁见智了,我比较常用的是对内使用小版本号+姓名缩写+日期的方式,对外使用大版本号方式。

 


流程规范



长视者把目的当手段,短视者把手段当目的。

文档只是手段,流程也是手段,这些手段都是为了把项目做好,把产品做好;

当然把项目和产品做好也是手段,是为了达到公司的商业目标;

达到公司的商业目标也是手段,是为了完成公司的使命、实现公司的愿景;

。。。。。。

 

流程也不是一开始就有的,流程都是需求驱动,然后根据项目不断完善的。

设计流程的目标,在于保证“无论谁来做这个产品的设计,都能达到80分”。

也就是一个团队在做项目时候,将做项目的经验转化为显性知识表达出来,

而对于经常做的事情,就可以用流程这种形式进行固化、传承,

使得后人做这些事情时候能有所参考,不会太无助,

同时也保证即使人走了,事也还能做,减少特定的人的影响。

 


常见的流程有:

产品会有:觉得“做不做,做多少”,决定整个产品的方向;

需求评审:包括产品需求文档、用例、demo的评审;

设计评审:在开发较弱、新人多、业务不熟时候必须要进行设计评审;

测试评审:和设计评审类似,属于纯技术的精神;

功能评审:主要采取线下的方式进行,需要项目干系人都参与;

评审会议本身并不产生价值,所以应该尽量简化,但重要的评审一定不能省。


推荐阅读
  • MacOS上高效的SVN管理工具Cornerstone安装指南
    本文详细介绍如何在MacOS上安装和配置高效SVN管理工具Cornerstone,涵盖其主要功能和优化后的性能提升。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本文详细介绍了如何从SVN中获取项目,并在本地环境中进行有效的构建和开发,包括具体的步骤和配置方法。 ... [详细]
  • 本文介绍了软件测试项目的实际操作过程,包括各角色的职责分配、项目启动、测试流程及测试人员的主要任务,旨在为从事软件测试工作的技术人员提供指导。 ... [详细]
  • 掌握数据库引擎存储过程与系统视图查询:DBA与BI开发者的必备技能
    本文介绍了如何利用数据库引擎存储过程及系统视图查询数据库结构和对象信息,为数据库管理员(DBA)和商业智能(BI)开发人员提供实用的基础知识。文章涵盖了一系列常用的SQL Server存储过程和系统视图,帮助读者快速获取数据库的相关信息。 ... [详细]
  • 最佳PHP源码加密工具推荐
    本文探讨了几款高效的PHP源码加密工具,旨在帮助开发者保护其代码免受未授权访问。文章不仅介绍了商业软件的选择,还提供了一些免费且实用的加密工具及其使用方法。 ... [详细]
  • 持续集成概述与实践指南
    本文探讨了持续集成(CI)的基本概念、目的及其在现代软件开发中的应用。通过实例分析,帮助读者理解如何有效实施持续集成,提高软件开发效率。 ... [详细]
  • Linux环境下配置Subclipse访问SVN+SSH仓库的方法
    本文详细介绍如何在Linux操作系统中配置Subclipse,以便通过SSH协议安全访问SVN仓库。不同于常见的Windows配置指南,本文提供了针对Linux用户的详细步骤。 ... [详细]
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • 本文详细介绍了 SVN 中的 switch 命令及其使用方法,包括如何切换工作副本到新的 URL 和如何处理版本库迁移等情况。 ... [详细]
  • 在进行项目开发时,不小心更新了SVN数据导致本地未提交的代码丢失是一个常见的问题。本文介绍了一种通过Eclipse的本地历史记录功能来恢复这些未提交更改的方法。 ... [详细]
  • 解决 SVNManager 中文路径乱码问题的方法
    在安装 MySQL 后,通过调整 my.cnf 文件中的字符集设置,可以有效解决 SVNManager 在处理中文路径时出现的乱码问题。 ... [详细]
  • 本文介绍了EasyTrac 0.1.0.11b1版本的发布,这是一个简化Trac部署过程的工具,特别适合于希望快速搭建项目管理和问题跟踪系统的用户。 ... [详细]
  • OpenWrt 是一款高度可定制的嵌入式 Linux 发行版,广泛应用于无线路由器等领域,拥有超过百个预装软件包。本文详细探讨如何在 OpenWrt 上通过 Luci 构建自定义模块,以扩展其功能。 ... [详细]
  • 本文探讨了软件配置管理(CM)的核心概念,包括配置项、基线、变更管理和配置库的划分。文章基于作者在CMMI咨询中的经验,指出软件配置管理不仅限于版本控制,而是涵盖了更广泛的领域。 ... [详细]
author-avatar
陈俊凯660638
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有