Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

폭포수모델(워터폴)에서 시작하여 애자일까지 다양한 애자일이 시작되기 전까지 IT와 관련한 개발방법론및 필요한것들을 정리를 하였으며

이미 성공한팀은 더 휼륭한 방법론과 철학이 존재하겠지만

처음시작하는 개발팀에서 우리의 수준은 어디까지이고?  무엇을 채택할지, 우리만의 방식을 찾는데 도움이 되고자합니다.

...

폭포수모델을 이해할때, 대기업 SI프로젝트를 진행하면 따르는 개발모델이기때문에 SI의 개발모델이기도하고 SI의 부정적인점과 함께, 폭포수모델을 언급하는경우가 많지만

폭포수 모델은 ,과거(최근까지도)에 성공했던 IT기업들이 성공했던 가장많이 사용한 방식입니다.

SI와 폭포수모델을 분리해서 이해할필요가 있습니다. 


SI란

윈도우가 나오기 이전 일반인들에게 IT는, 어떤 기능을 가진 컴퓨터(하드웨어)를 사는 것이었습니다. 그런데 PC는 조립이 간단했지만 기업용 서버는 설치 환경까지 고려해야 하기 때문에 복잡했습니다.

그래서 시스템 통합(System Integration)이란 분야가 등장했습니다. 즉 SI는 초기에 사용자가 요구하는 기능을 가진 하드웨어를 만들어 판매하는 행위였습니다.
업체들은 사용자가 원하는 기능을 만들기 위해 솔루션이나 패키지를 설치하고 필요한 기능을 직접 개발하기도 했습니다. 그런데 하드웨어가 발전화되면서 표준화되고 소프트웨어의 비중이 커지게 되자

SI는 자연스레 소프트웨어 개발 아웃소싱을 지칭하는 말이 되어버렸습니다. 초창기 SI시장은 대부분 수작업을 전산화하는 경우로 ‘불확실성’이 적었습니다. ‘주민등록 관련 업무’나 ‘회계 업무’ 등을 생각하시면 됩니다.

오랫동안 반복적으로 해왔던 업무이므로 기성품을 선택하거나 기능을 새로 만들기도 어렵지 않았습니다. 그리고 납품되고 나면 소프트웨어 변경이 거의 필요없었습니다.

이후 IT가 발달하자 온라인 비즈니스가 중심에 서기 시작했습니다.

기존에 없었던 새로운 일들을 바로 시스템으로 만들게 됩니다. 어떤 비즈니스는 매일 변화가 필요합니다. 인터넷 쇼핑몰, 인터넷 뉴스 서비스, 인터넷 뱅킹 서비스 등을 생각하시면 됩니다.

그래서 이 시스템들은 매번 개발자들의 손이 필요합니다. 사업 환경이 수시로 변하다보니 ‘설계 후 개발’을 하는 것도 어려워 졌습니다. 또한 개발이 완료되어도 종료라고 보기 힘들어졌습니다. ‘불확실성’이 높아진 것입니다.

참고링크 : https://okky.kr/article/499014

...

애자일에서 선언하는 가치와 닮아 있으며 애자일이 2001년 갑자기 생겨난 새로운 이야기가 아니라아니라 제조업에서 그동안 축적된 문화와 철학이 소프트웨어 개발에도 영향을 주기 시작했다란 것이다.

...