software development distributed 5 pages 1805385