Development teams and namespaces
If you've got more than one developer on a project, do you each work in your own namespace? Or do you all use a common namespace?
Through my work at George James Software I have encountered many different Caché and Ensemble development setups. At risk of over-generalizing, the older and more established users of InterSystems technologies seem more likely to have all their developers working in a common namespace, whereas the newer 'converts' tend to favour giving each developer their own namespace.
I think it'd be interesting to discuss the pros and cons of these options, and to consider hybrid or alternative arrangements.
Does it depend on whether you're working with Caché or Ensemble? Writing web apps or services? Coding something new or supporting/enhancing an existing product? Working with 20 classes or 20,000? Dealing with small quantities of data or enormous volumes? Using "waterfall", "agile", "pair programming", or XYZ as your methodology?
Please add your comments to this thread.