Agile software development, the people factor | Synapse