Waterfall model is just a model. It is not real-life. It can not be real-life for decent-sized real-life projects. People just can't see the details of the project with enough accuracy before it starts. However, Managers loves waterfall. They can "see" clearly what's going to happen, and they have who to blame if it doesn't.
Modern methodologies are more realistic and gives better results. However, managers don't have who to blame anymore... I believe that since more managers nowdays are former-coders, and since projects are much more dynamic these days, agile methodologies and much more common.
Moreover, in many organizations that appear to work waterfall - this is only a show for the management, while real development is managed with other methodologies, or even no methodology at all. From my experience, in waterfall organizations, the real methodologies are very loose, while in agile organizations the management is usually smart enough to know what's really going on.
发布评论
评论(1)
瀑布模型只是一个模型。这不是现实生活。对于规模相当大的现实生活项目来说,它不可能是现实生活。人们在项目开始之前无法足够准确地看到项目的细节。然而,经理们喜欢瀑布。他们可以清楚地“看到”将要发生的事情,如果看不到,他们可以责怪谁。
现代方法更加现实并给出更好的结果。然而,管理者不再需要责怪谁......我相信,由于现在越来越多的管理者以前是编码员,并且由于现在的项目更加动态,因此敏捷方法论也更加常见。
此外,在许多看似瀑布式工作的组织中,这只是管理层的一个表演,而真正的开发是用其他方法论管理的,甚至根本没有方法论。根据我的经验,在瀑布组织中,真正的方法非常松散,而在敏捷组织中,管理层通常足够聪明,知道到底发生了什么。
Waterfall model is just a model. It is not real-life. It can not be real-life for decent-sized real-life projects. People just can't see the details of the project with enough accuracy before it starts. However, Managers loves waterfall. They can "see" clearly what's going to happen, and they have who to blame if it doesn't.
Modern methodologies are more realistic and gives better results. However, managers don't have who to blame anymore... I believe that since more managers nowdays are former-coders, and since projects are much more dynamic these days, agile methodologies and much more common.
Moreover, in many organizations that appear to work waterfall - this is only a show for the management, while real development is managed with other methodologies, or even no methodology at all. From my experience, in waterfall organizations, the real methodologies are very loose, while in agile organizations the management is usually smart enough to know what's really going on.