My personal update to the questions would be:
- Do you use a distributed source control system?
- Do you use a bug database where users can report bugs directly?
- Do you have a testing protocol, and specific resources for testing?
- Do you fix bugs before implementing new features?
- Do you have automated build or deployment procedures?
- Do you have a roadmap, and you don’t make important changes to the short term priorities?
- Do your team work in good conditions (quiet environment, flexible schedule, freedom to choose development software, fair paycheck…)