- Always deploy on the customer environment.
- Make use of small feature branches.
- Make sure you have always very small features. Try to spend no more than two hours on it.
- Do Test Driven Development!
- Create some integration tests, let it run while you are about to deploy.
- Create end-to-end tests when needed and run all just once a day.
- Have very, very short feedback's from the customer! Make use of on site customers or key users.
- Spread functionality as much as you can over the different teams, so that merging isn't going to be a problem.
- Don't be afraid of making mistakes!
- Don't make deals that result in a deadline!
That's it! No problem.
No comments:
Post a Comment