Alistair Cockburn三个层次说

阅读更多
   工作之后还有机会再听讲座真的是要好好珍惜才对。
  
   今天UML China邀请到了Alistair Cockburn来做Use Case和敏捷软件开发的交流。我本身对USE CASE应该说有一定的了解了,毕竟我师兄是UML专家,并且我们也在实际项目中写过USE CASE,但是听Alistair Cockburn讲如何编写用例,特别是讲到了学习新东西以及和别人交流时的三个级别,又给了我更大的启示(或许有些人认为只是Common Sense的东西)。

   Level 1: learn basic techniques.
   Level 2: learn collect different techniques.
   Level 3: blend techniques.

   在第一个级别的时候,最好就是照着例子或者说照着规则做就好了;到了第二个级别的时候,遇到一个问题的时候,开始会有不同的做法;而到了第三个层次的时候,要解决实际问题时,那就要靠自己根据实际的环境做出判断,根据自己所掌握的知识和经验,给出自己的解决方案。说到底,在现实环境下,很多东西是没有定式的。比如说:在项目中,到底用xp好,还是用rup好;到底要不要项目经理,要不要做项目计划;要不要写详细的Use Case文档呢,嘿嘿,这些问题在具体问题的时候具体分析吧。

   不过,具体问题具体分析也是要有原则的,这些原则按照Alistair Cockburn理解,也就是Agile所倡导的那些原则:
    Individuals and interactions over processes and tools
    Working software over comprehensive documentation
    Customer collaboration over contract negotiation
    Responding to change over following a plan


    中文意思就是: 人和交互可以工作的软件客户协作应对变化
要真正深刻理解这几个原则,或者说我们行动的目标,对于我们从事软件
开发应该是有好处的。
   
   回到三个层次说,我觉得这个对我帮助最大。因为他提醒了我,在学习的时候到底应该遵循什么样的步骤。想要一步登天,难。

你可能感兴趣的:(Blend,UML,敏捷开发,XP,工作)