概述


在今年的一月份,公司出了个新战略,想做一个中心平台,以品牌旗舰店的方式,为品牌商塑造名气。原有公司的技术平台不太支持这个模式的,如果要做的话,工作量将非常大。大老板非常看重这个项目,希望尽快启动,一个半月完工上线。像这样的大项目,在时间短的情况下,要顺利完成任务,是非常困难的,稍微处理不好,分分钟项目会以失败告终。还好在一帮好兄弟的协助下,项目顺利上线。我是完整参与过这个项目的,下面简单说一下,遇到紧急大项目的一些处理手法。


技术架构和评审


无论项目开发周期多短,架构设计和评审绝对不能马虎,这一步做的不好,项目将会以失败告终。因此,团队的技术负责人,一定有这个意识,要能顶住所有压力,尽量争取多一些时间进行架构设计。像当时我们这个项目,光是技术架构设计就讨论了三次,只要没定下来,就不会开工。尤其是在原有技术平台上实现一个新模式的时候,就更加要多多讨论。


任务拆解


当架构设计定向来后,第一件事情,就是任务拆解,方便指定到人和评估具体的工作量。拆解这件事情,难度非常高的,得考虑如下几个因素:

  • 任务优先级,哪些是高优先级的,必须优先做。比如说,后台的管理界面是用于造业务数据的,因此界面以及对应的后台管理API就必须优先完成,不然的话,面对用户的C端接口,就不太好测试,得自己造数据了。如果不考虑好优先级这个因素,开发节奏就绝对会乱掉,变得非常不可控;
  • 任务的大小粒度,任务不能拆解的太大,一个任务如果需要五天完成,就不太可控,一般建议最大不要超过3天,以小任务的方式,逐渐提交给测试人员测试。
  • 任务的通用性,一定要事先分析出哪些任务是比较通用的,以任务的形式列出来,优先完成,代码抽取到一个地方,这样就不至于非常类似的功能,各个同事都用不同的代码实现了一套,非常不易于维护,且也浪费了人力和时间。

项目整体排期


当后端开发切分好任务后,第一件事,就是拉上PMO和测试人员,大家一起讨论项目整体排期是否合理。后端开发千万要注意,任务提测后,是需要测试人员去测试的,他们也需要时间的,可能是一个星期或者两个星期。假设项目是2019年4月14日上线,那么就不能有开发任务在最后几天才提测,不然测试人员的压力就非常大,上线的风险也非常大。

因此必须按照上面提到的任务优先级的理念,梳理出哪些任务可以优先提测,尽快让测试人员在早期就有可以测试的功能点了,尽早的介入进来,保证节奏,降低风险。


分配任务,指定到人


对于那些难度高又重要的任务,尽量让资深人员来做,最重要的原因是,让厉害的人来做,技术组长可以不用怎么操心,能有部分精力去应付除了代码开发之外的其他东西,像进度、风险、汇报、沟通等等问题,一般来说,技术组长,只有百分六十的时间是用于代码开发的。

如果你分配出去的任务,自己也不太清楚,这个时候,你只能相信组内的同事了,直接分配给他,让其自行搞定,中间遇到问题的,你再帮忙一起解决。


每隔两天,开进度对齐会


一个任务要能真正提测,是要多方都完成才可以的。比如说,某个后台界面管理功能,是需要后端UI和后端API都完成了,才能提测的。这里就涉及到前后端了,因此很有必要定时跟进一下进度,看看是否有哪方进度落后了,有风险了。及时的进行调整。这个间隔时间,我建议是两天,每天对则太频繁了。


主流程功能尽量全的做回归测试


紧急项目,测试人员更加要重视回归测试,因为在进度紧张的情况下,开发人员可能改坏了以前的代码。因此,测试人员需要给出回归的Test Case,然后与开发人员沟通,看看是否有漏掉的场景,尽量将重要的主流程场景全部回归一次。这样的话,项目一上线,就算有问题,也不是大问题,可以临时fix bug或者在下个迭代进行修复。

再次强调一下,这一步实在太重要了,尤其是紧急大项目。


小结


如果你是技术组长,就不能只是管技术,技术牛B就行,还需要懂得一些项目管理的知识,才能应付类似这种紧急大项目。网友也可以帮忙补充一下,上面只是我想到的几个点。

紧急大项目的应付手法相关推荐

  1. 03-git上传大项目的时很慢

    直接用git命令行操作正常,使用idea提交,或执行其它操作就很缓慢,要一分钟左右.有没有朋友遇到类似的问题,求指点!!!!! 把这两个去掉就会快很多

  2. 大厂产品专家是怎么做项目的?

    前段时间看到一个童鞋在后台留言,一个idea要怎么样才能变成线上的产品?学姐回想了下,在自己初入行的那会儿,确实会面临"idea多,结果少"的情况.相信很多来做产品经理的童鞋都是怀 ...

  3. 警方提醒网民警惕网络诈骗七种作案手法

    针对互联网上日益猖獗的"网络钓鱼"炸骗活动,厦门警方日前发出警示信息,提醒网民警惕"网络钓鱼"七种作案手法. "网络钓鱼"利用欺骗性的电子邮 ...

  4. 无线电遥控器传安全漏洞 当中潜藏5大攻击手法

    随着企业操作科技(OT)自动化的程度越来越高,原先封闭的环境可能为此与IT环境和因特网连接,再加上黑客攻击的门坎逐年降低,已非高不可攀.在这样的态势下,原先大家普遍认为,长年持续运作的操作科技,理应不 ...

  5. 《完美搞砸中台项目的10个方法!》

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 你没有看错,本文研究" ...

  6. 管理大型项目的5条诀窍:如何完成看似不可能完成的事情

    这是山猫的第45篇原创 本文来自国外项目管理文章,授课的老外讲课很有精神,翻译整理:广州山猫. 我们都有一长串未实现的愿望.未完成工程的墓地.不成功的事业像没有好好收尾的白色墓碑."这是一本 ...

  7. 揭秘软件开发的达摩克利斯之剑

    ↑ ???? 万字长文不想看,那就听一听叭 ↑ 为什么你的程序总是出现 bug? 凭什么让改 bug 占据了你大部分的时间? 看完本文,保证你能设计出更稳定的程序,摆脱 bug 的缠绕,做项目更安心! ...

  8. Git 教程 - Git 基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  9. 如何做好项目经理的黑色幽默313句

    1.中国充满大量非常敬业但不够职业的项目经理,不了解这一点,就做不好中国的项目. 2.真正的原因往往都隐藏在表面的理由背后. 3.做项目最高境界是和用户形成长期共生双赢关系. 4.卖功能,卖利益,卖服 ...

  10. IT项目经理的大项目售前、售中和售后感悟

    1.中国充满大量非常敬业但不够职业的项目经理,不了解这一点,就做不好中国的项目. 2.真正的原因往往都隐藏在表面的理由背后. 3.做项目最高境界是和用户形成长期共生双赢关系. 4.卖功能,卖利益,卖服 ...

最新文章

  1. linux POSIX 信号集,读书笔记:第10章 Posix信号量 (6)
  2. 新书上市 | 为什么你的英语总是学不好?
  3. ajaxReturn 之前dump调试,导致$.ajax不能正常运行
  4. vue伸缩效果_Vue2(三)实现子菜单展开收缩,带动画效果实现方法
  5. CentOS下FastDFS+Nginx(单点部署)事例
  6. File类和各种io类会不会自动创建文件
  7. EMNLP 2021 投稿FAQ
  8. C# dataGridView中的数据导出到excel
  9. VS报:dll标记为系统必备组件,必须对其进行强签名错误
  10. python包安装-centos7/windows
  11. adb命令刷机vivox20_求救VIVO X20的 ROOT可行的方法。
  12. Hibernate 第一个程序的问题Unknown entity(新手必看)
  13. 从零基础开始学习(一) esp32 micro python编程软件环境Thonny的安装
  14. Abp vnext Web应用程序开发教程 2 —— 图书列表页面
  15. freecodecamp----应用无障碍
  16. 批量转化py2topy3脚本
  17. Ionic2升级到Ionic3
  18. 手机截图并传输到电脑工具
  19. unity物体自身轴旋转_Unity实现物体沿自身的任意轴向旋转
  20. IDEA 远程协作编程,结对编程工具 Code With Me

热门文章

  1. HOG特征提取(一)
  2. 电脑出现指定的服务器名无效的弹窗,win7系统电脑提示指定的网络名不再可用的解决方法...
  3. 计算机人类的三大科学思维,什么是科学思维:科学思维可以分为理论、实验、计算思维...
  4. 什么思维是计算机科学的基础概念,计算思维基础
  5. 角度与弧度的转换 C语言
  6. 【Leetcode】882. Reachable Nodes In Subdivided Graph 882. 细分图中的可到达结点
  7. 实习测试的一个月总结与心得
  8. PG性能调校(二):数据库硬件及基准评测
  9. 在页眉插入横线或下划线
  10. 范浩强平衡树(FHQ_Treap)介绍