예, 이것은 관리 유형에 의해 발생되는 용어이지만 관리 언어를 제거하면 다른 사람들이 열망하고 수행하는 방식으로 업계 모범 사례를 사용하고 구현하는 부서를 원합니다. 사람들이 좋아하는 훌륭한 솔루션을 제공합니다.
(이 마지막 비트는 중요합니다. 실제로 제공하지 않으면 다른 모든 것이 얼마나 큰지 중요하지 않으며 관리자가 오래 가지 않을 것입니다).
복잡성은 두 가지 주요 방법으로 나타납니다.
1) 소프트웨어를 개발하는 것이 올바른 방법이고 이것이 훌륭한 제품을 생산하는 방법이라는 것을 이해하고 있기 때문에 이것을 원합니까? 아니면 자랑 할 수 있기를 원하기 때문에 원합니까?
2) 베스트 프랙티스 구현에 따른 선불 비용 (시간, 돈, 신용 및 위험)을 수용 할 것인가? "민첩하게 가자"라고 말하는 것이 좋지만, 일을 개선하고 조직에 판매하는 데 많은 시간을 할애해야한다는 명성을 얻고 있습니다. 거의 항상 혜택은 장기적이며 비용은 단기적이며 어려운 부분입니다. 궁극적으로 그는 정말로 진지합니까?
그것이 어떻게 생겼는지에 따라, 그것은 당신이하는 일에 달려 있지만 개발 및 프로젝트 관리 프로세스가 무엇인지, 어떤 도구를 사용하는지, 사람들이 가지고있는 키트 등을 생각해야합니다. . Joel 테스트 는 항상 시작하기에 좋은 곳이며 특히 버전 관리 프로세스, 버그 추적 및 빌드 프로세스가 매우 우수합니다.
또한 민첩한 방법론이 귀하에게 적합한 지 (특히 SCRUM), 자동화 된 테스트가 어느 정도 도움이 될 수 있는지에 대해 살펴 봅니다 (종교 전쟁을 시작하지 않고서도 테스트의 복잡성이 이점의 이점을 능가한다는 점에 대한 믿음이 다릅니다. 제공) 작업을 수행하는 데 필요한 도구와 키트가 있는지 여부 일반적으로 도구가 최첨단이지만 최첨단에 있지 않길 바랍니다. 이것은 장난감을 가지고있는 것이 아니라 팀의 모든 사람이 가능한 한 많은 작업 일 동안 최대한 생산성을 발휘할 수 있도록 도구를 제공하는 것임을 강조 할 가치가 있습니다. 가장 명백한 예는 나쁜 PC입니다. 개발자가 커서를 보도록 비용을 지불하는 것이 정말 탁월합니까? 프로젝트는 하루에 수십 번 빌드 할 때 5 분이 소요됩니다.
아마도 우수성 센터에서 볼 수있는 몇 가지 다른 것들 : 우수성 소프트웨어 센터는 꽤 좋은 교육 프로그램을 받았을 것입니다. 공식적인 과정은 아니지만 예산, 학습 시간, 멘토링 및 처럼.
그리고 아마도 소량 (적어도)의 R & D를하고 있다고 제안합니다. 그것은 완전히 푸른 하늘을 의미하는 것은 아니지만 개발자에게 클라이언트에게 지속적으로 전달해야하는 압박없이 새로운 것을 시도하고 새로운 도구와 언어를 평가할 공간을 제공한다는 의미입니다. 그것이 내년, 그 다음 해에 계속 발전하고 좋은 상태를 유지하는 방법입니다.
어떻게 측정 할 수 있습니까? 아, 오래된 질문입니다. 불가능하지는 않지만 궁극적으로 소프트웨어 개발을 측정하는 것은 어렵고 소프트웨어 개발의 우수성을 측정하는 것도 비슷합니다.
제가 많은 회사에서 널리 채택한 것이 유용 할 것이라고 생각할 수있는 유일한 것은 고객과 직원의 만족입니다. 간접적 인 측정이지만, 내가 훌륭하지 않다면 실제로는 고객 만족도가 높아지고 직원 만족도가 크게 높아지지 않을 것입니다.