1、大型项目经验分享——业务需求篇

随着2018的临近,为期两年的大型平台项目终于看到曙光,趁着7天年假的休息调整时间,同大家分享下这段伴随着 信心与激情、痛苦与绝望、压力与动力、成功与喜悦的刻骨铭心的过程。

这是一个由我们近三十人的项目组来主导,与六百余人配合、开发、联调、测试的大型金融平台项目。

小到开发细节,大到业务场景,青鸟会在各个系列专题中逐一叙述,本篇先来分享下业务需求的分析、制定、审核、确认、变更、维护的一系列过程。

1、需求

先说下需求,值得一提的是,需求一个特别有意思的东西。因为,很有可能你都不知道它是怎么来的?!!!

现场调研、客户体验、业务场景 、竞争对手、凭空想象  都是需求的最初来源,而我们的工作却不仅仅是将这些梳理成一个完成的需求文档

因为,你面对的是四个整合平台,六个业务部门,还有一些更是身在异地他乡的同业务事。

同样的时间,不同样的地点,想的又不是同一回事儿,如何在一团乱麻中快刀斩下?如何在争论不休中一锤定音?如何在束手无策中乾坤一指?

一场八个月的身心历练,就这么开始了。。。

天天开会、扯皮、红脸、拍桌子,如同度过了一整个酣畅淋漓的雨季,开始酝酿下一个花满芬芳、春回故里的盛夏田园。

2、分析

尘埃落地后,需求分析也会水到渠成。。。(一开始还真这么想过)

天真!!!

假如这是一个相对较小的项目,凭借经验,修修补补或许可以。

如果这是一个四百余人的大型开发团体,研发阶段 同时进行,谁托谁一把,都将影响整个项目进度。因需求分析的疏漏导致的项目延期甚至难以掌控,将会使整个开发团队压力陡增甚至人员变动,进而人力成本超出预算、对公司信誉造成难以弥补的影响。

为避免出现大意失荆州的情况,将所有的分析结果进行落实,整理成一套分析明确、注释清楚、逻辑合理、流程清晰的详设文档。

谁来负责?

3、制定

以我们项目组为例,总共三十余人,其中开发人员超过二十,每人负责三个大的业务模块。(注:所谓大的业务模块,指模块开发时间超过两个月)

每个业务模块要编写流程文档和接口文档,每个文档完成后需要进行组内评审,审核通过后作为开发文档封存定版。

待所有文档书写完毕后,将所有文档合而化一,于是一个长达一千五百页的接口文档便诞生了,我的天呢!

4、审核与确认

审核也是这一环节中相当有意思的一处,为什么呢?

要说简单,也很简单,只需要查看文档的内容是否按照商议的版本一致;

要说困难,是否大处留心,小处细心。切勿出现会上商议妥当之后,进行一些文字上的小动作,或许无心,或许有意,小变更,大麻烦。

5、维护

这项工作最好由专员来处理,而且每次变更都要有修订的记录。尤其是多系统平台配合的开发工作,标注鲜明,注释明确,避免扯嘴炮的情况,不留下点东西,怎么行?

至此就完了吗?

想多了!!!

这不是一条线,而是一个圈,甚至都不知道起点在哪里,一个新的圈圈就诞生了。

项目中,需求没有永远的定稿,业务没有静止的需求,并行时时刻刻都在,功能眨眼之间已不是从前。

原文地址:https://www.cnblogs.com/stobird/p/8447197.html

时间: 2024-11-08 22:52:41

1、大型项目经验分享——业务需求篇的相关文章

近期Responsive web design项目经验分享-高分辨率图片处理篇

在高分辨率的情况下  商品的图片难免会失真 怎样才能让商品的图片在高分辨率的情况下 效果不失真 提供用户更好的体验呢 我发现了一个解决方案 不知道是不是你想要的 先上图片对比下效果 左侧是使用后     右侧是使用前 差距还是比较大的 感兴趣的小伙伴  可以下载源码  自己尝试一下 https://github.com/scottjehl/picturefill PICTUREFILL The Web is truly worldwide, and we have to confront the

项目经验分享[转自min.jiang]

最近三个月,我非常荣幸的做为TeamLeader带领几个小组成员做了一个国外项目,这里想为大家分享一些小经验,尽管我佣有六年多的项目经验,但我一直的方向是架构师.大家知道架构师一般情况是偏向技术方向,我也不例外,前三年,主要精力都花在技术架构上,挖空心思在通用平台上做出自己的东西,体现个人价值.但最近一年也想在项目管理上有所突破,有人可能认为方向走偏了,但我不这样认为,在中国的软件环境下,在很大程度上,公司更希望全才,或者说有些公司并不仅仅希望架构师只懂技术.而架构师如果一味的只走技术路线,在某

暑期报修项目经验分享二(附原码)

楔子 第二期项目经验分享,其实整个项目流程,我们只是参与了其中一小部分,仅仅是添加了材料管理模块的内容,在第一期的实践里面,主要维护材料类别的增查改操作.二期维护做的是材料出入库处理,因为我处理的是入库管理这一块,所以分享下做这一块的经验. 需求分析: 在分析业务需求的时候,因为考虑到出入库在一张数据表里面,即是共用数据,那么type区分出入库,在写代码的时候一个反人类的操作就是把流水号设置成整形,虽然影响不大,另外关于材料类别代码这里,因为材料类别是三级联动设置,所以我们只取最后一级的代码,因

IdentityServer4系列之中文文档及实际项目经验分享

0.前言 原文:http://docs.identityserver.io/en/release/声明: 1.目录一至五章节根据IdentityServer英文文档翻译而来,有些内容会根据自己的理解来表述的(包括标题),文档的内容会不断的更新. 2.第六章节会进行阐述在实际项目中所用的内容以及问题 一.介绍 IdentityServer4特性简介 深入讲解 术语解释 支持规范 包和构建说明 二.快速入门 设置和概述 使用客户端证书访问API(客户端模式) 使用密码访问API(密码模式) 使用Op

近期Responsive web design项目经验分享

关于meta   <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, user-scalable=0, width=device-width, minimal-ui"> minimal-ui 默认浏览器的URL缩小 <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.

一次非常成功的项目经验分享和糟糕项目的对比

长城开发 最糟糕的项目 项目介绍 希捷委托长城开发做第三方hub仓业务. 8月份开始招标到12月份正式上线,4个月时间完成了仓库的装修,硬件采购,软件的实施到最后成功并且按计划准时上线,整个过程非常的顺利,这完全是靠团队的共同努力才能完成的 一个项目永远就那么半死不活,永远结束不了. 项目成员 甲方 张总(公司副总) 总体项目情况汇报 领导只干一件事否定一切,按他意思来 SON总(马来西亚副总) 和希捷的沟通(周会,文档翻译) 周总(IT老大) 硬件,软件,技术规范的审核,开发工时确认 郑经理(

项目经验分享——Java常用工具类集合 转

http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数据库连接.格式转换.文件操作.发送邮件等等.提高开发效率,欢迎收藏与转载. 数据库连接工具类 数据库连接工具类——仅仅获得连接对象 ConnDB.java [java] package com.util; import java.sql.Connection; import java.sql.DriverM

一次 RocketMQ 进程自动退出排查经验分享(实战篇)

1.背景 公司一个 RocketMQ 集群由4主4从组成,突然其中3台服务器"竟然"在同一时间下线,其监控显示如下: 依次查看三台机器的监控图形,时间戳几乎完美"吻合",不可思议吧. 2.故障分析 出现问题,先二话不说,马上重启各服务器,尽快恢复集群,降低对业务的影响,接下来开始对日志进行分析. Java 进程自动退出(rocketmq 本身就是一个java进程),一种最常见的问题是由于内存溢出或由于内存泄漏导致进程发送Crash等.由于我们的启动参数中未配置-XX

Lync 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02

本系列博文: Lync 项目经验-01-共存迁移-Lync 2013-TO-SFB 2015-规划01http://dynamic.blog.51cto.com/711418/1858520 Lync 项目经验-02-共存迁移-Lync 2013-TO-SFB 2015-规划02http://dynamic.blog.51cto.com/711418/1859143 项目规划: 1. 为了后续的高可用,后面所做的所有规划,都是参照这个原则来做. 2. 所有操作系统使用Windows Server