Optimising agile development practices for the maintenance operation: nine heuristics
The impact of agile practices on communication in software development