A/B는 뭘까?
'소프트웨어이야기' 카테고리의 다른 글
| 작은 회사에서 희망을 보다. (16) | 2011/03/01 |
|---|---|
| 어제 일도 기억하지 못하는데... (6) | 2011/02/13 |
| A/B는 뭘까? (9) | 2011/02/06 |
| 소프트웨어 개발자를 위한 소통의 장 (3) | 2010/07/08 |
| 애플이 아이폰4에서 한글을 바꾼 이유는... (9) | 2010/07/07 |
| 히딩크와 소프트웨어 (15) | 2010/06/01 |


|
|
| 작은 회사에서 희망을 보다. (16) | 2011/03/01 |
|---|---|
| 어제 일도 기억하지 못하는데... (6) | 2011/02/13 |
| A/B는 뭘까? (9) | 2011/02/06 |
| 소프트웨어 개발자를 위한 소통의 장 (3) | 2010/07/08 |
| 애플이 아이폰4에서 한글을 바꾼 이유는... (9) | 2010/07/07 |
| 히딩크와 소프트웨어 (15) | 2010/06/01 |
최근에 국내 유수 대학의 컴퓨터 공학 교수를 만난 적이 있다. 그 교수님도 문서를 작성하면서 Software를 개발하면 더 오래 걸린다고 굳게 믿고 있었다. 어느 정도 이해가 되는 상황이다. 원래 소프트웨어 공학은 실전에서..
많은 회사들이 개발 프로세스 개선을 하겠다고 선진 개발 방법론을 흉내내거나 실패한 대기업의 프로세스를 가져다가 적용하곤 한다. 복잡한 프로세스와 많은 Template를 가져다가 적용해보려고 하는데 대부분은 실패를 한다. 기초..
회사는 끊임없이 변화하지 않으면 지속 성장하지 못한다. 하지만 변화는 피와 살을 깍는 고통을 동반하고 또 많은 회사가 변화에 실패해서 성장하지 못하거나 사라져간다. 보통의 사람들은 대부분 변화를 싫어하고 기존에 하던대로 계속..
1. 프로그래밍에 열정이 있어야 한다. 열정이 없고 즐기지 못하면 평생하기 어려운 일이다. 2. 프로그래밍 기초 원리를 완전히 이해해야 한다. 원리를 모르면 근본적인 해결을 할 수 없다. 3. 문제 해결 능력을 키워야 한다...
얼마전 실리콘밸리의 한 Startup company에서 CTO로 일하고 있는 오랜 친구가 한국에 놀러와서 같이 여행을 갔다. Informix에서 소프트웨어 엔지니어로 시작해서 한 20년 정도 일한 중국인 친구다. 같이 일을..
우리나라 조직문화는 전문가보다 책임자를 선호한다. 조직의 장이 책임을 지고 모든 일을 알아서 하는 것이다. 상명하복 관계 위주다. 경영자가 SW개발에 대해서는 잘 모르는 경우 누구 한명이 책임지고 개발해줬으면 하는 생각을 하..
소프트웨어 회사의 자산은 무엇일까? 흔히 개발자가 소프트웨어 회사의 재산이라고 한다. 이런 회사일 수록 회사가 가지고 있는 것은 정말 개발자밖에 없다. 또한 파악하기 어려운 한 무더기의 소스코드가 있다. 개발자들이 나가면 이..
우리나라 SW 조직에서 관리자란 위치는 참 애매한 위치다. 물론 전문 관리자라면 얘기가 다르지만 왕년에 SW를 조금 개발해 본 경우가 애매하다. 개발팀에서 가장 경험이 많은 SW 개발자들이 주로 팀장이 되곤 한다. 이 경우와..
수많은 소프트웨어 회사들이 첫번째 성공을 거두고 나서 두번째 도약에 실패하고 사라져간다. 물론 첫번째 성공도 어렵지만 이미 성공의 경험이 있고 방법을 알고 있는 회사들이 두번째 또는 세번째에는 많이 실패하는 이유가 무엇일까?..
'소프트웨어 개발 방법이 얼마나 발전했는데 아직도 스펙을 제대로 작성하고 개발을 하는가?' 라고 하면서 스펙 작성에 반대하는 주장을 하는 사람들이 있다. 스펙, 설계를 작성하고 구현을 하고 테스트를 하는 방식으로 개발하는 것..
참고로 man-month는 측정 단위를 표현하는 명사입니다. (Unit of measure)
man x month와는 좀 다른 개념입니다.
12 man-months라는 말의 의미는 한 사람이 정해진 working time (month를 몇 man-days로 정하는가에 따라 기준이 다름) 동안 전혀 방해 받지 않고 12개월의 시간을 계속 지속적으로 작업하는 분량의 업무(work)를 표현하는 단위입니다.
물론, Henry Gantt 같은 사람은 단순히 해당 업무에 투입되는(=할당되는) 인력자원으로 man-hour 수치를 나누는 것으로 해당 업무의 총 소요 시간을 계산하는 방식을 사용하기 했습니다만,
제 개인적인 의견에는 man-month의 원래 의미에 비추어 보았을 때 MM으로 표기하는 것이 M/M 보다 더 적합하다고 주장하는 것에는 조금 무리가 있다고 생각 됩니다.
또한, M/M는 km/h 와 유사하게 man per months로 해석할 수 있는 소지도 존재한다고 보여집니다.
다시 정리하면 MM이나 M/M 둘 다 그리 적합한 약자라고 보여지지는 않습니다.
M/M이 다른 단위로 해석될 수 있다는 건 본문에도 이야기가 나와있습니다.
12 man-months가 한 사람의 12개월 업무 분량일 수 있지만,
12명의 1개월 업무 분량으로도 해석할 수 있는 걸로 알고 있습니다.
물론 개인차나 업무차이 때문에 인력투입량을 딱 떨어지도록 내는 건 어렵겠지만
man-month가 12man-month라고 하면 프로젝트 기간이 4개월이면 3명을 투입하도록 계산하겠지요.
man-month라는 단위가 기니 딱 보아도 의미상 M/M은 틀린 것에 가까우니 MM으로 쓰는 쪽이 낫다는 뜻으로 쓰신 것 같습니다.
안녕하세요. 나그네님
Man-Month는 MM으로 쓰자는 제안은 많이 있었기에 MM을 주로 쓰고 있지만 여전히 M/M을 쓰는 곳도 있습니다. M/M은 청설모님말과 같이 다른 의미로 오해를 할 수 있으므로 MM을 쓰자는 얘기이고 헷갈릴 수 있으면 MM을 쓴 곳에서 범례로 MM == Man-Month라고 표시를 해주면 될 것 같습니다.
국제 표준도 아니고 일반적으로 쓰는 용어이므로 맞고 틀리고 이슈는 아니고 헷갈리지 않으면 될 것 같습니다.
햇갈릴 경우에는 그에 관한 내용을 용어집이라는 문서를 하나 만들어서 관리하거나, 아니면 바로 아래에 용어에 대한 주석을 다는 것이 좋은 것 같더라고요. 아니면 위키의 한 페이지를 만들어서 링크를 거는 것도 좋은 것 같고요.
사람 머리에서 컴파일이 가능한 프로그램 명세서를 작성해야 하는데, 이게 말만큼 쉽지 않은 것 같습니다.
주의사신님 안녕하세요.
회사에서 표준 용어집이 있느냐고 물어보는 것만으로도 어느 정도 역량을 평가할 수 있습니다.
프로그램 명세서를 작성하는 것은 잘못하면 부담만 될 수 있는 것이라서 효율적인 문서를 작성하는 것은 가장 어려우면서도 중요하다고 할 수 있습니다.
쭉 놓고 보면, 코드나 문서나 작성하는 요령은 비슷한 것 같습니다
남이 잘 알아보고 이해하기 쉬워야 하는 등..
경험상 글 (과제 계획서 또는 회의록 등등..) 잘 쓰는 친구가
코드도 잘 쓰는 것 같습니다 ^_^
csj님 안녕하세요.
동감입니다. 코드를 잘 쓰는 것을 좀더 확대해서 개발을 잘한다고 말하고 싶군요.
편의를 위해서 약어를 쓰는 것과(물론 익숙하다는 전제하에)
잘난척하기 위해 약어를 쓰는 것과 비슷한 문제일려나요?
아무튼 무엇에 대한 축약인지 알수 없는 약어는 보는 사람으로 짜증을 유발해요 ㅠ.ㅠ
동감입니다.