Crisp Reading Notes on Latest Technology Trends and Basics

Archive for the ‘Software Engineering Processes’ Category

Scrum face-to-face requirements

Certain aspects of SCRUM are not suited to distributed teams, and should be mitigated

  • Sometimes documentation is better than face-to-face

Commonly used Software Engineering Processes

With lots of talk about Engineering Processes, it helps to summarize the main ones, and elaborate on the applicability

These are the main processes.


Item Description Use Cases
Scrum Producing a product or sub-systems using small incremental changes with stakeholder feedback Useful in a variety of situations, but needs to be supplemented with other processes
Rapid A framework to make decisions, based on Role Assignment Useful in large organizations with multiple stakeholders and groups
Rational Unified Process A framework to engineer large systems well Useful after a product has become large and needs to be sustained and improved
Six Sigma Process improvement by feedback from metrics One of the two Quality Processes
Capability Maturity Model Record the process steps and repeat them flawlessly Maintains the Product Quality at the current levels

Tag Cloud