Simberon Design Minute
 

Project Dependencies

Want to find a way to kill all productivity in your project? The best way is to make your project dependent on several other projects managed by different teams. Make sure that whenever one of the dependent projects changes, you will need to change in response. When you do this, you have to make sure to carefully synchronize your releases so all projects have to release at the same time. Finally, make sure that you can't test your project until all the other dependent projects are finished and tested. For added fun, make sure other projects depend on yours. Remember that you'll need synchronized build cycles. You must also bone up on your politics because the other projects have other dependent projects to worry about than yours.

If, however, you are the kind of person who actually wants to get things done easily, you'll make sure that your project is properly isolated from other projects and that you have a mechanism to allow both sides to make changes and release independently without requiring synchronizing. Given the two choices, I know which one I prefer.

Download