创业公司遇到的一些问题
在创业公司工作 1 年有余,同事关系简单,接触方方面面的工作进步较快,挺开心的。但是面临一件事情很久了,想在这里和大家探讨下,也希望能得到一些答案。
PM 除了设计产品之外还要进行项目的管理,但他们的管理以及对流程对工程的敏感程度,的确不敢恭维。 针对这个问题,我能做的是尽可能多的帮助 push 流程,或者开会与 pm 进行商讨,效果是有的,但还是会犯很多低级的错误,比如周五下班要提交的版本,周五下午才通知我进行测试,并且在这之前我对该版本的信息并不清楚,信息高度的不对等。
频繁的产品更新也导致了需求的频繁变更,文档的极度不健全,这个我是可以理解的,但我 觉得不爽的是产品对需求的描述是需要大量脑补的 (不同工程师的脑补程度不同。。。),沟通的成本也随着人数的增加而提高。 针对这点我的对策是尽可能多的参与需求讨论与工程设计会议,但是开会确实占用了我很多时间,并且开会的效率不高,一个功能往往要讨论几次,给过关于需求确立的建议,未采纳。
和 PM lead 沟通,CEO 沟通过流程及现在这种开发模式的缺陷后,被告知"创业公司应该在可控的混乱下前行,你要见招拆招"。 而我觉得,如果是见招拆招的话,会有永远做不完的工作,更多的 bug,更何况团队的规模越来越大,更应该有相应的规范及流程。好的方法是及时预防 bug 的产生,提高代码质量等,我已引入 code review 和 代码静态检查等措施,也尽量去 push 流程, 成效目前是有的,但甚微。
我现在的做法是做好本职的工作,并且继续努力的去改善现有的问题。但是,作为一个测试,在创业公司的重视程度比较有限,并且花这么大的力气去做这些也让人觉得很累。虽然换工作是一个解决方案,但其实各个公司都不会差太多,所以希望各位同仁能给些其他的见解。