程序员方法论(ing...)

《人月神话》中提到,软件开发过程会遇到本质复杂度、偶然复杂度的事情。其中本质复杂度的事情是必然要做的。那接下来就是要减少偶然复杂度上的消耗,以及尽量把时间和精力放在本质复杂度的事情上。
我们可以遵从一个思考框架来处理软件开发:

  • 我们现在处于什么水平?
  • 我们想达到什么水平?
  • 怎么实现目标?

为了回答上述问题,我们又引出了四个原则:

  • 以始为终
  • 任务分解
  • 沟通反馈
  • 自动化方案
    以始为终:和产品经理沟通好,我们要达到的真正目标是什么。
    任务分解:将任务分解为可以一个个小目标。
    沟通反馈:在执行任务期间,要不断和产品经理沟通,确认自己理解的时正确的。解决和人打交道出现的问题。
    自动化方案:验证做出来的产品,解决和机器打交道出现的问题。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。