다모앙 개발방법론 일레븐스텝(11step) 공유

페이지 정보

분류 운영
7,547 조회
77 댓글
221 추천

본문

다모앙 개발방법론 일명 일레븐스텝(11step)를 설명합니다. 

 

1. 개요

다모앙 시스템을 오픈소스 프로젝트로 관리하기 위한 개발방법론을 정리했습니다. 정리하고 보니 총 11단계라고 하는 긴 여정이 필요합니다. 그래서 이름을 일레븐스텝이라고 명명해 보았습니다. 이제 다모앙 일레븐스텝에 따라 함께 관리하고 함께 즐기는 시스템으로 성장하게 될 것입니다. 

 

2. 다모앙 소스 코드 공개 영역

  • 다모앙 운영 서버에 소스 코드를 최종적으로 반영하는 사람은 대장님 한 분입니다.
  • 따라서 방대한 시스템의 코드를 모두 공개하여 다양한 변경점이 발생했을 때 최종적으로 대장님이 검토하는데 한계가 있을 수밖에 없습니다.
  • 이러한 한계점을 인정하고, 느리지만 안정적으로 다모앙 시스템을 관리하기 위한 방법론을 정했습니다.
  • 다모앙 시스템의 근간인 그누보드+나리야 조합의 테마(theme) 영역만 우선 공개하여 누구나 개선할 수 있도록 진행합니다.
  • 차차 경험이 쌓이고 기여자들 사이에 신뢰가 쌓이면 공개 범위를 넓힐 계획도 가지고 있습니다.
  • 상황과 이슈에 따라 일레븐스텝의 단계는 생략되거나 짧게 가지고 갈 수도 있습니다.
  • 이러한 상황을 감안하여 다모앙 개발방법론을 설정하여 아래와 같이 정리하였습니다. 

 

3. 다모앙 일레븐스텝(11 Steps)

(Step 1) 회원들과의 1차적인 소통은 다모앙 유지관리 게시판에서 댓글 등으로 일감 정리

(Step 2) Step 1에서 정리된 일감을 디스코드 개선사항에 채널에 등록 
* 디스코드 초대를 원하시면 main@damoang.net 으로 연락주세요. 접근 주소를 보내드리겠습니다. 
* 저도 현생이 있기 때문에 메일을 주셔도 빠르게 대응 못할 수도 있습니다. 느긋하게 기다려주세요. :)

(Step 3) 개선사항 내용을 기술적으로 검토하여 깃허브에 등록할 일감 정리 
* 검토인원: 디스코드방 인원 전체

(Step 4) Step 3에서 정리된 일감을 깃허브 이슈에 등록
* 다모앙 1st 시스템 테마 공개 레포지토리: https://github.com/damoang/theme
* 다모앙 1st 시스템 이슈 등록: https://github.com/damoang/theme/issues
* 다모앙 1st 시스템 유지관리: https://github.com/orgs/damoang/projects/3

(Step 5) 기여자(컨트리뷰터)들이 이슈 일감을 자유롭게 선택하여 진행
* 기여자가 일감을 선택하면 

(Step 6) 개발 완료되면 풀리퀘스트(PR)

(Step7) PR 코드리뷰어 검토 - 의사소통은 깃허브 해당 일감에서 진행
* 검토인원: 디스코드방 인원 중 자원자

(Step 8) Step 7에서 리뷰 끝난 최종 산출물을 대장님이 통합하고 개발(dev) 서버 및 중간 서버에 반영

(Step9) 개발 서버 및 중간 서버 테스트 
* 테스트 인원: 참여자 전체

(Step10) 테스트 완료 후 이상이 없으면 운영 서버 등록

(Step11) 최종 테스트 및 이후 상황 대응

 

4. 시행 시기

  • 2024년 5월 1일 09:00부터 본 프로세스를 적용하여 유지관리를 시작하겠습니다.
    * 상황상 일정 변경 가능
  • 이 날부터 유지관리 게시판에 정리된 일감 등을 디스코드 개선사항에 등록하기 시작할 예정입니다.
  • 따라서 디스코드 개선사항에서 논의된 내용이 정리되어 깃허브 프로젝트에 일감으로 등록되려면 추가 시간이 필요합니다.
  • 최종적으로 일레븐스텝으로 개발되어 다모앙 서버에 반영되려면 시간이 필요할 것입니다. 느긋하게 기다려주세요.
    * 물론 그 전까지 개선을 하지 않는다는 것은 아닙니다. 본격적인 프로세스 적용 시점을 말씀드린 것이고, 그 전까지는 지금 하는 것과 같이 약간은 '덜질서'하게 개선/수정이 진행됩니다. 

 

5. 기타

  • 유지관리가 진행되면서 일레븐스텝의 각 절차, 내용 등은 변경될 수 있습니다. 변경이 되어도 다모앙 개발방법론의 명칭은 변경하지 않고 일레븐스텝을 그대로 사용하겠습니다. 상징성이 있는 명칭이 될 수 있으니까요.
  • 일반적인 경우는 일레븐스텝을 따라 진행하려 노력하겠으나, 상황과 이슈 내용에 따라서 일레븐스텝의 각 절차는 생략, 단축 등이 있을 수 있습니다.
  • 저작권은 그누보드와 나리야 저작권을 준용합니다. 
    * 그누보드 저작권 https://sir.kr/main/g5/license.php
    * 나리야 저작권 https://amina.co.kr/nariya/content/license

 

7. 부탁의 말씀

  • 제가 오픈소스 프로젝트에 참여한 경험이 없다보니 운영하는데 시행착오가 있을 것 같습니다. 너그러운 마음으로 친절하게 알려주시면 학습하며 대응하겠습니다.
  • 유지관리에는 개발자, 퍼블리셔, 디자이너, 기획자, 테스터 등 다양한 영역의 사람들이 필요합니다. "난 개발자가 아니니 안되"라는 생각을 안하셔도 됩니다. 소스 배포 후 테스트를 하셔도 되고, 일감 정리 및 오타 수정 등을 하셔도 됩니다.
  • 모두 함께 만들고 즐기는 다모앙이 되기를 소원합니다.

 

(끝)

[이 게시물은 임시잡부님에 의해 2024-04-14 08:58:14 자유게시판에서 이동 됨]

댓글 77 / 1 페이지

페퍼로니피자님의 댓글

개발자들의 개발자들을 위한 개발자에 의한 사이트가 되겠군요.. ㄷㄷ
과연 최종형태가 어찌 될지 궁금합니다(삭제된 이모지)

꾼주재은숨님의 댓글

멋집니다.  응원합니다. 다모앙이 잘 굴러가고 커 가기 위해서는 사람과 시스템이 중요하다고 봅니다. 좋은 시스템 구축 안입니다.

카이로스276님의 댓글

감사합니다.
천천히 가더라도 묵직한 한걸음 한걸음 나가는 다모앙이 모습을 볼 수 있어 행복하네요 (삭제된 이모지)

loveMom님의 댓글

일레븐스텝에 의해 나날이 개선되는 다모앙.
벌써부터 기대됩니다.
집단지성의 위대함을 함께할 수 있어 영광이예요 (삭제된 이모지)

adfontes님의 댓글

진짜 훌륭하신 기획자를 임시잡부로 모시고 있어서 영광입니다. 쓰신 내용의 20-30%만 이해한 문과생이지만 응원합니다.

변질이님의 댓글

고생 많으십니다. 덕분에 이렇게 행복한 다뫙 생활을 하는 것 같습니다. 제 하나의 바람은 다뫙을 위해 임시잡부님처럼 헌신하여 주시는 분들의 '쉼'입니다. 앞으로도 쭉 같이 함께 갈 수 있도록 건강 꼭 챙기세요. 뒤에서나마 늘 응원드립니다!

ThePhi500님의 댓글

너무너무 사랑하고 감사합니다 !! @임시잡부 @젤리 @sdk

딴지 하나 걸어봅니다 (삭제된 이모지)
다모앙 시작부터 너무 너무 바쁘게 달려오셨습니다.
어차피 쉬지 않으실테니, 응?
개발방법을 애자일과 워타폴을 섞지 마시고
Bottom-Up으로 세팅해서 쪼오끔 쉬면서 가시면 어떨지요?
아 쫌!
쉬시라구요 !! (삭제된 이모지)

려원아빠님의 댓글

와...장난아니네요...

온라인 놀이터 만드시는데 너무 진심아닙니까?
정말 감사합니다...

괜히 제가 다 자존감이 올라가는거 같네요..

지낭님의 댓글

(삭제된 이모지) 임AI잡부님 감사합니다~ (삭제된 이모지)
디스코드  (삭제된 이모지) 님들께도 감사합니다!
물론 @sdk 님께도 감사합니다~ :D

설중매님의 댓글

다모앙 지장보살니뮤 ~ ㅠㅡ 출근해서 도장은 찍고 있으빈다 ㄷㄷ

키단님의 댓글

분명 한글임에도 까막눈이 되는
신기한 경험.
무슨 언어인지 알고싶습니다..ㅠㅠ
하지만 알아내긴 평생요원이라
우선 가열차게 응원합니다.

writer님의 댓글

현직 PO 입니다. 혹시 step2 에서 백로그 관리를 지라나 유사한 백로그 관리시스템에서 운영해볼 생각은 없으신지요? Priority 산정이나 정렬 등이 체계적으로 되면 개발할 때도 많이 편하더라구요.

은퇴한옆집사장님의 댓글의 댓글

@writer님에게 답글 초반에 논의가 되었던 부분들입니다. 지금은 자연스럽게 자생적 태스크 관리가 이뤄지고 있습니다. 모든 분들이 애써주시는 덕분이라는… (저는 눈팅만)

임시잡부님의 댓글의 댓글

@writer님에게 답글 프로젝트 구성에 백로그를 넣어 볼까 고민했는데요. 일반 회원들이 깃허브 계정 만들어서 백로그에 넣는 것이 허들이라서, 유지관리 게시판이 일종의 백로그 기능이라고 생각하고 있습니다. 현재는 기본 템플릿인 Todo / In Progress / Done 로만 세팅을 했거든요.

예열파님의 댓글

집단지성이 뭔지 진짜 잘보여주네요~겸손하고 배려할줄아는 능력자들이 모이면 얼마나 대단한걸 만들어내는지 잘보여주는 훌륭한 예가 될것같습니다!

미소섭님의 댓글

디스코드 초대코드 요청메일을 보내봤는데요
메일이 반송되었습니다.
main@damoang.net
확인 부탁드립니다
운영 23 / 1 페이지
전체 검색