RSS DEV 커뮤니티

저장소의 묘지: 100개 프로젝트 - 배포된 것은 0개

많은 소프트웨어 엔지니어들이 프로젝트를 완료하는 데 어려움을 겪으며, 미완성된 작업의 디지털 묘지를 쌓아갑니다. 프로젝트를 시작할 때의 초기 흥분은 종종 사라지고, 완료하는 어려움으로 대체됩니다. 이 시작에서 출시로의 전환은 "완료"의 의미에 대한 관점의 변화를 포함하는 중요한 장애물입니다. 이러한 현상에는 "창조의 쾌감", 명확한 "완료 기준"의 부재, 그리고 새로운 기술에 대한 매력 등 여러 요인이 기여합니다. 다른 이유로는 완벽주의와 판단에 대한 두려움이 있습니다. 이러한 문제를 극복하기 위해, 단일 핵심 기능과 공개 배포를 우선시하는 최소 실행 가능 출시(MVS) 접근 방식을 사용하여 "완료"를 재정의하십시오. "한 명의 사용자" 규칙을 활용하고 기본 버전을 공개 URL에 배포하는 것이 필수적입니다. 파킨슨의 법칙과 15분 규칙과 같은 정신 모델을 사용하여 집중력을 유지하고 미루는 습관을 극복하십시오. 유형 2 결정을 수용하고 초기 측면에 대한 빠른 선택을 우선시하십시오. 프로젝트를 정리하고 비활성 프로젝트를 가차 없이 보관하는 "하나 완료" 프로토콜에 집중하십시오. 하나의 프로젝트를 선택하고 남은 작업을 작고 관리 가능한 단계로 세분화하십시오. 완료를 우선시하는 시스템을 구축하고 보일러플레이트 및 자동화를 활용하십시오. 미완성 프로젝트가 귀중한 학습 경험을 제공한다는 것을 인식하십시오. 포기한 프로젝트를 지속적인 학습과 실험의 수업료로 간주하십시오. 이를 통해 습득한 기술을 활용할 수 있습니다. 또한 하나의 프로젝트를 선택하고 제품을 출시하기 위해 MVS를 정의해야 합니다.
favicon
dev.to
The Graveyard of Repos: 100 Projects - Zero Shipped