Lifecycle Management
ALM is all about managing the information and artifacts throughout the process of developing a product.
In this page you can read about:
- Gathering, Eliciting, Tracing and managing requirements
- Building an architecture model, of what you have, what you think you have, what you need and how to get there.
- Linking requirements to Change Requests and to Code versions management.
- Automation a process driven build capability for a continues build.
- Test planning, running tests efficiently, scanning code for security vulnerabilities, open source, memory leaks.
|
|
Requirements Management means all aspects related with requirements that include discovery (usually the discovery comes from the analysis requirements), deletion, updating, prioritization of all types of requirements (user, safety, systems, company, regulatory, and so on) associated with a project.
These requirements are managed through the project lifecycle. It is not a single event. There are many interactions through the project. At the end there may be a summary of which requirements were implemented and which of those were not implemented.
A traceability requirement tool may be very useful.
Requirements management is highly linked to process management. Yet BPM is challenging in most companies.
In IT centric organisations, there is a tendency to see RM - and requirements as well - as a single event taking place in the beginning of the project life-cycle.
Read More
- Enterprise Architecture
An enterprise architecture (EA) is a conceptual tool that assists organizations with the understanding of their own structure and the way they work.
Read More
- Configuration Management
Configuration Management (CM) is a methodology allowing software companies and software teams to control their source code changes, developing documents, manage software changes and control components and product during a the life of a system.
Read More
- Built & Test
Software testing defines the set of activities organizations use to ensure that their product will meet quality goals, and deliver the best value. Software testing purpose is to detect failure so that defects may be uncovered and corrected.
Read More
|