Accelerating Agile Development through Software Reuse