WP开发心得分享:敏捷开发提升团队开发效率
2013-11-21 10:03
549 查看
转载自:http://dev.yesky.com/68/31112068.shtml
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在移动互联网高速发展的今天,很多开发团队由于开发周期紧,项目范围不断扩大,这使得很多应用需要延期发布。然而,采用敏捷开发,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。这将大大缩短了开发周期,促进了团队间的沟通使得团队的开发效率大大提升。
敏捷开发模式与传统开发的比较
敏捷开发适合中小团队 提升效率加强沟通
微软研发集团创新CIG小组的黄昊文利用敏捷开发这一新模式,快速的开发了基于Windows Phone平台的聚合型应用“衣食住行”。黄昊文结合这次的开发过程以及自身的心得体会进行了总结,并表示敏捷开发非常适用于中小型开发团队,缩短了开发周期,在加大开发者之间沟通的同时提升了团队开发效率。
在敏捷开发过程中,Sprint的划分要根据具体的开发情况而定,黄昊文表示,这此“衣食住行”的开发是根据整体的规划而制定的Sprint日期,周期拟定完成之后,再制定能够交付的功能。
敏捷开发加强风险控制 便于管理和调整
黄昊文指出,敏捷开发的精髓在于缩短了开发周期,通常一个Sprint等于一个完整的开发周期,无论是设计、开发还是测试,在短的周期内进行交付,这能更有效的进行控制风险,便于管理和调整。
黄昊文透露,做敏捷开发有两个成功的要素,第一个是参与开发的人员规模,开发的人数不能太多,一般不超过10个人,最佳人数在三到六个最合适,便于掌控和调整。第二个是,分工相对灵活,规模相对小,最初的工作由构架开始。
敏捷开发是随着网络发展,开发周期比较短,要求交付比较快,能确保每一个周期的开发进程。从一个团队的角度来看,采用敏捷开发的团队项目经理的压力最大,整个项目的进程把握和调整都由项目经理直接控制,敏捷开发是一个周期一个周期的开发,整个产品的完成需要全部周期的工作。
Windows Phone平台下 如何运用敏捷开发
新的团队在初次运用敏捷开发方式时,首先要对Visual Studio和.NET开发比较了解,因为Silverlight是有分PC和移动两大类,PC版的更能相对比较全面,熟悉这些工具对做交互界面时帮助很大。
Windows Phone开发有一个优势,系统引进了Silverlight XAML工具,在开发过程中,设计和开发可以并行操作。对于程序员切图有很大帮助,现在Windows Phone 7自带标准控件里的动画可以直接使用。这大大降低了程序员在开发过程中的复杂程度。
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在移动互联网高速发展的今天,很多开发团队由于开发周期紧,项目范围不断扩大,这使得很多应用需要延期发布。然而,采用敏捷开发,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。这将大大缩短了开发周期,促进了团队间的沟通使得团队的开发效率大大提升。
敏捷开发模式与传统开发的比较
敏捷开发适合中小团队 提升效率加强沟通
微软研发集团创新CIG小组的黄昊文利用敏捷开发这一新模式,快速的开发了基于Windows Phone平台的聚合型应用“衣食住行”。黄昊文结合这次的开发过程以及自身的心得体会进行了总结,并表示敏捷开发非常适用于中小型开发团队,缩短了开发周期,在加大开发者之间沟通的同时提升了团队开发效率。
在敏捷开发过程中,Sprint的划分要根据具体的开发情况而定,黄昊文表示,这此“衣食住行”的开发是根据整体的规划而制定的Sprint日期,周期拟定完成之后,再制定能够交付的功能。
敏捷开发加强风险控制 便于管理和调整
黄昊文指出,敏捷开发的精髓在于缩短了开发周期,通常一个Sprint等于一个完整的开发周期,无论是设计、开发还是测试,在短的周期内进行交付,这能更有效的进行控制风险,便于管理和调整。
黄昊文透露,做敏捷开发有两个成功的要素,第一个是参与开发的人员规模,开发的人数不能太多,一般不超过10个人,最佳人数在三到六个最合适,便于掌控和调整。第二个是,分工相对灵活,规模相对小,最初的工作由构架开始。
敏捷开发是随着网络发展,开发周期比较短,要求交付比较快,能确保每一个周期的开发进程。从一个团队的角度来看,采用敏捷开发的团队项目经理的压力最大,整个项目的进程把握和调整都由项目经理直接控制,敏捷开发是一个周期一个周期的开发,整个产品的完成需要全部周期的工作。
Windows Phone平台下 如何运用敏捷开发
新的团队在初次运用敏捷开发方式时,首先要对Visual Studio和.NET开发比较了解,因为Silverlight是有分PC和移动两大类,PC版的更能相对比较全面,熟悉这些工具对做交互界面时帮助很大。
Windows Phone开发有一个优势,系统引进了Silverlight XAML工具,在开发过程中,设计和开发可以并行操作。对于程序员切图有很大帮助,现在Windows Phone 7自带标准控件里的动画可以直接使用。这大大降低了程序员在开发过程中的复杂程度。
相关文章推荐
- Android Studio使用技能分享(2)--全面提升你的开发效率,让你运指如飞
- Mac Android开发提升效率的工具、插件、心得集锦(gif动画演示)
- 敏捷开发之团队级经验分享
- 是时候使用JavaScript严谨模式(Strict Mode)提升团队开发效率
- 要能真正提升产品开发团队的效率与质量, 你必需要懂得如何 ”设计” 开发团队所需要的实践或框架
- Atitit 提升团队开发效率项目进度的一些大的流程方向attilax总结
- Atitit 团队工具链体系打造---开发方面提升效率的软件与技术体系 attilax总结.docx
- 利用jenkins实现自动构建、部署,提升团队开发效率
- [整理]团队开发效率提升探索一 - 渐进式开发的魅力
- 敏捷开发团队考核分享
- 聊一聊如何提升团队开发效率
- 阿里宣布Atlas开源 有效提升大规模团队移动开发效率
- 聊一聊如何提升团队开发效率
- 利用jenkins实现自动构建、部署,提升团队开发效率
- 广师Android群分享之Android开发实用小工具,提升开发效率
- 【转】分享我的大型Java多用户商城系统开发的心得和困难
- 敏捷开发“松结对编程”实践之三:共同估算篇(大型研发团队,学习型团队,139团队,师徒制度,敏捷设计,估算扑克,扑克牌估算)
- 敏捷开发“松结对编程”实践之四:日常工作篇(大型研发团队,学习型团队,139团队,师徒制度,检查点,代码审查,每日立会)
- 敏捷开发绩效管理之四:为团队设立外部绩效目标(目标管理,外向型绩效)