`
zhaowei22
  • 浏览: 9011 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
阅读更多

项目总结:

且听我从立项到开发再到测试并上线这个顺序来一一道来,其中包含了项目组内同学的在总结会上提出观点.

一、立项(包含需求阶段)

1.没有明确的产品经理

在社区项目立项之初,由运营的同学出了份需求文档,明确了几个重要的功能模块,但没有将文档出的比较细,需求文档没有产品负责人来更新,由此导致开发和测试的同学对于需求理解很模糊,开发的功能中有很多细节没有关注到,这又使得开发人员按自己的思路对开发的功能进行主观的判断,做出了一些非常棒的细节性功能,但是这样的细节性功能有一部分可能违背了产品经理的观点,结果就导致了一些需求的小变动,开发人员不断进行反攻,当然由于测试也是在开发过程中介入的,由此又导致测试同学也出现了类似问题,即不断的对这些小改动进行验证,不明确的需求细节的条件下,也产生了很多主观上的测试行为,这样就导致大家经常做了无用功,思路根本无法统一,也就是俗话说“费力不讨好”

当然上述问题的产生在互联网项目开发过程中不可避免,而需求的变动是有成本的,这个成本可以归结为两类,一是时间、二是人力,即便是再好的敏捷开发团队,也无法保证需求的变更不会对质量和进度产生影响,这种变更必然是需要一个角色来承担责任和义务,那就是产品经理,而项目经理为了保证进度很可能不会对这种变更进行让步,这样便了产品质量和周期的矛盾,而要保全这两者,必然就会让整个产品研发团队做出付出额外的精力,而产品细节的确定也让团队付出了很多沟通的成本。

对于互联网的产品研发过程中,产品经理的角色是至关重要的,如果要做一款成功的产品,必须要有一个能握产品方向,关注和完善细节功能,对产品需求、运营计划做日常管理的产品经理来完成这些工作,这样才会更进一步增强产品互动性和用户满意度。

 

2.协作、沟通不到位

开发过程中前后端的同学没有良好的配合,主要表现在要在需求明确的情况下接口参数、数据格式前后端没有即时沟通统一意见,联调的时才发现问题,这样也程序的修改成本变大,还有后台系统之间涉及到的数据库表字段和注释的修改、系统接口页面的修改时,都要通知到相关人,并且得到他的答复后才能执行修改操作。

另外,使用svn时,代码提交前,没有认真测试,导致其他人服务器启动时报错,所以在更新了别人代码或提交自己的代码时一定保证代码能在本地正常跑起来,抽一部分时间出来自测,会省去很多处理代码冲突的问题的时间。

 

3.不重视规范

如果我们的编码规范、开发流程能认真的按要求执行,有很多沟通、测试的问题都能很好避免,例如业务代码、数据库字段注释可以让开发、测试人员都能第一时间了解细节到代码和字段的含义,有效的开展开发和测试。代码整理提测之前,如果都能把自己模块的单元测试跑通,把握好每个模块和功能之间的耦合,通过自测保证修改后的代码对整体的功能影响降到最低,这样既节约了测试人员的时间,也减少了开发返工的次数。

 

4.程序未充分设计

这一点提出来,也是为以后更快、更好的开发项目做准备,我们在开发设计阶段,要充分考虑功能模块组件化思想,不同的模块可以复用,功能代码通过组件的形式进行扩展。

组件化编程的关键目的是为了将程序模块化,使各个模块之间可以单独开发,单独测试。

基于组件化开发带来的优势,首先原有到系统级的粗粒度控制细化到了到组件级别的细粒度控制,一个复杂系统的构建就是组件最终进行集成后的一个结果。每个组件都自己独立的版本,组件可以独立编译,独立打包和部署。其次产品组件化后可以真正实现完整意义上的按组件进行产品配置和公用,用户可以选择购买哪些组件,组件之间可以灵活的进行组装。另外包括我们说的配置管理,开发,测试,打包,发布完全控制到组件层面,带来额外其它很多好处,如我们常说的如果一个组件进行小版本升级,如果提供给外部的接口没有任何变动,其它组件完全可以不用做任何测试等。

基于组件化的思想开发的同时,我们在代码的构建可以慢慢过渡到使用Maven或 Gradle这样的构建工具,加快项目的测试、部署周期。

 

 

分享到:
评论

相关推荐

    项目总结模板...项目总结模板

    在IT行业中,项目总结是项目生命周期的最后一个重要环节,它为团队、管理层乃至整个组织提供了对项目执行情况的全面回顾。这份"项目总结模板"旨在帮助我们系统化地记录项目的关键信息,提炼经验教训,以便于未来项目...

    网上订餐系统-课程设计项目总结及个人总结(特别声明:是项目总结和我个人的原创总结,目录请忽略,望体谅!)

    网上订餐系统课程设计系列文档之-项目总结和个人总结 MyEclipse开发,Spring-Struts-Hibernate框架,MySql数据库 特别声明:文档是项目总结和我个人的原创总结,个人总结,个人总结,个人总结哦~并不含团队其他成员...

    项目总结报告模板.pdf

    项目总结报告模板.pdf 本资源是一个项目总结报告模板,用于记录和总结项目的执行情况和结果。下面是该资源的详细知识点解析: 一、项目总结报告的重要性 项目总结报告是项目管理中的一個重要组成部分,它扮演着...

    项目总结模板PPT

    在IT行业中,项目总结是项目生命周期中的重要环节,它标志着项目的结束,并对整个项目过程进行回顾、分析和提炼。"项目总结模板PPT"是一种工具,帮助项目经理和团队有效地整理和呈现项目成果、经验教训以及未来改进...

    依照CMMIII编制的项目总结模板

    **项目总结报告的目的** 项目总结报告是项目执行完毕后,对整个项目进行全面回顾和分析的重要文档,其目的是确保项目的经验和教训得以记录和传承,以便为未来的项目提供宝贵的参考。通过对项目的目标达成、成果产出...

    超市管理系统开发项目总结

    【超市管理系统开发项目总结】 超市管理系统是针对20世纪90年代以来我国零售业发展的重要产物,随着超市规模的扩大和信息流量的增加,传统的管理方式已无法满足现代超市的运营需求。在这种背景下,引入基于计算机的...

    腾讯项目总结报告模板等

    【腾讯项目总结报告模板】是项目管理中一个重要的工具,尤其在IT行业中,它能够帮助团队高效地回顾项目过程,提炼经验教训,并为未来的项目提供参考。这份资源包含了一系列可以直接套用的报告模板,旨在提升工作效率...

    项目总结报告 样板 PPT

    【项目总结报告】是项目执行结束后对整个项目过程进行回顾、评估和提炼经验教训的重要文档。一份详尽的项目总结报告通常包括以下几个核心部分: 1. **目标的实现状况**: - 项目的目标应清晰明确,报告需列出项目...

    项目总结+项目心得体会

    在IT行业中,项目总结与项目心得体会是至关重要的环节,它们能帮助我们提炼经验,提升技能,为未来的项目提供宝贵借鉴。以下将详细讨论这些文件所涵盖的知识点。 首先,我们看到"Ext3.2中文API(最终完成版2010-12-...

    经典项目总结报告模板

    【项目总结报告模板详解】 项目总结报告是项目执行完毕后,对项目进行全面回顾、分析和评价的重要文档,它能够帮助团队总结经验教训,为未来项目提供参考。本模板旨在为软件部提供一个标准的框架,确保报告内容全面...

    华为项目管理模板之10 项目总结表.docx

    本文将以《华为项目管理模板之10 项目总结表》为切入点,深入探讨华为项目管理的有效实践及对未来的指导意义。 首先,项目基本情况是任何项目管理的起点。华为在模板中明确要求记录项目名称、编号、主要人员及其...

    JAVAEE期末项目总结报告.doc

    JAVAEE期末项目总结报告 本报告总结了JAVAEE期末项目的实现过程,涵盖了电子管理系统的设计和实现。该系统主要由两个模块组成:登录模块和电子管理模块,其中电子管理模块中有增加、删除、修改、查询模块。报告详细...

    项目总结报告模板DOC

    项目总结报告是项目结束后对整个项目执行情况的全面回顾,旨在提炼经验教训,评估项目绩效,并为未来的项目提供参考。以下是对"项目总结报告模板DOC"的详细解释: 一、项目基本信息 这部分包括项目的基本概况,如...

    人力资源管理系统\人力资源管理系统项目总结报告

    【项目总结报告】本次报告将全面总结Comm贸易公司的人力资源管理系统(HRM)项目,由张咏勤于2009年10月11日编写。该项目旨在开发一个定制化的人力资源管理系统,包括人事管理、工资管理、职位变更管理、离职管理、...

    软件产品、软件项目)项目总结报告模板(编写规范)

    【软件项目总结报告模板】 软件项目总结报告是项目完成后对整个开发过程的全面回顾和评估,旨在记录项目的关键信息,分析项目的执行情况,以及总结经验教训。以下是对报告各部分的详细说明: 1. **引言** 引言...

    航空后勤资产管理系统后端实训源码+项目总结报告

    《航空后勤资产管理系统后端实训源码与项目总结报告解析》 航空后勤资产管理系统是针对航空公司及机场等机构,用于高效管理和追踪其固定资产的重要工具。系统后端实训源码是学习此类系统的绝佳材料,它涵盖了数据库...

    华为:项目总结表.pdf

    【华为项目总结表详解】 项目总结表是华为项目管理中重要的文档之一,它全面记录了项目的执行情况,包括团队成员、项目基本信息、项目策划和任务书等关键内容。以下是基于提供的部分信息对这些知识点的详细解释: ...

    ERP项目总结报告

    ERP项目总结报告:1、前期的调研;2、软件的选型;3、合同的签订;4、 顾问的能力;5、 确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源...

    软件项目总结报告.pdf

    软件项目总结报告是回顾项目历程、提炼经验教训、规划未来改进方向的关键文件。本报告将深入探讨一个软件项目从启动到结束的各个阶段,包括项目基本信息、项目说明、开发与管理过程、工具与环境、风险控制、估计偏差...

Global site tag (gtag.js) - Google Analytics