I was reading a book by Jeff Sutherland, who co-created Srum, and he mentions the old way of technology projects where:
1. Project requirements were documented
2. Passed to architecture team
3. Passed to implementation/development team
4. Passed to testing team
5. Passed to customer
My organisation is very much like this, there are no cross-functional teams, everyone operates in their silos!