一次极限项目管理,设计,开发,联调与测试

     什么是All In? 是你不知道全力做这件事情会得到什么。但你只想把它做好的感觉。

     最近项目着实忙碌,奋战在第一线,从一开始了解需求,整理需求,到系统设计,模块儿设计。随后前后端接口约定,后台管理模块儿与核心模块儿开发,前后端接口联调,与其他系统接口约定联调。再到全项目测试,以及迎来最终阶段的开发与联调。1个月……没错,细分下来工作量是巨大的,但后端就只有我一个人。兼项目管理与系统设计开发测试联调。每晚两点多还在开发测试各种case……那么下面说下本次项目开发的周期。

阶段一:从8月24日最终确认产品形态1.0,与之前版本大为不同,除了某些固定接口封装以外的所有模块儿都需要重构,评估重构工作量与重新开发一套的成本一样巨大。于是走上了一条不归路,哈哈……

阶段二:9月1日经过整体详细设计,数据库设计,系统架子,结构设计,交互对象抽象,进入开发阶段。工作量巨大,分为统一消息接入,统一黑白名单,缓存加载,规则检验,前台规则管理,规则圈定,规则实例,规则种类实现,审批流程封装,其他系统接入,规则动态加载,导入等。边设计,边定义前后端接口,编写整体系统框架,代码结构。

阶段三:9月13日,经过连夜开发测试联调,前后端整体交互联调进度达到百分之70,主流程模块儿也开始接入外部系统,同时完成主流程圈人,检验,动态加载检验及各类消息结果封装。

阶段四:9月14日到9月21日,前后端模块儿基本完成,主运营流程已与接入系统联调通过,同时进入全面测试阶段,剩下还有百分之10的开发工作量,需要在9月26日完成,9月30日进行1.0版本发布。

     纵观整个生命周期,第一次在时间较为苛刻的情况下进行全项目周期的需求,设计,开发,联调,测试,如今已到收尾阶段。从中吸取的经验如下:

     1.前后端接口的定义尽量提前做,保证前端开发能够同步进行。

     2.更详细的功能细分与时间线划分,由于时间较紧,有任何问题提前暴露,讨论解决,暴露风险点,难点与解决方案。

     3.没有测试的情况下,需要自己一个一个接口编写单侧与测试用例,各种异常捕捉处理。

     4.代码是写给人看的,不是为了完成而完成,即便紧迫的时候不得不先特殊处理,那么特殊处理之处一定要注明缘由,以防后面的人不知道缘由。

     5.每周五要汇总整体进度,哪些延迟,有什么问题及风险。

    总之,快要累死了哈哈…幸好中途来个新人帮我分担了部分后台工作,否则真恨不得有三头六臂。在较短周期及人员不足的情况下,能够专注的时间是极其可贵的,因为你可能一个人充当多个角色,而且很多时候会跟一开始想的并不一样,也会牵扯功能结构变动,要有更详尽的计划与变更风险估算,切勿慌了阵脚。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

云数据备份并不是云灾难恢复

云数据备份不是云灾难恢复。不幸的是,供应商的虚假陈述正在推动企业应该如何使用云备份的误解。许多组织正在考虑云备份,因为它消除了基于磁带的备份技术,自动备份,删除...

41660
来自专栏代码世界

操作系统背景知识

 操作系统发展过程 1、手工操作方式 ——穿孔卡片(串行)   两个特点:   (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低...

30190
来自专栏云瓣

使用React全家桶搭建一个后台管理系统

引子 学生时代为了掌握某个知识点会不断地做习题,做总结,步入岗位之后何尝不是一样呢?做业务就如同做习题,如果‘课后’适当地进行总结,必然更快地提升自己的水平。 ...

58990
来自专栏IT笔记

SpringBoot开发案例从0到1构建分布式秒杀系统

28760
来自专栏云计算与大数据

Envoy——Service Mesh体系中的私人订制,把你安排得明明白白!

最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。

37520
来自专栏Java架构师学习

多研究些架构,少谈些框架——一名阿里架构师的笔记

微服务架构和SOA区别 微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为...

39180
来自专栏Android机动车

Android模块化开发方案

随着业务的不断发展壮大,移动端所承担的功能也越来越重,特别是代码几易其主之后开始变得杂乱无章,牵一发而动全局的事情时常发生。为了应对团队壮大之后的开发模式,我们...

17720
来自专栏Web 开发

纸上谈兵之高性能Web开发

今天一连两次被问到简历中提到的高性能Web开发方面的事,看来这种大标题很有诱惑力。

12600
来自专栏java一日一条

电商网站秒杀与抢购的系统架构

在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常...

24820
来自专栏云计算教程系列

什么是不可变的基础设施?

在传统的可变服务器基础架构中,服务器会不断更新和修改。使用此类基础架构的工程师和管理员可以通过SSH连接到他们的服务器,手动升级或降级软件包,逐个服务器地调整配...

26700

扫码关注云+社区

领取腾讯云代金券