谈技术建议书编写(1.8)

标签: IT咨询 | 发表时间:2018-01-08 19:39 | 作者:人月神话
出处:http://blog.sina.com.cn/cmmi
做售前有两个重要工作,一个是售前PPT讲解材料编写,一个就是应标的时候技术方案或者叫技术建议书的编写,今天先谈下应标过程中的技术建议书编写要点。

1. 通读标书了解项目范围和目标

当拿到标书的电子档材料候,首先应该通读整个标书,特别是里面的项目背景,目标,项目建设范围,详细的技术规范书说明,如果有详细打分表的还需要详细阅读技术打分表,了解项目技术打分的重点。

一般拿到标后,甲方都会安排一次标前答疑,对于应标团队要高度重视标前答疑工作,准备好相应的问题。其中问题重点还是应该是项目建设范围和实施范围,项目的关于技术约束,产品选型要求,同时也需要对标书中本身出现的前后不一致内容进行答疑。这些都是需要甲方进一步进行澄清的内容。当然如果应标团队有些关键技术不满足,或者觉得甲方设置不合理也可以标前答疑提出来,甲方认为建议合理也可以进行修正。

界定清楚项目范围是应标前最重要的事情,范围的不确定将导致后面建设和实施工作量出现成倍的差异。举例来说一个软件项目建设完成后,究竟是实施5个子公司还是30个子公司,这将带来工作量和项目费用的巨大变化。因此务必重视第一阶段的范围界定,不能有任何模糊的地方。

另外一个重要工作就是技术评分规则的详细分析,要明白你写的技术建议书更多要围绕技术评分规则展开,即技术评分项都能够在你的建议书中很明显的找到,方便专家评委进行阅读和打分。因此对于比较大的标,我们在制作标书的时候还会准备一个评标导引文件,告诉评委技术评分点内容在标书里面的哪个章节等。

2. 搭建技术建议书目录框架结构

在对投标项目的目标和范围都明确后,就可以开始搭建技术建议书的目录框架结构。注意有些技术标发出来本身就提供了技术建议书的目录结构要求,那么遵从甲方的要求就可以了,但是你还是可以在不破坏甲方目录结构的情况下在最后增加一个附录来编写你认为有必要说明的关键问题和公司技术亮点等。

如果技术标本身没有限定项目的目录结构,那么就需要我们自己搭建。那么首先我们来看对于软件类项目应标的时候技术建议书的一个通用大框架:

  • 项目概述(包括项目背景,目标,项目建设范围等)
  • 需求分析(重点是你对项目目标范围的理解,对关键建设内容逐个分析)
  • 项目整体建设方案(总体架构,技术架构,功能架构-按建设范围逐层分解描述,部署方案,安全方案)
  • 项目实施方案(实施方法论,团队组织,人员,进度计划等)
  • 项目管理方案(标准项目管理方法论上修订)
  • 项目案例说明(客户,项目规模,建设内容,实施周期,人员等)

下面我们以上内容的关键点做一个说明:

项目概述的内容基本从甲方提供的标书材料里面拷贝,不用去加工。重点是需求分析部分,需要分析部门说明你对项目建设目标内容的理解,你大概准备采用什么产品,技术来实现需求等。需求分析是衔接项目建设目标范围和项目整体解决方案间的桥梁。否则给甲方看文档的感觉就是两者之间脱节,不清楚你是根据目标如果就给出了一个整体方案和架构,而这些都需要在需求分析部分说明清楚。

最难的还是项目整体建设方案章节,你需要拿出一个总体架构图,这个架构图覆盖本期项目建设范围,同时体现完整的逻辑和分层。然后对这个总架构图进行分解,即成了后续各个子系统建设方案的详细描述。这个地方如何进行抽象整合,如何揉是最难的点。

同时整体方案也包括了部署架构,非功能性架构(安全,性能,管控,部署和网络)各方面的内容,这些都需要在整体解决方案中进行详细描述。所以不要简单的以为整体解决方案仅仅是功能架构的描述。如果安装企业架构的思路,那么整体解决方案应该分为:

总体架构描述(业务架构,应用架构,数据架构,集成架构,技术架构(非功能性架构全在这)),然后业务架构可以按流程线或业务域进行分解描述,应用架构按子系统分解展开详细描述。这样整体解决方案就形成了一个完整统一,紧凑的文档结构模式。

3. 建议书内容编写分工,架构设计


对于一个大项目的技术建议书编写,往往在搭建完整体目录结构后可以开始考虑进行内容分解,分解后安排到不同的人员去编写。比如不同的子系统方案安排到不同的人编写,对于标准和业务无关的技术方案安排到技术架构,对于IT基础设施和部署架构安排到工程人员编写。

对于这种大的技术建议书,统筹的人最重要,一个大的售前项目应标和技术建议书编写本身就是一个项目,需要有严格的项目计划和进度控制,啥时候完成哪部分的编写,啥时候整合,啥时候进行内容评审和修订,啥时候安排打印等都需要有明确的时间安排。否则很容易出现在交标前手忙脚乱的情况。

在内容编写的时候首先又要分出两部分内容:

  • 哪些是原来建议书就写过的的标准化的内容,不用修改的?
  • 哪些是需要根据本次应标项目有针对性的调整的?

也正是这个原因,如果经常做售前项目应标,不是简单的积累已有的技术方案和技术建议书,而是应该对产品功能说明,项目管理方法论,团队人员简历,运维和售后规范流程,项目案例等都准备独立的可复用的标准化,模块化文件。到了真正应标的时候,根据需要对这些内容进行组装和整合。

而实际我们要做的,对于整体解决方案里面就是整体架构设计,通过整体架构设计图和内容说明将前面的需求分析和后面的模块化产品说明串接起来形成一个整体。其次,就是实施方面,这个涉及到需要根据项目本期的业务目标和需求排项目的项目进度计划,安排项目人员等,这些也需要花较多时间准备。

4. 建议书内容整合和检查

最后一个阶段就是对建议书内容进行整合,整合完成后进行目录结构,字体,行距,错别字等基础的合规性检查。其次是按照项目目标范围要求,进行内容的检查,确认没有关键内容遗漏。最后就是基于项目技术打分表,进一步确认每个技术打分项都在提交的技术建议书里面有明确的描述,同时完成技术评分指引表,说明具体的内容位置。

 

相关 [技术] 推荐:

前端技术

- - CSDN博客综合推荐文章
随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变. 尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力. 尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力. JavaScript的兄弟们.

SSI技术

- - 开源软件 - ITeye博客
1.       SSI,通常称为“服务器端包含”技术. 使用了SSI技术的文件默认的后缀名为.shtml,SSI技术通过在html文件中加入SSI指令让web服务器在输出标准HTML代码之前先解释SSI指令,并把解释完后的输出结果和HTML代码一起返回给客户端. 2.       SSI技术的优点:SSI技术是通用技术,它不受限于运行环境,在java、dotnet、CGI、ASP、PHP下都可以使用SSI技术;解释SSI的效率比解释JSP的效率快很多,因为JSP规范提供了太多的功能,这些功能都需要servlet引擎一一进行解释,所以效率比较低.

技术选型

- - 企业架构 - ITeye博客
MVC Framwork: SpringMVC3.0 Restful的风格终于回归了MVC框架的简单本质,对比之下Struts2概念太复杂更新又太懒了. Template:JSP2.0且尽量使用JSP EL而不是taglib,万一要写taglib也用纯JSP来编写,一向是SpringSide的推荐,Freemarker们始终有点小众, 而Thymeleaf与美工配合度非常高,可惜也是太少用户了.

技术 in Netflix

- - 后端技术杂谈 | 飒然Hang
综合市面上的公开资料总结了Netflix在技术上面的一些实践和创新,从中能够得到不少启发和提示.

技术的异化:读《技术垄断》

- Dynamic - It Talks--上海魏武挥的博客
事实上,我认为国内对马克思或神圣化或妖魔化,都是要不得的. 我们应该还马克思一个伟大的社会学(当然还有哲学、经济学之类)学者的本来面目,而不是把他的话当成教义. 异化就是一个相当精到的学术词语,它所描述的是人们创造发明某物本来为了让人们自己更好地工作生活,结果该物却成了人的主宰. 在很多领域,都有异化的影子,比如宗教,比如官僚体系,当然,也包括技术.

HBase技术介绍

- 三十不归 - 搜索技术博客-淘宝
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群. 上图描述了Hadoop EcoSystem中的各层系统,其中HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制.

Web技术整理

- Gabriel - 博客园-首页原创精华区
  Web技术或许是将来最为热门的技术之一. 这里略作一些总结,以及对各种Web技术作一些概要性介绍. (以下内容建立在我的粗略理解之上,欢迎指正).   推荐个学习Web技术比较好的网站,介绍的比较全面.   页面的展示使用超文本标记语言(HTML)来表示. 这是一种标签语言,本身不具有执行能力,只是结构化页面内容.

Hadoop相关技术

- - CSDN博客云计算推荐文章
Apache的Hadoop是什么. Apache的Hadoop项目™®开发出可靠的,可扩展的,分布式计算的开源软件. Apache的Hadoop的软件库是一个框架,允许大型数据集通过计算机集群使用简单的编程模型,进行分布式处理. 它的设计规模从单一服务器到数千台计算机,每个提供本地计算和存储. 软件库是用来检测和处理应用层失败的,而不是依靠硬件提供高的有效度,因此在计算机集群上提供高度可用性服务,其中每个都有可能会有失败.

MySQL分区技术

- - 数据库 - ITeye博客
mysql分区技术是mysql5.1以后出现的新技术,能替代分库分表技术,它的优势在于只在物理层面来降低数据库压力. 常用的MySQL分区类型:. 1.RANGE分区:基于属于一个给定的连续区间的列值,把多行分配给分区(基于列). 2.LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合的某个值来进行选择(基于列值是固定值的).

zookeeper技术浅析

- - CSDN博客云计算推荐文章
 Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多. 今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的优势,最后谈谈zookeeper对分布式网站架构能产生怎样的作用.