Versions Compared

Key

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

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

이미 성공한팀은 더 휼륭한 방법론과 철학이 존재하겠지만 처음시작하는 개발팀에서 우리의 수준은 어디까지이고? 

무엇을 채택할지, 우리만의 방식을 찾는데 도움이 되고자합니다되고자  개발방법론/개발문화/직원경험등과 연관된 아티컬을 정리하였습니다.

폭포수모델

폭포수모델은 형식을갖춘방법이다.

소프트웨어를 개발하는질서 정연하고 체계적인방법이다.

폭포수는 나일강을 따라내려가는 여왕의유람처럼복잡하고장엄한 프로세스이며

수직적인 절차의 제일 하부목표는 성공이며, 규칙이 없는 팀이 처음 적용하기에 도움이될수 있다.

그래서 대개 큰조직에서 소프트웨어를 생산하는데 사용한다.

(또는 비즈니스 모델을 잘 이해하는 쪽이 제일 상부에 있다면, 폭포수모델을 따르는것이 비즈니스성공가능성이 높다.)

한마디로 폭포수모델은 프로젝트의 복잡성과 규모를관리하는하나의방법이다.

- 고약한문제 합당한 해결 책중에....

...

핵심은 작업에 있지 않다는것입니다. 가치를 어떻게 인식하느냐입니다.

Image Modified

https://ichi.pro/ko/wbsneun-ij-eo-beoliseyo-agileeseoneun-vbsga-pil-yohabnida-214235113856846

...

  • 개발을 어떻게할지도 결정하지도 않았는데 , 개발이 언제까지 완료되고 디자인은 언제까지되고..
  • 러프한 계획은 사실은 타이트한 계획이다~


유연함

  • 계속되는선이,연되는완벽함보다 낫다. 시선도자는신을상적인것으로만드는법을 배워야한다. -마크 트웨
  • 변경을용하지않는것은나쁜획이다. - 볼릴리우스 시루스

  • 최종사용자와 의사소통에서 생기는 틈 : 폭포수 모델의 생명주기는 진열대를 돌아다닐 기회도 주지 않고 슈퍼마켓 입구에서 고객이 점원에게 완벽하게 주문하도록 강요하는 슈퍼마켓과 비교할수 있다. (진열대를 돌아다니면, 가격을 비교할수도 있고, 쇼핑 목록에 없는 항목을 기억할수도 있고, 그냥 외식하러 가기로 결정할수도 있다. -맥크래켄

도메인 발견의 가속화

VGW 개발 로비공간 -바다뷰어Image Removed

VGW 개발 로비공간

다음은 필자가 , 호주 퍼스지역에 있는 개발사((https://www.vgw.co/))에서 애자일(+도메인주도)로  실제 경험했던 개발방법들을 정리를 해보았습니다.

...

글로벌 기업에서 경험한 도메인 발견 가속화방법

VGW 개발 로비공간 -바다뷰어Image Added

2018년쯤 VGW 호주 개발사 에서 경험한 내용으로, 국내에서는 경험하지 못한 내용들을 정리 해보았습니다. 최근 스타트업은 실리콘밸리의 개발문화를 학습하여 이제는 공유되고 익숙한 내용일수 있습니다.

  • 완성해야할 기획문서가 있는것이 아니라, 구성원 모두가 기획에 참여하며 이 구성원은 모두 도메인주도 개발을 기본으로 지속 학습해야하며 팀리더는 그 수준을 지속 모니터링 합니다. 기획자직군이 별도로 있는것이아닌 비즈니스 분석가가 플로우를 정리하고 문서화하는데 조금더 많은 역할을 합니다.
  • 백로그에서 꺼낸 스토리를,  BDD와 혼합된 이벤트스토밍을 사용하여 이벤트 발생순서대로 기능을 정의하고 문제정의와 함께 해결방법을 조심씩 완성해 나갑니다. 마지막 단계에서는 QA가 BDD베이스 TC를 작성할수 있을만큼의 텍스트가 정의됩니다. 이것이 완성되면 "Are You Happy?"와 함께 
    개발시작가능한 Ready To Play로 옮겨 놓습니다. 설계와 함께 스토리포인트 측정이 완료되었다라는것을 의미하며 이 단계로 오지못한 Task는 스프린트 플래닝을 할수 없습니다. ( 러프한 PM 계획을 결코 하지 않습니다. )
  • 프로덕트 책임이 대부분 이벤트스토밍 초기단계에 참여하여 정책상 중요결정이 필요한경우 빠르게 내려줍니다.  비즈니스 전문가가 대부분 개발자가 아니기때문에 초반단계에서는 개발용어 사용이 금지됩니다. DDD에서는 유비쿼터스 언어라고 불립니다.
  • 미팅문화는 모두가 균등하게 발언하고 이해하는 방향으로 진행되며, 침묵을 하게 되면 이해를 못하거나 이사람은 이 미팅의 주제에 필요없는 사람이라고 간주합니다. 하지만 발언을 하지 않고 대부분의 파편화된 미팅에 듣기모드로만 참석하는 딤간 정보를 취합하고 공유하는 전문가가 존재합니다. 
  • 브랜치 개발팀은 현재 해체되었지만 호주메인 개발팀과 한국 브랜치 개발팀이 있었으며, 주기적으로 크로스 방문을 합니다. 단순하게 방문하는 것이아닌 상대팀 스프린트에 직접참여하기위해 스프린트 참여 계획을 포함하여 방문합니다.
  • 디자이너가 단순하게 디자인만 관여하는것이 아닌, 도메인 미팅 초기에 참여하고 기여도 하며 UX를 포함 프로덕트를 만들어가는데 기여를 합니다. 
  • 점심문화는 호주문화의 특성일수 있으며 별도의 점심시간이 존재하여 보장되는것이 아닌 여유되는 시간에 각자 간단하게 브런치로 해결합니다. 밖에서 팀이 모여 간단하게 식사하는것 자체가 팀의 스케줄에 관리가되고 등록이됩니다. 
    > 한국이 근무시간중 점심시간을 보장하는것과 유사하게 , 스페인 말라가 개발팀은 근무시간중 점심시간 보장 + 브런치타임(더운 날씨로 쉬는 시간이 추가로 생기는 오침과 연관이 있습니다. )  두타임이 보장됩니다.


스포티파이 모델과 애자일

스포티파이 모델은 애자일의 교과서 처럼 회사이름 자체가 애자일 모델이 된 케이스입니다.

...

국내기업도 최소 2~3년안에 ERP만큼 도입만큼,  기업이 도입해야할 필수 솔류션이 되지 않을까? 조심스러운   예상을 해봅니다.


MS-비바 직원경험 솔루션 AI가 자동으로 보낸메시지

...

직원경험이 단순하게, 회사주체가 되어 일방적인 방향으로 좋은 물리적 환경을 제공하는 것이 아닌 구성원 모두의 상호작용에서 발생할수 있습니다.

좋은동료도 직원경험에 중요한 요소중 하나이며, 자기 자신도 좋은동료가 되어야 한다는것입니다.

AI에게 지적을 받은것은 기분나쁜일이지만섬뜩하지만, 동료의 피드백을 소홀히 한것을 반성하게 됩니다.

...


마치며

...

지난 몇년간 리더 역할을 하면서 리더쉽과 함께 고민하고 학습한 내용으로 , 두서없이 정리된 내용이지만

제 주위에서 새롭게 팀을위해 고민을 시작하는 리더에게 도음이 되었으면 하는 바램으로 이 글을 마무리합니다.