敏捷软件开发四要素(Scrum敏捷软件开发)

敏捷软件开发需要快速交付,保障质量,在这种背景下,应启动敏捷开发模式。把握下面4要点,则项目不会失控和成本上升。

1 建立有效的业务模型

scrum回顾 敏捷开发 Scrum核心要素

要提升甲乙方或企业内部沟通效率,避免需求难以澄清,口头和文字沟通是难以达到预期效果的。下面列举6种有效沟通图。

需求讨论:原型,沟通对象:产品,客户

数据模型:ER图,沟通对象:研发,客户

产品对象:类图,沟通对象:研发,客户

部署结构:部署图,沟通对象:运维,客户

业务流程:活动图,沟通对象:产品,客户

交互关系:时序图,沟通对象:研发,客户

2 大项目拆解为子项目

复杂的问题往往是难以直接求解的,敏捷开发要拆解为独立的子问题,每个独立子问题/子项目是易于求解的,可由不同团队完成,并独立验收。

优点是:

1子项目之间应松耦合

2子项目内要高内聚,

3子项目发生变化,对其他子项目影响小

4所拆解的子项目可独立运行,独立测试,方便集成。

3 周期性交付可运行软件

持续交付降低交付风险,并及早暴露系统问题,尽快获得客户反馈。

契合了敏捷开发增量和迭代的思路。

4 不做额外预先设计/过度设计

不做面向未来的预先设计,不提前为未来买单 因为往往当真实需求到来时,所做的过度设计并不合理,为了兼容老的预先设计,会使得设计不反应真实需求。

但是注意,一旦发生需求变更,我们应从头审查整个架构设计,在本次架构调整中设计出能够满足日后类似修改的系统架构。

#软件开发#​

#在敏捷软件项目进行中,你们遇到最大痛点或障碍有哪些?#​

孜孜不倦,每日一学

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复