소프트웨어 엔지니어링 프로세스 그룹

Software Engineering Process Group

SEPG(Software Engineering Process Group, 소프트웨어 엔지니어링 프로세스 그룹)는 소프트웨어 프로세스 개선 활동을 위한 조직의 초점이다.이러한 개인은 조직 능력의 평가를 수행하고, 필요한 개선을 구현하기 위한 계획을 개발하고, 그러한 계획의 구현을 조정하며, 이러한 노력의 효과를 측정한다.성공적인 SEPG는 전통적인 소프트웨어 엔지니어링 이외의 많은 분야에 대한 전문 기술과 지식이 필요하다.[1]

다음은 프로세스 그룹의 진행 중인 활동이다.[1]

  • 모든 수준의 경영진의 지원을 획득하고 유지한다.
  • 소프트웨어 프로세스 평가를 용이하게 한다.
  • 소프트웨어 엔지니어링 실무의 변경에 의해 프로젝트가 영향을 받는 라인 관리자와 함께 작업하여 개선 노력의 넓은 시야를 제공하고 기대치를 설정할 수 있도록 지원
  • 소프트웨어 엔지니어와의 협업 관계를 유지하며, 특히 새로운 작업 방식 및 기술을 확보, 계획 및 설치
  • 프로세스 개선과 관련된 교육 또는 지속적인 교육에 대한 준비.
  • 특정 개선 노력의 상태에 대한 추적, 모니터링 및 보고서
  • 관리자 및 엔지니어링 직원과 협력하여 프로세스 정의의 생성 및 유지보수를 촉진한다.
  • 프로세스 데이터베이스 유지 관리
  • 개발 프로젝트 및 관리에 대한 프로세스 컨설팅 제공

SEPG의 종류

모든 SEPG는 접근 방식과 임무가 다르다.그 맛의 일부는 다음과 같다.

  • 내부 컨설팅 팀의 한 종류로서 실제로 프로세스를 개발하고 배치하는 SEPG를 「작업」한다.
  • 프로세스 아키텍처를 감독, 승인, 변경 관리 및 우선순위 지정(프로세스 CCB와 같은)을 수행하는 "오버라이트" SEPG
  • 프로세스 접근방식을 논의하고 프로세스 아키텍처 및 구축 전략을 개발하는 "심의적" SEPG
  • 조직 전체의 대표자들로 구성된 "가상" SEPG는 노력에 일정 시간을 할애하고 조직[2] 내 다른 모든 사람을 배치하고 교육하는 역할을 담당한다.

참고 항목

참조

  1. ^ a b Fowler, Priscilla; Rifkin, Stanley (1990). "Software Engineering Process Group Guide". CMU/SEI-90-TR-024. Carnegie Mellon University. Retrieved 2009-09-05.
  2. ^ "Agile CMMI"의 저자인 Jeff Dalton의 글로부터.

외부 링크