<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    人在江湖

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      82 Posts :: 10 Stories :: 169 Comments :: 0 Trackbacks

    寫這篇東西其實(shí)是因?yàn)楣ぷ鞯年P(guān)系。學(xué)習(xí)過一些xp的思想,學(xué)習(xí)過scrum, 但是研究的都不深刻。寫的基本都是自己的想法和理解,所以一定有片面或者偏激的地方。但俺就是不愛抄別人的觀點(diǎn)。寫了老半天,發(fā)給老板居然連個(gè)comment都沒有,沒那么差吧?下面隱去了公司的名字。

    I mapped agile manifesto with the 12 principles based on my understanding below

    clip_image001

    The mapping may be debatable. But it is obvious that the first item, “individuals and interactions over processes and tools”, is the key. I only talk about the three of related principles that I think great practical guidance here.

    1.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

    The software product is indeed a result of intelligence. The product leads to success if individuals are fully motivated. Individuals with passion not only do their daily work, they also strive to improve the way how they work.

    Years ago, a manager in my report line said that, people has to work at least eight hours every day. The working hour is more than eight hours if the time spent on the way counts. No matter you admit or not, work is part of your life. To live a happy life, you should work happily in a positive way.

    That word is very impressive to me. To go a step further, let’s say, the attitude to the work is part of the attitude to the life. While a good working environment encourages good attitude of individuals, one’s attitude contributes back to the environment.

    2. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

    Communication is highly emphasized in agile. It is the first value of agile in Kent’s XP book. On one hand, it is so obvious that communication is important. We work off-shore. The communication is especially crucial between Beijing and HQ. On the other hand, we should notice the communication costs. It is said, people need 15 minutes to get back to fully concentrated status after interruption. So the cost is the time the communication lasts plus 15 minutes. People should get prepared before contacting others. And to communicate at a settled time can be a good idea. Actions are needed to improve the efficiency.

    Because of the time difference, we usually communicate with HQ through mails. And because of the same reason, the communication efficiency can be badly impacted. For urgent/complex issue, we can use moc. Speaking of moc, the note part of moc can also be used to communicate. It is like a broadcast.

    Consider this:

    Suppose we have shared Windows resource. Someone needs to access to the environment. No surprise, he just logs on directly, then there is a chance to log off others by accident. If it happens, the poor guy sends message to all members “who kicked me off just now? ”A note on moc may prevent this problem. To put the current task/sub-task on moc is also good for co-workers and supervisor.

    It is just a supplement to update-status meeting, not a replacement.

    Don’t blame someone if his note is ‘listening to the music’.

    3. Continuous attention to technical excellence and good design enhances agility.

    Individuals need to improve themselves. It would be regretful if looking back for one year and find oneself have not grown at all. People should be open to the world outside. There are ways of getting information:

    1. Skimming over tech news/views on some websites, like www.theserverside.com, www.javaeye.com.

    2. To get information from others, especially from colleagues.

    Almost every tech guy does the first thing. Surfing the internet and finding stuff one interests in. Just a step further makes the second thing happen. Others can get useful information from the sharing.

    The way of sharing can be knowledge share and just share the material. Personally, I prefer the latter. I just don’t believe in one-shot knowledge share. For instance, even if it is Gavin King, the designer of Hibernate, giving a three-hour lecture about hibernate. You don’t expect to master hibernate after the lecture. It is great that we have a library in XXX. I’ve been thinking a web –based application, like douban.com, would help in the same way. People talk about e-books, tools, open-source projects and rate on them. What is more, people share stuff on the platform. There are some benefits over real library:

    1. Interaction is easier.

    People comment on the stuff, rate on them, exchange notes based on them…

    2. It is cheap

    Some of the books in the library are easy to find electric version on line. That money could have been spent on other good books. What is more, ‘copy and paste’ of e-book doesn’t cost.

    3. It promotes good atmosphere.

    I believe reading changes one’s insight, and changes one from inside. It can be great if staff in XXX love reading and sharing.

    Other thoughts:

    There are useful techniques in agile methodologies. Scrum is agile process, and it got popular fast in China. You may have noticed ‘process’is mentioned in way of “Individuals and interactions over processes and tools”. Scrum is surely not silver bullet. Though many practices in scrum work well in many companies, it is not necessary to work well in a given team/company. It can serve as reference. A team needs to adopt the process in a proper way. Process is important. The thought behind the process is even more important. Just do whatever helps improve the product and low down the risk. And it is agile.

    Agile in XXX

    In XXX, ‘never lay off people’is kind of a principle, though it is not written in employee manual. It does correspond to the ‘individuals’ principle in the manifesto. If people do not need to worry about losing their jobs, they get a chance to work with whole heart and soul. I’m glad to work in such environment.

    To adopt agile methodologies, individuals are required to be highly qualified. People need to be efficient and work in a professional way. It is best practice to limit the number of team members in a team, which reflects the fact that each member is expected to contribute enough.

    Both ‘never lay off people’and requirements by agile call for fully qualified employee. When I joined XXX, there was paper test. But that process was abandoned later. In my opinion, to be strict in hiring is important to every company. Especially for a company with humanism culture, like XXX. I’m not saying we’d better adopt paper test again. I think we do need some hiring process to be extremely strict.

    posted on 2011-01-30 18:20 人在江湖 閱讀(1442) 評論(0)  編輯  收藏 所屬分類: process
    主站蜘蛛池模板: 亚洲精品国产高清在线观看| 亚洲成综合人影院在院播放| 在线观看亚洲免费| 成人免费无码大片A毛片抽搐 | 亚洲熟妇丰满多毛XXXX| 一级毛片人与动免费观看| 免费A级毛片无码久久版| 污污视频免费观看网站| 亚洲成A人片77777国产| 中文字幕的电影免费网站| 国产亚洲精品美女久久久| 免费国产成人午夜在线观看| 亚洲国产精品久久久久久| 日韩免费无码视频一区二区三区| 337p日本欧洲亚洲大胆精品555588| 7x7x7x免费在线观看| 日本亚洲免费无线码| 国产精品美女自在线观看免费| 免费国产va视频永久在线观看| 国产日韩成人亚洲丁香婷婷| 国产免费一区二区三区在线观看| 亚洲一区二区中文| 毛片A级毛片免费播放| WWW亚洲色大成网络.COM| 亚洲人成色77777| 亚洲天堂免费在线| 牛牛在线精品观看免费正| 国产亚洲高清不卡在线观看| 久久www免费人成看片| 老司机精品视频免费| 国产亚洲精品资源在线26u| 久久受www免费人成_看片中文| 亚洲av成人一区二区三区观看在线| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 亚洲AV永久青草无码精品| 男人的好看免费观看在线视频| 午夜在线亚洲男人午在线| 亚洲AV人无码综合在线观看| 成年性午夜免费视频网站不卡| 久久精品成人免费国产片小草| 亚洲黄色在线观看网站|