热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

敏捷个体与敏捷软件开发的协同进化

自2001年敏捷联盟成立以来,经过十年的推广,敏捷开发已成为IT行业中软件开发的主要方法之一。然而,没有任何一种方法能够解决所有问题,其应用过程中也会产生新的挑战。本文探讨了敏捷个体与敏捷软件开发的协同进化过程,分析了两者如何相互影响和促进,为更好地实施敏捷开发提供了新的视角和策略。

    自2001初成立了敏捷联盟到现在10年的推广,敏捷开发已日渐成为当前IT行业软件开 发的一种主流方法。没有银弹,任何方法都不可能解决所有问题,反而方法应用本身还会带来新的问题。我在今年6月份上海举办的ScrumGathering 中进行了一场敏捷个人话题的分享,我说到,想要Doing敏捷并不难,只要花上几天功夫学习敏捷知识之后就可以在小范围团队中去实践了,而要做到真正的 Being敏捷则并不容易,而导致并不是真正敏捷的原因中,人是一个主要问题之一,这也是为什么现在敏捷社区中对人开始越来越关注的原因。

    动起来就敏捷了吗?

    你的团队可能已经开始敏捷开发了,实施之后觉得没什么变化,或者可能变得更糟。我们知道敏捷宣言、敏捷原则和价值观,但是知道和做到是有很 大区别的。而要做到之前,我们不仅需要知道,而是需要从意识层面去认识并认可这些深层次的东西,这无异于是一场个人的变革,因为我们需要重新认识自己、认 识团队,认识早已习惯的环境。

我们很多人并不真正的认识自己以及团队,这势必会造成不能很好的发挥自己的能力以及促进团队的成功。为了帮助别人,我首先必须让自己先敏捷起来,所以在Scrum过程中不断的对人的思考和实践,我逐步提出了"敏捷个人"这个新概念。

管理者应具备的敏捷理念

你是技术和敏捷方法狂热者,你可能觉得你了解Scrum或者XP, 但是你会发现你实施的时候会有问题。因为你可能不是管理者,你不知道他们想什么。你也不是具体做产品的人,你也不知道他们想什么。广联达作为优秀的IT软 件厂商一直都在尝试新的技术和方法过程中不断总结出自己的理解。我们认为,敏捷必须站在多个层次的人的角度去看,敏捷是基于精益的思想,采用优秀的管理实 践和优秀的开发实践,以保证目标和客户价值为基础不断追求最佳的投入产出比。而敏捷落地的另一个重要方面就是以人为本,持续优化。

当我与团队成员进行面谈时,你问到技术方面的内容,他们可以谈很多,但是当问到一些有关个人和团队成长相关的问题时会发现,大家对这些软性方面的认识是很缺乏的认识的。而工作绩效的提高,往往又是这些隐藏在冰山之下的因素在起着主导作用。

为了贯彻的把敏捷执行下去,作为管理者,我们要学会帮助别人,并获得持续的优化,只有以这两个为指导才能更好的将敏捷落地。

如果我们把敏捷个人作为一种文化,那么我把它叫做个人文化,也代表着敏捷个人更多的是一个个人成长的代名词。一个公司想要敏捷,我认为需要从图中的 三个层次去共同推进。企业文化作用于敏捷组织,精益可以作为一个指导思想;团队文化可以作用于敏捷团队,Scrum和XP可以作为方法;而个人文化作用于 个人,敏捷个人可以作为一个很好的框架来帮助个人的成长,进而自下而上的来促进敏捷文化的形成。

我是敏捷个人吗?

    工作中我们都在不同岗位,所有用的技能都是不一样的,敏捷个人并不侧重于硬技能,而更偏重于软技能,他们相信态度可以带动知识和技能。

    "敏捷"这个出现10年的词到现在都没有明确的回答,那对于"敏捷个人"来说就更没有明确的答案,但是,我还是想通过一些问题来让大家简单的认识一下敏捷个人应该具备的一些软技能,大家也可以通过这些问题来简单自测一下。

  1. 每个月都会进行自省吗?
  2. 每2个月都会看至少一本对提高自我能力有帮助的书吗?
  3. 清楚自己的优势并且在工作中发挥出来了吗?
  4. 清楚自己的目标吗?你的目标和团队目标是否一致?
  5. 知道如何有效沟通吗?
  6. 知道提高自己的工作效率吗?
  7. 你现在处于什么状态?有激情吗?为什么有或者没有?
  8. 你对形成敏捷团队有什么贡献?你如何影响身边的人?

一个人的成长是无止境的,所以上面也只是涉及到敏捷个人的习惯、认识自己和管理自己的少量问题。如何让自己变得敏捷起来?这个开始起来很简单,但是 一点都不容易。敏捷个人可以帮助大家走出第一步,但是后面的路更长,更难走!敏捷团队也需要认识到,敏捷个人是在不断成长的个人,不能期望每个人突然的改 变,它是一个过程,有可能还会比较缓慢,但是一旦形成这个氛围之后,你的团队将会快速的成长。

敏捷个人是什么

敏捷个人虽还显得有些稚嫩,但到现在已经有一些的方法、框架、原则来指导大家进行成长。但是就像管理并不能真正的改变一个人一样,一个好的团队能够 影响一个人,但更重要的是他能够通过自身改变去成长。敏捷个人也不能改变任何人,它只能帮助这个人改变自己!也就是说,敏捷团队是一个敏捷的氛围,它起的 作用是让大家意识到做一个敏捷个人对自己的意义所在,并促进和帮助个人不断的成长。下面我将概要的介绍一下敏捷个人的一些要点,希望通过这些介绍能够让大 家对敏捷个人有个概要的认识。

敏捷背后的成功驱动

要让团队成员成为敏捷个人,则需要激发大家对成功的追求,因为只有对自己的成长要求之后,大家才会积极主动的去追寻成长的道路。

敏捷个人框架

敏捷个人框架和Scrum有点类似,它更多的是一个具有指导性的框架,并不会限定每个人具体应该怎么发展,因为每个人都是独一无二的,每个岗位对软 技能的要求程度也是各不一样的,例如业务人员对沟通要求就比开发人员要求高很多。敏捷个人认同个人之间的差异性,你的目标可以不一样,方法可以不一样,但 敏捷个人框架提炼出的成长阶段、内容框架、价值观、原则等可以作为成长过程中的指导。

下图是敏捷个人的框架图,包括三个层面、二个阶段和一个指南。三个层面指的是先从意识去改变认识,然后再去学习方法,最后才是应用工具。两个阶段指的是在强调进行自我管理之前先更好的认识自己。一个指南包含了一些价值观、原则和敏捷结果和敏捷生活等实践。

敏捷个人价值观

如果最近因为生活方面导致情绪不好,在没有与人沟通调整过来的时候,工作绩效会比平时低很多。这也是为什么在前面我讲到,管理者需要把团队成员作为完整个人看待,而不能仅仅关注工作结果,而忽略了影响工作绩效的原因。

作为一个完整的个人,敏捷个人提出了相应的三个价值观:快乐、高效和平衡。这个快乐是来自内心的一种幸福感,高效指的是做正确的事和正确的做事,而平衡这一点是作为完整个人更应该经常注意的一点,团队只有保证个人这三方面在不断的完善下,团队才能够和个人持续的改进。

敏捷个人原则

    原则可以作为大家做事应该遵守的一些要点,敏捷开发有自己的原则,敏捷个人也有自己的一些原则。

  • 积极主动:做事勇于担当,负责,积极
  • 知行合一:立刻执行,不拖延
  • 少就是多:要事第一,从少做起
  • 发挥优势:认识自己,充分发挥自己的优势,而不是去极力弥补自己不重要的弱势
  • 方法胜过结果,结果胜过活动:遇到重复性的工作,方法的总结很重要。在达到目标的结果上,采用的具体活动并不重要。
  • 精力管理生活时间管理:每个人的精力是有限的,如何保持旺盛的精力比时间管理更重要。

敏捷结果

    敏捷结果是一个敏捷个人的由一系列的单一练习组成一个提高绩效的最佳实践,每个练习都会有一个知识点让大家来实践练习,下图是其中的一些知识点。

 

一年一度的【敏捷之旅】接下来就要在全国大范围的开展了,期待在敏捷之旅中能与更多朋友面对面的交流。我负责北京地区的组织工作,如果你想作为讲师与大家分享你的敏捷,可以先提交话题到我邮箱:zhoujingen@gmail.com

本周2011.9.11敏捷个人俱乐部线下免费活动报名:敏捷个人 之 敏捷结果实践(1-3) ,点击 http://t.cn/a14Bp3 进入报名

敏捷个人俱乐部QQ群:40961321

敏捷开发QQ群:18653955

 

#敏捷个人# 《敏捷个人 周金根》 (可选原画清晰度) http://t.cn/aWualg

#敏捷个人# 《敏捷个人》 (可选原画清晰度) http://t.cn/aWNlB6

本文出自 “周金根” 博客,请务必保留此出处http://zhoujg.blog.51cto.com/1281471/660083


推荐阅读
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 解决IIS无法访问映射网络驱动器的问题
    探讨IIS在尝试访问映射的网络驱动器时遇到的问题及其解决方案,包括配置和权限设置等方面的详细分析。 ... [详细]
  • 本文详细介绍了 PHP 中的 usleep 函数,包括其定义、用法、参数说明、返回值以及相关注意事项。通过实例演示了如何使用此函数实现代码执行的微秒级延迟。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • This document outlines the recommended naming conventions for HTML attributes in Fast Components, focusing on readability and consistency with existing standards. ... [详细]
  • 机器学习中的相似度度量与模型优化
    本文探讨了机器学习中常见的相似度度量方法,包括余弦相似度、欧氏距离和马氏距离,并详细介绍了如何通过选择合适的模型复杂度和正则化来提高模型的泛化能力。此外,文章还涵盖了模型评估的各种方法和指标,以及不同分类器的工作原理和应用场景。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • andr ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文介绍了如何通过扩展 UnityGUI 创建自定义和复合控件,以满足特定的用户界面需求。内容涵盖简单和静态复合控件的实现,并展示了如何创建复杂的 RGB 滑块。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
author-avatar
lailin2025
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有