$30 off During Our Annual Pro Sale. View Details »

[마소콘2018] SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석

[마소콘2018] SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석

2018년 12월 15일 마이크로소프트웨어 콘퍼런스, 마소콘 2018
SW품질 프로세스로 보는 SI프로젝트의 기술부채 - 강희석

MICROSOFTWARE

December 17, 2018
Tweet

More Decks by MICROSOFTWARE

Other Decks in Programming

Transcript

  1. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    SW품질프로세스로 보는 SI프로젝트의 기술부채
    아시아나IDT, 강희석([email protected])

    View Slide

  2. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ SI프로젝트에서 만나는 현실
    • 귀찮은 존재
    • 해야할 일은..

    View Slide

  3. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 우리는 시간이 없다
    • 항상 여유롭지 못한 우리의 일정계획

    View Slide

  4. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 하지만 일의 구조는…
    • 커다란 파이의 분할

    View Slide

  5. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 대화로 풀어낼 수 있다?
    • 모든 것을 대화하며 풀기에는.. 시간이 부족하다

    View Slide

  6. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 쌓여가는 기술부채
    • 마틴 파울러(Martin Fowler)의 사분면

    View Slide

  7. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 기술부채가 초래한 결과
    • 개발단계에서 시작되는 AS-IS 분석
    • AS-IS 소스 재활용
    • 개발단계에서 시작되는 TO-BE 설계

    View Slide

  8. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 그럼 어떻게 하란 말인가?
    • 산출물 잘쓰자, 설계 열심히 하자?

    View Slide

  9. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ Agile지향 트렌드와의 괴리감
    • Agile 방법론 vs 기존 방법론&SDLC

    View Slide

  10. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 산출물의 의미
    • 무언가를 이해하고, 그려내고, 써 내려가는 과정에서의
    고민의 결과

    View Slide

  11. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ SI프로젝트에서 기술부채를 방지한다는 것
    우리는 이렇게 중요한 단계의 작업을
    귀찮고 하찮은 일로 돌려버리고 있는 것은 아닌지…

    View Slide

  12. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 기술부채를 제거하기 위해 분석단계에서 해야 할 일
    요구명세 요구분석 요구검증&확인
    • 주체와 담당을 명확히
    • 중요사항은 미리보고 꼭 인터뷰를.
    • 읽어보고 고민해보자
    • 의미있는 분석의 시간
    • 같이 리뷰하고 확인하고.
    • 동료검토, 고객리뷰는 같이 고민하는 시간

    View Slide

  13. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 기술부채를 제거하기 위해 설계단계에서 해야 할 일
    화면 설계 프로그램 설계 데이터베이스 설계
    • 설계는 설계답게
    • In/Out, Event는 정의하자
    • 공통정의가 필요한 부분은 사전에.
    • 프로그램의 연계를 고민
    • 메타정의를 우선
    • Application 과 DBA간 밀착협업

    View Slide

  14. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 기술부채를 제거하기 위해 개발/테스트단계에서 해야 할 일
    테스트 결함관리
    개발
    • 최대한 고객이 적극 참여
    • 검증데이터의 사전준비
    • 결함조치 및 확인 프로세스
    • 테스트를 통한 재검증
    • 진척율 기반 관리의 맹점 확인
    • 개발품질 관리자의 운영

    View Slide

  15. 마이크로 소프트웨어 컨퍼런스 - SW품질 프로세스로 보는 SI프로젝트 기술부채
    ■ 기술부채를 제거하기 위해 인도단계에서 해야 할 일
    이행계획 변화관리 인수
    • 시간단위별 이행계획 수립
    • 비상계획, 롤백계획의 수립
    • 설득의 심리학
    • 철저한 준비와 신념
    • 병행운영 방안

    View Slide

  16. 감사합니다.

    View Slide