프로그래밍 공부/Frontend

프로세스 관리

Kevinkb 2021. 6. 8. 16:57

소프트웨어의 출시 과정

기획 → 개발 → 테스트 → 배포 → 유지/보수

 

기획 : 기획자가 필요한 것을 문서로 작성

개발 : 문서를 받아 프로그램 제작

테스트 : 프로그램이 잘 작동되는지 확인

배포 : 프로그램을 사용자가 사용할 수 있도록 공개

유지/보수 : 오류 개선 및 추가적인 기능 개발

 

출시 과정에서 관리자, 기획자, 개발자, 디자이너, 테스터 등 많은 사람이 협업하기 때문에 의사소통이 중요하다.

 

 

협업 방식

폭포수 방식(Waterfall)

각 단계를 완료하고 다음 단계로 넘어가는 방식

단순하고 직관적인 방식

각 단계가 복잡하지 않다면 효율적인 방식

 

 문제점

- 각 단계를 한번에 완벽하게 끝내기 힘들 수 있음

- 수정 사항이 많이 생길 가능성이 높음

- 개발자들이 수정 사항을 반영하기 힘듦

 

애자일 방식(Agile)

결과물을 만들어 미리 확인하고 수정하며 진행

중간중간 사용하면서 발전시키기 때문에 기능 변경이 유연함

 

 문제점

- 각 단계별 관리가 힘듦

- 프로젝트가 복잡해짐