2009-05-21 2 views
-2

좀 더 건강한 토론이 specific 솔루션보다 더 많이 나오기를 바랍니다. 그래서 커뮤니티 위키에 상당히 주관적인 주제이므로 좀 더 자세히 설명해 드리겠습니다. 도움이되는 자료로 열어두면 감사하게 생각하십시오.Dev & Business Teams - 어떻게 격차를 성공적으로 줄였습니까?

최근에 저는 작은 기술 팀과 함께 Dev Manager로 취임했습니다.

비즈니스/마케팅/디자인 팀은 약 4 : 1로 기술 팀의 번호를 매기므로 기술적 인 팀을 요구 사항으로부터 보호하기 위해 많은 노력이 필요하다고 생각할 수 있습니다.

이를 위해

, 우리는 후 ... 적절한 요구 사항 문서, 사용 사례 등을 작성, 프로젝트 개발을위한 스크럼을 사용하여 비즈니스 팀 구성원을 필요로하는 장소에 앞으로 몇 주에

일부 적절한 프로세스를 넣었습니다 첫 번째 주요 릴리즈에서는 적절한 UAT 프로세스에 대한 비즈니스 팀을 소개하고 & 변경 요청 프로세스 &보고 트렌드 및 버그 수정 절차를 개선합니다. 그러나 당신이 상상할 수있는 것처럼, 그것은 모든 관련자들에 대한 꽤 가파른 학습 곡선과 사고 방식 변화입니다.

비슷한 경험을 한 기술 커뮤니티 (dev 's, 팀 리드 & 개발자)의 일반적인 피드백을 찾아서 특정 장애물에 접근하는 방법을 찾아보십시오.

+2

너무 광범위하고, 의견을 바탕으로하고, 진짜 질문이 아니며, 프로그래밍이 아니기 때문에이 질문을 주제로 끝내기로했습니다. – EJoshuaS

답변

3

중요한 문제는 요청의 우선 순위를 지정하는 방법입니다. 모든 사용자는 요청을 먼저 수행하기를 원합니다. 해결책은 일종의 가격 책정 메커니즘입니다. 당신 부서가 뷔페를 먹을 수있는 모든 것과 같이 대우된다면, 어제 모든 것을 원할 것이고 그들의 요구에 제한은 없을 것입니다. 반면에 요청을 제출해야하는 경우 작업을 시작하기 전에 가격을 할당해야합니다. 그들은 사소하고 사소한 요청을하기 전에 두 번 생각할 것입니다.

1

여기 1 위를 차지합니다.

제 요구 사항은 귀하의 작은 허들과 농구에 너무 중요합니다. "프로세스"및 "문서"를 조작하는 데 귀찮은 일은 없습니다. 난 그냥 간단한 일이 있고 난 그냥 개발자에 게 그것에 대해 말해야합니다 지금 당장.

피하는 것이 거의 불가능합니다. 모두은 프로세스, 엔지니어링, 규율, 관리 및 품질 보증을 초월한 요구 사항을 알고 있습니다.

민첩성의 요점은 이것이 제어 가능한 방식으로 일어나는 것을 허용하는 것입니다.

대화를 권장하십시오. 그들이 통풍되도록하십시오. 백 로그를 적극적으로 생성, 업데이트 및 우선 순위 지정.

백 로그에 중점을 둠으로써 개발자 큐브를 실행하는 마케팅 담당자를 우회하여 생산 코드에 "응급 수술 수정"을 할 수 있습니다. 그것은 위기입니다. 모든 공황 상태!

전쟁 이야기.

Google은 잘못 수행 된 코드의 늪을 재 설계하기 위해 입찰하고 있습니다. 사용자와의 회의 중 사용자는 새로운 응용 프로그램이 즉각적인 수정을 허용하는지 알고 싶어했습니다.

나는 "어이 dingbat!"라고 말하고 싶었는데 즉각적인 수정으로 인해 엉망이되었습니다!

대신 나는

문화가 변화하기 어렵다 "... 일관성있는 최적의 품질 보증 관행, 우리는 빨리 우리가 할 수있는 변경을 할 수 있습니다. 우리는 반응 싶어요.하지만"고 말했다.

0

첫 번째 것은 예외를 만들지 않고 새 시스템에 올바르게 제출되지 않은 작업을 수행하지 않습니다. 당신이 그것을 강요하지 않으면 그들은 결코 새로운 시스템을 사용하는 법을 배우지 않을 것입니다. 특히 공정 시작시의 견고 함이 정말로 필요합니다. 또한 실제로 전화 통화보다 많은 작업을 수행해야하는 요청이 얼마나 적어 지는지 놀랍습니다.

두 번째로 우선 순위 목록을 게시하십시오. 무언가가 우선 순위 목록을 위로 올려야 할 필요가 있다면, 클라이언트 (이 경우 내부 클라이언트)는 자신의 물건에 대해서만 그것을 위로 움직일 수 있습니다 (그리고 물론 A 작업이 먼저 수행되지 않으면 끝낼 수 있다고 가정합니다). 다른 사람 위에 올라 가기 위해 그것을 필요로한다면, 그는 그의 일보다 앞서있는 다른 모든 사람들의 동의를 얻어야 만합니다. 당신을 위해서가 아니라 그를 위해서입니다. 이것은 우선 순위의 이동에 방해가 될 것입니다. 그것은 또한 당신에게 시간과 논쟁을 줄여 줄 것입니다. 각 내부 클라이언트는 개별 우선 순위를 설정하기 위해 개별적으로 대화 할 수 있지만 전체 목록을 제어합니다. 개발자가 작업을 시작한 후에 가능한 한 (그리고 시스템을 다운시키는 생산상의 문제가 없다면) 다음으로 높은 우선 순위로 이동하기 전에 그 작업을 마무리해야합니다. 반복적으로 동일한 작업을 시작하고 중지하면 더 오랜 시간이 걸리며 내 경험에 따라 버그가 발생할 확률이 높아집니다.

우선권을 이전해야하는 진정한 긴급 상황이 있는지 결정할 수있는 권리를 보유해야합니다. 이것은 생산이 중단되고 시스템을 많은 사람들이 사용할 수없는 경우에만 발생해야합니다 (로그인 할 수없는 한 사람은 CEO가 아닌 한 그런 비상 사태가 아닙니다!). 이 경우 내부 고객에게 작업이 지연되고 있음을 알리십시오. 의사 소통이 핵심입니다.

0

저는 한동안 비즈니스 측면에 종사하고있는 엔지니어입니다.

열쇠는 상업적인 사람들이 OFTEN과 접촉 할 수있게 해줍니다. 듣고, 질문하고, 논의하고있는 것의 가치를 내면화하십시오. 이 과정을 통해 Shepard의 요구 사항을 돕는 데있어서 개인적인 컨시어지처럼 느껴지 길 원합니다.

이 정보로 무장 한 민첩한 개발 프로세스를보다 효과적으로 수행 할 수 있습니다. 비즈니스 팀은 프로세스 및 기능 파이프 라인 개발에 열정을 갖고 자신감을 얻습니다.