Using Parallel Development to Facilitate Progress
Use a separate branch for each development project
- Isolates the project from outside interference
- Isolates others from this project’s work
- Isolation can reduce risk, it can also increase risk
Allows technology to mature prior to commitment to a release
Teams need to be organized properly to take advantage of PD
- Teams need to be cross functional at all levels for all phases of the project
- Cross functional means everyone: Development, Quality Assurance, Documentation, Training, Support, Marketing, etc….