山西新闻网

敏捷?敏捷!

?

随着敏捷相关问题的迅速崛起,我们发现敏捷的思想和方法不仅适用于软件开发,而且实际上敏捷一直是跨境的,例如3月18日的哈佛商业评论文章[0x9A8B ]。

在顾问经历的许多敏捷咨询中,经常遇到将Scrum实现为小瀑布的团队。这些项目的结果往往比大瀑布更糟糕。软件开发是一个复杂的系统,没有“最佳实践”的银色子弹,所以没有办法将敏捷应用于每个团队。但是,一些共同的精神和价值观构成了我们通常所说的敏捷思维。这些是共性,是实施敏捷实践的前提。

了解市场和需求将不断变化

我们与最终用户进行了交流,并努力进行用户研究和需求分析,但在他们上线后,他们认为这不是他们想要的?这是软件工程中的常见主题。工程师经常抱怨说“这不是上次采访确认的要求吗?你为什么改变它?“然而,一个真正敏捷的专业人士应该依次理解”需求“。它将不断变化,因为技术,竞争对手和市场总是在变化(我们所处的VUCA时代是一个不可预测的时代:VUCA是波动性,不确定性,复杂性)),Ambiguity的缩写。),所以我们应该做什么是在变量范围内保留一些灵活性并设置执行的优先级。

减少浪费

根据精益原则,识别不会给客户增加价值的行为是浪费。在软件开发中,“没有必要的功能或要求”是一个重大的浪费。我们可能遇到过这样的情况:开发团队觉得这个功能很酷,用户必须要这个功能,但这些要求真的有必要吗?如果我们不能确定需求的优先顺序,就很容易陷入这种情况。因此,我们需要非常清楚用户的行为,哪些功能(需求)对他们最有价值,并设置正确的优先级。精益思想认为软件行业存在七种浪费:库存(半成品,WIP),附加流程(例如文档工作中不产生增值的部分),冗余功能(任何不必要的程序代码)是浪费)),任务交换(软件开发人员每次转换工作都浪费时间浪费时间),等待(例如一方等待软件开发期间对方的响应),移动(例如当开发人员遇到无法处理的问题时)当他需要别人的帮助时,他需要多长距离才能找到问题的答案?人不是唯一会流动的人,各种文件都会流动,这会造成浪费。)缺陷(缺陷越快越好,越好越好,因此频繁整合和发布是一种很好的做法,必要的浪费,以避免重大浪费。

用户参与和早期反馈

想象一下我们在TWI培训中完成的乐高游戏(用于了解精益初创公司),研发团队经常忽视这些痛点:研发团队正在“思考”办公室用户的需求并开始开发工作。显然这不是一个好习惯。我们应该尽早生成软件,让用户尽快验证这些功能是否符合要求,并让用户(或数据)反馈哪些是重要的功能,哪些功能不好,或者从中观察用户。操作经验使软件能够在下一个周期中继续改进。

后记

着名的布鲁克斯规则:“在一个落后的软件项目中,它只会让它更落后。”因为延迟的项目人员增加等于火灾。除非能够区分工作,以便新员工可以在不影响他人工作的情况下做出贡献。因此,解决这类问题的方法是,每个人都可以坐下来找出真正的问题点并提出问题的解决方案。这也是持续改进的想法。

96

万雪帆

b67c298d-f020-4f89-aac6-0710bc0709ec

0.4

2019.07.30 00: 12 *

字数1223

随着敏捷相关问题的迅速崛起,我们发现敏捷的思想和方法不仅适用于软件开发,而且实际上敏捷一直是跨境的,例如3月18日的哈佛商业评论文章[0x9A8B ]。

在顾问经历的许多敏捷咨询中,经常遇到将Scrum实现为小瀑布的团队。这些项目的结果往往比大瀑布更糟糕。软件开发是一个复杂的系统,没有“最佳实践”的银色子弹,所以没有办法将敏捷应用于每个团队。但是,一些共同的精神和价值观构成了我们通常所说的敏捷思维。这些是共性,是实施敏捷实践的前提。

了解市场和需求将不断变化

我们与最终用户进行了交流,并努力进行用户研究和需求分析,但在他们上线后,他们认为这不是他们想要的?这是软件工程中的常见主题。工程师经常抱怨说“这不是上次采访确认的要求吗?你为什么改变它?“然而,一个真正敏捷的专业人士应该依次理解”需求“。它将不断变化,因为技术,竞争对手和市场总是在变化(我们所处的VUCA时代是一个不可预测的时代:VUCA是波动性,不确定性,复杂性)),Ambiguity的缩写。),所以我们应该做什么是在变量范围内保留一些灵活性并设置执行的优先级。

减少浪费

根据精益原则,识别不会给客户增加价值的行为是浪费。在软件开发中,“没有必要的功能或要求”是一个重大的浪费。我们可能遇到过这样的情况:开发团队觉得这个功能很酷,用户必须要这个功能,但这些要求真的有必要吗?如果我们不能确定需求的优先顺序,就很容易陷入这种情况。因此,我们需要非常清楚用户的行为,哪些功能(需求)对他们最有价值,并设置正确的优先级。精益思想认为软件行业存在七种浪费:库存(半成品,WIP),附加流程(例如文档工作中不产生增值的部分),冗余功能(任何不必要的程序代码)是浪费)),任务交换(软件开发人员每次转换工作都浪费时间浪费时间),等待(例如一方等待软件开发期间对方的响应),移动(例如当开发人员遇到无法处理的问题时)当他需要别人的帮助时,他需要多长距离才能找到问题的答案?人不是唯一会流动的人,各种文件都会流动,这会造成浪费。)缺陷(缺陷越快越好,越好越好,因此频繁整合和发布是一种很好的做法,必要的浪费,以避免重大浪费。

用户参与和早期反馈

想象一下我们在TWI培训中完成的乐高游戏(用于了解精益初创公司),研发团队经常忽视这些痛点:研发团队正在“思考”办公室用户的需求并开始开发工作。显然这不是一个好习惯。我们应该尽早生成软件,让用户尽快验证这些功能是否符合要求,并让用户(或数据)反馈哪些是重要的功能,哪些功能不好,或者从中观察用户。操作经验使软件能够在下一个周期中继续改进。

后记

着名的布鲁克斯规则:“在一个落后的软件项目中,它只会让它更落后。”因为延迟的项目人员增加等于火灾。除非能够区分工作,以便新员工可以在不影响他人工作的情况下做出贡献。因此,解决这类问题的方法是,每个人都可以坐下来找出真正的问题点并提出问题的解决方案。这也是持续改进的想法。

随着敏捷相关问题的迅速崛起,我们发现敏捷的思想和方法不仅适用于软件开发,而且实际上敏捷一直是跨境的,例如3月18日的哈佛商业评论文章[0x9A8B ]。

在顾问经历的许多敏捷咨询中,经常遇到将Scrum实现为小瀑布的团队。这些项目的结果往往比大瀑布更糟糕。软件开发是一个复杂的系统,没有“最佳实践”的银色子弹,所以没有办法将敏捷应用于每个团队。但是,一些共同的精神和价值观构成了我们通常所说的敏捷思维。这些是共性,是实施敏捷实践的前提。

了解市场和需求将不断变化

我们与最终用户进行了交流,并努力进行用户研究和需求分析,但在他们上线后,他们认为这不是他们想要的?这是软件工程中的常见主题。工程师经常抱怨说“这不是上次采访确认的要求吗?你为什么改变它?“然而,一个真正敏捷的专业人士应该依次理解”需求“。它将不断变化,因为技术,竞争对手和市场总是在变化(我们所处的VUCA时代是一个不可预测的时代:VUCA是波动性,不确定性,复杂性)),Ambiguity的缩写。),所以我们应该做什么是在变量范围内保留一些灵活性并设置执行的优先级。

减少浪费

根据精益原则,识别不会给客户增加价值的行为是浪费。在软件开发中,“没有必要的功能或要求”是一个重大的浪费。我们可能遇到过这样的情况:开发团队觉得这个功能很酷,用户必须要这个功能,但这些要求真的有必要吗?如果我们不能确定需求的优先顺序,就很容易陷入这种情况。因此,我们需要非常清楚用户的行为,哪些功能(需求)对他们最有价值,并设置正确的优先级。精益思想认为软件行业存在七种浪费:库存(半成品,WIP),附加流程(例如文档工作中不产生增值的部分),冗余功能(任何不必要的程序代码)是浪费)),任务交换(软件开发人员每次转换工作都浪费时间浪费时间),等待(例如一方等待软件开发期间对方的响应),移动(例如当开发人员遇到无法处理的问题时)当他需要别人的帮助时,他需要多长距离才能找到问题的答案?人不是唯一会流动的人,各种文件都会流动,这会造成浪费。)缺陷(缺陷越快越好,越好越好,因此频繁整合和发布是一种很好的做法,必要的浪费,以避免重大浪费。

用户参与和早期反馈

想象一下我们在TWI培训中完成的乐高游戏(用于了解精益初创公司),研发团队经常忽视这些痛点:研发团队正在“思考”办公室用户的需求并开始开发工作。显然这不是一个好习惯。我们应该尽早生成软件,让用户尽快验证这些功能是否符合要求,并让用户(或数据)反馈哪些是重要的功能,哪些功能不好,或者从中观察用户。操作经验使软件能够在下一个周期中继续改进。

后记

着名的布鲁克斯规则:“在一个落后的软件项目中,它只会让它更落后。”因为延迟的项目人员增加等于火灾。除非能够区分工作,以便新员工可以在不影响他人工作的情况下做出贡献。因此,解决这类问题的方法是,每个人都可以坐下来找出真正的问题点并提出问题的解决方案。这也是持续改进的想法。