Developer Workflow
From Resin 3.0
Project Setup
- Setup source control (SVN, CVS, Git, etc)
- Setup build environment (Maven, ANT, CruiseControl, Hudson, etc)
- Setup issue/project tracking (JIRA, Bugzilla, FishEye, etc)
- Setup development/integration test environment
- Setup QA/staging/acceptance test environment
- Setup production environment
- Setup IDE/developer environment (Eclipse, NetBeans, IDEA)
Development
- Design
- Develop
- Unit/integration test (JUnit, TestNG, Selenium, soapUI, etc)
- Code review/functional test
- Refactoring/performance tuning
Release/Deployment
- QA/functional test/user acceptance test
- System test/performance test/performance tuning (JMeter, JProbe, JProfiler, etc)
Production/Post-Production
- Production deployment
- Monitoring/support/tuning
- Bug fixes/feature requests