项目前期是指由需求分析人员形成需求文档(对我们来说就是FRD) 流到开发团队时。此刻我们开发团队接受需求,并开始项目前期的准备工作了。这个过程非常重要,甚至直接决定项目的生死。
需求
需求定义由客户提出。需求的分析由需分人员理出。需求分析处于项目生态树的最顶层节点。如果生态树的其他节点进行时,发现需求有问题,返工带来的代价是最巨大的。所以项目前期团队能清晰,准确理解需求至关重要。
如果正确,精准的理解需求呢? 1)阅读需求文档后,挖掘需求的深层次含义,能站在客户的角度提出问题和建议; 2) 组织会议需求评审,需求定义人员是必须参加的,这时候对问题这种讨论;
设计
架构设计也是在项目前期开始起来的。设计师开始跟需求分析人员密切接触,提出各种会影响架构的问题,询问项目的非功能性需求,询问业务的后续规划;
设计是没有“银弹”的(没有终极解决方案),而是一个不断改进的过程;俗话说:没有最好的设计,只有最合适的设计;
设计的本质是围绕“降低复杂度”的多次重试的过程,产生“简洁,健壮,伸缩性,抽象性,层次性,模块性”好的架构,需要不断设计,争取他人意见,在会议上讨论设计,甚至需要写一些原型代码去验证你的设计;
设计到什么程度呢? 根据不同的开发团队,开发此领域业务的开发人员的成熟度,有不同的程度。对于我们公司的大部分项目来说,在已有架构上开发,不需要有过多的设计。达到让开发人员能理解到:功能属于那个模块,这个模块的职责是什么就够了。
风险
项目前期基本可以发掘大部分风险(包含:需求,技术,质量,发布),并一定尝试规避这些风险;
计划
项目需求和人员确定后,就该制定项目的实施计划了。计划由团队人员一起参与制定。
技术调研
技术调研单独列出来,可见其重要性。尤其对于采用了陌生的新技术的项目。对于技术型项目,此过程尤其重要。
方案选取:根据业务需求提出几套方案。 技术人员容易犯:业界的新技术,新框架就是最好的这样的错误。
调研的结果: 开会讨论几套方案,择取最优。
调研的过程:满足需求为第一要素外,还要看此技术的许多方面,比如“社区的活跃度,bug修复的是否及时,是否开源,性能,扩展性,伸缩性,可控性,实施成本,需要的硬件资源,学习成本”等等要素;甚至需要写原型代码去验证;
==============
1,售前交接及初步的业务分析
了解客户商务关系、技术要求、现状、项目建设内容
2,原型搭建及做需求调研
根据客户的标书,整理需求调研大纲,把不清楚和疑问的地方与客户落实清楚,并把原型给客户展示,收集客户的意见,一定要有原型,不然客户没有思路
3,概要设计
根据调研结果,初步整理客户的需求综合标书的要求,进行软件的功能设计
4,详细设计
将客户的需求转化为软件上的需求,具体表现就是框架怎么搭建,后台怎么实现、前台怎么展示等
分享到:
相关推荐
在进行软件准备前期工作时,特别是对于像LIS(实验室信息系统)、PACS(影像存档与通信系统)这样的体检软件,我们需要确保一系列的硬件、网络和人员配置已经就绪,以便于系统的顺利实施和运行。以下是一份详细的...
iOS开发前期准备是每个想要踏入iOS应用开发领域的程序员必须经历的阶段。这一阶段主要包括对iOS开发的基本情况了解、开发环境的搭建以及获取必要的软件开发者证书。 2.1 iOS开发基本情况介绍 iOS开发主要针对苹果...
在人员配备方面,工作的前期准备工作需要识别每个职位的要求,以确保为每个岗位找到合适的候选人。人员的配备不仅需要关注技能与经验,还需要考虑个人特质、潜力以及与组织文化的契合度。组织运用则包含了目标设定、...
前期准备是安全管理的第一步,对于项目的整体安全状况有着决定性的影响。 首先,【施工单位项目名称】是安全管理的重要标识,它明确了责任主体,便于在出现问题时追溯责任。【地址】和【电话】则是紧急情况下联络和...
网络工程前期准备是一个关键的阶段,它涉及到整个项目的规划、设计以及最终的成功实施。这个过程包括了多个关键步骤和环节,确保网络工程的质量和效率。 首先,网络工程项目管理的基础是理解用户的需求。在开始任何...
根据标题“美国数学建模前期准备”以及描述中的“请看附件”,我们可以深入探讨一些关键的准备策略,帮助参赛者提升获奖几率。 ### 论文摘要的重要性 论文摘要作为文章的门面,是评委首先接触到的部分,其质量直接...
在即将步入Oracle实习周的前夕,我们有必要对实习前期的准备工作进行细致的梳理与探讨。这不仅是为即将到来的实训周做好充分的准备,更是为了在实习过程中能够高效地吸收知识,提升自己的技能水平。对于任何一位...
在建筑工程领域,前期策划设计与准备工作管理是项目成功的关键阶段,涵盖了从项目构思到施工前的各项活动。这个压缩包文件“参考资料-建设工程项目前期策划设计及准备工作管理(PPT).zip”包含了一个详细的PPT,它...
在工程领域,前期的准备工作至关重要,它是确保项目顺利实施的基础。施工前准备工作不仅是企业管理的重要环节,更是整个生产经营管理的关键。本文将深入探讨施工准备工作的意义、分类及其主要内容。 **一、施工准备...
### 百万级访问网站前期的技术准备 随着互联网技术的快速发展与普及,越来越多的企业和个人开始涉足网站建设和运营领域。从创建一个小型站点到发展成为拥有百万级访问量的大规模平台,这其中不仅涉及到技术和资源的...
在构建一个图书商城的前期阶段,有很多关键的资源和技术需要准备和理解。这些资源主要包括前端开发所需的jsp(JavaServer Pages)、css(Cascading Style Sheets)和js(JavaScript)代码,以及网页设计中不可或缺的...
然而,要想在展会上脱颖而出,吸引目标客户群体,前期周密的准备工作是不可或缺的。本文将围绕企业在参与展览会前所需进行的各项准备活动进行详细说明,以确保企业在展会上取得成功。 首先,选择合适的展览地点和...
以下,我们将详细解读在中国设立公司前期准备的六个关键步骤,以及后续必须完成的其他任务。 首先,**组织公司股东**是任何公司的基础。股东构成公司的资金来源,并根据其出资额度享有相应的权益。在中国,股东可以...
在数据挖掘的前期准备中,需要完成多个关键步骤,其中包括理解业务目标、数据收集、数据预处理、选择适当的算法等。 首先,理解业务目标是数据挖掘前期准备的基础。在实际业务场景中,首先需要明确要解决的问题是...
下面,我们就来详细探讨一下面试前应该做好哪些准备,以及在面试中应该注意的技巧。 首先,当接到面试通知的那一刻起,面试就已经开始。此时你的表现会直接影响到面试官对你的第一印象。因此,在电话中接到面试通知...
【源码开发前期的环境准备】是针对想要深入学习和开发Android系统源码的程序员们的重要环节。在开始源码开发之前,你需要搭建一个合适的开发环境,这涉及到多个层面的知识。 首先,我们要了解Android系统的架构。...
房地产开发项目前期报建与准备汇报材料.doc
项目管理作为确保工程项目顺利实施的核心环节,其前期准备工作尤为关键。它不仅涉及到项目的启动、规划和组织,还关系到后续各阶段的顺利推进。本文将深入探讨项目管理前期准备工作的主要内容和注意事项,以期为项目...