On Wed, 16 Jan 2008, Ian Docherty wrote:

* dev is one box per dev, with the best hardware affordable - nowadays that means at least a dual core machine with 4GB of ram and decent disks.

I actually have my own development box as you suggest and it works fine but our start-up company cannot afford hardware for every developer. We have a managed server which replicates mostly the final live environment. (can you replicate something that does not exist yet?)

In the case of a startup, I'd assume the devs would just run stuff on their own existing machines. That assumes you're hiring the type of people who have the types of machines at home that can run the type of app you're writing.

* even better is the ability to make hot copies of the production environment into VMs for the purposes of testing major upgrades (database changes, new daemons, etc). The reason to use a VM is to make the process repeatable.

Not thought of this before in this context but it makes sense.

This really became an issue when I worked at Socialtext, after a couple flubbed upgrades. After that, we started using VMWare to create copies of production to test the upgrades on, and things went _much_ smoother.

Shared dev machines made sense about 10 years ago, but any place still using them is hopelessly backwards (err, like my current employer ;)

Backward or skinflints?

In the case of my current work, it's definitely backwards. YMMV.


-dave

/*===================================================
VegGuide.Org                        www.BookIRead.com
Your guide to all that's veg.       My book blog
===================================================*/

_______________________________________________
List: [email protected]
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to