V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Jalinzqj
V2EX  ›  问与答

关于敏捷开发,有想法的大佬进来交流一下

  •  
  •   Jalinzqj · 2018-06-25 10:58:14 +08:00 · 2539 次点击
    这是一个创建于 2348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新入职了一家公司,我们团队现在全力在搞敏捷开发这一套,写用户故事,分解任务,开发,自动化测试,还要集成,现在是还在分析需求,写用户故事的演练阶段,感觉自己每天在做产品应该做的事情,各位有没有敏捷开发经验的,说一说现在的行情,因为只有两年工作经验,很担心技能树点偏,也不知道这种模式最后的效果如何,领导的想法虽然很好,想要用这种工作模式快速响应用户的需求,但是总感觉有时候他的理念太过理想化,真正实行起来困难重重

    27 条回复    2018-06-25 16:22:49 +08:00
    JackEggie
        1
    JackEggie  
       2018-06-25 11:03:24 +08:00
    坚持敏捷,几年后你会庆幸自己的坚持的。
    bridgeboy
        2
    bridgeboy  
       2018-06-25 11:09:38 +08:00 via iPad
    听下来感觉是蛮好的过程,坚持
    sea516
        3
    sea516  
       2018-06-25 11:13:52 +08:00
    敏捷是一个很好的、适合中国国情的开发流程。实际上,你提出来的这些疑问是因为你不太了解敏捷开发,个人些建议:新入职一家公司的话,如果没有接触过敏捷开发应该会有培训,如果没有就自己去深入了解一下,从老板的角度去思考为什么使用敏捷开发,清楚各个角色的定位。
    feiyuanqiu
        4
    feiyuanqiu  
       2018-06-25 11:41:50 +08:00
    我们这 story 由 pm 写,pm 对 story 排优先级,然后每期就按优先级开发 story

    开发前 pm 和开发一起评审需求,过一下流程,看看有没有什么问题或忽略的地方,在开发对 story 有一个大致的理解后,开发和测试会对 story 的工作量做一个评估,直到评估够两周工作量的 story

    需求评审完成后,由负责人拆分任务(复杂的需求会由负责人出设计、时序图等),并分配任务给具体的开发
    Jalinzqj
        5
    Jalinzqj  
    OP
       2018-06-25 11:45:08 +08:00
    @JackEggie 敏捷不是也已经很多年了吗,现在感觉在国内普及度也不怎么样啊
    Jalinzqj
        6
    Jalinzqj  
    OP
       2018-06-25 11:47:34 +08:00
    @feiyuanqiu 我们没有 pm,从头到尾都需要团队所有人共同参与,所以感觉跟一般敏捷还不一样,领导可能希望我们每个人都能做到全栈,或者说在每一环节上都深度参与
    Jalinzqj
        7
    Jalinzqj  
    OP
       2018-06-25 11:48:55 +08:00
    @sea516 真的适合中国国情吗,我没有了解到现在国内有哪些用敏捷做的比较好的公司
    Jalinzqj
        8
    Jalinzqj  
    OP
       2018-06-25 11:49:31 +08:00
    @bridgeboy 感谢鼓励
    k9982874
        9
    k9982874  
       2018-06-25 11:50:47 +08:00
    @Jalinzqj #6 然后楼主就转行做 PM 去了
    msg7086
        10
    msg7086  
       2018-06-25 11:56:27 +08:00
    让开发来写故事?

    一般应该是让用户或者潜在用户来写故事的。我司之前有 Managed 服务,所以我们的客服就是我们软件的用户。我们的很多 Story 都是客服反馈上来的。剩下的一般由买我们产品的用户提供,由 PM 转写成故事。

    唯一要开发来写故事的,只有技术性故事。比如我司一个故事,用户重启服务器后,系统应当自动恢复各个服务,自动重建某一些东西。这样的故事可以由开发或者运维来写。
    zhusimaji
        11
    zhusimaji  
       2018-06-25 12:00:08 +08:00 via iPhone
    最近项目也搞敏捷开发,相比之前工作效率提升,每天打鸡血一样,但是感觉会很累
    feiyuanqiu
        12
    feiyuanqiu  
       2018-06-25 12:08:27 +08:00
    @Jalinzqj 我们领导之前也是这么想的,所有人都熟悉所有业务,哪个地方缺人了能立刻过去填坑...项目小的时候还行,项目变大之后所有人都懵逼了:
    1. 它对人员的要求太高,要对整个产品线的全部流程都搞清楚;
    2. 如果多个项目同步开发,不可能让每个人都参与所有项目的需求评审,就会出现开发不熟悉业务的情况
    3. 每个人的工作都是流动的,今天做这个明天又去做那个,( 2 )的情况不断积累,每个人开发前都要问别人这个业务是怎么回事
    4. 同时就造成了责任不清晰,开发人员只图完成需求,冗余代码不断堆积,需求越做越慢

    所以后来又按照产品拆分小团队,每个人专门负责一块
    Jalinzqj
        13
    Jalinzqj  
    OP
       2018-06-25 12:23:49 +08:00
    @k9982874 哭瞎== 只想安安静静的敲个代码
    sea516
        14
    sea516  
       2018-06-25 12:30:51 +08:00
    @Jalinzqj 我觉得大厂的 APP 迭代基本都是敏捷吧,如果有错,请楼下指出
    murmur
        15
    murmur  
       2018-06-25 12:32:21 +08:00
    @sea516 国内的敏捷基本等价于需求随便改无限期加班吧
    Jalinzqj
        16
    Jalinzqj  
    OP
       2018-06-25 12:34:14 +08:00
    @feiyuanqiu 是的 对团队成员要求太高了 我们团队基本全是开发 从前端到 app 到后台 大家以前都是做开发的 现在都要搞这些事情 感觉难度有点大 而且感觉领导把开发这块的工作想的过于简单了 又要我们高效 又要我们在哪一阶段就拿出哪一阶段的能力来 我都服气了 也不知道是自己能力不足 还是领导过于理想化了
    Jalinzqj
        17
    Jalinzqj  
    OP
       2018-06-25 12:37:08 +08:00
    @murmur 我现在感觉我们的敏捷等价于 你要什么都会 要高效 要 2 个星期内从需求分析到交付成果
    sea516
        18
    sea516  
       2018-06-25 12:46:42 +08:00
    @murmur 成熟的团队在一个 spirit 里面是不会更改既定的需求,要改也是下一个 spirit 改,还有就是 从不加班
    sea516
        19
    sea516  
       2018-06-25 12:48:09 +08:00
    @Jalinzqj scrum 里面还缺两个角色,PO 和 SM 所以你们才会这么累
    JackEggie
        20
    JackEggie  
       2018-06-25 13:06:47 +08:00
    @Jalinzqj 如果你们只关心项目的进度,而不是项目的质量、团队做事情的动力,那么敏捷确实不适合你们的团队。国内敏捷流行不起来也就是这个原因。
    JackEggie
        21
    JackEggie  
       2018-06-25 13:08:09 +08:00
    @Jalinzqj 我觉得你们领导恰恰理解了敏捷的核心,所以才对你们每个人都有所要求。
    AckywOw
        22
    AckywOw  
       2018-06-25 14:48:53 +08:00
    每个角色要求都很高,有一个掉链子的,都会很累
    Jalinzqj
        23
    Jalinzqj  
    OP
       2018-06-25 15:26:55 +08:00
    @JackEggie 是的可以这么说 敏捷要求团队内最好都是行业专家 要是想做下去 还有很长的路要走
    zhusimaji
        24
    zhusimaji  
       2018-06-25 15:30:55 +08:00 via iPhone
    @murmur 非常赞同这个观点,之前处于这个状态。。
    JackEggie
        25
    JackEggie  
       2018-06-25 16:04:03 +08:00
    @Jalinzqj 我的建议是,如果真的觉得标准的敏捷实行地很痛苦,完全可以简化甚至阉割掉一些形式化的东西,比如无穷无尽的会议,和繁琐的估算。可以给你领导提提建议,让你们的敏捷真正“敏捷”起来。
    toplinq
        26
    toplinq  
       2018-06-25 16:16:31 +08:00
    @Jalinzqj 我觉得你们公司做的是“伪敏捷”,这样的国内公司很多,老板以为敏捷就是“快速响应需求变化”,但自己对敏捷真正的方法却一无所知。敏捷不是一剂万能药,只是一个好的组织方法而已,如果老板企图依靠敏捷来大幅提高生产力,或者含有“多让员工干活”的邪念,那么敏捷失败的概率非常大。敏捷并不需要每个人都是专家,但需要整个团队意识上的改变,包括老板,也就是 PO 的角色,PO 如果短视,想要干预太多,那敏捷就失败一半。我的建议是,如果组织内部问题出现太多,不如外聘 PM
    taine
        27
    taine  
       2018-06-25 16:22:49 +08:00
    “真正实行起来困难重重”,找老板聊一聊你认为的“困难”。如果老板是真的想推行,他一定会愿意跟你聊。还可以去问问同事,“敏捷”搞了多长时间了,因为你“新入职”。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1498 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.