Development process
Software development processes can be conceived as a sequence of steps and practices to accomplish the software product development in a predictable manner. While this gives a broad definition of the development process, it may become more specific depending on the organization, domain, and expertise. Typically, any development process needs a set of practices, methodologies, tools, and supporting functions.
Tasks and practices:
Requirements management
Architecting or/and designing the solution
Implementation
Integration
Testing
Release management
Maintenance/Patching
Methodologies:
Waterfall
V-Model
RUP
Agile
Spiral and others
Tools:
Compiler / Debugger
Build
Release
Issue
Support
Project management
Configuration management
Quality assurance
Documentation
The development process will vary with the complexity of the project, its size, and the number of teams assigned to it. Rational Team Concert improves the productivity of the teams and quality of the work by letting the teams teach the best...