...collaborative team using agile development methodology, performing...Participates in software requirements review...readiness review, and software acceptance reviews...Object Oriented design/development including the employment...facilitate the utilization of software insulation techniques...