你如何给一个初级开发人员一个关键时间紧迫的大项目?

7 language-agnostic

我正在寻找有关如何让初级开发人员有机会在紧迫的期限内获得大型项目经验而不会损害时间表的建议.如果我们都知道,由于经验不足,开发人员需要更长的时间,那么给他们一部分项目并分散风险的最佳方法是什么?让这些开发人员能够在实际项目中学习,而不是一直传递维护工作对我来说很重要,我想找到一种方法使其工作.

Mar*_*tle 13

您需要知道他们是否掌握了您正在处理的问题.当我必须这样做时,这是我的方法:

  • 给他们一块我认为是他们的一个延伸,但可行.
  • 解释这件作品的重要性,它如何适应更大的图景,以及它们将如何为项目的成功做出贡献.
  • 让他们离开,花一些时间思考它,然后写出几个可能的解决方案,每个解决方案各有利弊.这告诉我他们是否已经掌握了问题以及他们是否可以设计解决方案.
  • 如果他们想出一些看似合理的东西,那就让他们去吧.如果没有,我们会再讨论这个问题,然后再给他们一个机会.

给他们一个设计解决方案的机会,让他们拥有所有权并让他们证明自己.让他们首先与您沟通设计的优点和缺点让您有信心他们可以按时完成解决方案.

如果他们无法想出每种解决方案的任何可能的解决方案和可能的结果,那么他们就没有准备好解决这个问题.他们需要更紧密的指导和更小的问题,这是由另一个更熟练的开发人员首先设计的.


Jas*_*sar 9

非常短暂,明确的目标,经常测量和检查.

一口大小的方法将帮助初级人员认识到通过做很小的事情来完成大事,非常好,一遍又一遍......

此外,考虑进行概念设计,或功能规格,甚至技术规范,让他们的脚湿润,让他们越来越多的说,如果他们采取像鱼到水.