Commercial Software Engineering For Productive Program Design