敏捷开发和瀑布开发的区别 开发流程不同项目管理不同
1敏捷开发是一个迭代式和增量式的开发过程每个迭代周期内,团队完成一个完整的软件版本,这个周期通常很短,从几天到几周不等而瀑布开发:是一个线性的开发过程,每个阶段的活动都是连续的,一个阶段完成后再进入下一个阶段
2敏捷开发强调团队的自主性,鼓励跨职能团队自我组织和决策而瀑布开发由项目经理或团队领导进行集中式的管理和决策
瀑布式开发的与敏捷式对比敏捷式vs.瀑布式:都需要经常,细致的交互
团队和利益相关者之间需要经常并且细致的交互建立互信,人们之间维持开放并且忠诚的关系非常重要这样的氛围使得沟通更为有效,帮助大家构建对于正确需求的一致理解
对于我来说,价值比费用更重要如果你知道哪一个需求最为重要,那么开发它所需的成本反而不那么要紧对价值的理解也会激励大家,帮助大家关注于持续选择并开发正确的需求
使用敏捷项目框架,比如scrumXPSAFe或者LeSS并不会自动保证项目的成功需要以适合项目需求的方式使用这些框架选择合适的方式,在工作方法上达成一致不用太担心项目一开始时达不到完美,反思之类的活动会帮助大家持续学习并在过程中不断改进