扫码阅读
手机扫码阅读

我们需要软件工艺

473 2023-07-12

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:我们需要软件工艺
文章来源:
Bruce Talk
扫码关注公众号
软件工艺摘要

前言

软件开发不应视为一种简单的机械活动或工程学实践,而更适合用“软件工艺”这一隐喻来描述。对于那些出错代价较低的软件项目,我们应采用软件工艺的方法来对待,并探讨这种方法带来的不同工作和思维方式。

什么是工艺

工艺涉及匠心精神,这在软件行业同样重要。软件工匠需要具备良好的声誉、对自己的作品负责、拒绝丑陋的软件、持续学习和改进、以及勇于独立思考。软件工匠通过不断更新知识,为作品注入新的活力,赋予软件持续的生命力。

软件工艺的管理方式

与软件工程的科学管理方法不同,软件工艺强调小规模的精英团队,其中包括工匠、技师、学徒三个级别。他们互相学习,互相激励,共同工作,以手把手教授技艺保证质量,项目时间通常不超过1年。这种管理方式激发知识工作者的创新。

关注与用户的关系

软件工匠保持良好的客户协作关系,与客户共同工作,通过直接沟通减少需求失真,获取最直接的反馈,增强信任和尊重,降低决策难度。

“足够好”的谬误

软件工匠拒绝“足够好”的思维误区,他们追求的是精益求精,甚至为少数用户打磨需求,以达到超出期望的满意度。

软件工程 VS 软件工艺

软件工艺与软件工程的主要区别在于培养方式、管理理念、团队规模、产品质量和客户合作方式等方面。软件工艺倡导交流创新、经验过程、精英团队、匠心精神、直接客户合作等原则。

总结

软件工艺希望开发者以工匠的态度来要求自己,注重软件开发技艺本身和知识工作者的价值。软件工艺并非软件工程的代替,而是根据项目规模的不同采取不同的方法。软件工艺的思维与敏捷思想相得益彰,强调个体与互动、可工作的软件、客户合作和响应变化。最终,软件开发应带来乐趣,否则过程就是错误的。

想要了解更多内容?

查看原文:我们需要软件工艺
文章来源:
Bruce Talk
扫码关注公众号