Software developer 3 views