When doing pc based development I think that having a working build environment that you can quickly recreate on a developers machine is very important.

    I also beleive that making it possible to have more than one instance of said environment on any computer should be a prioritised goal.

    This will:

    • save a lot of time when introducing new developers.

    • make it easy to do more than one thing at a time.

    • enable nightly builds.

    • visualize cloaked dependencies

    … and if you do nightly builds along with some automated testing you will:

    • find errors early

    • always have someting to deliver

    • feel confident in your work