Going Agile

Friday, February 23, 2007

Agile Development vs. Agile Release

You'll have to forgive me for not posting anything for a while. We've been heads-down trying to get this release out the door. And we finally got there. Release-wise, this has to be one of the most relaxed companies I've ever worked for. I've never heard of a four-month QA period prior to release. Where I come from that's a full development cycle. But I digress.

During this period we've had to reconcile our agile development process with a very top-down waterfall release process. Here's a few of the high points:
  • You can go from Agile dev to waterfall release, but you cannot go from waterfall dev to Agile release.
  • Any code that you did not build unit test suites for will have bugs in it.
  • It's never too late to write automated tests.
  • Try to write a specific test to validate any but the most trivial bug fix if the bug makes it to the beta period.
  • If you are trying to integrate code from another team late in the cycle there will be issues, most likely major issues.
  • Don't trust your code, but trust someone else's code even less.
  • If any teams use a waterfall development process, all teams will likely have to use a waterfall release process for final integration and build

0 Comments:

Post a Comment

<< Home