소프트웨어 제품 관리

Software product management

소프트웨어 제품 관리(디지털 제품 관리 또는 올바른 맥락에서 정의 제품 관리라고도 함)는 라이프사이클 고려사항과 청중을 고려하여 소프트웨어 또는 디지털 제품을 구축, 구현 및 관리하는 규율이다. 매출을 극대화하기 위해 제품을 출시할 때부터 시장 또는 고객 제공과 서비스에 이르기까지 제품을 지배하는 것은 분야와 사업 과정이다.[1] 이는 일반적으로 서비스 등 제한된 고객층에 특별하게 제공되는 소프트웨어와는 대조적이다.

소프트웨어 제품의 기본 라이프사이클의 예

소프트웨어 제품 관리의 필요성

성공적인 소프트웨어 제품을 개발, 판매 및 지원하기 위해 기업은 시장 문제를 해결하고, 시장을 이해하며, 기회를 식별하고, 적절한 소프트웨어를 개발 및 마케팅해야 한다. 따라서 소프트웨어 회사의 핵심 비즈니스 기능으로서 제품 관리가 필요하다.[2]

소프트웨어와 디지털 시스템은 종종 운영 체제를 제공할 때, 기기에 내장된 물리적 제품이나 소프트웨어를 지원할 때와 같이 전송의 일부분이기 때문에 하드웨어 및 물리적 제품 회사도 소프트웨어 제품 관리의 필요성을 가질 수 있다.

소프트웨어 제품 관리자의 역할

소프트웨어 제품 매니저는 고객 가치를 창출하고 측정 가능한 비즈니스 혜택을 제공하기 위해 초기부터 단계적 종료까지 하나 또는 여러 제품을 이끌고 관리한다. 제품 비전을 충족시키는 제품을 구축하고 이를 비즈니스 성공으로 바꾸기 위해 교차 기능 팀(마케팅, 영업, 엔지니어링, 금융, 품질 보증/테스트, 고객 서비스, 제조 및 설치 등)과 협력한다. 역할은 어떤 제품, 개선사항 및 기능을 구축할지 결정하고 전체 제품 포트폴리오 내에서 비즈니스 성공을 책임진다. 제품 관리자는 제품 로드맵을 개발하고 제품의 수명 주기 동안 제품의 전체 가치 사슬을 책임진다.

소프트웨어 제품 관리 역할은 제품 소유자, 제품 마케팅 관리자, 기술 제품 관리자, 전략 제품 관리자 등 초점에 따라 더욱 세분화될 수 있다. 소프트웨어 프로그램 관리자는 엔지니어링 프로세스, 설계, 문서, 계획, 실행, 운영 및 피드백의 프로젝트 제공에 초점을 맞춘다.

소프트웨어 제품 관리자는 다음을 통해 더 나은 결과를 제공할 수 있다.[1]

  • "임베디드 CEO"처럼 행동
  • 시장 및 고객 가치에서 전략 및 포트폴리오 추진
  • 자사 제품에 대한 열성
  • 제품 시장, 고객 및 포트폴리오에 대한 심층적인 이해
  • 매출(상단) 및 이익(하단)에 대한 제품의 기여도 측정
  • 비즈니스 사례와 같은 가정을 주기적으로 점검
  • 리스크 감수 및 관리
  • 박약한 제품 개발기반한 팀워크

소프트웨어 제품 관리 내용

소프트웨어 제품 관리는 제품의 시작부터 수명 만료까지의 모든 단계를 포함한다. 제품 라이프사이클의 5가지 주요 단계로 구성된다. 즉,[citation needed]

이 5단계에서 소프트웨어 및/또는 하드웨어 회사 내에서 소프트웨어 제품의 다음과 같은 측면을 다룬다.

  • 새로운 소프트웨어 제품 또는 기존 제품의 다음 버전에 대한 아이디어 생성(예: 화이트보드에서)
  • 잠재 고객, 이전 버전의 제품 고객, 도메인 전문가, 기술 비전론자, 시장 전문가, 경쟁 벤더의 제품/솔루션 등의 비즈니스 및/또는 시장 요구 사항 수집 및 우선 순위 지정(아래 참조)
  • 위에서 설명한 다양한 이해관계자의 요구사항/요구를 종합한 마케팅 요구사항 문서 또는 MRD 제작.
  • MRD를 기초로 하여 엔지니어링 팀에 제품을 제작하기 위한 입력 자료로 제품 요구 사항 문서 또는 PRD를 작성한다. PRD는 일반적으로 제품이 무엇을 해야 하는지를 명시하기 때문에 기능 사양과 동일하지 않지만 제품이 어떻게 해야 하는지는 아니다. 자주, PRD는 UML Use Case, UML Activity Diagraphes, HTML Mockups 등의 모음일 수 있다. 소프트웨어 개발 환경, 소프트웨어 배포 환경(클라이언트-서버, 웹 등)과 같은 다른 세부사항을 가질 수 있다.
  • PRD를 소프트웨어 엔지니어링 팀에 전달하고, 구축될 소프트웨어 제품에 적용되는 사업부, 영업팀 및 엔지니어링 팀 간의 충돌을 관리한다.
  • 소프트웨어 개발이 빌드/릴리스 사이클에 들어가면 승인 테스트를 수행하십시오.
  • 제품 배송을 처리한다. 이는 제품 시연부터 웹 기반 회의 도구를 사용하는 고객, 제품 시연, 기타 배치 및 홍보 전략에 이르기까지 다양할 수 있다. 실리콘 밸리에서는 제품 관리자와는 반대로 마케팅의 이 두 가지 측면과 때로는 가격 결정도 제품 마케팅 관리자가 처리한다.
  • 제품이 고객 사이트에 배치되면 고객 피드백을 요청하고 소프트웨어 버그를 보고한 후 제품이 안정화됨에 따라 후속 빌드/릴리스 사이클을 위해 엔지니어링에 다시 전달하고 성숙하십시오.
  • 이 제품이 시장에서 어떻게 작동하고 있는지, 동일/유사한 고객 부문에 적합한 다른 제품과 비교한 경쟁력 분석을 수행하십시오. 소프트웨어 분야에서, 이것은 제품 관리자가 IDC, Forrester Research, Gartner Group과 같은 유명 브랜드 시장 조사 회사 출신 분석가들의 의견을 들어야 할 것이다.
  • 소프트웨어 제품 사용자, 경쟁 제품 사용자, 분석가 및 공예/합성하여 후속 제품 제작/출시 주기에 필요한 요구 사항을 소프트웨어 엔지니어링 팀에 전달하여 더 많은 기능과 이점을 얻으십시오.

위의 작업은 순차적이지는 않지만 공존할 수 있다. 제품 관리자가 위의 작업에서 효율적이 되려면 엔지니어링과 마케팅 능력을 모두 갖춰야 한다. 따라서, 실리콘 밸리 회사들은 소프트웨어 제품 관리를 하기 위해 MBA인 엔지니어들을 선호한다.

Product Lifecycle Management의 또 다른 개념은 제품이 수명 동안 이동하게 될 4가지 주요 단계를 제공한다.

  • 출시 단계 - 이 단계에서 제품이 시장에 출시되어 얼리 어답터 유치
  • 성장 단계 - 이 단계에서 제품을 반복하여 시장 점유율을 높이고 핵심 고객층을 끌어모으기
  • 성숙 단계 - 이 단계에서 제품은 더 이상 성장하지 않고 시장에서 잘 확립되어 있다.
  • 감소 단계 - 현 단계에서는 다양한 이유로 제품 점유율이 감소할 것이다.

이러한 각 단계에 대해 제품 관리자와 마케팅의 로드맵과 전략은 서로 다른 초점을 맞출 것이다.[3]

교육.

산학관에서는 소프트웨어 제품 관리 교육 표준을 제정하였다. 이러한 합의에 따라 소프트웨어 제품 관리자가 다음과 같은 분야에서 교육을 받는다.[4]

  • 핵심 사례: 제품 전략 및 제품 계획
  • 전략경영 참여
  • 개발, 마케팅, 판매 및 배포, 서비스 및 지원의 조정

국제 소프트웨어 제품 관리 협회(ISPMA)는 국제 인증을 위한 지식 및 강의 요강의 공공 기구를 유지하고 있다.

우선 순위 지정

제품 관리의 주요 측면은 개선사항의 올바른 우선순위 설정이다. 사용자 스토리 매핑은 우선순위를 시각화하고 정리하는 데 도움이 되는 귀중한 도구다. 잘 작동하는 방법은 다음과 같다(조엘 스폴스키로부터 빌리고 적응한 방법).

  • 패널을 식별하십시오. 즉, 누구의 의견을 찾을 것인지 확인하십시오.
  • 모든 항목의 목록 만들기
  • 필요한 작업(일 단위 또는 비용 단위)을 추정하십시오. 이 작업은 매우 거칠고 대략적인 작업이 필요함
  • 총 작업량 추가 E
  • 패널 멤버들에게 각각 0.5 × E의 예산을 주어라 - 패널들은 그들이 원하는 방식으로 이것을 배치할 수 있다. 모든 것을 단일 항목에 포함. 대략적인 추정치는 그들의 투표에 영향을 미칠 수 있기 때문에 패널들에게 공개해야 한다.
  • 비율에 따라 항목 순위 매기기 표/추정
  • 순서를 존중하여 실제 예산이 허용하는 만큼의 항목 수행

참고 항목

참조

  1. ^ a b 크리스토프 에버트(2009) "소프트웨어 제품 관리" in: Crossstalk, 22권, 1번 페이지 15-19, 2009. 1월.
  2. ^ Ebert, Christof (2007). "The impacts of software product management". Journal of Systems and Software. 80 (6): 850–861. doi:10.1016/j.jss.2006.09.017.
  3. ^ Theodore Levitt. "Exploit the product lifecycle".
  4. ^ 새뮤얼 프리커(2012년). A의 "소프트웨어 제품 관리". Maedche, A. Botzenhardt, L. Neer(eds.): 사람을 위한 소프트웨어. 스프링거. 2012.

추가 읽기


외부 링크