Agile Software development encourages very short development and delivery cycles, which makes it difficult to monitor using traditional techniques. The dependencies between software components are complex and evolve over time. Moreover, software project teams are dynamic and their task responsibilities change over time. In such an agile scenario the software architecture and the software process can quickly evolve into structures unintended at the design stage. If dependencies during the software development are not monitored and controlled, the software project can become unmanageable.

TESNA (TEchnical and Social Network Analysis)  can monitor the progress of software development, by analysing the networks that are responsible for coordination problems. By using TESNA we can monitor the evolution of the software project so that management can take action when deviations from the intended design occur