文章

scrumworld

敏捷与精益

精益软件开发一词起源于Mary Poppendieck 和Tom Poppendieck写的一本同名书籍。这本书将传统的精益原则以一种新的方式呈现—作为22种敏捷开发实践工具之一,并且和其他工具进行了比较。 Read more

软件开发:一种专业

我们经常将自己当成是专业人士。ScrumMaster的中级评估中问到,“你将软件开发当成一种专业吗?” 答案毫无疑问,“是的。”我们会给出许多理由来,主要是关于我们的技术、不同的技术头衔以及我们做出来的软件的重要性。我们的顾客指望着我们。
但是,我也不那么确信。如果我们是专业人士,那么我如何能够说一个人是很专业地做事,而另一个人不是呢?那么什么是非专业行为呢?是一些不那么透明的行为吗?是质量打折扣?是有升级了依旧没有重新设计?这个问题真令我头痛。
Read more

敏捷需求的定义和管理

敏捷软件开发的神话之一在于它不需要文档,或者说文档并不实用。确实,可工作的软件胜于文档是敏捷宣言的核心价值之一。但是,注意句中的“胜于”一词。宣言并不是说不需要文档,而是说比起文档来说,可工作的软件更好。它的目标在于去除系统中的糟粕,取其精华来提升其价值。 Read more

结对编程:肩并肩还是面对面

结对编程是一门敏捷软件开发的技术,其目的是让两个开发人员共同在同一个工作站上工作。关于结对编程所带来的好处已广为流传,相应的技术和方法也得到了广泛实践。然而,在进行结对编程时,最好的安排座位的方法又是怎样的呢? Read more