Skip to content

Rhaptos Software Development

Personal tools
You are here: Home » Documentation » Developer Documentation » CNX Development Process

CNX Development Process

Document Actions
Description of the development process followed by the Connexions team

  1. Milestone is created in Trac
  2. Milestone Inception, Requirements and Design pages are created in Trac
  • Pages should be named using the following format
    • <Milestone Name>/Inception
    • <Milestone Name>/Requirements
    • <Milestone Name>/Design
  • Inception page should include
    • Milestone meeting notes
    • Links to blog entries regarding milestone
    • Research links, documentation or notes
  • Requirements page
    • Should include a list of requirements
    • Should list any existing tickets that are included in milestone
    • Is used as the basis for QA test cases
  • Design page
    • Should include a high level design of the changes
    • Should include diagrams as needed
    • Should have links to any mock-ups
    • Should tie back to requirements page
  1. Subversion devset and branches are created for milestone
  • Each milestone should have a devset and branch in SVN
  • Devset and branch name should match closely to milestone name
  • See SVN commands documentation
  1. Developers should have a local copy of Connexions for testing
  1. Milestone devset is checked out and development is done on the developers local PC
  2. Development is unit tested and integration tested locally by developer
  3. Code is checked into Subversion
  • Code can be checked in at any point during development
  • See SVN comments guidelines for writing comments that hook into Trac
  1. Once code is checked into Subversion, it will be reviewed by a member of the Connexions team
  2. During development, code will be periodically tested on a development server by a member of the Connexions team

Created by ew2
Last modified 2008-07-07 08:51