Agile & Iterative Development (1)

『项目管理精要』第 2 章 混合型生命周期:敏捷(Agile)与预测型(PMP)的落地融合 在复杂项目中,盲目采用纯瀑布或纯敏捷易导致失败。本文基于Stacey不确定性矩阵,提出根据需求与技术确定性选型生命周期:高确定性用预测型,模糊需求结合技术不确定则采用敏捷。关键在于“内外分层”——对外承诺用预测型,对内研发用敏捷,实现混合型融合。通过明确迭代与增量区别、规范Scrum仪式与产出物,确保敏捷不流于形式,真正提升交付质量与组织适应力。 阅读详情

软件不是可以预测的或大规模生产制造过程。软件是新产品的开发。

迭代开发计划的驱动方式包括风险驱动和客户驱动。两种方式应该结合使用。风险驱动是指从技术的角度来说,开发人员选择风险最高的部分先进行开发。而客户驱动则是由客户从业务的角度上选择最有业务价值的部分优先进行开发。

固定的时间盒——迭代周期是固定的。这是指一旦迭代开始时定下来了本次迭代的长度,那么这个时间就不应该再更改了。如果在这个迭代周期做不完计划的内容怎么办?固定长度的意思不是说要加班完成,而是少做一点内容,保证在迭代结束的时候能有一个可以交付的东西出来。

另外在迭代开始进行之后,不要让外部的stakeholders改变迭代计划。比如已经按照一个计划在进行本次迭代,老板又过来说,把这个东西加上去怎么样?不要改变本次迭代的内容。新的东西应该放到下一次迭代中进行。

……待续

OOAD 3 迭代、进化和敏捷(Iterative,Evolutionary,and Agile) 介绍 迭代开发(Iterative development) 是OOAD成为最佳实践的核心。 敏捷实践/敏捷建模(Agile Modeling) 是有效地应用UML的关键。 modern approach vs traditional approach 迭代和进化式开发(iterative and evolutionary development): 短期快速的开发、反馈和适应来明 确需求和设计 对部分系统及早地引入了编程和测 试,并重复这一循环。 瀑布或顺序生命周期(waterfall or 阅读详情

相关推荐

第二十三章 Nest集成日志框架Winston

Winston是一个非常流行的Node.js日志框架,而Nest.js是一个基于Node.js的后端框架。修改 winston.module.ts 内容如下 添加 forRoot 方法,接收 winston 的 createLogger 方法的参数,返回动态模块的 providers、exports。这里用到了 printf 的 format 函数,它可以自定义打印的日志格式 且使用了chalk 加上了颜色,并且打印了 dayjs 格式化的时间。可以看到控制台打印了自定义的 logger 的自定义。

枫ゞ的博客 1069

(原創) Iterative Development有哪些優點? (OO)

AbstractIterative Development幫助我們解決了軟體開發的兩大敵人。Introduction傳統的Waterfall model主要缺點是,當開發階段若有需求改變時,無法回頭再修正,導致無法針對需求的改變而改變,因為整個開發流程是無法回頭的。 而Iterative Development克服了軟體開發的兩大敵人:1.需求是『演進』出來的,而非『定義』出來的。2.客戶能在幾...

weixin_33691700的博客 284

从零部署DeepSeek V4 Flash:NVIDIA DGX Spark实战指南

GPU加速计算已成为现代人工智能基础设施的核心,其原理是通过并行处理架构大幅提升深度学习模型的训练与推理效率。在AI工程实践中,NVIDIA GPU凭借CUDA生态和专用驱动栈,为大规模语言模型部署提供了硬件基础。本文聚焦于企业级AI服务器部署场景,针对NVIDIA DGX Spark多节点系统的硬件初始化、驱动兼容性配置、容器化部署等关键环节,提供从系统层到应用层的完整解决方案。通过vLLM推理框架的实战配置,演示如何将DeepSeek V4 Flash模型高效部署于多GPU环境,涵盖Tensor Par

weixin_32296621的博客 377

敏捷开发入门教程-----摘抄

敏捷开发入门教程 作者:阮一峰 日期:2019年3月 6日 感谢腾讯课堂NEXT学院赞助本站,官方小程序课程正在招生。 敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷开发。 但是,到底什么是敏捷开发,能说清的人却不多。本文尝试用简洁易懂的语言,解释敏捷开发。 一、迭...

weixin_30745641的博客 1075

避坑指南:Unity与Visual Studio开发环境配置中的5个常见问题及解决方案

本文针对Unity与Visual Studio开发环境配置中的5个常见问题,提供了详细的解决方案。重点解决了项目文件生成失败导致命名空间无法识别、调试器无法附加、包管理器与扩展安装混乱、脚本编译错误以及多版本环境冲突等核心痛点,帮助开发者构建稳定高效的开发调试环境。

weixin_27791839的博客 279

Vue+ECharts-GL 3D地图实战:5层叠加打造炫酷中国地图(附完整代码)

本文详细介绍了如何利用Vue和ECharts-GL构建具有强烈立体感的3D中国地图。通过5层图层的巧妙叠加与样式调校,实现了从背景阴影到交互高光的完整视觉层次,并整合了动态飞线与散点标记。文章提供了完整的代码实现、核心配置解析以及性能优化与视觉调优的实战技巧,帮助开发者快速打造专业级的交互式地图可视化应用。

d6e7f8g9h的博客 649

敏捷式开发(Agile Development)※极限编程(Extreme Programming)

来自:http://members.tripod.com/jian_hu/fowler/newMethodology.html 敏捷型方法 @XP(Extreme Programming -- 极限编程〕 @Cockburn的水晶系列方法 @开放式源码 @Highsmith的适应性软件开发方法〔ASD〕 @SCRUM @功用驱动开发方法〔FDD〕 @动态系统开发方法〔DSDM〕 @敏捷型方

Kiki的专栏-我译,我所爱 2750

1、机器学习在环境科学中的应用与经典数据分析基础

本文介绍了机器学习在环境科学中的广泛应用,包括卫星遥感、气候预测、空气质量预报等领域,并系统回顾了经典数据分析的基本概念,如期望、方差、协方差和相关性及其显著性检验。同时,文章阐述了贝叶斯定理、判别函数与分类、聚类分析等方法的原理与应用,强调了经典统计方法与机器学习技术的互补关系。最后展望了未来环境科学中数据分析的发展方向,强调多学科融合与方法创新的重要性。

stone的博客 143

迭代,进化,敏捷,UP

花哨的词汇:UP,Iterative,evolutionary,agile waterfall开发总是伴随软件项目的失败,iterative methods正好相反,good. software development process指构建,部署,维护软件系统的步骤 Unified Process(UP)  is a software development

fengxiaojian的专栏 727

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

北斗导航 | 2023 PTTI会议论文 2023 ITM会议论文 2022 ION GNSS+ 会议论文下载:ION 美国导航学会

2023 国际技术会议(ITM) 2023 精密时间和时间间隔系统和应用会议(PTTI) 2022 美国导航学会国际会议(ION GNSS +)

尘世冰封的专栏 4612

Agile , waterfall,iterative waterfall development, scrum, lean

转自: https://desert3.iteye.com/blog/1694288 Scrump Development: this approach carries far less risks than waterfall approaches. we focus on delivering fully-tested independent, valuable, small feat...

WFWW_优快云2009的博客 680

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Agile and Iterative Development: A Manager's Guide

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.youkuaiyun.com/topmvp - topmvpThis is the definitive guide for managers and students to agile and iterative development methods: what they

TopMVP 553

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

[转] Agile Software Development 敏捷软件开发

原文作者:kkun 原文地址:http://www.cnblogs.com/kkun/archive/2011/07/06/agile_software_development.html 敏捷是什么   敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作。 敏捷宣言的诞生   2001年2月11日到13日,17位软件开发领域的领军人物聚集...

weixin_33739523的博客 219

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

认识Agile/Scrum/DevOps

Agile 近年公司一直在推Agile。终于我们这个SDLC长期主导的Department也推行Agile了。在上了一些Training后将所学和理解归纳一下。 首先什么是Agile?大家一般的认识是增量(Incremental),迭代(Iterative)。但我觉得更加要认识到的是将Agile看作一种价值观。对Software Development的价值观。 所以Agile有所谓的敏捷宣言Ag...

959 983

外企职场必备系统与术语详解:SSO、EA_TOOL、KB、ITSM 等

本文系统梳理了外企职场中必备的核心系统(如 SSO、EA_TOOL、KB、ITSM)与高频术语(如 CI/CD、Agile/Scrum、Sprint、Journey Flow、Tiered Support 等),涵盖协作沟通、项目管理、人力资源、客户关系、数据安全、开发运维及客户服务等多个领域,并提供了快速熟悉新公司系统生态的实用建议。文末附有详尽的术语缩写对照表,旨在帮助读者构建清晰的知识图谱,更从容地适应外企数字化工作环境

qq_44327851的博客 305

开发模式 之 ①瀑布式开发 Waterfall ②迭代式开发 Iterative③敏捷开发Agile④极限开发xp ⑤测试驱动开发TDD⑨DDD开发

开发模式 之 ①瀑布式开发 ②迭代式开发

Kaizen的博客 423

PMP模拟考试第23题笔记

Incremental 增量式。Predictive 预测性。constantly 不断地。determine 决定。Iterative 迭代。注:Agile 敏捷。features 特征。

2301_76946366的博客 247

Scrum在团队中的Notion

我记得有一次,我们卡在一个技术难题上,Scrum Master及时组织了一次简短的对齐会议,大家集思广益,问题很快就解决了。开发团队是执行核心,自组织能力强,大家互相协作,没人指手画脚,反而积极性更高了。工件方面,产品待办列表和Sprint待办列表(Sprint Backlog)是核心工具,它们像地图一样,指引团队前进,避免迷路。我们团队刚开始用Scrum时,还有点不适应——总觉得计划赶不上变化,但慢慢就发现,这种短平快的方式反而减少了浪费,效率直线上升。记住,敏捷的核心是人,不是流程。

2509_93946531的博客 382

2019春Software-Construction复习笔记(1)

以下为本学期软件构造1-2章的复习笔记: Multi-dimensional software views – By phases: build- and run-time views 按阶段划分:构造时/运行时视图 – By dynamics: moment and period views 按动态性划分:时刻/阶段视图 – By levels: code and component views...

qq_40127761的博客 258

java程序员实用英语学习总结

java程序员英语学习经验总结

工匠精神coding,终生学习 1010

提升AI编程效率的CRISP指令设计实践

在AI辅助编程领域,有效的技术指令设计是提升代码生成质量的关键。通过遵循CRISP原则(上下文明确、可复用、可迭代、具体化、精确),开发者可以构建模块化的技术对话协议。这种结构化方法能显著减少需求模糊性,提高首次通过率,特别适用于快速原型开发和技术方案验证场景。典型的指令系统包含环境设定、代码生成、优化改进等模块,其中精确的技术参数声明和负面约束条件被证明能降低40%的澄清问题。工程实践中,结合版本管理和安全审查机制,这类指令集已成为现代开发者提升AI协作效率的重要工具。

weixin_32495691的博客 350

【Programming】

增强式学习,借助定义 Actions、States、Rewards 的方式不断训练机器循序渐进,学会执行某项任务的算法。常用算法有Q-LearningTDSarsa总结的比较好的一个机器学习框架TensorFlow:低级深度学习链接库,Brain Team 开发,15年11月公开源码Keras:高级深度学习链接库1)Tensor(张量)零维的 Tensor 是标量,1维的是向量,2维以上的是矩阵2)Flow(数据流)去陌生的城市,不会当地的语言,最好的方式,画一张图告诉司机你的目的地Node。

bryant_meng 3518

软件构造过程

我整理了一些常见的模型,软构模型一般分为linear和iterative两类。Waterfall增加了Verification和Validation。核心是 Sprint(迭代)和 Scrum Team(团队)核心思想是通过系统性的检查和评审来提高软件质量。首先做出合适的基础模型,接着不断根据需求迭代。风险驱动,多轮迭代基本遵循Waterfall。多个Waterfall的串行。线性推进,阶段划分清楚。

Maths7的博客 172

2009微软技术创新日-“共同展望未来的计算时代”北京站活动

上周在hotmail上收到了这个活动的邀请,于是就注册参加了。今天午饭后,匆匆赶到大运村旁的希格玛大厦,按时参加这次“技术创新日”活动。 活动的讲师全部来自平台与开发部,有讲Windows Azure的吴老师,讲visual studio 2010的杨丹,分析clubof.net的秦勇,谈虚拟化技术的喻勇等等。 吴老师给我们讲述了微软在“云计算”方面的...

weixin_30352645的博客 100
上一篇: 09年工作总结
下一篇: java并发编程实践 笔记(1)
windsome
博客等级 码龄19年 5粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值