Since the rise of CI/CD and hype of the DevOps, many discussions in this domain go along the lines "which tool to use with X" or "X vs. Y." So they address operative i.e. daily needs of engineers, testers and developers.
However, from a more systematic point of view, software engineering seems to evolve from a handcraft to more organized industrial engineering, and toolsets selection becomes more crucial. Here I want to step aside from the typical organizational considerations "leadership first" etc. - they are fully legitimated but the topic is here rather tool interoperability and efficiency.
Therefore it comes at the right time that people try to get an overview of the DevOps ecosystem which I find extremely helpful [1] [2].
There are also approaches to discuss the SDLC (software development lifecycle) itself which comes out to be quite sophisticated procedure if done right, agile or not with 8 process phases! [3]
These insights will IMHO give some useful input to a professional DevOps engineers community as proposed at the Area 51 [4].
Now my question is:
Do you know further comprehensive resources/communities related to this topic?
Do you know an approach to assess available tools from the evolutionary point of view, e.g. whichever toolset you use, what are methodic paradigms of labour organization behind it? An example of what I mean is this overview of existing generations of these systems and a forecast of those to come [5].
[1] https://github.com/cncf/landscape
[2] https://xebialabs.com/periodic-table-of-devops-tools/
[3] https://blog.appdynamics.com/engineering/devops-scares-me-part-4-dev-and-ops-collaborate-across-the-lifecycle/
[4] http://area51.stackexchange.com/proposals/97295/devops
[5] https://www.linkedin.com/pulse/devops-beyond-forecast-upcoming-generations-software-lines-muryshkin