以我从事设计开发十五年的工作经历来看,因为自己近十年从事的行业比较特殊,因此,在使用敏捷时,也和常见的敏捷有很大区别。
通常,我从事的行业,对产品概念完整性的要求非常非常高,使用小版本迭代,很大可能第二个版本发现要顺利进行,要推翻第一个迭代的很多东西(第一个迭代的很多东西需要推翻重写),而且这种情况随着开发活动的进展会越来越多,越来越频繁。
为了解决这样的问题,会衍生出一个非常庞大的sprint0。在这个sprint0里,其实不是敏捷方式来做的(不过这也不怎么要紧)。
再演变,可能会演变成另外一种场景,产品的第一个版本,不采用敏捷方式,而是传统方式来做,最重要的是,澄清和反复确认产品的最最精髓部分(一般产品的精髓和本质,是一组相互关联的概念)和架构(相当于人体的骨骼),然后在实现过程中,不断完善概念和架构。
因为概念的变化实际上是比较缓慢的,架构变化稍多一些,实现随着形势的发展,变化最多。所以第一个版本之后,基本上概念不大会变化了,架构也不大会进行伤筋动骨的改变,大多数时候,是一些实现上的调整,增加功能、功能变化。从此之后,倒是可以使用敏捷开发,来很大程度上提高产品的开发效率,提高产品质量。
或者说,第一个版本不能图快,要稳打稳扎,要打下一个扩展和改进的很好的基础(倒是无需考虑太多,只是打下一个清楚的底子非常重要);后续的改进等等可以制定快速反应、快速发布的策略。第一个版本图快了,后面的改进势必变慢,或者把产品变成技术的简单堆砌,一锅大杂烩。
相关推荐
敏捷开发的核心原则之一是注重客户价值导向,这意味着优先考虑能够为客户带来最大价值的功能。此外,敏捷团队认为交付可工作的软件比详尽的文档更重要,因为前者可以直接带来价值。最后,敏捷团队强调响应变化而不是...
敏捷开发是一种推崇迭代和增量开发的软件开发方法论。它强调适应变化的能力,以及通过跨功能团队的协作来提高软件质量和响应客户需求的速度。敏捷开发的实践在当今的IT行业被广泛采用,并已经发展出多种实践框架,如...
#### 三、Visual Studio 2010的敏捷开发支持 - **设计与原型工具**:提供高级设计工具,帮助开发者快速构建原型,实现创意可视化。 - **多平台开发能力**:支持针对不同平台(如SharePoint和Windows Azure)的应用...
敏捷开发的核心理念之一就是Scrum框架。 #### 二、Scrum框架详解 Scrum是一种轻量级框架,用于管理和控制软件和产品开发复杂性。Scrum的目标是通过提供一系列明确的方法和角色,帮助团队更有效地管理项目并提高...
在敏捷开发中,开发者会频繁地进行短周期的开发迭代,称之为“sprint”,每个sprint结束后,团队都会得到一个可以工作的软件版本。敏捷开发鼓励频繁的测试和反馈,这样可以在软件开发早期发现并修复问题,从而提高...
本文将详细介绍Leangoo这一敏捷开发工具在Scrum实践中的应用,重点聚焦于产品负责人(Product Owner, PO)的Product Backlog、团队的Sprint Backlog以及Sprint的燃尽图。 #### 二、Product Backlog:PO的角色与职责 ...
敏捷开发解决方案Worktile 敏捷开发是一个以人为核心、迭代、循序渐进的开发方法。Scrum是一种敏捷开发框架,它由一个开发过程、几种角色的实施方法组成。在Scrum中,产品需求被定义为产品需求池(Product Backlog...
- **精益启动(Lean Startup)**:结合敏捷开发与精益生产原则的方法论,旨在快速验证产品想法并最小化浪费。 5. **组织转型** - **文化变革**:敏捷转型不仅仅是方法论的变化,更重要的是组织文化的转变,比如建立...
【标题】:SPRINT-1-流聊天 在IT行业中,"SPRINT"通常与敏捷开发方法Scrum相关,其中"SPRINT"指的是一个时间盒化的迭代周期,通常持续1到4周,用于完成一系列特定的开发任务。在这个场景中,"流聊天"可能是指一个...
- **鼓励创新思维**:敏捷方法鼓励团队成员提出新的想法和解决方案,从而提升团队的整体创新能力。 ##### 1.3 敏捷团队协作的原则 - **个体和互动高于流程和工具**:重视个人能力和团队之间的互动,而非过度依赖...
在软件开发及项目管理领域,敏捷方法论因其高效性与灵活性而备受推崇。其中,回顾会议作为敏捷实践中的重要环节之一,旨在帮助团队不断改进工作效率与产品质量。本次分享由资深敏捷专家Bob Jiang带来,主要围绕...
- **Agile Manifesto**:敏捷宣言,定义了敏捷开发的核心价值观。 - **Empirical Process**:经验性过程,基于经验数据来指导决策。 - **Transparency**:透明性,强调项目信息的公开透明。 - **Inspect and Adapt**...
当我以敏捷教练的身份工作时,我想到了开发此工具的想法。 我读了一篇有关使用蒙特卡洛模拟降低Scrum风险和提高可预测性的文章,这让我开始思考。 最终结果是设计用于冲刺计划的工具,以帮助Scrum团队根据其历史速度...
本书不仅对敏捷开发领域的初学者非常有用,对于已经有实践经验的人士来说也是宝贵的参考资料。 #### 二、Scrum概述 **1. Scrum简介** Scrum是一种轻量级框架,用于有效地管理复杂产品开发过程。它强调团队协作、...
设计冲刺将设计思维、敏捷开发、和精益创业的原理结合起来,通过团队合作的方式,加速解决商业问题的过程。 设计冲刺的五天通常被划分为以下几个阶段: 1. 明确(Monday):在第一天,团队需要明确问题、定义挑战...
在敏捷开发中,项目被分解成小的可管理任务,团队通过短期的迭代周期(如sprint)快速交付产品增量,不断获取反馈并进行调整。这种方法有助于应对需求变化、提高客户满意度,并降低了项目风险。 经济决策方法在IT...
Scrum认为,所有可工作的产品都是从一个简单的想法开始的,而这个想法会通过Sprint的迭代过程中不断演进。 Scrum理论基于三个主要支柱:透明性、检视和适应。透明性意味着所有工作的相关方面都对所有相关利益相关者...
【酷校:设计Sprint回购】是针对教育领域的一个创新项目,旨在利用设计思维和Sprint方法论,提升学习体验并优化教育产品的迭代过程。...这表明,在快速变化的教育科技领域,结合敏捷开发方法和专业工具是成功的关键。
Scrum框架是一种敏捷开发方法论,它强调团队协作、迭代和适应性,以快速响应变化并持续交付有价值的软件。以下是对Scrum框架及其工作流程的详细解释: 1. **Scrum Planning** - **Scrum Planning** 是Scrum的核心...