본문 바로가기

소프트웨어

(3)
[SCSA] 삼성 컨버전스 소프트웨어 아카데미 5기 멘토링 진행 안녕하세요,골방에 쳐박혀 개발하길 즐기는 윤진입니다. 전 누군가를 멘토링할 정도로 훌륭한 사람이 아닙니다.게다가 사색을 즐기는 지극히 내향적인 사람이기 때문에,결단코 먼저 나서서 멘토링을 하지 않습니다. 하지만 왠일인지 지난 8월부터 SCSA 인력에 대해 멘토링을 하게 되었습니다.이번이 아마 생애 처음이자 마지막으로 진행하는 SCSA 멘토링이겠지요.멘토로 추천해주신 분의 언변에 홀라당 넘어간 것이 멘토링의 시작이었는데요,앞으로는 넘어가지 않습니다! 후훗; :) 8월/9월/10월/11월매달 초에 멘티들과 만났으니 이번 달이 네번째 만남입니다.여느때와 마찬가지로 멘티들의 시험이 끝나는 날로 일정을 잡았었는데요,이번 시험은 어찌된 일인지 다음주로 연기되었다고 하네요.단기간에 소프트웨어 교육을 진행하다보니 여러..
[소프트웨어 개발] Man-Month 허상과 히어로 개발자 늘상 그렇듯,오늘도 일개 개발자로서 체감하는 개발현실을 얘기해볼까 합니다.'일개 개발자'로서의 생각이기 때문에 코끼리의 꼬리만 만지고 있다고 생각하셔도 무방합니다. Man-Month는 한 사람이 한 달간 하는 일의 규모를 토대로,프로젝트에 투입할 인력과 일정을 계획할 때 사용합니다. 10명이 1년간 프로젝트를 진행해야하면,10명 x 12개월 = 120 M/M(Man-Month)120 M/M 규모의 프로젝트라고 말할 수 있습니다. 프로젝트에 투입한 사람을 좀 더 늘려볼까요?120 M/M 프로젝트에 12명을 투입하면,120 M/M / 12명 = 10개월12개월에서 10개월로 2개월이 줄었습니다. 이 수식에는 한가지 전제가 필요합니다.투입되는 인력의 수준이 동일하다는 전제이지요. 하지만, 소프트웨어 개발에 발..
[Agile] 대규모 집단에서의 애지일개발방식 적용에 대한 고민 대규모 소프트웨어를 개발을 위해,노련한 개발자들이 치밀한 계획을 수립한다고 해도,계획을 구성하는 각각의 요소들이 조금씩 틀어지기 마련입니다.스펙, 일정, 역할, 인원, 우선순위, 작업방식, 리더, 구성원...바뀌지 않는 것은 '계획이 틀림없이 바뀔 것이다'라는 구성원들의 믿음 정도일 겁니다. 계획을 수립하는 순간,매일매일 계획이 틀어지는 것을 지켜보는 것은 상당한 스트레스입니다.그래서 아예 계획보다 변화에 대응하라고 조언하는 애자일 선언문이 더욱 그럴듯해 보입니다. http://agilemanifesto.org/ 위의 선언문은 2001년 미국 유타주에서 개발자 몇 명이 만든 애자일 소프트웨어 개발 선언입니다.미국에서는 14년 전에 나왔고,한국에서는 2000년대 중반에 소개되었습니다. http://agil..