新闻动态

3.23找出你想要做的事

2019-01-30 22:39:37 作者:小麦

                                  3.23找出你想要做的事

回顾前面提到的位于俄亥俄州的金融组织,那位副总裁将开发团队安置在离自己办公室不远的开放空间内。他和软件开发团队分享了自己对这个软件的想法,表示希望借此机会看看经验型软件开发流程是否能够帮助他们快速地开发软件。软件开发团队成员之间花了一天时间互相熟悉。然后他们开始讨论这款软件可能会是什么样子,并初步选择了一款用户界面的外观。接下来,他们对软件的安全性、性能、稳定性等需求进行了评估,记录下软件完成时可能会有的功能,以及他们觉得能够在3个月内完成的部分。

软件开发团队得出的结论是:如果要知道项目是否可行,就必须在一次迭代(一个月)之内找到以下问题的答案。

(1)团队能够使用这种技术开发软件吗?

(2)这款软件能够在绕开原有门户网站用户界面的前提下,有效地连接到各个功能上吗?

(3)这款软件大体的外观应该是怎样的?

软件开发

于是,软件开发团队确定了要解答这些问题需要完成哪些工作,也就是需要开发哪些功能。他们制订的最低目标是至少能够显示登录界面,并拒绝用户的登录请求。如果可能的话,他们希望登录界面能够正常工作,并对新软件开放门户网站的功能接口。

软件开发团队里的5个人从未在同一团队里共事过,也都没有使用过类似的技术,开发过类似的软件。他们各自都有很多想法和意见,交流得越多,越感到在一起工作很困难。而要在一次迭代里完成一个增量给他们带来了更多压力。

关键对话指的是关于某些重要事情,带有強烈感情的讨论。这种对话只有在每个人都感觉安全的情况下才能够进行,也就是说每个人都应该感觉到自己受到尊重,能够尽情地讨论和反对,能够为寻求最佳方法而畅所欲言。试点经理曾经参与过这样的对话。他谈到了尊重和安全感的重要性。他帮助建立了软件开发团队密切合作的礼节规则,其中包括不贬低别人的想法,不蔑视别人,以及不称呼别人的外号。如果没有预先制订和后期形成的规则,团队很难在一个开放空间里协同工作。