做开发已经有一段时间了,期间也遇到过一些情况。下面是我的一些个人总结和心得。
项目在签订前期怎么跟客户谈,这个地方可以多多点缀一下,给客户一个很好的期望。在项目签订之后,做需求时跟客户指定一个人来进行接触这个人可以没有多大的权利,但是他至少能把公司所有的流程详细的叙述,知道公司所有的流程,能够和公司所有的部门(项目中会涉及到的部门)进行有效的沟通。在项目开发过程中公司与客户的沟通都有他来进行,中途换人会给项目的开发带来意向不到的麻烦。
前期需求了解基本完成后,需要开始写需求文档(项目完成后能做什么?)。这个地方在制定的时候一定要边想边做,不懂的或是模糊的千万要搞清楚,要不然开发到后期再进行变更难度就可想而知了。到时候可能会搞得客户跟开发人员精疲力竭。
需求文档制作应该把如何验收也写进去,让客户的领导在你开发之前就能知道后期是怎么验收的,什么是验收合格。这里也能让开发人员知道他开发完成后是什么样子的,客户是如何验收的。
需求文档,我个人认为是一个很仔细的东西,包括所有的东西都要罗列到里面。可以没有界面,但最好是有一个。项目开发完成后到底是具有哪些功能,详细的向客户展示出来。当客户有异议的时候,充分了解客户情况之后,再将更新好的需求文档(包括验收的文档)给客户,确认无误后,要求客户进行签字盖章。(这一步是将客户从他的幻想中拉回到现实中来)。然后要直白的告诉客户若是项目开发中遇到需求变更的话,需要客户现将变更需求以word文档的形式提出来,一旦进行变更工期的延长,开发的成本将提升,同时有些需求可能会增加他们的开支。一旦客户提出的需求我们同意进行变更,则需要客户进行签字盖章。(注:只要是客户提的需求都要进行签字盖章,以保证客户随意进行变更或是为了自己一小点的便利进行大的改动)。
项目需求完成后,进行项目的开发规划。如:项目总共分为几个模块:每个模块之间如何进行数据的交互。(如:订单商品人工更改少了两个,但是仓库记录的批次还是三个的,那么财务看到的出售商品利率就不会准确,同时销售总利率也就不准确了)。这时应该让每一个项目组的人员参与进来,需要大家用头脑风暴的方法给出一些客户没有想到的或是项目需求中没有提到但是实际完成后一定会存在的问题。最主要的是产品是由项目组成员来完成的,让他们先把大的框架了解清楚,要比每个人只顾及自己开发的那个模块要好的多。
开发大致规划完成后,需要将每个模块分配到项目组成员手中,让他们知道自己需要完成哪一块的工作,做完后大致应该是个什么结果。然后自己将自己的模块逐步的细化(这里只细化到功能点就行了),将细化好的整理成文档,项目组成员经行讨论与分析。(避免有些功能点,遗漏或是重合,让他们知道自己的模块会与别人的模块在哪些地方有重合,在哪些地方的数据需要收集,交互)。
进行命名约束,包括数据库表的命名规则,文件的命名规范,类的命名规范,方法的规范。(开始的严格要比项目中人员的流动造成项目开发延期的损害小的多)
数据库设计。项目组成员将自己用到的表在word文档中表现出来,包括表用来做什么的,每个字段的含义(可能后期会增加字段、有些表要废弃或是新建一些表)包括每增加一个表要将表的信息记录到一开始的文档中。(注:这个地方开始可能会慢一些,但是这样能保证每个人在任何时候都能从别人的表中找到自己想要的数据,也便于后期项目的维护和多次开发)
将每个项目成员规划的功能点 都一一列出,让项目组成员进行项目开发进度规划。每天做什么,项目每天或是每周做到什么程度。
每天或每周查看项目的进度,每个人开发的实际进度。保证项目最优先级的进行。一旦发生变化,可以及时的进行调整。
项目做到一定阶段,提给客户查看。将问题消灭在最初阶段。
项目进度控制时,尽量不拖延时间,尽量不要加班到很晚。员工在保证自己进度的情况下进行的开发,可以按时下班。摆脱开发就是要加班的恶性循环,记录每个员工的加班工时。管理首先要把公司的利益放在第一位,但是公司没有了人,就什么都不是。
每个人开发完成一个模块应该自己进行测试。至少逻辑方面不能出现错误。
项目完成后提交个用户进行测试,验收通过客户进行签字。若有问题,以最快的速度进行修改,然后再提给客户。
项目完成后,每个人将自己的实际开发进度进行重新详细的整理,便于以后的开发进行合理的规划。
针对项目开发过程中人员离职的情况,有时候项目组成员直接就走了,没有留下进行交接的时间,这样的话就应该尽快招聘新人。让他了解系统,将原来人员的所有的文档让他进行学习(上面的文档和约束就显得更加重要了)。招人要迅速但是要给他充足的时间来了解系统,了解自己接下来的工作,切记求急,要不然后期处现数据方面的大漏洞就得不偿失了。
以上是我做开发这段时间的一些不成熟的记录和总结
分享到:
相关推荐
本压缩包中的“项目开发总结报告实例”提供了具体案例,可以作为学习和参考的模板,帮助读者了解完整的项目开发流程,学习如何撰写高质量的项目开发总结报告。通过深入阅读和分析这些实例,不仅可以提高项目管理能力...
项目开发总结报告是项目开发过程中的重要文档,用于记录项目的全过程,包括开发、设计、测试和维护等各个环节的总结,以便于团队回顾经验,找出不足,为后续项目提供参考。以下是对报告各部分的详细说明: 1. **...
《软件项目开发总结报告》是一份详实记录软件开发过程及其成果的重要文档,它涵盖了项目的整个生命周期,包括从启动到结束的各个阶段。本报告由作者XXXXX在2009年12月完成,旨在对进销存管理系统的开发进行回顾与...
"项目开发总结报告.pdf" 本文档为“High Go”智能购物车系统的开发总结报告,旨在总结项目开发过程中的经验,评价项目开发结果,和对整个开发工作的评价。本文档的主要内容包括项目背景、开发历时、版权信息、...
本文档总结了 Android 项目开发实训的报告,涵盖了项目概述、需求分析、相关技术、概要设计、详细设计和结论等多个方面。 第一章 概述:本章节介绍了项目的背景和需求,旨在设计一个基于 Android 的位置闹钟软件,...
### 项目开发总结报告知识点梳理 #### 一、引言 **1.1 编写目的** - **目的概述:** 明确报告撰写的主要意图,即为了回顾和总结整个项目开发过程中的经验和教训,为未来的项目提供参考依据。 - **阅读范围:** ...
【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大...在开发过程中,团队积累了宝贵的实战经验,认识到良好的项目管理和技术实践对于成功开发的重要性。
本报告旨在总结软件开发项目的整个过程,积累项目经验和教训,总结项目中的技术难点和解决方案,并对项目的开发过程和结果进行评价。 一、编写目的和阅读范围 本报告的编写目的在于总结软件开发项目的经验和教训,...
软件项目开发总结报告的目的是对已完成的软件开发过程进行回顾,以便于团队在后续的项目中汲取经验教训,提升开发效率和产品质量。本报告以XXX公司的业务管理系统为例,涵盖项目背景、开发工作评价、技术方法总结等...
### Bug管理系统项目开发总结报告知识点解析 #### 一、引言 - **开发目的**: 随着信息技术的快速发展,软件应用已经渗透到社会的各个方面。在这个背景下,软件错误(通常称为“Bug”)的范围和可能性也随之扩大。...
【软件项目开发总结报告模板】是一份用于记录和评估整个软件开发过程的文档,它包含了项目的各个关键方面,包括项目的背景、开发结果、进度、费用、工作评价以及经验教训。以下是对这些内容的详细说明: 1. **引言*...
软件项目工作总结是对项目执行过程中各个阶段的工作进行回顾、评估和提炼,以便于团队从经验中学习,改进未来的项目管理。以下是对这个特定软件项目的一些关键知识点的详细说明: 1. **编写目的**: 项目总结报告...
在软件开发过程中,编写项目开发总结报告是至关重要的一步,它能够全面地回顾整个项目的进展、成果、挑战和经验教训,为未来的项目提供参考和借鉴。以下是根据标题和描述内容所展开的详细知识点: 1. 引言: 引言...
包括:《软件项目计划》、《项目进度报告》、《项目开发总结报告》 软件开发文档。包括:《需求规格说明》、《概要设计说明》、《详细设计说明》。 软件测试文档。包括:《测试计划》、《软件测试分析报告》。 产品...
在本报告中,项目开发总结报告v100.docx提供了一个基本的结构和框架,包括项目开发总结、目录、引言、开发成果说明、开发工作评价等几个部分。下面我们将对这些部分进行详细的解释和分析。 一、项目开发总结 项目...
文章首先探讨了新产品开发项目评价的重要性及其存在的问题,接着总结了目前国内外关于新产品开发的研究现状和存在的问题。 在此基础上,本文提出了一个基于多层次模糊综合评价的新产品开发项目评价方法。该方法可以...
国家标准文档《项目开发总结报告(GB8567-88)》是指导软件开发者进行项目总结的重要参考资料,旨在提供一套规范化的报告结构,确保项目信息的完整性和一致性。这份文档详细规定了如何撰写一份有效的项目开发总结...
### 项目开发总结报告(PDSR)的知识点 #### 一、引言 - **标识:** 这一部分需要清楚地标识出文档所适用的系统和软件,包括但不限于标识号、标题、缩略词语、版本号和发行号等内容。这是为了确保文档能够准确无误...
1. **直接人力成本**:指直接参与项目开发的人员成本,包括但不限于项目经理、开发人员、测试人员等的人力成本。 2. **直接非人力成本**:包括购买或租赁软件、硬件设备的成本,以及与项目直接相关的培训费用等。 3....