모든 프로젝트에 대해 배우고 실패했거나 성공한 교훈을 수행해야합니다. 좋은 프로젝트에서 배울 것이 많습니다.
진정한 실패한 프로젝트는 매우 드물었습니다. 무슨 일이 일어 났는지 이해하는 것 외에도, 나는 근본적인 원인을 찾기 위해 "왜 5 번 물어봐"일을합니다. 내가 무슨 일이 일어나고 있는지 알지 못하고 그것에 대해 무언가를하거나 적어도 나가는 이유에 대한 문제도 있습니다.
고객, 기술, 비즈니스 문제, 방법론, 팀원, 언어, 플랫폼, 아침에 커피를 마시는 방식까지 모두를 비난하는 것이 모든 사람의 첫 번째 입장이라고 생각합니다. 회고에 대한 좋은 점은 (자신의 머리에서만 발생하더라도) 그러한 요인 중 일부 또는 전부와 조정하여 문제가 아님을 인식 할 수있는 기회입니다.
지난 30 년 동안의 유일한 실패에서 프로젝트는 문자 그대로 몇 년 동안 요구되었습니다. 요구 사항이 해결되었습니다. 하나는 관리 부서에서, 수백 명은 최종 사용자에게서 나왔습니다. 우리는 코드, 많은 코드, 일부는 훌륭했습니다. 테스트 및 수락 테스트, 변경 및 인수, 변경 요청 및 무급 노동 및 유급 노동, 막판 볼트 및 초현실적 유머 및 VP 및 그 모든 직원에 대한 에스컬레이션이있었습니다. 결국 그것은 모든 종류의 정지로 넘어졌다. 실패한 이유는 단일 관리 요구 사항이 최종 사용자에게 허용되지 않기 때문입니다. 그리고 그들이 얼마나 많은 일을했는지에 상관없이, 그들은 그 것을 지나칠 수 없었고 결코 시스템을 받아들이지 않았습니다. 그러나 경영진은 다른 방법을 가지고 있지 않을 것입니다. 그래서 그게었고 우리는 많은 돈을 얻었지만 결국은
나는 여전히 그 기술에서 일하고 있으며, 여전히 그 프로세스를 사용하며 여전히 같은 사람들과 일하고 있습니다. 나는 그 고객을 위해 또 다른 프로젝트를 할 것입니다. 그러나 최종 사용자가 자신의 관리가 요구 사항에 주입 한 것을 좋아하지 않는다고 말하면 작동하는 좋은 코드를 작성해도 실패한 프로젝트로부터 당신을 보호하지 못한다는 것을 기억할 것입니다. 그리고 1 년 또는 2 년이 지나서 그것에 대해 무언가를 할 것입니다.