每个人都懂得敏捷开发 (软件工程), 为何产品开发的效率与质量还是这么的烂?

敏捷开发(软件工程)是 “设计” 出来的,不是 “学” 来的……

许多人都一直在质疑敏捷开发是否能提高效率与质量? 更有不少人以嘲讽,不屑的口吻看待软件工程。

其实,敏捷开发或者软件工程, 无法提升团队开发的效率与质量,唯一且真正的问题在于……

“每个人都懂得敏捷开发(软件工程),但却没有人懂得如何 “设计” 可提升团队效率与质量的敏捷(软件工程)的实践。“

为何没有人懂得? 因为,没有人知道该如何能看明白,团队所面临且真正该解决的 “核心问题”
为何? 更糟糕的是,有时即使是已识别出 “核心问题”,大家却没有勇气,更没有执行力去解决
“核心问题”。

当大家没能力去识别 “核心问题”
或者没毅力去解决 “核心问题”
时,最终,大家就只是 “做个表面”,“搞个形式化”
的敏捷(软件工程)。而不是 “深度思考” 去 “设计”
可解决团队核心问题的敏捷实践(软件工程)。

大家都很用功,也都很聪明。我相信是没有人是不懂敏捷开发(软件工程)的。但……大家所真正欠缺的是 “深度思考的能力”;唯有具备了深度思考的能力,才能真正有能力去看清团队真正核心的问题,也才能有足够的智慧,为团队“设计”
出,能提升团队效率与质量的敏捷实践(软件工程)。

深度思考的能力,是需要学习,是需要锻炼的;不是天生就会的。

在这推荐二本书;借由这二本书,或许能誏大家对如何培养深度思考力,起到个启蒙的作用。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-05 01:32:16

每个人都懂得敏捷开发 (软件工程), 为何产品开发的效率与质量还是这么的烂?的相关文章

中小企业团队敏捷产品开发流程最佳实践

近期因为疫情的影响,不少互联网公司开始尝试远程工作.也出不了少如何做好远程工作的方法,我认为不管是场地办公还是远程办公都依赖于原来的产品开发流程. 我曾经遵循CMMI5的流程管理过15人左右的跨国/语言/文化团队,也遵循敏捷Scrum管理过9人的小团队,还针对一个从4人发展到近30人的团队尝试过各种方式的项目管理方法,这其中有2C和2B的产品,也有平台/生态型产品. 最后在自己创立公司的5人小团队(场地和远程办公融合方式)中摸索出了我认为最适合中小企业产品开发流程与管理方法. 今天我们聊聊产品开

程序员必备开发工具,提高开发效率的神兵利器,大多都是免费的哦

1.IntelliJ IDEA 这个就不用多说了,地球人都在用,很好的开发工具,并且插件齐全,更牛逼的是支持各种语言开发. 官网地址:http://www.jetbrains.com/idea/ 注册码地址:http://idea.lanyus.com/ 2.DataGrip数据库客户端管理 Navicat其实是更好的一个数据库客户端管理工具,但是收费,很麻烦,就又找了一个,也是比较好用的,DataGrip也是IntelliJ IDEA中的一个工具. 官网地址:https://www.jetbr

软件工程的传统开发与敏捷开发

     引言 随着计算机的普及,软件工程成为了计算机产业中特别重要的一个产业.自从瀑布式开发模式提出之后,软件工程就走上了规范化的道路.随着软件工程的发展,逐步衍生出各种各样的软件开发模式.其中最受瞩目的就是敏捷开发模式.敏捷开发在短期的发展后,逐步从传统开发模式中脱离出来,逐渐占据了软件开发行业的半壁江山.本文从传统开发与敏捷开发的模式出发,对比敏捷开发与传统开发,浅析现代软件开发模式. 软件的传统开发 软件的传统开发具有悠久的历史,从20世纪60年代末开始提出软件工程这个概念,到如今传统开

敏捷软件开发VS传统软件开发

敏捷软件开发VS传统软件开发 软件开发方法是软件工程理论的重要内容,在软件开发方法中,对于开发软件时的"做什么"和"如何做",给出了明确的.详细的回答.那软件开发方法的"做什么"和"如何做"之间究竟有什么异同? 下面本文就传统软件开发和敏捷软件开发的来探讨一下. 关于传统软件开发 在软件开发方法出现之前,人们普遍错误的认为开发软件只是编写程序.当时,软件开发活动个体化非常严重,编写程序随心所欲,过分追求编程技巧,造成程序很难阅

敏捷软件开发与传统软件开发的对比

敏捷软件开发与传统软件开发的对比 最早了解敏捷开发是通过大二的一次博雅课堂,一位在百度工作的北航学长跟我们分享了他近年来从事敏捷开发的经历.印象最深的一句话是一个延迟3个月交付100%功能的软件和一个按时交付75%核心功能的软件,敏捷软件开发者更愿意选择后者.本学期的软件工程基础课又向我们讲授了传统软件开发,经过课上和课后的学习,对于敏捷软件开发和传统软件开发有了浅显的认识和理解.由于课上学习的重点是传统软件开发,所以课下对敏捷软件开发进行了更多的涉猎,本文以敏捷软件开发为主体,来分析其与传统软

软件工程—思考项目开发那些事(一)

阅读目录: 1.背景 2.项目管理,质量.度量.进度 3.软件开发是一种设计活动而不是建筑活动 4.快速开发(简单的系统结构与复杂的业务模型) 5.技术人员的业务理解与产品经理的业务理解的最终业务模型 5.1.产品的业务理解(业务流程.数据流程及场景) 5.2.技术人员的业务理解(领域模型.设计模型.抽象建模) 6.技术债务(腐烂的遗留代码) 7.软件项目管理与软件工程的鸿沟(项目管理得有语境上下文) 7.1.软件项目管理其实应该多去重视一些技术层面的管理 7.2.软件工程才是指导软件开发的科学

我的“伪敏捷开发”:重视期限与核心点、监控质量与频率

以前有看过敏捷开发相关的内容,被说不懂敏捷开发被人带着做敏捷开发,到后来我自己结合瀑布流与敏捷开发建立出一套比较能提高项目效率的“伪敏捷”模式. 一.敏捷开发是什么 敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视.可集成和可运行使用的特征.换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态.——来源百度百科 其实从上面的描述里

张左峰的歪理邪说 之 对于瀑布式开发和敏捷开发在网游开发中的应用

本周小孩送回姥爷姥姥家,终于有时间更新一下自己的微博了,三年没更新了,我真TMD懒惰!我错了....这次努力更新一些东西 有些人问我,为啥不去一些大点的微博站写这些内容.我觉得没有必要啊,反正早晚都会被搜索引擎爬到,哪里都一样. 本文纯理论,是一个思想指导,你完全照搬,你就输了....尽可能写的雅俗共赏一些,一起研究学习进步! 正文开始.....(哪那么多废话...果然人老了) 首先,我们要明确两个概念 瀑布式开发:瀑布式,顾名思义,自上而下,连绵不绝,稳步推进.瀑布式开发,是一个我们最常规的开

让每个人都体验到来自云端的智能

2月11日大年初四,微软上线了又一个全新的"黑科技"网站What-dog.net,只要上传狗狗的照片,人工智能就会辨别出它的的品种和性格.全球社交媒体当然不会放过这个尽情玩乐的大好机会,于是美国总统候选人"川普"又被贴上了一个"二哈"的新标签. 和之前屡屡被网友"玩坏"的How-old.net及TwinsOrNot.net一样,What-dog.net背后的智慧同样来自于微软智能云:"牛津计划"负责识别出画