Manifesto for Software Craftsmanship
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:
Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships
That is, in pursuit of the items on the left we have found the items on the right to be indispensable.
译文:
软件工艺宣言
作为有理想的软件工匠,我们一直身体力行,提升专业软件开发的标准,并帮助他人学习此工艺。通过这些工作,我们建立了如下价值观:
不仅要让软件工作,更要精益求精。
不仅可以响应变化,更要稳步增加价值
不仅要有个体与交互,更要形成专业人员的社区
不仅要与客户合作,更要建立卓有成效的伙伴关系
也就是说,左项固然值得追求,右项同样不可或缺
我的理解:
- 开发出来的软件不仅要能够工作,还应该优化使用者的体验,并非是开发出来可以工作就完事了,我们还应该思考如何可以使得这个软件更为优秀。
- 软件不仅仅可以适应需求的变化,还应该不断地提升自己的市场价值,符合市场的需要,从而使得软件的生存周期能够更长。
- 除了用户可以使用以外,还应该设立一个地方让专业人员可以分享和交流。
- 在和客户的沟通过程中,应尽可能的明确客户的需求以及确认双方的意思是否一致,同时和客户的合作应当是长期有效并且是稳定的,这样才能可持续发展。