What software development process do you use and how do you implement it?
- by clyfe
Post only what you do use not what you would like to use, so we can see what is the most popular in real life.
I am interested only in theese issues:
Project Model (waterfall, agile...)
How are requirements gathered (and stored)?
Revision control - what software, what workflow
Build automation, what software, where does it fit ?
How is the testing done ?
How is the documentation done ?
How is the quality assurance done ?
Please provide short objective answers, don't speak from the books.
EXAMPLE:
In my company we are a small team of 5 people and we develop webapps using ruby.
agile PM
cucumber requirements
git SCM - Integration Manager Workflow
integrity CI
rspec automated tests
the project lead creats the documentation skeleton then it is filled by the developers
ensure quality by peer reviewing code and manual peer-testing