落地敏捷典型问题:Sprint中的外包
在我们的实践中,遇到这样一些情形:在Sprint内团队确实无法完成,但业务、商务必须要实现,否则就会推迟数月不能开展业务,此时我们选择的是外包。虽然最终都完成了功能,达到了业务需要,但还是有一些经验和教训可以分享:
1.选择按项目承包,而不是“按人承包”
2.由于无法明确所有的需求细节,而且遍于沟通,要求承包公司的员工在我们公司实地办公
3.外包的部分只是用户的展示部分和非核心的功能,核心的业务功能还是由我们的团队完成
4.将外包的功能分为相对独立的子集,3天左右经行一次正式的评审(PO需要参加)。 一般的承包方都会要求用瀑布开发的方式进行,这样他们的风险最小;我们的敏捷方式是通过沟通明确需求,文档化的东西不是非常细致,所以我们的做法是提供包 含正常和异常流程的Use Case(不是user story)以及界面原型,由承包方提供设计文档,同时3天评审一次可以工作的系统。我们遇到的最大问题就是评审时发现完成的和需要的不是很匹配,承包商 的解释是需求不明确,同时又是刚开始合作,不好意思多问…
5.外包的需求要必须说明页面的兼容性要求以及性能要求,还有一点特别重要,就是不能影响现有的系统功能。我们在外包中发现,由于要实现页面内刷新,承包方用了Ajax,但影响了现有页面的菜单系统,但我们在外包合同中没有标明…
相关推荐
在敏捷开发中,设计模式是解决常见问题的有效工具。书中可能涵盖了工厂模式、单例模式、观察者模式等经典设计模式,帮助开发者写出更灵活、可维护的代码。 6. **书签与源码**: 提供的书签可能是为了方便读者快速...
通过阅读《敏捷软件开发:原则、模式与实践》高清版,读者不仅可以理解敏捷开发的基本理念,还能掌握具体的实施策略和工具,从而在实际工作中运用敏捷方法,提升项目成功率。这本书是每一位追求卓越的IT从业者不可或...
例如,Scrum中的Sprint回顾会议用于检视过去的迭代,并策划下一个迭代,以持续提升效率和产品质量。 7. 敏捷工具和技术: 敏捷项目管理工具和技术,如JIRA、Confluence、Trello等,帮助团队规划、跟踪进度和协作。...
《敏捷软件开发:原则、模式与实践》这本书将这些敏捷开发的核心要素有机地结合起来,向读者展示了如何在实际的软件开发过程中应用这些原则和实践,并通过模式的使用来解决开发中遇到的问题。作者通过将理论与实践相...
在当今快速变化的软件开发环境中,敏捷原则和实践的重要性日益凸显。 敏捷开发的核心思想可以概括为“人高于过程”,强调快速响应变化,以及通过迭代和增量的方式交付软件。这一理念源自2001年的“敏捷宣言”,该...
Sprint是敏捷开发中的核心概念,它代表了一次短暂而集中的开发周期,通常为2-4周。Sprint Backlog是Scrum框架下的关键工件,它是团队在一次Sprint中计划完成的工作的集合,包括用户故事、任务和其他细节。它反映了...
5. **持续改进**:敏捷开发的一个核心原则是持续改进,通过回顾会议(Sprint Retrospective)和每日站立会议(Daily Scrum Meeting),团队可以识别问题,提出改进措施,不断提高效率和产品质量。 6. **用户故事和...
书中不仅介绍了敏捷开发的基本概念,还深入剖析了各种敏捷模型,包括极限编程(XP)、水晶方法(Crystal)、特征驱动开发(FDD)和Scrum等,旨在为开发者提供全面的理论指导和实践经验。 敏捷开发的核心原则是...
《敏捷软件开发:原则、模式与实践》是敏捷开发领域的一本经典著作,它深入探讨了在快速变化的环境中如何高效、灵活地进行软件开发。该书主要关注敏捷方法的核心理念,以及如何将这些理念转化为实际操作中的模式和...