By Caterina McLean, Senior Marketing Specialist, PTC
In my opinion, ALM is not a fancy shiny tool as some people may suggest – it’s a way of life in the software development world. The challenges facing software development today include: managing software development assets and the relationships between them; full lifecycle process automation and enforcement; re-usability of development assets; having a single source of truth for development; configuration and change management across all activities and assets; instant visibility into release readiness, plus much more. So you need ALM to help you manage your software development and project management — it keeps all teams informed of what’s happening in the software engineering process.
An enterprise ALM platform will help coordinate and manage all activities and artifacts associated with developing software as part of an embedded product or as a standalone application including: Requirements Management, Modeling and System Design, Software Configuration Management, Test Management, Defect Management and Release Management.
Then there is traceability which is not just for requirements. Traceability across disciplines is where the true value of a software development lifecycle solution lies. Traceability is also critical when developing variants and software product lines. In a complex software or system development environment with extensive use of reuse and variants, measuring impact across projects, components, subsystems and libraries surfaces the true cost of change to the organization. Therefore, traceability across reused assets is also essential in quality assurance.
Another aspect to consider is making sure that your end product is scalable and has multi-platform capability to support large scale software reuse initiatives, workflow-based collaboration and rich mining of application activity data to deliver higher team productivity, visibility and compliance for software engineering and IT organizations.
Here are some resources you can check out & let me know what you think?
Blog on “Flattened Requirements Management”