构建之法阅读笔记04
在很多的软件公司当中用的最多的开发模式就是敏捷流程。敏捷流程是一系列价值观和方法论的集合。
敏捷流程是一个可以快速交付,具有可持续发展性的一个软件开发流程,我们现在使用的就是敏捷流程。我们每天都会开站立会议,讨论我们昨天做了什么,今天要做什么,遇到了什么问题。我们通过站立会议来了解我们软件开发进行到哪一步,和我们遇到的重大问题,以及对人员调配,以实现早日解决问题的目的。
在敏捷开发流程中最忌讳的是在冲刺中间临时改变原有的目标,目标就是要在冲刺之前决定好,这样我们才能更好地向目标冲刺。
在软件开发流程中最主要的就是人、绩效和职业道德。在一个团队中总有猪、鸡和鹦鹉的存在。虽然每一个人的付出值不同,但是每一个人在团队开发中都是必不可少的。但是在团队中有一个原则,就是一切重大决定都由猪来决定,因为猪是主要的投入人员。在软件团队中有好几个阶段,萌芽阶段、磨合阶段、规范阶段和创造阶段。每个人在软件团队中都要经历这些阶段。
软件工程师在开发软件的时候一定要有职业道德,就像食品公司一定不要卖有毒食品一样,这是自己的职业底线和职业道德,所以一定要有职业原则。1.公众 2.客户和雇主 3.产品 4.判断 5.管理 6.职业 7.同事 8.自身。遵守这些职业原则,做一个有道德的人。