It’s quite common for organisations to be divided up into groups based on their function. For example, there could be groups for developers, server operations, product testing, a sales team, a marketing team, or many other groups, with a senior management layer above them.
A fresh and exciting concept is taking hold within software development and operation teams around the world.