[Work Log] Requirements & Features

 요구사항을 바탕으로 Feature 쪼개기.

 늘 요구사항은 있다. 자주 바뀌는게 가장 큰 문제였다. 원인으로 지적되는 것들은 항상 두가지 정도. 고객(내부고객 포함)이 잘 이해하지 못하거나 의도가 불분명한 경우, 그리고 요구사항에 대한 중요성을 모르고 제대로 분석하지 않은 경우. 늘 요구사항은 있다. 자주 바뀌는게 가장 큰 문제였다. 원인으로 지적되는 것들은 항상 두가지 정도. 고객(내부고객 포함)이 잘 이해하지 못하거나 의도가 불분명한 경우, 그리고 요구사항에 대한 중요성을 모르고 제대로 분석하지 않은 경우.

 요구사항이 수정요청이 당분간 없을 것으로 생각되는 상태에서 그 다음 단계로 feature를 나열하기 시작했다. 하지만 과정이 약간은 뒤바뀐게 이미 디자인 문서가 있는 상태. 디자인 상위에 있는 feature를 건들면 당연히 아래의 디자인은 변경될 여지가 많다. 예전에 순서대로 진행했어야 했는데…후회는 늦었고 어차피 경험인거고, 우리는 agile을 할거다. 빠르게 변화할거니 우선 진행한다. 요구사항이 수정요청이 당분간 없을 것으로 생각되는 상태에서 그 다음 단계로 feature를 나열하기 시작했다. 하지만 과정이 약간은 뒤바뀐게 이미 디자인 문서가 있는 상태. 디자인 상위에 있는 feature를 건들면 당연히 아래의 디자인은 변경될 여지가 많다. 예전에 순서대로 진행했어야 했는데…후회는 늦었고 어차피 경험인거고, 우리는 agile을 할거다. 빠르게 변화할거니 우선 진행한다.

 내일은 feature list 자체를 보고 작은건 통합하고 큰건 세분화할 것이며 하위 디자인 문서와 비교를 해서 차이점은 메꿀 예정이다. 시간이 부족하지만 점점 재미있어 지겠다. 내일은 feature list 자체를 보고 작은건 통합하고 큰건 세분화할 것이며 하위 디자인 문서와 비교를 해서 차이점은 메꿀 예정이다. 시간이 부족하지만 점점 재미있어 지겠다.

트위터에 쓴 글 on 2012-01-28

  • 어제 푹 쉬고 오늘도 많이 잤으니 약속한건 끝내야지 (@ STARBUCKS COFFEE) http://t.co/KtDGizFL #
  • 스타벅스 사람들이 많아지면 계속 와이파이 끊어버린다. olleh 정책인가봐. 요청이 많아지면 사용안하는 시간이 긴 사람부터 짜르는건가?? 아 계속 연결하기 구찮네. #fb #
  • 음력으로는 오늘이 12시 전에 잠들면 눈썹이 하얗게 변한다는 그 날이다. 12시 전에 자고 백미가 되어야지…신난다~ #fb #
  • 오늘 살펴본 어떤 문서에서는 UML 설계문서가 더 높은 추상화 수준을 유지해야 한다고 구현된 것과 일치시키지 말라고 권유하고 있다. 더 높은 추상화가 어떤 의미일까? 더 낮은 추상화라는게 있는건가? #fb #
  • 정식 두 개, 동태탕, 오징어 볶음 (@ 시골밥상) http://t.co/p9MnzppB #
  • I'll never be the same, without you~~ David Guetta – Without you #fb http://t.co/HiaIDrjh #
  • 설 준비도 프로세스로 정립해 놓을 필요가 있겠다 싶다. 오로지 어르신들 감에 따라 움직이고 뭔가를 깜빡하면 뛰어다녀야하니 원… #fb #
  • 혼자 영화라도 볼까 나왔다가 주말같은 느낌의 인파에 밀려 후퇴한다 (@ MEGABOX 코엑스 w/ 10 others) http://t.co/6RAuXiLA #
  • 일루 후퇴…코엑스에서 시간 다 까먹었네 에이~ (@ STARBUCKS COFFEE) http://t.co/xNnnhpAk #
  • 생각해보니 밥 또 안먹었다 ㅠㅠ 아 이런…종종 까먹어 ㅎㅎㅎㅎ #fb #
  • @jintakyang 뭘 먹어? 내가 원하는던 하나야 in reply to jintakyang #
  • Eclipse에 있는 uml tool 안되겠네. 코드를 indent 신경안쓰고 개념없이 막 생성한다… 뭔가를 디테일하게 설정해줘야 하는건가? 이런식으로 작업이 귀찮아지면 사람들은 uml을 더 안쓰게 될 것. #fb #
  • injection, injection… (@ 용다방) http://t.co/4RmSqEmi #
  • 읽을거리를 늘려주는 좋은 글. 오리대마왕님 집 : Mock을 이용한 단위 테스트 http://t.co/QHJvztwD #fb #
  • Mocks aren't stubs – Martin Fowler http://t.co/ZJfCAeh1 #fb #
  • 어제 이 시간 즈음에 케이블 티비에서 봤던 그대를 사랑합니다…의 영향이 상당하다. 그냥 만화 원작의 영화에 불과한데…삶의 목표가 사랑인 것처럼 만들어버렸디. 단 두시간만에… #fb #
  • 연말정산에 공인인증서가 필요한 이유가 무엇인가? 본인인증이 필요하기 때문이라고 치자. 왜 인터넷 뱅킹을 해야만 공인인증서를 발급받을 수 있게 강제화 한걸까? 연말정산 도와드리다 엄하게 은행 보안프로그램 3개 설치되고 키보드 죽어서 짜증난 1인. #fb #
  • ibooks2를 위해 나온 새로운 형태의 교과서. 교과서와 책이 어떤 식으로 진화할 수 있을지 궁금해서 무료 textbook 다운로드 중. 맛은 보고 자야겠다. 배고파서… #fb #
  • @William_PMG 네트웍 인프라만 발전했어 ㅎㅎ 여긴 얼마전 구정이었는데…아픈덴 없지? in reply to William_PMG #
  • 오늘은 왠지 공허하다. 일에 빠지면서 이런 일은 없을거라 생각했는데… #fb #
  • 내일 오전 부러진 화살을 예매했다 내가 제일 좋아하는 자리로. 일단 보고 밥 먹고나서 나머질 처리해야지 너무 삭막해. #fb #
  • 집에 가래떡이 있길래 구워버렸다 이히히 #fb http://t.co/v0cnoc4w #

Powered by Twitter Tools

[Work Log] Test Framework 설계 리뷰

설계중인 Test Framework review.

작성된 Class Diagram을 보면서 개선할 부분이 많다고 생각.

 

문제점 1. UML 형식에 맞지 않는 부분들

UML도 언어다. 규격이라는 것이 있고 다른 나라 사람이 보더라도 이해가 가능해야 한다. Interface가 Interface로 표현되어 있지 않았고, 구현이 상속으로 표현되어 있었으며 Association이나 Dependency 관계로 표현할 필요가 없는 것들도 표현되어 있었다. 이해를 돕기 위해 굳이 표현한거라는 대답을 들었지만 다이어그램 자체만으로 이해가 가능한 것을 굳이 규칙을 어겨가며 작성할 이유는 없다고 생각했다.

 

문제점2. Dependency

대부분의 클래스들이 의존관계로 표현되어 있다. 이 의미는 하나의 클래스가 수정되거나 추가될 경우 주변의 클래스들 또한 영향을 받는다는 뜻이다. 확장이 힘들어지고 코드는 갈수록 지저분해지며, 중복된 코드가 늘어나고 결국은 유지보수가 힘들어진다고 배웠다. 개선되어야만 한다. 비슷한 성질의 클래스들을 충분히 모을 수 있다. 또 아직 확실하지 않은 부분들이 많기 때문에 이 부분은 클래스가 아니라 Interfacefh 두는게 맞다고 생각된다.

 

크게 압축하면 두가지이지만 이걸 해결하려면 많은 부분을 수정해야 한다. 실제 구현해봐야 알 수 있다는 의견때문에 일단은 Prototype을 만들기로 했다.

 

결정된 사안들

1. Prototype을 만든다.

2. 난 문서를 바탕으로 Testcase를 만든다. (JUnit 이용)

3. CI를 구성한다. (GIT + Bamboo)

4. 전체 Project는 Agile로 진행한다. (JIRA + GreenHopper 이용하며, Sprint는 2주 단위, 매일 오전에 Scrum)

 

재밌겠다. :)

 

트위터에 쓴 글 on 2012-01-21

  • 할 거 정리하고 밀린 책 좀 읽어야 (@ 작은 우체국) http://t.co/kvJk6hTY #
  • 역시 어떤 곡이든 오랜만에 들으면 신나 DJ Deckstream – 3.2.1 Contact http://t.co/qVDOslui #fb #
  • 7억 9천만년 만에 다이제스티브를 사먹는다. 이것도 버터링처럼 중독되는 일이 없기를… #fb #
  • 집에 오자마자 별 거 아닌 문제로 만들어진 이 응어리는 어이할꼬…화를 내기엔 가볍고 참기는 쉽지가 않다. 결국은 스트레스로 고스란히 내 마음 안에… #fb #
  • 스트레스엔 집중이 약이라 디자인 패턴 책을 피고 앉았는데 재밌다. 돌파구는 결국 이거 하나인가… #fb #
  • 어떤 한가지 부분에 있어서 대가가 된다는건 멋진 일이다. John Cooper가 사망한 해에 만들어진 John Cooper Works를 보면서… http://t.co/UNqYeO0F #fb #
  • 배불리 먹고 따땃한데 앉아 있으니 졸음이 몰려오는구나… 작업해야 하는데…음악 들으면서 오늘 끝내야겠다 그래야
    내일 딴걸 하지 이히히 #fb #
  • 얼마전 마무리했던 Atlassian의 Dragon quest. 디자인도 잘하지만 무엇보다 얘네는 사람들에게 재미를 불어넣을 줄 아는 것 같다. 이런 곳으로 만들고 싶다. http://t.co/ecQ3cDWy #
  • @jintakyang 얼쑤? 뒷감당할 수 있겠어? 이히히 in reply to jintakyang #
  • @jintakyang 내가 장어를 살테니 넌 장어를 쏴라 in reply to jintakyang #
  • 어떤 영문 블로그에서 Successful을 $ucce$$ful 이라고 표현해 놓은 걸 발견. 성공이라는 단어가 내포하고 있는 것 중에는 혹은 성공의 조건 중에는 동서양을 막론하고 돈이 꼭 들어가는 건가봐. 하긴 요즘 동서양의 구분은 무의미하다. #fb #
  • @jintakyang 양년스키겠지. 어쨌든 좋다. 없는 놈끼리 가서 먹어보자. 뒷감당은 나중에 해라. in reply to jintakyang #

Powered by Twitter Tools

트위터에 쓴 글 on 2012-01-14

  • 어떤 개발조직의 장을 생각하면서 문득 – 짧게. 나중에 정리. 개발단계 소프트웨어 테스팅이란 프로세스 자체가 없는 어떤 소규모 개발조직의 리더. 테스팅과 빌드 프로세스 등을 새로 도입하는… http://t.co/NNs53Rs0 #
  • Windows Server에서 인증서 생성하는데 많은 도움이 되었음. 개발 환경 구성: 72. 인증서 관련(CER, PVK, SPC, PFX) 파일 만드는 방법 http://t.co/rMEBP6FG via @techsharer #
  • 인증서 생성시 참고용 자료. Java: 9. 자바의 keytool.exe 사용법과 Tomcat 의 SSL 통신 설정 http://t.co/7cPQzOTF via @techsharer #
  • SharePoint 2010에서 웹 응용 프로그램 확장을 했는데 다시 되돌리려고 하니 삭제 버튼만 보여서 난감. UX를 고려해라 MS! 그래도 문서가 있어 다행. http://t.co/nBZcB9Ti #
  • 이거 재밌네요. 내 목표 중 하나도 100살까지 사는건데 이 양반은 140이구나…나도 좀 더 높일까? http://t.co/SwxmErdP 한번뿐인 인생, 두려움을 버리고 맞서라 #
  • @jintakyang 그럼 쏴라 in reply to jintakyang #
  • @jintakyang 그래 더 크게 쏴라 in reply to jintakyang #
  • 요즘 연말, 연초라 모임도 많고 그래서 음식점을 알아볼 일이 많은데 점심먹기 전에 찾으면 아주 미치겠다. 뱃속에서 난리임. ㅠㅠ #fb #
  • CES에서의 삼성전자 AllShare. 상당 부분은 기존 기기들도 다 되는 것들. 제품군이 다양한 삼성이니까 이런 Show가 가능하겠다 싶다. 개인적으론 밥솥 제어 좀 되길. 어젯밤 집에 가니 밥이 없어서 해먹음. http://t.co/Hpq9Ph0B #
  • 써보고 평가해 주겠음. UI보다 글쓴이가 귀엽게 생겼다. 네이버 글로벌회화 아이폰 앱 출시 http://t.co/vYAJxPKf #
  • @jintakyang 그러면 쏴라 맛있어 보이는 음식점 많이 알아놨어 이제 유러피안 스타일의 생선구이집은 가지 말자 in reply to jintakyang #
  • @jintakyang 앜ㅋㅋㅋㅋㅋㅋㅋㅋ 이런 센스쟁이! in reply to jintakyang #
  • Remote로 VM monitoring 하고자 할 때 쓸 수 있는 기본 툴. jvisualvm 이거 편하네. http://t.co/01YtbHlO #fb #
  • 랜덤 플레이 도중 tv를 껐네가 나왔다 오랜만에 추억에 잠겨 그땐 그랬다면서 혼자 즐기고 있었는데 연이어 나오는 곡 제목이 bad selection…이런… #fb #

Powered by Twitter Tools