toxic-johann / toxic-johann.github.io

my blog
6 stars 0 forks source link

软件工程是什么? #39

Open toxic-johann opened 6 years ago

toxic-johann commented 6 years ago

工作两年后的回答:

在大型的软件工程中,协作方非常的多。此时会发现,人员的管理是非常巨大的难题。

而软件工程的做法,就是通过成熟的、已被验证的规约,最大程度的避免项目管理被人员管理影响。

如通过单元测试避免人为操作的失误,通过文档系统避免人员流动的影响。

因此可以说,软件工程的本质是人员的管理。但巧妙的是,他通过理念、规章制度等方式去绕过直接的人员管理。

当然,如何落地这也是个沟通的问题,但事实上,懂得软件工程管理的工程师才是好的工程师。