客户想要的 vs 客户实际预算:漫画解读软件开发模式
转自:http://blog.jobbole.com/113230/
1913 年,美利坚工业之神——亨利福特,发明了世界上第一条流水线,汽车工业从此进入了大规模生产的时代。丰田公司提出的丰田生产系统(Toyota Production System)又为汽车工业带来了很多先进的生产和管理理念。
先进的生产和管理理念是一个行业从小作坊走向规模化的必经之路,软件工业虽然诞生较晚,但是发展却非常迅速,这也同样得益于软件工业开发和管理理念的发展。这其中就从汽车工业吸收了很多成熟的理念。
下面,就让我们通过这张出自 Toggle 的漫画,来了解软件开发模式的变迁史。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181045_3.jpg)
除了瀑布模型这间小屋和其他小屋有着明显的界限之外,其他几种模型就像一个四合院,有着不可分割的关系,这也恰好表明,瀑布模式和敏捷开发模式是软件工业先后经历的两个阶段,而 KANBAN,SCRUM 和 LEAN 则是敏捷运动的产物。
OK,客官里边请,让我们进第一个屋子看看。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181381_44.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181423_18.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181456_66.jpg)
需求接纳后进入到设计阶段:
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181487_1.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181503_60.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181520_34.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181551_69.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181585_30.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181861_29.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181874_31.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181889_76.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181930_100.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181947_24.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181962_53.jpg)
什么?您问第一稿方案是什么样的?去翻垃圾桶吧!
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514181980_22.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182037_12.jpg)
就在这个节骨眼上,还得请这位来自东方的神秘人物——丰田看板大师(KANBAN SENSEI)给你点拨点拨。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182114_59.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182142_79.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182157_36.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182188_54.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182208_65.jpg)
- 产品负责人 Product Owner
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182257_76.jpg)
- Scrum主管 Scrum Master
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182301_64.jpg)
- 开发团队 Team
在 SCRUM 过程中,开发团队通常会进行冲刺 (Sprint),一个冲刺周期的长度通常是2-4周。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182354_37.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182371_94.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182391_49.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182425_31.jpg)
精益生产的思想, 简单来说就是Just In Time(JIT),也就是说,只在必要的时候,按照需求的量,仅生产必要的产品,杜绝浪费。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182451_87.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182536_74.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182556_69.jpg)
你看,这里还有一位失落的大叔
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182866_31.jpg)
此外,尽早交付产品给客户或部署到生产环境,也促进了 DevOps,持续集成(CI),生产环境测试(testing in production)等实践的发展。尽早交付产品,尽早从用户获取反馈,不论是好的还是坏的,促使问题尽早暴露,尽早修复,持续集成,持续改进。
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182909_34.jpg)
![](https://file.tapd.cn/compress/compree_forum_img/700?src=/tfl/pictures/201712/forum_1514182938_30.jpg)
实际工作中的软件开发和管理模式,往往并不能纯粹的归类于以上某种类型。即使是相同的开发模型,在不同的团队中也往往会根据实际情况进行变化和改进,留言告诉我们你所在的公司是如何进行软件开发的吧~
此外,如果你对我的解析有不同的看法,或者你在图中看出了新的内涵,也欢迎在评论中互动!
转载于:https://www.cnblogs.com/sharpest/p/10961768.html
客户想要的 vs 客户实际预算:漫画解读软件开发模式 相关推荐
- 如何以客户为核心,洞察客户需求有效推送产品?
#客户需求# #真实需求# #CoCode需求分析工具# #需求分析质量# #CoCode开发工具# 如何从客户的角度出发,以客户需求为核心,洞察客户的真实购买需求,进而推广销售公司产品? 下面给大家 ...
- 采访客户问题_敏捷的客户问题
采访客户问题 诸如Scrum和XP之类的敏捷方法都依赖于紧密合作的关系以及与客户(即为软件付费并打算使用该系统的人)之间的持续交互. 该团队与代表客户利益的人一起工作,而不是编写和查看详细的规范并通过 ...
- 客户满意度测评模型-「客户满意度指数模型」
客户满意度指数模型 这个模型包括4个不同类型 1.美国顾客满意度指数模型ACSI 美国顾客满意度指数模型ACSI ACSI是一种衡量经济产出质量的宏观指标,是以产品和服务消费的过程为基础,对顾客满意度 ...
- CRM客户管理系统如何为企业客户减少流失率?
对于企业而言客户有一定的流失率是必然的,那么如何有效的减少客户流失问题呢?teamface企典CRM客户管理系统将帮你有效的解决这一困难. (一).快速处理客户反馈的问题,减少客户流失 减少客户流失最 ...
- 客户是老婆,潜在客户是情人!
转载一篇有意思的短文. 作者:丁兴良 客户是老婆,需要我们好好的经营,要求做到终生服务.客户不仅仅是发生过交易的客户,也包括潜在发展的客户.对于后者,我们更要用心经营,即要像情人一样 紧追不舍,所以, ...
- 外贸CRM软件排行榜:优化客户关系管理,跟进客户并提升销售业绩
在外贸行业中,建立良好的客户关系和有效地跟进客户是取得成功的关键.为了更好地管理客户关系并提升销售业绩,外贸企业越来越多地依赖于CRM(客户关系管理)软件.然而,市场上存在各种不同的外贸CRM软件选择 ...
- 网上找外贸客户怎么找? 找外贸客户的方法
对从事外贸行业的销售员来说,怎么找外贸客户算得上是最让人头疼的事情.现在互联网电子商务做的如火如荼,网络销售已经成为企业产品的一个重要销售渠道,那网上找外贸客户具体怎么找,下面客套分享几个找外贸客户的 ...
- 企业微信添加客户后,如何进行客户管理?
在日常客户跟进过程中,我们往往会发现过一段时间就会有很多客户将我们删除,或者拉黑.其实这有一点是因为在添加客户后没有对客户进行一个精细化的运营管理,从而没有与客户建立粘性,最终倒是客户的流失.那么我们 ...
- 销售客户拜访时要获取客户的哪些信息
销售客户拜访时,需要获取客户的以下信息: 客户的公司名称和职位信息 客户对产品/服务的需求和需求背景 客户的决策过程和决策者 客户的预算和投资规划 客户对竞争对手的看法 客户的合作意向和未来计划 这些 ...
最新文章
- Nginx反向代理和负载均衡部署指南
- JavaScript的正则表达式实现邮箱校验
- java做的模板商城_不吹不黑4个超火Java开源项目,接私活、练手、必备项目
- (3)LoraWAN:链路控制、SF BW CR
- ElasticSearch6.5.0 【安装IK分词器】
- 使用IDEA创建Maven项目和Maven使用入门(配图详解)
- FPGA时钟资源使用
- python语句分为复合语句与_对Python中for复合语句的使用示例讲解
- 【IDEA】报错:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
- 今天写了个查看 ABAP 类层级的程序
- Java中抽象类和接口的区别 经典(转)
- Creo6.0产品设计基础到高级曲面造型视频教程
- 华硕T100 安装linux,【华硕T100TA3740评测】双硬盘组合 华硕T100TA挑战存储极限(全文)_华硕 T100TA3740_笔记本评测-中关村在线...
- 星球矿石盲盒流量主小程序
- java实现报数游戏
- docker提交比赛记录
- 结构型模式--Proxy代理模式
- Rescue-Prime hash STARK 代码解析
- 学习嵌入式Linux,做底层还是应用?底层要掌握哪些技能?
- python中斐波那契系数实现的几种方法
热门文章
- 服务器本地系统 网络受限,windows10网络受限怎么解决_win10本地系统网络受限解决方法...
- Tomcat在线升级
- Ubuntu16.04安装Fail2ban
- 小心,朝鲜兄弟来了!
- labview信号处理算法先进性比较
- 胖虎观察日记-第二天
- 2013年7月我国网络不良与垃圾短信息分析报告
- 什么是依赖注入——板砖拍Martin Fowler
- 【OpenCV 例程 300篇】256. 特征检测之 CenSurE(StarDetector)算法
- ubuntu grub 没有windows_WIN10/Ubuntu双系统常见问题