前几天在技术交流群,有同学问了我一个问题:
刚入职一家新公司,做的项目是之前很少接触的行业,该怎么快速的熟悉并上手自己的工作?
这个问题其实很多同学都遇到过,无论是跳槽去新公司还是公司内部新项目,都可能是自己陌生的业务类型或者技术栈。
那么面对这种情况,测试同学该如何快速熟悉,并搞定自己职责范围内的工作呢?
这篇文章,我想结合自己的经验,聊聊自己的一些看法。
首先,我觉得面对一个比较陌生的业务或项目时,可以从2个大的方面来考虑:客观现状和主观能动性。
客观现状
客观现状,就是需要快速的去了解这个项目相关的信息,主要有如下几点:
1、项目目标是什么?
想要快速的了解一个项目,首先第一件事就是去了解这个项目的目标是什么。
或者说,为什么要做这个项目(背景)?要解决什么问题(痛点)?用什么方式解决(方案)?
举个例子:我们经常遇到项目重构,或者业务改造的项目,其本质都是原有的业务模式/技术架构无法支撑进一步的业务发展和商业活动需要,因此需要采用新的方案来解决问题,让技术支撑业务目标更好的达成。
2、有哪些衡量项目结果的指标?预期数值是多少?
既然要用新的方案解决问题,那项目肯定是有预期目标的,这些目标也需要不同维度的指标来衡量。
可以是项目上线后的投入产出比,可以是新技术架构带来的性能/效率提升,也可以是用户体验带来的口碑等。
3、项目从立项到发布过程是什么?如何拆解?和你强相关的有哪些?
这点其实和个人的关系就比较大。
了解项目的生命周期和过程,以及不同环节要做的事情,结合项目目标和衡量指标,可以评估出自己处在哪个环节,大致的工作范围,工作强度和难度以及工作的粒度,相当于一个从模糊到清晰的工作职责定位。
4、每个环节由谁负责,谁来配合?时间节点是什么?
这点其实无论在新项目还是在日常的工作中,都