Agile software development: Impact on productivity and quality | Synapse