美文网首页
敏捷软件开发(一)

敏捷软件开发(一)

作者: 一个_人鸭 | 来源:发表于2019-03-02 12:55 被阅读0次

年前从码农上升到了技术管理的位置,从有坚实的后盾转变成为开发团队最后的防线。刚开始对于这个陌生的位置,是有点难以适应,或许可以说是有点抵触,并不清楚怎样才能做好它。
最近读了一下欣哥推荐的《敏捷软件开发》,同时也询问了很多人关于管理需要做的、以及怎样才可以做好它。
写下这篇文章是对目前团队的总结。

总结点

  • 团队直接负责人要有选人、考核的权利
  • 可运行的软件胜过面面俱到的文档。
  • 需要配合客户,同样也需要客户的配合
  • 要响应变化
  • 整个团队来评估工作量
  • 己所欲,勿施于人

团队直接负责人要有选人、考核的权利

问题:年前团队开发人数不够,也由hr直接招聘来了几个开发,可能是催的比较着急,导致招的人也比较随意,新员工居然会有:旷工、整天睡觉、工作完不完成都无所谓的。这对于我来讲是比较懵的。
解决方法:招聘时无论出于什么理由都应由团队负责人来面试第一面,团队负责人更了解团队需要什么样的人。团队负责人应有考核团队每个人的权利,要把工作绩效与工资挂钩。

可运行的软件胜过面面俱到的文档

问题:项目的前期工作应甲方要求全部是一些文档性的工作,在没有写任何代码的情况下,要把每个接口的调用报文、返回报文设计出来,更浮夸的是要把每个功能需要用到的类以及每一个类的方法属性设计出来。这导致了我们后期写代码的时候需要把前期的文档进行大改,每变更一个字段,便需要连续变更N个文档。
解决方法:只写宽泛的文档,例如软件的整体设计,规范每个接口的名字等。遵循《文档第一定律》->直到迫切需要并且意义重大时,才来编写文档。

需要配合客户,同样也需要客户的配合

问题:需要配合客户,这是毋庸置疑的,不同的人总有不同的想法,如果有不能解决的疑问,那么以客户为准。但对于客户反馈过慢,也会导致项目的进度。
解决方法
方法一:祈祷。
方法二:招聘时最好也看一下脸,毕竟需要和客户沟通,当然了甲方就不用了。

要响应变化

问题:计划做的太周密了。开发之前我把整个开发进行都计划好了,但是变化太快,导致现在我计划根本都不搭边。
解决方法:只计划当前的一周、两周的,如果不嫌累甚至可以计划两天的,每两天对团队内所有的人的工作情况进行一次整体检查。

整个团队来评估工作量

问题:工作量评估失误,会潜意识以自身的角度去评估工作量。
解决方法:整个团队做在一起对工作量进行评估,这样每个任务分配到每个人身上时,给予的工作时间更有说服力。

己所欲,勿施于人

问题:我是个很爱换位思考的人;总是我可以做得到,也要求其他人一样要做到。例如:我一直觉得拿人的手短,既然拿了那一份工资就应该尽力做好那一份工作,所以也一直觉得每个人都应对自己当前的工作负责。
解决方法:尽量去了解每个人,而不是以自己的思想去想每个人。团队内了解每个人最好的方法便是可以一起吃饭。


                                                                                                生活要多点不自量力

相关文章

  • 敏捷软件开发 Agile software Developmen

    敏捷软件开发 Agile software Development 敏捷软件开发(Agile Software D...

  • 不知道敏捷就奥特了

    “希望敏捷能够达到这一点,我们不再讨论敏捷,不再说‘敏捷软件开发’,我们仅仅说‘软件开发’,当然一定是敏捷的”。这...

  • 敏捷相互依赖声明|敏捷对领导者的好处

    敏捷软件开发和项目管理的基础——敏捷项目管理的《相互依赖声明》 敏捷宣言涉及软件开发, 但敏捷项目管理的《相互依赖...

  • 敏捷开发入门教程

    敏捷开发(agile development)是非常流行的软件开发方法。据统计,2018年90%的软件开发采用敏捷...

  • 敏捷与精益

    敏捷软件开发又称敏捷开发,是一种应对快速变化的需求的一种软件开发能力。敏捷方法有很多具体实践或者框架,如Scrum...

  • 2019-08-11学习总结

    《scrum敏捷软件开发》 第十二章:领导自组织团队 自组织是敏捷软件开发的基本概念。敏捷宣言有一个原则:“最好的...

  • 基于JIRA的敏捷开发管理过程

    敏捷开发概念 敏捷软件开发:又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应...

  • 浅谈「敏捷」开发

    敏捷软件开发宣言 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构...

  • 小步前进-快速试错-价值导向

    最近看了本敏捷软件开发的相关书籍 ——《Scrum精髓》,说起Scrum,做敏捷软件开发的人并不陌生,是一个很常用...

  • Scrum敏捷开发

    敏捷开发(Agile Development) 敏捷开发是一种迭代、循序渐进的软件开发方法的总称,比较受欢迎的敏捷...

网友评论

      本文标题:敏捷软件开发(一)

      本文链接:https://www.haomeiwen.com/subject/ytdeuqtx.html