Software development is a dynamic and volatile field. Technological changes keep ...