This week on SearchSoftwareQuality.com, we explore two characteristics of ALM that are above and beyond what is talked about when discussing SDLC: extending the lifecycle to DevOps and collaboration.
In Extending ALM to deployment, Colleen Frye describes how ALM is now extending to release management, deployment and operations, areas often not associated with the traditional software development lifecycle. She quotes Forrester Research analyst Dave West as saying:
While traditionally ALM has focused on automating the software development lifecycle (SDLC), “increasingly we’re thinking ALM is a broader category that includes delivering the software, the ‘last mile’ of software. The point is information needs to be available to make effective [deployment] decisions.”
Similarly, SSQ contributor Chris McMahon also talks about the trend to extend the lifecycle to include “DevOps” in his tip, DevOps: Fostering collaboration in software development. McMahon notes the importance of collaboration between development and operations, a common theme in both ALM and agile methodologies.
In my tip, Collaboration tools: Communication trends in ALM, I talk about the prevalence of collaboration features in ALM tools allowing teams to communicate more effectively throughout the lifecycle.