모든 프로그래머가 "Lessons Learned"저널을 유지해야합니까? [닫은]


12

프로젝트를 마칠 때마다 항상 배운 것이 있습니다 (그렇지 않으면 동기 부여가되지 않습니다). 그러나 나는 모든 것을 기억할 수 없으며 훨씬 나중에 이전 프로젝트에서 겪었던 것과 동일한 문제를 발견했지만 더 이상 어떻게 해결했는지 (또는 적어도 내가 시도한 시도)를 발견하지 못할 수 있습니다.

그렇다면 이것을 일종의 일기에 적어 두는 것이 좋은 생각입니까? 나는 물건을 쓰는 것이 문서를 쓰는 것처럼 느껴진다는 것을 알고 있습니다. 그러나 문서화하면 다른 프로그래머와 공유하고 그들이 배운 교훈을 배울 수 있습니다.

그래서 당신은 어떻게 생각하십니까?

답변:


9

통합 된 경험을 얻으려면 여기에서 기술 블로그를 선택하십시오. 이것조차도 전세계의 다른 사람들이 당신의 실수로부터 배우는 데 도움이 될 것입니다 :)


나는 배운 교훈에 관한 블로그 (여기로 이동-> teadrinkinggeek.wordpress.com )를 유지하며, (1) 배운 내용에 대해 스스로 상을 수여하는 데 도움이됩니다 (2) 일정 기간 동안 배운 내용을 살펴볼 수 있습니다.
TeaDrinkingGeek

2
@TeaDrinkingGeek : [visible text](http://url.to/page)구문을 사용하여 주석에 링크를 포함시킬 수 있습니다 .) 이와 같이
Konerak

6

프로젝트가 끝났을 때 수행 된 작업과 발생한 문제를 검토하고 이러한 문제를 일으킨 원인과이를 피하는 방법을 확인하는 것이 좋습니다. 저널에 작성하는 것도 좋은 생각입니다. 나중에 다시 쉽게 기억하고 동일한 문제를 피할 수 있기 때문입니다.

반면에 공유는주의해서 수행해야합니다. 물론 다른 개발자와 프로젝트 관리자에게도 도움이되지만 고객과 작업하고 해당 고객이 과거에 발생한 문제에 대해 읽을 수있는 경우 다음과 같은 이유로 인해 작업을 시작 / 계속하려는 경향이 줄어 듭니다.

  • 그들은 다른 사람들보다 프로젝트에 더 많은 문제가 있다고 생각합니다.
  • 프로젝트에서 발생하는 최종 문제에 대한 정보를 게시하지 않기를 바랍니다.

나는 이것이 보통 사후 분석이라고 불린다. 지원 기간이 끝나고 제품이 기본적으로 사용 중지되어 더 이상 지원되지 않으면 완료됩니다.
Bjarke Freund-Hansen

3

저는 새로운 것을 배울 때마다 글을 적는 장로 스크롤시 일지를 가지고 있습니다. 당신이 상상할 수 있듯이 그것은 꽤 크고 정보로 가득 차 있습니다.

사실, 저는 노트를 작성하고 SE 사이트가 질문으로하는 것과 유사한 노트에 태그를 지정할 수있는 소프트웨어를 만드는 것에 대해 생각하고있었습니다.

나는 할 수있을 것입니다 :

  • 날짜별로 게시물을 검색하십시오.
  • 태그별로 게시물을 검색하십시오.
  • 난이도로 게시물을 검색하십시오.

이것은 정말 도움이 될 것입니다.


blogspot은 이미 그렇게하지 않습니까?
Vinoth Kumar CM

큰 것을 원하면 사용할 수도 있습니다.

3

나는 내가 한 일의 일지와 함께 한 번 시도해 보았을 때, 더 나아질 수있는 것과 다음에 다른 것을 시도 해야하는 것을 반영했습니다. 이것은 기술적 인 문제가 아니 었습니다. 팀의 다른 사람들과의 상호 작용, 회의 결정 등입니다 (예,이 회사는 매일 쓸만한 회의가 충분했습니다)

나는 결국 저널이 쓰기 전용 메모리라는 것을 발견했다. 아마도 그 글을 쓴 경험이 내 생각을 정리하거나 내가 한 일을 평가하는 데 도움이되었지만, 약 6 주 후에 다시는 돌아 가지 않고 내가 한 것을 검토 한 것을 발견했다. 나는 그것을 유지 중지 기록했다.

기술 노트에 관한 한, 나는 회의 나 고객에게 발표하지 않는 한 실제로 보관하지 않습니다. 그렇지 않으면 Pinboard.in의 책갈피 세트로 충분합니다.


2

당연히, 일지와 교훈을 배워야합니다. 전자는 직접 경험을 통해 얻은 가장 비싼 학습 유형을 통합합니다. 후자는 사전 학습을 필요로하거나 자극합니다.

저널링은 알려진 가장 오래된 자체 개발 도구 중 하나이며 더 오래된 방법 인 (자체) 반영을 촉구합니다. 둘 다 필요합니다.


1

물론. 실화 : 곧 내가 문제로 충돌이 질문에 읽은 후에 알고 있었다 (이 중요한 경우, 구성 문제) 나는 전에 해결 것입니다. "Lessons Learned"노트북 (종이 및 펜 버전)을 살펴보고 해결책이있었습니다. 파일 a를 위치에 복사하십시오. b.

이 노트는 두 가지 방법으로 도움을줍니다. 먼저 이전에 질문 한 문제와 해결 된 문제에 대한 답변을 찾을 수있는 장소를 제공하고, 다른 하나는 다른 사람에게 설명하는 것과 같이 지식을 적어 두어 지식을 강화합니다.

물론, 나는 때때로 노트북을 잘못 배치했습니다 ...


0

이것은 TRAC, Jira와 같은 프로젝트 / 문제 관리 시스템을위한 것입니다. 직장에서 TRAC와 Jira에 자세한 의견, 절차, 종속성을 두었습니다. 따라서 이전에 본 문제에 직면했을 때 간단한 검색으로 답을 얻을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.