最近开发都很忙的,累得要死,一直没有时间更新,但最近几天也是变数最大的几天.也深刻感受了变给项目进度带来的影响.
首先
是需要发生变化,或者说是当时的时候一些功能点并没有非常明确,导致在开发的过程,需要二次,甚至三次确认功能点,这无疑影响了开发的质量,不过也明显的感觉到淘宝在开发中的变化太频繁了,就算是定好的PRD,也会随着开发,UED的介入后,会改变.
其次是
技术方案变更,最初计划存储消息文件,是通过远端分布式是持久化存储+本地文件存储的方式做(这个方案最主要是避免在服务器重启的时候,丢失聊天记录,所以先要缓存在本地).但开发三天后,发现这个方案有一个问题,就是在分布式环境下,存储的本地文件会乱掉,比如说,用户A先访问机器1,然后再访问机器2,那就会在本地存储两份文件,在用户退出的时候,甚至不知道需要把未存储的文件写到持久层.基于这个问题,和其它同学商量后,决定丢弃这部分聊天记录,当然这样的用户体验就更差了.刚决定这样做后,另一个开发人员提出来了,其实是可以让用户的聊天活动始终定位到一台机器上,这样可以避免之前遇到的问题.其实到这个时候发现,是因为现有的
开发人员对于系统不是了解 ,导致在设计的时候一些错误的思考.其实整个请求是:
用户A--->APP1-->旺旺客户端I
虽然用户下一次可以请求到APP2,但是他的旺旺聊天应用始终会定位到旺旺客户端I那台机器.
所以项目成员一定要在熟悉系统的情况下,制定合理的技术方案.
不确定的升级开发,再项目开发过程中,我们升级了旺旺协议包和使用了新版本的Tair,其中这两个底层库都是最近升级的,Tair包还在测试过程.而对于这块的风险我是没有评估到的.这直接导致了增加了开发阶段的时间,好在开发人员的能力还有保证,项目只是顺延了两天发布.
但是并不是每次都能保证每次都有强力的开发人员,所以对于项目的评估需要增加以上三种考虑时间,特别是在技术方案阶段,要尽量细化.
分享到:
相关推荐
指尖疯2015年初全面转型资格认证类在线教育后,先后推出了《信息系统项目管理师-基础精讲班》、《系统集成项目管理工程师-基础精讲班》、《软考中项和高项-下午场通关秘籍》、《信息系统项目管理师-真题精讲班》、...
总结来说,敏捷式开发提供了一种更加灵活、高效和客户导向的项目管理方式。它鼓励团队成员间的紧密合作,以迭代的方式逐步完善软件,同时允许在项目进程中根据需求变化进行调整。这种开发模式特别适合那些需求不确定...
指尖疯2015年初全面转型资格认证类在线教育后,先后推出了《信息系统项目管理师-基础精讲班》、《系统集成项目管理工程师-基础精讲班》、《软考中项和高项-下午场通关秘籍》、《信息系统项目管理师-真题精讲班》、...
项目管理的历史可以追溯到20世纪初,Henry Gantt的甘特图是最早的里程碑之一。随着时间的推移,项目管理逐渐发展出如PERT(计划评审技术)、CPM(关键路径法)、矩阵型组织结构和EVM(挣值管理)等工具和技术。美国...
* 项目管理和供应链管理是21世纪初两种先进的管理思想和方法 * 项目管理和供应链管理的发展方向是深入和普及化 * 组织级项目管理(OPM)是项目管理的一种高级管理思想和方法 知识点2:组织级项目管理(OPM)和供应...
现代项目管理是指在21世纪初以来,随着信息技术的飞速发展和社会经济环境的变化,项目管理领域出现的新理念、新方法和新技术的集合。它不仅关注项目的成本、时间、质量等传统要素,还强调风险管理、团队协作、跨文化...
- CAPM(助理项目管理专业人士):适合初入项目管理领域的专业人士。 5. **敏捷项目管理** - 敏捷方法论,如Scrum和Kanban,强调迭代、灵活响应变化和持续改进。 - **Sprint**:Scrum中的短期工作周期,团队在此...
项目集成管理是现代项目管理中的核心部分,它涵盖了项目的整个生命周期,旨在确保所有管理过程、活动和项目元素得以有效协调和配合。这一概念在20世纪90年代初开始发展,强调了系统的、综合的、全局性的管理方式,...
Scrum敏捷项目管理是一种灵活且高效的开发方法论,它强调团队协作、快速响应变化和持续改进。通过对敏捷宣言和原则的理解与实践,团队能够更好地应对项目中的不确定性,提高产品质量和客户满意度。无论是对于软件...
项目管理的历史可以追溯到20世纪初,从Henry Gantt发明甘特图开始,逐渐发展出一系列管理和控制工具,如PERT、CPM等。美国项目管理协会(PMI)的成立和PMP认证考试的推出,进一步推动了项目管理作为一门专业学科的...
本文主要探讨了三种常见的软件项目版本号命名规则:GNU风格、Windows风格和.NET Framework风格,并介绍了与之相关的版本号管理策略。 1. **GNU风格的版本号命名规则**: - 主版本号(Major Version Number):当...
IT项目管理是信息技术领域中至关重要的一环,它涵盖了规划、执行、控制以及关闭项目的所有活动,以确保...通过深入学习这份资料,无论是初入行业的新人还是经验丰富的项目经理,都能从中受益,提升自己的项目管理能力。
总的来说,《软件项目管理课件》是一份全面的教育资源,无论你是初入行业的新人还是经验丰富的项目经理,都能从中受益。通过学习,你将能够更有效地管理软件项目,提高团队效率,降低风险,并确保项目的成功实施。...
然而,直到20世纪初,项目管理才逐渐形成了一套较为科学的方法体系。随着时代的发展,特别是进入20世纪30年代至二战期间,项目管理的技术得到了显著的进步,其中最具代表性的就是亨利·L·甘特(Henry L. Gantt)...
总而言之,《IT执行力:IT项目管理实践》是一本全面介绍IT项目管理的书籍,无论你是初入行业的新人还是经验丰富的项目经理,都能从中受益匪浅,提升自己的IT项目管理水平。通过阅读这本书,你将能够更好地理解并应用...
在软件开发过程中,项目管理是确保项目顺利进行的关键环节。对于入门级项目经理而言,了解并掌握各个阶段的文档模板至关重要。以下将详细阐述这些阶段及其相关的文档内容。 1. **项目启动阶段** - **项目章程**:...