Software reflects company organization
ByThis quote if from an article published in 1968 Datamation magazine:
…organizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations. We have seen that this fact has important implications for the management of system design. Primarily, we have found a criterion for the structuring of design organizations: a design effort should be organized according to the need for communication.
http://www.melconway.com/research/committees.html
When adopting agile methodologies it is so important to make organization changes. With out these organizational changes you will not have successful agile adoption.