我们作为技术人员,专业能力很重要,但是也不能仅仅盯着眼前的几行代码。能够站在更高一级或者几级的角度思考,也许会为我们从普通成员向管理者迈进打下基础。
敏捷开发和瀑布开发有什么区别?
1.敏捷开发力求在很短的周期内开发出产品核心功能,尽早发布出可用的版本(可以先给客户看看初期的版本)。瀑布开发项目后期才能展示成果给客户,增加了项目开发的风险。
2.敏捷开发适用于软件需求十分明确并且不会有频繁变化的项目。瀑布开发适用于需求不明确、具有创新性或者需要抢占市场的项目。
3.敏捷开发更加强调人的协作和产品的迭代,瀑布开发重视和强调过程文档。
在管理项目过程中,不会严格的按照完全的敏捷开发或者完全的瀑布开发。
过于强调模式并没有意义,重要的是要能预防问题的发生,在问题发生之后,能用最小的成本解决。