作为普通开发人员,这很关键,特别是在您迟到的时候。当您是高级开发人员时,团队正在寻求领导才能,那就更糟了。
当大部分团队的工作停滞不前,等待一些关键任务时,其余团队应该怎么做?我们访问关键部分的机会有限,因此无论我们做什么,其他人都将一直在等待。当其他人在寻求关于如何做的建议时,什么是好的答案?
作为普通开发人员,这很关键,特别是在您迟到的时候。当您是高级开发人员时,团队正在寻求领导才能,那就更糟了。
当大部分团队的工作停滞不前,等待一些关键任务时,其余团队应该怎么做?我们访问关键部分的机会有限,因此无论我们做什么,其他人都将一直在等待。当其他人在寻求关于如何做的建议时,什么是好的答案?
Answers:
改进单元测试,功能测试,文档,工具等。在等待关键路径赶上之时,有很多事情可以在停机期间完成。
虽然我喜欢关于改善测试,文档等的答案,但它也是一个不错的选择,您还可以查看:
最好现在就开始“吸取经验教训”,方法是记录这些关键组件需要在开发过程中较早地启动,可能要在团队其余成员组装之前就开始。
如果关键片段已经迟到,则无法保证它不会继续滑动。然后怎样呢?你只是永远等待?这不是您要告诉高层管理人员的答案。
一种管理风险的方法是开始在模拟器上进行工作(线束,垫片,桩头,无论您要称呼什么),以代替丢失的关键零件。
它有定义的接口吗?实施它。
它有详细的文档吗?尽可能地模仿它。
这只是一个人的主意吗?看看是否可以获得原型。
这样,当他们再次拖延日程时,您的后口袋就会有一张王牌来缩小差距。不仅您的团队不受阻碍(他们可以与模拟器集成),而且您将获得宝贵的软件资产。
如果他们拖延进度,请花点时间编写自动化集成测试(暂时针对您的模拟器)。这样,当他们交付真实的东西时,您可以运行测试并检测模型与交付物之间的任何行为差异。这将使您在必须修改的位置归零。作为奖励,您会很快了解到随着时间的流逝,他们偷工减料的程度。
您没有说您使用的是哪种方法,很难准确地提出建议。
如果有阻滞剂,我在哪里工作,竭尽全力加速发展。
考虑一下您是否可能遇到更广泛的问题,因为牵头承担的过多。是的,人们会向您寻求技术领导,但这并不意味着您的一些更有能力的团队成员如果受到指导,就无法分担工作量。
除此之外,还有其他非关键工作可以继续吗?此外,他们是否完成了可以进一步完善的任何工作(重构,消除技术债务,文档,添加测试等)。
如果真的没有什么,给他们一些东西-遍历日志,构建,文档,测试计划,设计,图表,编写议程,安排会议,举行会议,分享知识等。总有事情要做。如果人们愿意坐在公司的硬币上不做任何事情,那应该是逐步升级的,因为他们显然不是团队合作者。