모든 문서가 NO 문서보다 낫다는 것을 알았습니다. 적절한 금액은 보통 우리가해야 할 시간 또는 전화 및 이메일 지원을 얼마나 싫어하는 지에 따라 결정됩니다.
현재 팀원들은 자신의 기억에 대한 비현실적인 기대를 가지고 있거나 작문 기술이 부끄러워서 연습하기를 원하지 않는 것 같습니다.
나는 문서로 집안일을 찾을 수 없기 때문에 나는 여기에 소수 (대학원에서 소프트웨어 공학을 전공 한 영어 전공)에 있다는 것을 알고있다. 귀중한 전문 도구입니다. 나는 동료들처럼 글쓰기가 어렵다는 것을 알지 못할 수도 있지만, 그보다 더 많은 연습을했기 때문입니다. 나는 문서가 없으면 완성 된 프로젝트를 고려하지 않고 보통 이기적인 이유로 글을 씁니다. 그래서 사람들에게 전화 나 이메일을받는 대신 읽을 것을 줄 수도 있고, 마지막에 이야기했던 것을 기억할 수도 있습니다 한 달에 한밤중에 지원해야한다면 어떻게했는지 참고할 수 있습니다.
문서에 접근하는 가장 좋은 방법은 테스트 코드 작성과 마찬가지로 원하는대로 작성하는 것입니다. 미리 작성된 몇 가지 템플릿 (헤더, 코드 스텁 등)으로 문서를보다 쉽고 빠르게 만들 수있는 방법이 놀랍습니다. 이렇게하면 변경 사항이 발생할 때이를 포착 할 수 있으며 시간이 지남에 따라 적용 범위가 줄어 듭니다. 필요에 따라 문서를 참조 할 수 있고 변경하면서 문서를 변경할 수 있으므로이 방법이 더 효율적입니다. 예를 들어, 위키에서 그렇게하면 업데이트가 쉬워지며 최신 버전과 최고 버전이 항상 같은 장소에 온라인 인 경우 문서 버전 문제를 피할 수 있으며이를 읽어야하는 사람들에게 링크를 보낼 수 있습니다.
문서화에 약간의 시간을 소비한다면, 특히 새로운 누군가가 팀에 합류 할 때 모든 것이 더 빨리 작동 할 것입니다. 왜냐하면 그들은 모든 시간을 다 소비 할 필요가 없기 때문입니다. 물건을 알아내는 것은 우리 작업의 재미있는 부분이지만, 생산을 수정하기 위해 서둘러해야 할 때는 재미가 없습니다. 우리가 둘 다 더 많은 메모를 쓴다면 우리 모두는 많은 시간을 절약 할 것입니다.
팀에서 테스트 또는 테스트 코드 작성과 동일한 문제가 있습니까? 그렇지 않은 경우, 더 쉽게 판매 할 수 있습니다.
이 문서는 여러 가지면에서 유용합니다.
1) 프로젝트를 진행하면서 지금 당장 그리고 동료에게도 유용합니다 .
2) 고객에게. 사용자에게 보여줄 수있는 문서 (다이어그램 포함)가 있으면 특히 복잡한 시스템에 대해 토론 할 때 회의에서 더 쉽게 토론 할 수 있습니다. 문서가 불완전하더라도 처음부터 시작해야합니다.
3) 당신의 일을 물려받을 사람들에게 (3 년 안에 당신 일 수도 있습니다). 저의 젊은 동료들 중 많은 사람들은 그들이 영원히 기억할 것이라고 생각합니다. 적어 두지 않으면 지난 주에 기억이 나지 않습니다. 문서를 작성하면 무언가를 구성한 방식을 기억하기 위해 반나절을 소비하고 다시 계산해야하는 시간을 절약 할 수 있습니다.
4) 상황이 정치적이거나 논쟁적인 경우 귀하와 타인에게. 회의에서 메모를하는 사람으로서, 깨어 있고 지루함을 없애기 위해, 나는 종종 서면 판결을 가진 유일한 사람이었습니다. 적어 둔 사람이 분쟁에서 이깁니다. 다음에 누군가가 "X를 지나갈 때 회의실 4에서 지난 겨울에 있었던 모임을 기억하십니까? 프레드가 거기 있었는데 그 사람은 누구입니까?"