• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

[2016.03.03] 짧은 생각 - 개발 방법론

03 Mar 2017

Reading time ~1 minute

개발 방법론

많은 개발 방법론이 있지만, SI프로젝트에서 가장 많이 쓰이는 건 Waterfall Model(폭포수 개발 방법론)으로 불리는 방법을 사용한다.

순서는 다음과 같다.

  1. 요구사항 분석
  2. 시스템&소프트웨어 아키텍처 설계
  3. 구현과 유닛 테스트
  4. 통합과 시스템 테스트
  5. 운영

해당 개발 방법론의 단점은 변경에 수행이 어렵다고 하지만, 실제 프로젝트에서의 변경은 매번 발생한다.
또한 변경에 따른 재설계를 하는 게 아니라 구현 단계에서 땜빵을 한다.
이는 곧 기술 부채로 이어지고 운영시점이 되면 걷잡을수 없을 정도가 되고 만다.

CBD(Component Based Development)방법론을 따르는 프로젝트에서도 일해 보았지만 Waterfall Model과 다른건 산출물뿐이었다.

일정에 쫓기게 되어 급하게 개발 하고 늘 후회하였다.



단상 Share Tweet +1