成就无边界 IT 服务
www.shsnc.cn
1
如何结合 Scrum 和 Kanban 实施敏捷开发
作者:郭振宇,新炬网络高级技术专家。
敏捷方法主要是针对快速变化的需求,强调以人为本,早交付、频交付,专
注于交付对客户有价值的软件。在高度协作的开环境中,使用迭代式的方式进行
增量开发,经常使用反馈进行思考、反省和总结,不停的进行自我调整和完善,
工作推进过程不断改善、调整流程,一直到项目完成为止。
大家要实施敏捷开发,需要比较好的基础条件保证敏捷开发顺利进行。我们
主要用到以下几个关键的软件:
1. Maven:是软件生命周期、依赖管理,集中管理jar包,把jar包仓库和工
程连接起来。
2. Jenkins:持续集成和自动编译发布
3. Git:集中代码管理
4. Redmine:记录需求、任务、状态、缺陷
5. Tomcat/jetty/netty/glassfish:开源Web应用服务器。
6. Oracle/Mysql:数据库。
7. Sonar:用于代码质量管理的平台,用于管理Java源代码的质量
8. STAX+STAF+SAFS:开源测试框架
9. RFT:自动化测试工具
敏捷价值观:
个体和交互高于流程与工具
工作的软件高于详尽的文档
客户合作高于合同谈判
响应变化高于遵循计划