扫码阅读
手机扫码阅读
浅谈软件开发中的人,过程与技术
523 2023-08-19
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:浅谈软件开发中的人,过程与技术
文章来源:
茹炳晟聊软件研发
扫码关注公众号
核心观点
在软件开发的“铁三角”中,人、过程和技术各扮演着不可或缺的角色。其中,人是核心原动力,执行软件开发的任务;过程则是体制,指导人们按照一套规则和经验向成功迈进;技术是软件开发的精髓。
人:软件项目的执行者
软件项目的核心是满足需求,开发人员的角色是执行这一需求。在这个过程中,人的作用是至关重要的。
过程:软件开发的体制
过程被视为软件开发的体制,虽有争议,但它实质上代表了固化的行事规则和经验。这些规则和经验曾经导致成功,也帮助避免失败,因此可以提高成功概率。恰当的过程能够指导开发人员正确地完成任务,而不当的过程则可能导致项目的失败。
在实际应用中,过程不应被神话或误用。世上没有普适的过程,只有适应具体情况的过程。通过不断改进执行中的过程,项目才有可能成功。过程的正确或错误使用直接决定了软件开发的成败。
技术:软件开发的精髓
文章最后强调,除了人和过程的重要性外,技术同样是软件开发不可或缺的一环。它是实现软件开发目标的基本工具和方法。
想要了解更多内容?
查看原文:浅谈软件开发中的人,过程与技术
文章来源:
茹炳晟聊软件研发
扫码关注公众号
茹炳晟聊软件研发的其他文章
软件测试的权衡与取舍
选择了某一方向上的决策,总是会相对应地限制事情在另一个方向上发展的可能性。每个测试工程师都应学会权衡与取舍。
替代还是共生?LLM时代软件从业者的机遇与进化
LLM时代对软件研发的思考:替代的是码农,共生的是工程师
一个即将秃头的工程师,解答你对“变异测试”的所有困惑
不懂变异测试,你好意思说自己是测试工程师,今天让我(一个即将秃头的工程师)带你深入浅出理解变异测试的方方面面。
ChatGPT在GUI自动化测试领域的应用
ChatGPT在GUI自动化测试领域的应用
核酸检测的阴性和阳性是怎么界定的(核酸检测 VS 软件测试)
你知道核酸检测的阴性和阳性是怎么界定的吗?核酸检测和软件测试有没有什么相似性?来看看吧。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线