初学者对敏捷开发的认识

本文分享了初学者对敏捷开发的理解,通过项目实践详细介绍了MVP、User Story、极限编程、快速决策、团队沟通和单元测试的重要性。强调了敏捷开发中的沟通、协作和拥抱变化,并通过案例分析了团队内部及跨团队沟通的必要性。
摘要由CSDN通过智能技术生成
暑期参加ThoughtWorks公司的暑期特训营,我对敏捷开发有了一定的认识,并在做项目中得到了实践。

项目是我们团队经过讨论和思考,提出的。
项目第一阶段:
1、画MVP图:最小可行产品(Minimum Viable Product)是一种避免开发出客户并不真正需要的产品的开发策略。MVP不是每个迭代做出产品功能的一部分,而是每次迭代都要交付一个可用的最小功能集合,这个集合的功能可以满足用户的基本需求,虽不完善但至少可用,即MVP产品仅包含必要的功能。
Example:要计划制造一辆汽车,它最核心的功能是可以在路上跑,所以我们可以先制造一个踏板车,依次迭代为滑板车,自行车,摩托车,汽车。
2、写User Story:模拟过程类似角色扮演游戏。这个虽然简单,但对于理清各个角色的关系特别重要。同时也不断地认清了客户的真正需求。但是对于较复杂的系统,深入客户企业,了解客户企业员工的工作流程更为重要。
Example:在这个过程中,因我们团队对其背后真正支持的思想没太理解,所以写的User Story含糊不清。
一个好的用户故事包括三个要素:
角色:谁要使用这个功能;
活动:需要完成什么样的功能;
商业价值:为什么需要这个功能,这个功能带来什么样的价值。
用户故事通常按照如下的格式来表达:
英文: As a , I want to , so that .
中文: 作为一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值