敏捷个人纸质书:第一章 源于生活和工作的敏捷个人
希望大家看后多回复,给我提出更多的反馈,我将把更多内容通过公开方式与大家分享!
心中装满着自己的看法与想法的人,永远听不见别人的心声。在公司刚工作2年多,我已是项目组的开发经理,有一次公司研发部经理找各组的开发经理开会,主要是想告诉大家每日构造的好处,并希望我们去落实。那个时候敏捷开发还不盛行,很多现在看来是必然的工作方式在当时却是新鲜的事情。记得当时我是反对的,我没有感觉每日构造有什么好处,并且认为自己所坚信的就是正确的。就这么又忙碌了几年,有一次突然想起这件事情,我突然意识到我是多么的不认识自己,犹如井底之蛙,对于自己不知道、没有涉及到的领域,或者要跳离当时舒适区的事物是那么的不够开放,而这又无形给自己设限,阻碍了自己的成长。但给自己带来的短暂领悟的一件事情并不能带来本质的改变,它仅仅是让我认识到自己的不足而已,就像扔进池塘里的石块,过不了多久水平又恢复原样了。想过之后,以前该如何工作生活的过后不久依旧。在公司,大家认可我的技术水平,当有人抱着期待的眼神向我请教"个人技能如何快速提高,如何成为专家?"的时候,我迷茫了,我才又意识到,我对自己的认识还远远不够,更别说如何去管理自己,我当时就在想,对于像我这样一个普通的人又该如何去成长,如何认识自己并去管理自己?于是,在2009年11月份,我开始在blog上写了第一篇个人管理系列的博客,标题是"学习=知识+实践+思考+心态"。没想到一发上去,好评如潮,这外界的推力让我更有动力去思考自己以前的经历并沉淀为经验,并进一步管理自己。当时正好我在推广并实施Scrum,而Scrum是软件开发中一个偏重于管理的方法,对Scrum的深层次的思考让我对人性有了更多的了解,这也让我对自我成长有了进一步认识,并且这些认识也帮助了身边的人。"公司不乏成功的人,但是我觉得只有你知道自己是怎么走向成功的,所以我争取来你这个项目组了。"这是我所在团队的一个同事和我说的,我想这离不开我对敏捷个人的持续思考以及分享。
成功是什么?
09年底,儿子快8个多月了,老婆也开始关注孩子教育问题了。她读了一本最近很畅销的书《好妈妈胜过好老师》,里面提出"孩子之间的差距其实就是家长间的差距", 而且从小应该养成孩子良好的学习习惯和阅读习惯。老婆觉得这本书的育儿讲得很好,晚上回来也将其中的一些理论跟我探讨,并要我好好想想我是如何修炼的。我以为她是在夸我,而她关心的是我的成功经验能否复制在宝宝身上,让他从小养成爱学习的好习惯,以后可以教会他学习的技巧,比如如何阅读啊?如何保持学习的热情啊? 如何一步一步达到像爸爸这样自主学习的境界啊?像类似"什么是成功?"这类软性问题正是我和身边人都急待思考和学习的东西,所以当时我再次受到对自我认识的冲击。也许这次是为了孩子而思考,这让我更有动力去把自我成长的思考持续下去。
生活是什么?
01年毕业,当时和5个人一起合租,他们看电视的时候,我在看书。我就是这样,生活不是工作就是学习,而我也一直觉得这并没有什么不对。加上老婆那时候还在武汉读书,这更让我没有借口去"虚度"时光,所以我的业余时间基本上都是用来学习了。就这样几年就过去了,每天晚上我也基本上都是呆在电脑前,不停地看着各种技术资料,这的确让我的技术能力在工作中有所体现,但是并没有我想象的那么好。每个人在工作中都会遇到被人否定或者置之不理的时候,如果工作就是全部,那么当工作遇到困难时,你就会很感到非常痛苦,因为除了工作你不知道还能用什么来平静你的内心。
直到我接触到生活方向盘之后才明白生活除了职业之外,还有财富、健康、娱乐、家庭、贡献、社交、精神等,我才明白这8年来,我除了每天学习编程之外,很少对自己进行过真正的思考,也很少去考虑家庭,我关注的仅仅是狭隘的自己,于是我决定改变自己,让自己的生活变得更丰富,让自己更有精神和内涵一点,于是对生活的理解和态度也成了敏捷个人的核心,进而形成了敏捷个人的快乐、高效、平衡的价值观。
我能更高效一些吗?
我认为一个好的管理者,他做计划时一定会对工作量进行正确的估计;一个真正高素质的员工,在工作时间内完全可以完成自己的正常任务。企业如果形成以加班为荣、不加班为耻的不正常氛围,会导致能力低、爱拖拉的人显得很敬业,反而会逼迫高素质员工故意怠工,这样反而整个公司素质都会被拉下去。
对于加班,不同的人有不同的看法。我非常赞成在士气较高时,为了目标进行短期的加班,但特别反对那种为了所谓的愿景而不做激励的长期加班,这样的做法是错误的,甚至是愚蠢的,因为这样的加班不仅没有效率,反而会起到负面作用。我知道有一些敬业的员工是在真正心甘情愿的努力付出,但是大部分人可能是在为生计、为获得领导的好感而在假加班。如果出现长期加班的现象,我宁愿先不去想应不应该加班,而是在想,我们如何能够做到每天高效的利用好这8小时?作为管理者,我又该如何对工作量做出合理的判断?
一对一面谈带来了思考吗?
你的IT开发团队可能已经开始实施敏捷了,但实施之后怎么总觉得没什么变化,甚至还变得更糟。很多人知道敏捷宣言、敏捷原则和价值观,但知道和做到是两码事,学习敏捷除了学习别人的框架方法和技术之外,还有很重要的一点就是去从理念层面思考并认可这些深层次的东西,这无异于是一场个人的变革,因为我们不仅需要重新认识自己,还需要重新认识团队,看清那早已习惯的环境。
不管你是管理者还是员工,你一定进行过一对一的面谈。如果考虑短期效果,直接进入主题,你最近工作结果如何?遇到什么问题?接下来准备怎么做?但是,作为管理者肯定希望团队能够获得长期的提高。那么在开诚布公的讨论工作中的表现之后,我可能还会问一系列其他软性问题,因为我认为工作绩效的提高,往往是这些隐藏在冰山之下的因素在起着主导作用。
如何使用敏捷方法管理自己?
敏捷方法认为软件开发的根本问题之一是环境的多变,不同类型的系统经受着不同的压力和约束力,其中关于人的不一致性和多变的本质使得这个问题进一步复杂化。基于这个核心哲学,敏捷的重点不在于如何制定出一套可用来测量的、严格的过程,而是把这种严格性放在提高人员职业技能上,这些技能除了优秀的软件开发时间和方法之外,更包括沟通协作、价值观念、认识自己和团队等软技能之上。敏捷开发提倡自我管理,涌现机制,可视性和评估/适应循环的根本原则,任何违背这些核心哲学的做法都是不符合敏捷思想的。如果你是一名开发人员,那么现在还不知道Scrum方法,那么你就out了。Scrum是一种现在普遍流行并且很好的一种基于管理为主的敏捷项目开发方法,它的本质是不断适应和持续学习,核心价值观是:承诺,专注,公开,敬重和勇气。这些价值观在个人自我管理中依然有效:
-
承诺:我们是否经常暗下决心,一定要戒掉游戏,一定要完成这个任务,但是最后是不是仍旧还存在脑子里。如果你有这种现象,那么你需要做的就是自己对自己承诺,自己相信自己,如果自己都不能相信自己,那么谁又能相信你呢? 如何做出可交付的承诺?承诺一方面是责任心的问题,还需要什么呢?
-
专注:先有坚持的习惯,再有专注的精神。要事第一,一件事情投入100%去做好。
-
公开:能力就像怀孕一样,时间久了才能看出来,你个人的学习、个人的开放都需要公开的表达才能让别人知道。
-
敬重:三人行,必有我师。空杯心态,敬重每一个人,向不同的人学习,取长补短。
-
勇气:面对一些新的挑战你是否胆怯了?不迈出第一步,你就永远停滞不前。真正勇敢的人也不是不会害怕,只是他能坦然面对并接受害怕,去战胜害怕。
敏捷方法自身并不复杂,其复杂性来自一些固有的看法、明显的误解或者市场炒作,敏捷开发并不是真正的新事物,而是一种新的态度和更好的包装。它有一些重要的概念,而这些概念应用在个人成长之上也是非常的合适:
-
拥抱变化:如果知道变化是不可避免的,那么就应该因势利导,使用一些可以利用变更的技术,更快的创造更多的价值。每个人所处的环境、使用的技术、所在的职位可能都会不断变化,用积极正面的态度去应对这些变化对一个人来说至关重要。
-
短周期的迭代节奏:快速开发,快速反馈,快速验证。时间是不可再生资源,个人成长不能再按年度来总结了,而应该以周为单位,周一设立本周愿景,每日设定三个故事去执行,周五的时候进行回顾。
-
简单设计:为当前的需要设计,不要过多考虑将来,变更是不可避免的,为将来的功能做计划无益。简单设计可以让我们更容易动起来,个人成长也是,考虑太多反而复杂了,并且会限制自己的执行力,使用简单的方法、简单的工作,立刻开始改变自己。
-
重构:在不改变软件行为的前提下对软件进行重新设计,以提高灵活性、健壮性等。一个人也不是生下来就注定一个模子不再变化,我们每天都在成长,每个人都会在某一刻会感觉自己迷茫,或者经历重大挫折,这个时候,我们更需要静下来对自己重新思考,做一次人生的重构。
-
结对编程:两个程序员坐在一起设计、编码,持续协作。你也许觉得自我成长是自己一个人的事情,不需要他人的协作。个人成长的确是自己的责任,但是把自己放置在真空的环境中是不可能真正成长的,通过他人的反馈,你可以填补自己的盲点。你甚至可以加入敏捷个人社区,与更多志趣相投的人交流分享,更快的成长。
-
隐式知识:通过项目成员的头脑而不是文档来建立和更新项目知识,需要做到隐性知识显性化,显性知识内化。个人在团队中,不仅要形成自己的知识体系,还要知道如何去传播、表达你的知识。
个人应该怎么敏捷?
我们生活的目的就是为了达到自己的成功,如何在快速变化的环境中去持续的追求属于自己的成功?现在已经不是讨论需不需要敏捷成长的时候了,而是我们应该如何敏捷的成长,如何去不断适应和持续学习。
前面所列的思考练习只是个人成长阶段中值得思考的一些问题而已,如果你感觉还有大部分没有想清楚,或者还没有概念,那么这本书可以告诉你个人应该如何做到敏捷,后面的章节会系统的解答更多的问题来帮助我们更好的认识自己、管理自己,追寻快乐、高效、平衡的成功人生。
那么什么是敏捷个人呢?简单的说,敏捷个人专注于个人成长,提供知识体系和方法指导,它并不是真正的新事物,而是一种对待生活的态度。每个人的成长轨迹和目标都不一样,敏捷个人不会限定于特定的成功之路,而是带领大家去思考,通过认识自我、管理自我去找到属于自己的快乐、高效、平衡的成功。这种快乐是来自内心的一种幸福感,高效指的是做正确的事和正确的做事,而平衡是我们对待生活的成熟态度。
下面两张图是敏捷个人的框架图,这也是后续章节的主要内容。如果你是初次接触敏捷个人,一定会对它比较模糊,如果是这样你大可简单看过,知道敏捷个人整体要做什么即可。因为本书后面章节会从理念、方法和工具三个层面详细介绍,我相信随着你对本书后面章节的阅读,你会对这张图有更深层次的认识。
也许你已经看过很多个人成长的书籍,但是你需要从各种不同的书籍去找到零碎的知识来学习成长,敏捷个人是我和敏友们从众多方法和实践中总结并验证得来的,我希望敏捷个人可以成为个人成长领域较为经典的指导框架,它可以让我们从众多书籍、方法中解脱出来,更快速、更全面、更容易的去学习、交流和实践。
希望大家看后多回复,给我提出更多的反馈,我将把更多内容通过公开方式与大家分享!
------
- 小节的标题如何更准确?
- 各章之前可以加一个概述,说明一下本章的思路
推荐:你可能需要的在线电子书
我的微博:http://weibo.com/openexpressapp
敏捷个人sina围裙:http://q.t.sina.com.cn/135484
欢迎转载,转载请注明:转载自周金根 [ http://zhoujg.cnblogs.com/]