Changes in Agile - lesson on working with multiple teams
来源:互联网 发布:淘宝店铺信誉提升平台 编辑:程序博客网 时间:2024/06/09 17:53
Agile is good, Agile is bad. Agile means having a positive attitude on changes. We're not afraid of changes, so the major thing to think about is how to manage those changes. I always feel that "Agile is too fast", "Agile is too much changes". Boss will always love to see the amazing productivity that his people create. Only the one in the team knows, we were on the edge of Chaos.
From our experience, the most difficult thing to deal is not to response to those application change request but to how to manage and cooperate in teams. The team used to work an application which shared a branch with other teams. It was a nightmare time. One day, the last check-in code broke the release; Another day, someone deleted the common files and broke the whole group, while the developer planed to clean up things and thought nobody had used it. Then, other teams broke the environment after a new change list. We are in a mess! People will get pissed off on those days, blockers, broken, and it happened. People learnt from those lessons and get smart to think of improvement.
Tips for cross-team work:
1. higher visibility requires higher standard on stability: application stability, environment stability
2. keep a code freeze time scheduled to avoid last code check-in before release
3. enhance communication, build process on cross-team code review and overall notifications
4. add a switch for specified features and make sure it can be turned off in a quick round
5. get approval before make shared files changing
6. skills on people management: make sure the team as stable as possible
- Changes in Agile - lesson on working with multiple teams
- Working with multiple data-sources in UITableView
- Continuous Feedback in Agile Teams
- Agile SDK working with Design objects
- Agile Managers Build Trusting Relationships with Their Teams
- Working with Multiple Forms in Visual Basic .NET: Upgrading to .NET
- Working with XML on Android
- Tips on working with Theano
- Working with Hibernate in Eclipse
- Working with Files in C#
- Working-with-files-in-javascript
- Working with JSON in C#
- Practices of an Agile Developer : Working in the Real World
- Skills for Scrum Agile Teams
- Working with BeforeProperties and AfterProperties on SPItemEventReceiver
- Working with Fragments and ViewPager on Android
- CocosBuilder用户手册中文版:5. Working with Multiple Resolutions
- Redis学习笔记II-Working with Multiple Databases
- 24、Ubuntu 模拟按键
- 25、脚本要以root权限运行。
- 学习java
- Round and Round we go
- c语言快速判断一个数是偶数还是奇数
- Changes in Agile - lesson on working with multiple teams
- phpmyadmin中文显示正确,网页出现乱码
- VC中怎么加载静态和动态链接库
- C语言统计一个字符串中单词的个数
- java50题----12奖金
- Supermarket
- ADC0804工作原理几实验方法
- 无废话MVC入门教程四[视图中的Layout使用]
- Lua虚拟机分析之一