Developer Workflow

From Resin 3.0

Jump to: navigation, search

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
Personal tools