블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

[å]Agile software development

2004. 7. 11. 21:46 | Posted by 속눈썹맨

실패 방식
1. 실수 - 실수는 당연한 것임을 인정
2. 보수적인 전략으로 실패를 택함
3. 조사하기 보다 창조 - reinventing wheel
4. 습관의 피조물
5. 모순


효과적으로 일하기
1. 구체화
2. 실제화 - visualize, realize, material modeling, simulation, prototype
3. 이미 완성된 예를 가지고 수정하기
4. 보고 듣기


성공방식
1. 보상보다는 자부심을 준다.
2. feedback
3. 주변을 살핀다.
4. 배운다.
5. adaptive
6. 자부심
7. 선량한 시민
8. 솔선수범(먼저하기)


시민의식
1. 제 시간에 회의 참석
2. 질문에 성실하게 답변
3. 알아낸 것 언급하기
4. 그룹 코딩 관행 준수
5. code library 사용


방법론
1. 가능한 가벼운 방법론을 이용할 것
2. 프로젝트 규모에 따라 방법론이 달라져야 함. 큰 프로젝트에서는 무거운 방법론이 필요함.
3. 뛰어난 몇 명의 프로그래머는 실력이 부족한 수십명의 프로그래머보다 낫다.
   (능력이 절반인 프로그래머는 두 배로 있어도 안됨. 4배는 있어야함. - communication cost가 증가했기 때문에)
4. 사람들에게 변화를 강요하기 보다는 각자 그 사람에게 맞는 역할을 주어야 함.
5. 너무 open된 공간은 사생활을 침해하고 집중할 시간이 부족해 지게 됨.
6. 너무 close된 공간은 communication cost를 늘어나게 하고 관료주의화를 촉진함.
7. 같은 일을 하는 사람들끼리만 모으면 조직간의 위화감이 조성됨. (파벌 형성)
8. 같은 일을 하는 사람을 너무 멀리 떨어 뜨리면 communication cost증가
9. white 보드를 적극 활용, white보드 이용 후에는 기록으로 남기기.


관련 서적 (검증된 방법론)
1. Crystal clear
2. Adaptive software development
3. extream programming, pair programming
4. responsibility-driven design