软件是我们大脑中产生的。而且它不是孤立的大脑活动,还会有许多其他方面的因素:个人感情、办公室的文化、自我主义、记忆力等。它们混为一体,态度和心情的瞬息变化都可能导致巨大的差别。所以态度非常重要,包括你的和团队的。专业的态度应该着眼于项目和团队的积极结果,关注个人和团队的成长,围绕最后的成功开展工作。下面就围绕着:做事、欲速则不达、对事不对人、反馈是敏捷的基础这四个方面的态度来讲述。
一、做事
当遇到问题的时候我们的第一反应是查出谁负责的就去指责他了。而在敏捷团队中如果出了问题不应该去指责团队中的同事应该把精力放到解决问题上。开发过程中重点的是做事,不是为了自己面子,也不是为了职责。你可以从自己先做起,当一个开发者带着抱怨或问题来找你,你要了解具体的问题,询问他你能提供什么样的帮助。这样简单的一个行为就清晰地表明你的目的是解决问题,而不是追究责任。职责不会修复bug,包矛头对准问题的解决办法,而不是人,这是真正有用处的正面效应。
二、欲速则不达
我们经常会遇到这种情况,出现了一个BUG,并且时间紧迫。快速修复确实可以解决它——只要新添加一行代码,它就可以工作了。劣质的代码工人会不假思索地改完代码,然后快速转为下一个话题优秀的程序员会挖掘为什么这里必须加一这里要减一。
遇到BUG的时候我们应该搞清楚真正的原因,而不是快速修复。
三、对事不对人
我们每个人都会有好的想法,也会有不对的想法,团队中的每个人都需要自由的表达观点。即使你的建议不被全盘接收也能对最终解决问题有所帮助。不要害怕批评。在一个需要紧密合作的开发团队中,如果能稍加注意的礼貌对待他人,将会有益于整个团队关注真正有价值的问题,而不是勾心斗角,误入歧途。让我们骄傲的应该是解决问题,而不是比较出谁的主意更好。
四、反馈是敏捷的基础
如果你发现了其他人的代码有问题,要有勇气去说出实情,有时这样做很困难所以我们要有足够的勇气。
综述:
我们只有以上专业的态度去对待项目。这样才能使得我们在敏捷开发中收到很大的好处。也能提高开发的效率。