Assist with analyzing and conceptualizing different aspects of any program. Support finding solutions to any problems that may occur do to the process.