0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析996和敏捷以及IPD

3A0b_tongxinqua 来源:fqj 2019-04-25 16:44 次阅读

最近996这个话题很热,但各路势力(资方,劳方)的讨论都陷在事业开创时期要不要奋斗,劳动利润怎么合理分配的这个窠臼下相互扯皮攻击,其中马爸爸,qjf都亲自下场,或高呼“兄弟们的”奋斗精神,或贩卖鸡汤,要新人们把996当福报,呵呵呵呵…….我这里先下个结论,便于大家有个大体的概念,然后再来看我后面的东拉西扯,那就是:

整个国内的互联网行业,包括头部的BATJ这几家巨头,在研发管理,业务管理方法论上,不是针对谁,在座的都是垃圾。

996怎么会产生的?只是开发人员不够资本家不愿投人导致大家整天加班?错!我们来看一下软件研发的过程,其实一个现在很流行的词就已经说明了一切,那就是“码农”,因为所谓的R&D,几个大厂干的只是D,并非R,R所研究的对象那是在实验室和大学里完成的,大厂拿过来只是进行商用开发实现上线。所以其实软件开发过程可以类比工厂生产线上的生产,那么最近几十年现代化大生产最重要的命题是什么?当然是精益!(后面我另有篇幅讲精益和敏捷之间的关系。)那么现在我们的互联网软件整个产品规划定义和开发实现达到了“精益”的思想了没有?恐怕离理想状态差得很远很远。

那么产生996的根源究竟是什么?互联网软件的开发一直有一个问题很难解决,就是需求和团队软件开发实现产能的矛盾,需求变化太快,经常造成软件产品规划定义处于边开发边定义,由项目开发替代产品版本开发,定制化需求主导产品开发,多线版本并进开发的状态。产品部门瞎指挥,大量的无用功,活活累死开发团队。这种问题恐怕不是多招开发团队就能解决的,因为谁都知道团队越大沟通成本越高,到最后增加人手并不能加大产出,效率越来越低,但是客户需求又放在那里,不响应不行,怎么办?996!大家加班,加到让客户满意为止,于是996就变成互联网业不成文的规矩了,老实说,很多大厂996还算客气的,9117这种也不是没见过。

那么难道就没办法了?谁说的……说这话只能说明互联网业最近几年实在是风生水起,钱太多,活太糙,整天只知道风口以及风口的猪和怎么做一只时髦的猪,不知道对整个软件开发过程精益化….这帮家伙根本就是井底之蛙,不知道其实软件产品规划定义开发测试上线这一流程几十年下来,业界已经发展出一套完善的方法论应对上述棘手的局面。类比一下,现在的互联网业就跟70年代石油危机来临时的美国汽车业一样,不知道可以向生产过程要效益,当一个“丰田”出现时,于是就都投降了…….

有人会说,互联网有敏捷啊,有极限编程啊,有Jerkins,CD/CI,devops啊,对,互联网的确在最近10年逐步引入了敏捷,但这种管理的改进始终只局限于产品的开发架构到测试上线阶段,对于产品规划定义阶段并无触及,这样的结果就是只关注开发测试上线,规划定义阶段跟产品开发脱节,产品团队跟开发团队对立(就好比网上那个出名的段子,产品和开发势同水火,互相视若仇寇),很容易造成多线开发,殊不知拉线容易,收线难,merge branch有多痛苦。你试试在不同的branch上同步相同的feature是何种酸爽的感受……

浅析996和敏捷以及IPD

上图为项目级敏捷流程图

曾跟A厂的专有云部门中高层坐谈过,他们的痛苦就在于一个产品的开发,可能会涉及到和集团内部大大小小80多个部件平台协同,每个部件内部开发是敏捷了(少则8-10人团队,多则百人的大团队),但相互之间步调永远不一致,需求的同步相当繁复困难。One track开发,多轮PI迭代按时发布永远是个梦,平台级的微服务解耦永远在路上,CD/CI永远只是在部件内部,而无法在全解决方案层面实现。

那么到底哪些公司真正掌握了大型软件的开发方法论并和快速变化的客户需求相匹配呢?要知道在互联网之前,一直有一个行业也是大兵团作战,一个主产品开发动辄全球多个site几百上千人同步,然后还要应付全球客户源源不断变化的需求,那就是IT/电信设备业…..

IBM所开发的传统IPD流程的确从方法论上解决了如何规划定义架构设计开发测试验证上线的完整过程,但这是一个瀑布式产品开发流程,且是一个多部门协同,相互牵制的矩阵模式。很多电信设备商用的大多是这个流程的变体,优点很明显,但是缺点也很明显,那就是慢…..一个产品版本从规划到上市要12-18个月,稳是稳了,但是客户响应太慢。

电信设备商经过最近20年残酷的竞争,从业厂家早已从20多年前全球将近2位数的跨国厂商大幅归并到只剩下三大一小,H/N/E外加一个Z,个中过程的惨烈实在只有业内人士说得明白,外界无法想象。但这个过程也的确逼迫业内厂商积极地改进产品规划定义开发测试上线全流程,向软件生产过程要效益,做到软件生产的“精益化”。诸如H家的IPD流程也已经演进到了OBP模式,N家的SAFe也是从一个全流程视角来协同审视产品规划开发问题,以可数字化的统计结果指导产品定义决策,而不是领导的拍脑袋。说句良心话,那种被T家所标榜吹嘘的微信产品上线开发的“光荣历史”,那种全公司从pony ma半夜三更拍脑然后一路层层下压执行的产品规划定义模式真的很low很low,low爆了好不好,丑没关系,出来丢人现眼就是你的不对了。

浅析996和敏捷以及IPD

真正的全流程多层级产品级敏捷

这里顺便谈谈敏捷和精益的渊源,其实敏捷的很多概念都出自丰田的精益思想,甚至直接照搬了很多术语,例如kaizen(改善),Kanban(看板),很容易就看出这些日语汉音词的出处,核心的概念很简单,那就是仔细调查研究生产过程中的每个步骤和工位,消除生产过程中的瓶颈和浪费,从需求到生产运输全流程视角规划,生产步骤相互解耦,提高效率,不断发现问题,持续改进。

曾经请教过丰田系的精益顶级专家,我问了一个“傻问题”:那就是为什么丰田会去搞精益这种看似吃力不讨好的事,对方回答,不要忘记丰田再次起家是什么年代,是二战后,朝鲜战争时期,得到了美军的大量军车订单,那时候物资匮乏,每一颗螺丝每一个零部件都是紧缺资源,你必须仔细规划生产的每一个步骤,最大限度地利用各种资源,努力消除瓶颈,最大限度提高资源的利用率,绞干毛巾里的最后一滴水!那是刻在丰田骨子里的东西,永远都抹不掉!

一个996背后所显现出的其实是互联网业快速发展的后遗症颇多,管理不善,从来只有粗暴的“管”没有精细化的“理”,而且以low为荣,以low为美,一时歪论四起,却从不知根子还是在管理方法论和执行到位否。看来互联网也只有经历过电信设备业那种残酷的大逃杀,才会静下心来真正想想自己的问题在哪里。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1755

    浏览量

    74679
  • IPD
    IPD
    +关注

    关注

    4

    文章

    82

    浏览量

    26592

原文标题:996,敏捷,IPD以及其他

文章出处:【微信号:tongxinquan_168,微信公众号:通信圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    技术科普 | 芯片设计中的LEF文件浅析

    技术科普 | 芯片设计中的LEF文件浅析
    的头像 发表于 11-13 01:03 232次阅读
    技术科普 | 芯片设计中的LEF文件<b class='flag-5'>浅析</b>

    TCAL敏捷I/O扩展器的特性

    电子发烧友网站提供《TCAL敏捷I/O扩展器的特性.pdf》资料免费下载
    发表于 09-05 10:49 0次下载
    TCAL<b class='flag-5'>敏捷</b>I/O扩展器的特性

    如何限制IPD语句中的最大字节数?

    当数据可用时,我正在使用带有 IP 和 PORT 的扩展 IPD 语句。 我的问题是,如何限制 IPD 语句中的最大字节数? 当我尝试从服务器作为客户端检索数据时,响应包含大约 20k 的数据,在
    发表于 07-17 06:06

    ESP8266是否可以限制IPD数据?

    接收IPD数据包。如果设备的缓冲区溢出,则 TCP 数据将丢失。 作为允许流量控制和防止溢出的一种方式,我想知道以下任何一种是否可行: - 添加一个新命令来设置可以接收的最大 IPD 数据量,以及
    发表于 07-15 07:44

    通过串口调试助手向模组发送AT指令,IPD回显功能异常,无提示的原因?

    :2.0.0(WROOM-32) 问题1: 通过串口调试助手向模组发送AT指令,在普通传输模式,数据接收模式为主动模式的情况下,服务端向模组发送数据,IPD回显功能异常,无提示。远端TCP连接关闭,无提示
    发表于 06-27 06:41

    SN54ALS996,SN74ALS996 8位锁存器数据表

    电子发烧友网站提供《SN54ALS996,SN74ALS996 8位锁存器数据表.pdf》资料免费下载
    发表于 06-03 10:04 0次下载
    SN54ALS<b class='flag-5'>996</b>,SN74ALS<b class='flag-5'>996</b> 8位锁存器数据表

    浅析无线物联网的能耗在线监测平台研究与应用

    浅析无线物联网的能耗在线监测平台研究与应用 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:围绕工业生产等领域节能降耗实际需求,提出基于物联网的能耗在线监测平台总体方案,面向政府、行业
    的头像 发表于 04-09 16:13 531次阅读
    <b class='flag-5'>浅析</b>无线物联网的能耗在线监测平台研究与应用

    硬件敏捷怎么玩?

    常常被问到,硬件的敏捷怎么做?2年前我就非常关注这个跨界融合的话题,所以在不同场合发表过自己的观点。前不久,被一个车企客户软件负责人再一次问到了,于是那场访谈变成我说得多、对方聆听的模式(汗
    的头像 发表于 03-13 16:55 2877次阅读
    硬件<b class='flag-5'>敏捷</b>怎么玩?

    浅析消防设备电源监控系统设计及应用

    浅析消防设备电源监控系统设计及应用 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要 :消防设备电源监控系统在许多大型商场或公司中非常重要的,所以消防设备电源监控系统的良好运行和实现
    的头像 发表于 03-12 10:25 338次阅读
    <b class='flag-5'>浅析</b>消防设备电源监控系统设计及应用

    WiFi模块助力敏捷办公:现代办公室的关键角色

    模块在现代办公室中的关键角色以及敏捷办公的积极影响。 无线连接与移动办公 WiFi模块为现代办公室提供了无线连接的基础,使得员工能够实现移动办公。通过连接到WiFi网络,员工可以在办公室内自由移动,无需受制于有线网络连接,更加
    的头像 发表于 03-08 16:36 392次阅读

    浅析高校学生宿舍水电表管理系统设计与实现的研究应用

    浅析高校学生宿舍水电表管理系统设计与实现的研究应用 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:为了改善高校学生宿舍安全用电、方便辅导员监测和管理学生作息时间,维护校园安全
    的头像 发表于 02-27 15:10 278次阅读
    <b class='flag-5'>浅析</b>高校学生宿舍水电表管理系统设计与实现的研究应用

    想要了解华为 IPD,先要了解需求如何管理!华为云 CodeArts Req:支撑需求全生命周期管理,助力产研团队高效

    华为云 CodeArts Req 需求管理服务开启单独购买模式,适用于灵活多样的使用场景!华为云 CodeArts Req 需求管理服务,提供一站式多元化需求管理、高效团队协作平台,支持 IPD
    的头像 发表于 02-25 10:12 848次阅读
    想要了解华为 <b class='flag-5'>IPD</b>,先要了解需求如何管理!华为云 CodeArts Req:支撑需求全生命周期管理,助力产研团队高效

    什么是Mesh?Mesh组网拓扑结构浅析

    什么是Mesh?Mesh组网拓扑结构浅析  Mesh(网状结构)是一种网络拓扑结构,它由多个节点相互连接而成,每个节点都可以直接与其他节点通信。与其他拓扑结构如星型拓扑结构和总线拓扑结构相比
    的头像 发表于 02-04 14:07 2921次阅读

    浅析配电能源管理系统在钢铁行业的应用

    电子发烧友网站提供《浅析配电能源管理系统在钢铁行业的应用.docx》资料免费下载
    发表于 01-11 16:15 0次下载

    舵机mg995与mg996r区别

    舵机MG995与MG996R是两款常见的舵机型号,它们都是用于控制机械装置运动的电机,常见于机器人、遥控车辆、无人机等设备中。虽然它们在外观上非常相似,但在一些关键参数和性能上存在一些差别。本文章将
    的头像 发表于 12-27 10:04 7584次阅读