NexOpen Methodology: Documentation
Initiating processes
Checkpoints for this stage:
- Identify the death lines of the project using WBS templates.
Planning processes
Checkpoints for this stage:
- Build early prototipes, in order to define with customer what its needs.
- Define functionalities, identify façades and services, define the data model.
- Prepare the development and integration environments:
- Versioning System (SVN)
- Wiki and Ticketing tools (Trac)
- Continuous Integration tools (Continuum)
- Central Maven repository (Artifactory)
- Choose the Application Servers you need. You may choose to develop with someone simpler than the production one. Check up the differences
- Set up the different DBs: Continuous Integration one, development one, integration one…
- Document how to work in this project:
- How to set up a development environment.
- Initial steps for new developers.
- Development rules.
- Styles guide: naming, packaging…
Executing processes
Checkpoints for this stage:
- Build unit testing for every service you need.
- Commit your work on the versioning system as frequently as you can.
- Check the continuous integration results.
- Do profiling tests at least once a month.
- Document as you develop, using javadoc and wiki comments.
- Use a ticketing system for tracking the issues of the project.
- Backup all the sources, including the wiki and documentation you need.
Controlling processes
Checkpoints for this stage:
- Present partial demos of the project asap.
- Share a ticketing tool with the customer.
Closing Processes
Checkpoints for this stage:
- Store all the information of the project: Sources, wiki, tickets, DB, application server configurations…
- Document what a new developer would need in case of the project needs to be updated (new features, bugs)

