Skip to content

Software engineering

作为一名软件工程师,我们会参与到一个一个的软件项目的开发中,在这些项目中我们所扮演的角色为开发者programmer/developer/coder),其实对于一个大型的软件项目而言,**开发过程**只是其中一个环节而已,对于大型项目而言,它还涉及到一些列问题,如:

  • 如何来管理一个大型项目?
  • 团队如何协作开发?
  • 如何保证软件质量?

当我们开始思考这些问题的时候,其实已经开始了以管理者的角度来看待问题,这些问题,这是Software engineering学科所研究的。

本项目就是为了梳理Software engineering学科而创建的,除此之外,它还结合了我的一些实践经验。

管理大工程

作为一个software engineer,管理大型工程是一个合格的软件工程师需要具备的能力,需要研究一些大型的开源软件的管理之道,目前可以参考的有: