분명 실패한 세 가지 프로젝트에 참여했습니다. 이것들은 상당히 고통 스럽지만 뒤돌아 보았고, 3 명 중 2 명은 내 경력에 부정적인 영향을 미치지 않았으며, 세 번째도 세상의 종말이 아니 었습니다.
다음은 내가 기억하는 관찰 사항입니다.
주니어 위치 ( "사양 별 코드", "버그 수정"등)의 개발자는 팀의 사기가 낮아져 느슨해지지 않는 한 크게 영향을받지 않습니다. 이런 위치에서 현명하고 때로는 성공적인 생존 전략은 최선을 다하는 것일 수 있습니다.
- 예를 들어, 내가 경험 한 실패 중 하나는 수백 가지의 알려진 버그를 체계적이고 체계적으로 수정하여 극복했습니다. (기술 리더가이 진보를 촉진하는 특히 현명한 접근 방식과 함께) 결국 경영진이 프로젝트를 복구하고 새로운 출시로 또 다른 기회가되었으며, 그 결과 합리적인 성공을 거두었습니다.
더 선임적이고 영향력있는 직위의 프로그래머 는 프로젝트 실패의 부정적인 결과를 공유 할 수 있도록 준비하는 것이 좋습니다. 건축가, 기술 책임자, 수석 개발자는 일반적으로 프로젝트 성공 또는 실패에 대한 책임으로 간주 될 정도로 큰 영향을 미칠 것으로 예상됩니다.
고위직에서, 무엇이 잘못되었는지와 더 잘했을 수있는 것을 분석함으로써, "간접적으로"실패로부터 얻을 수있는 준비를하는 것이 좋습니다.
WP에서이 훌륭한 답변에 설명 된 대로, 이러한 지식의 일부, 사후 수업은 제대로 배운다면 귀중한 것이 될 수 있습니다. 고위 직책에서의 성공적인 경력은 이들이 얼마나 잘 배웠는지에 달려 있습니다 .
판단은 성공이 아니라 실패에서 비롯됩니다. 대부분의 회사는 이전 회사에서 비용을 지불 한 사람을 고용하려고합니다 ...
보다 실용적인 참고로, "다음 / 업데이트 릴리스"접근 방식을 가능한 실패 방법으로 고려할 수 있습니다. 우연히도 아니든 ( 아니라 생각 하지는 않지만 ) 내 경력에 해를 끼치 지 않은 두 가지 실패는 모두 비슷한 시나리오를 겪었습니다. 릴리스 N
는 총 재해, 릴리스 N+1
는 허용 가능, 릴리스 N+2
및 나중에는 명백한 성공이었습니다.
당신의 신발을 걸을 때, 나는 "다음 릴리즈"라는 아이디어를 준비 / 촉진하는데 약간의 노력을 기울일 것입니다. 계획된 릴리스 후에 해결하려는 알려진 문제의 잠정적 인 목록과 같은 것을 작성 하고 전달하십시오 ! 다음 릴리스에 대한 비공식적이고 거친 로드맵을 작성하십시오.
이러한 아이디어를 주변 사람들에게 전달할 수있는 방법,이 계획을 고려하여 경영진에 영향을 줄 수있는 방법을 생각해보십시오. 프로젝트에 마케팅 기술이 좋은 사람이 있다면, "조기 액세스", "베타", "고객 미리보기", "소개 릴리스"와 같은보다 부드러운 용어로 릴리스를 마무리하여 실패 피해를 상쇄하도록 참여 시키십시오. 그.
높은 아이디어가이 아이디어에 귀찮게 보일 경우를 대비하여 백업 계획을 생각해보십시오. "백 개가 넘는 알려진 버그 수정"에 대한 위의 이야기를 기억하십니까? 실제로 상황이 변할 기회가 있습니다.
경영진은 다음 릴리스 아이디어에 귀찮게 보일지 모르지만, 프로젝트 품질 진행에 대한 확실한 설득력있는 증거에 직면하여 그들이 재검토 할 수있는 좋은 기회가 있습니다.
- 계획된 릴리스를위한 고정 코드와 코드를 완전히 삭제하기위한 관리 결정 사이에는 다소 오랜 시간이 걸릴 수 있습니다. 그때는 기회입니다. 알려진 문제를 해결하고 진행 상황을 적절하게 "복음화"하는 데 노력을 기울이면 변화가 생길 수 있습니다.