Differences between revisions 14 and 15
Revision 14 as of 2020-08-25 13:58:12
Size: 2024
Editor: 정수
Comment:
Revision 15 as of 2020-08-25 13:58:52
Size: 2132
Editor: 정수
Comment:
Deletions are marked like this. Additions are marked like this.
Line 18: Line 18:
프로젝트에서 ''사람''의 존재가 그러한 중요한, 그러나 잊혀진 그러한 요소다.

Alistair Cockburn이 지은 책.

0장. Unknowable and Incommunicable

소프트웨어 개발 프로젝트에 관여하는 사람들은 관찰하는데 실수를 하곤 한다.

우리가 경험에 기반해 생활하면서, 우리는 그것을 해석(parse) 한다. 경험을 분리된, 의미있는 청크로 쪼갠다. 그래서 나중에 다시 꺼내쓸 수 있도록. 인간의 두뇌(mind)는 우리가 원하든 아니든 그렇게 동작한다.

이렇게 경험을 조각으로 나누는 방법(패턴)은 매우 많다.

소프트웨어 개발에서도, 각 사람들은 프로젝트에 대한 자신만의 경험이 있고, 그 경험을 각자의 패턴을 사용해 해석한다. 그 사람이 소프트웨어 성공의 요인이 무엇이라고 믿는지에 따라 그 사람의 행동은 굉장히 달라지게 된다.

어떤 사람은 규정된 절차(defined process)를 잘 따르는 것이 프로젝트 성공에 중대하다고 생각할 수 있다. 이 사람은 그렇기 때문에 프로세스를 지키도록 측정하고 통제하는데 굉장한 노력을 기울일 것이다. 프로세스가 요인이라고 정말로 믿는 사람은, 프로세스를 따르는 것과 프로젝트 결과 사이에는 상관성이 없다는 것을 오랜 시간동안 알아채지 못할 것이다.

무언가 상관이 없는 것에 초점을 맞추는 것만큼 나쁜 것은, 패턴을 해석하는데 중요한 무언가를 빼먹는 것이다. 이를테면, 지자기장 실험을 하는 과학자인데, 빌딩의 벽 속에 철근이 있다는걸 모른다고 생각해보자. 이상한 값을 얻을 뿐만 아니라, 그 이상이 왜 발생했는지, 어떻게 고쳐야 할지 모를 것이다.

프로젝트에서 사람의 존재가 그러한 중요한, 그러나 잊혀진 그러한 요소다.

1장. A Cooperative Game of Invention and Communication

1.1장. Evolution

2장. Individuals

3장. Communicating, Copperating Teams

4장. Methodologies

5장. Agile and Self-Adapting

6장. The Crystal Methodologies

책/AgileSoftwareDevelopmentTheCooperativeGame (last edited 2024-11-26 11:49:08 by 정수)