技术开发 频道

NMHU敏捷开发学习班体验报告

 

    自己向自己学习

    日常经历是我们每周回顾会的素材。每周五,在团队的回顾会上,将对一周的成果做出总结——我们学到了什么,我们不应该忘记什么,应该忘记什么,下周我们应该有什么改进。一般,回顾会都是紧跟着耗时一小时左右的午餐——匹萨、三明治或者便餐——举行。通过这种方式,可以增进大家感情,畅所欲言。有人会抢占门旁的软椅(见图7),有音乐天赋的学生还可以操起吉他,在角落里低弹慢吟!
    每次的周末回顾会都会有不同的特点。比如初期时,他们最关注的是后勤准备工作,因为此时计划的阶段性时间难以确定、没有设备、计算机环境没有搭建好、彼此沟通渠道不明确等。对这些学生来说,有太多不确定性因素了。但慢慢地,他们的分析、表达、决策和根据问题设计解决方案的能力会随着一次次回顾会的延续而逐步提高。

图7

    类似“我们知道星期三的讨论会是一种浪费(因为我们当时就做过评估了),因此没有再举行的必要”这样的评论,是实现真实、自然、可用行动或语言在彼此之间,或对教师以及来访人员反映看法的一种尝试。其他系的教师看到我们的学生在自己老师和指导员不在的情况下,能自发举行回顾会议并对下周任务提出建议时,肯定会大吃一惊。

    结果

    与领导层接触的机会,以及通过阅读、研究课程和项目工作得来的经验,可以直接促成某些学员就业。我们的一个学员,现在澳洲负责一家银行的国际事务(不可否认,她本来就经验丰富,但她认为SDA给了她承担这样一个极富挑战性工作的工具——尤其是Scrum和用例——和信心。还有两个客户雇用了我们的学员,继续在学习班时启动的工作。有些学员已经在半工半读,不断积累和运用着学到的管理、社交和技术知识。
    有一个学员已经去了明尼苏达州,希望推广他在新墨西哥州开发的一项技术——FIT,是他在为州工程处办公室做项目时,在Charlie Poole指导下开发的一个测试工具。还有一个去了离家更近的一所加拿大大学,计划完成M.B.A学位,并充分开发他在各种环境下让计算机工作方面的丰富知识。其他方面的结果则不太理想。一个助教因为不能适应环境差异而离开了我们。计划本身也已被NMHU校长Manny Aragon(现在已经被学校解雇)停止。绝大多数学员四散离去,不过比较核心的六个人还在继续工作,等着计划在圣达菲的另一所大学重新启动。其他人还彼此保持着联系,如果计划重启,他们还可能再次加入。希望在2007年春,我们能梦想成真吧。

    意义

    在OOPSLA 2005上,一些教学模式研究机构负责人和我们一起讨论了他们的模式如何与我们模式的结合,以及还可能存在的缺失等问题。
    最后,我们讨论认为的成功模式,主要围绕三个方面展开——团队内交流(Community Interaction)、社会实践(Social Interaction)和学习(Learning)——如图8、图9、图10所示。其中蓝色节点未列为模式,与粉红节点并存;六边形节点是模式语言(Pattern Language)而非单个模式。


图8 SDA模式——团队内交流(Community Interaction)


图9 SDA模式——社会实践(Social Interaction)


图10 SDA模式——学习(Learning)

    后来对系统思想8的研究也证实了我们所列的三个维度在所有社会系统中的通用性;另外,我们忽略的第四维是对市场——如可能参加计划的学生、大学管理者、各团体负责人甚至潜在用户(现存用户已被定义为我们群体的成员)——中风险承担者的外部接口。尽管不对这第四维多加注意看似可以降低计划复杂度和成本,但对它的忽略,其实是暗藏风险的。
    计划停止后,我们以系统思想为手段,努力总结归纳我们已经发现和应用的一些模式,希望能给那些渴望提高团队、院系和组织能力水平的人一些帮助。我们用一个叫作autochthony的工具整理了我们的研究成果,不过在这里就不赘述了,那又是另一个话题。
    在这次会议上,只有我们的学生得到了自我展示机会。观众相继被我们的巨大变化震惊了,羡慕这些学生在知识和能力上取得的巨大成功。
    因为在教学计划中强调敏捷原则,并在教学实践中成功运用了这些原则,我们引起了敏捷联盟(Agile Alliance)的巨大兴趣,并得到了支持。在上月于明尼阿波利斯举行的Agile2006大会上,很多教师、学者和学生都表示非常希望加入可能在圣达菲重启的SDA计划;在这次会议上,该计划的重启成了一个热门话题。

注释:
1此短语来自于Christiane Floyd和其同事的图书《Software Development and Reality Construction》,Springer-Verlag出版公司,1991年。
2Stabell, C.和Fjelstadt, O.的《Configuring Value for Competitive Advantage: On Chains, Shops and Networks》,见《Strategic Management Journal》第1998.19期,第413-437页。
3Computing Curricula 2005,参看http://www.acm.org/education/curric_vols/CC2005-March06Final.pdf
4http://www.pedagogicalpatterns.org/。
5Gharajedaghi, J.的《Systems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture》(第二版),Butterworth-Heinemann出版社,波士顿,2005年。
6Terry, R.的《Authentic Leadership: Courage in Action》,Jossey-Bass出版社, 美国旧金山,1993年;以及Terry, R.的《Seven Zones for Leadership: Acting Authentically in Stability and Chaos》,Davies-Black出版社,美国Palo Alto,2001年。
7IEP还要反映学生的兴趣、能力趋势,并考虑与他所修非SDA课程的协同。
8Gharajedaghi, J.的《Systems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture》(第二版),Butterworth-Heinemann出版社,波士顿,2005年。

0
相关文章