A New Perspective on Software Development

This is certainly a unique perspective.