문제

아빠는 항상 "권위가없는 책임은 의미가 없다"고 말합니다.

그러나 개발자로서 우리는 항상 우리가있는 상황에 갇히게됩니다.

  • 소프트웨어가 "버그 무료"인지 확인하는 책임이 있지만 버그 추적 시스템을 구현할 권한이 없습니다.
  • 프로젝트 마감일을 치는 책임이 있지만 요구 사항, 품질 또는 팀 리소스 (프로젝트 관리의 세 부분)에 영향을 줄 수 없습니다.
  • 등.

물론이 문제를 해결하기 위해 말할 수있는 많은 것들이 있습니다. 새로운 직업을 찾고, 보스와 싸우는 등 ....

그러나이 문제에 대한 기술적 해결책은 어떻습니까? 즉, 어떤 종류의 코딩 일을 할 수 있습니까? 스스로 팀에게 이러한 문제 중 일부를 수정하도록 설득 할 필요없이, 또는 추적되지 않은 버그가 왜 당신을 해치는지를 보여주기 위해 어떤 종류의 도구를 사용할 수 있는지, 품질 문제로 인해 마감일을 놓치고 있으며, 이러한 도구를 어떻게 사용하여 더 많은 것을 얻을 수 있습니까? 보스가 될 필요없이 "권위"?


*** 예제 - 보스가 당신에게 와서 "왜 그렇게 많은 버그가 있습니까 !!?!?" - 우리 대부분은 "우리는 그것들을 추적하기에 좋은 시스템이 없습니다!"라고 말할 것입니다. 그러나 이것은 보통 내 경험의 변명으로 여겨집니다. 그렇다면 보고서 (관리자가 보고서를 좋아하는)를 지적하고 "보이도, 왜 그런지"라고 말할 수 있다면 어떨까요?

도움이 되었습니까?

해결책

당신이 할 수있는 일은 최선뿐입니다. 성공적인 소프트웨어의 열쇠가 팀의 일부만 팀의 일부에만 책임이 있고 모든 사람에 대한 책임이없는 것처럼 느끼지 마십시오.

분명히 당신은 당신의 소프트웨어에 부정적인 영향을 미치는 환경에 있지만 그의 모든 행동을 바꿀 수는 없으므로 자신의 버그, 마감일, 품질 및 리소스를 가진 팀으로 일하기 시작하는 것이 좋습니다. 나머지 혼란을 귀찮게하지만, 당신의 일에서 최고가 되려고 노력하십시오.

상사에게 당신의 계획을 보여주는 자체 감독 팀으로 일하고, 계획과 진행 상황에 대한 보고서, 필요할 때 더 많은 자원을 요구하고, 그가 당신에게 당신에게 줄 때의 영향을받는지를 보여줍니다.

이것에 대한 더 많은 조언을 찾을 수 있습니다 PSP 그리고 TSP 위키 백과 기사

상사에게 좋은 일을 보여주고 자신의 마감일을 만나면 분명히 그는 당신을 더 신뢰하고 일부 아이디어 중 일부가 팀 전체로 흐르도록 할 것입니다.

다른 팁

버그 추적 시스템이 필요하지 않으므로 자동 테스트 (단위 테스트 또는 기타)가 필요합니다. makefile으로 자동 테스트를 설정할 수 있습니다. 항상 경영진이 차단하는 경로를 찾을 수 있지만, 이것이 직무의 제약 내에서 할 수있는 일이 없다는 것을 의미하지는 않습니다. 물론 대답은 "다른 직업 찾기"일 수 있습니다. 지금 다른 직업을 찾을 수 없다면, 당신이 할 수있는 기술을 배우십시오.

간단한 대답은 - 도구를 직접 사용할 수 있다는 것입니다.

당신의 개선 소유하다 일하다. 사람들이 코드를 수정하려면 버그를 제출하도록 지시하십시오. 그들에게 방법을 보여주세요. 아무것도 설치하지 않고 할 수 있는지 확인하십시오. 상태 업데이트를 원하십니까? 버그를 확인하라고 말하십시오. 그들은 당신이 만든 코드 변경을 Abou에게 묻습니다. 소스 제어 기록 쿼리를 만드는 방법을 보여줍니다. 아니면 그냥 상자에 보여주십시오. 이 물건을 보여주기 시작하십시오 공장.

그리고 당신이 그들로부터 동일한 결과가 필요할 때, 그들은 레그 워크를 수행하도록 요구합니다. 소스 컨트롤의 변경 사항을 찾을 수 없으면 백업 테이프에서 수동으로 수정 사항을 확산 시키도록 요청하십시오. 그들의 작업이나 소스 제어 및 버그 추적의 작업을 수행하지 마십시오.

그리고 가장 중요한 것은이 동료 압력을 적용 할 때 그것에 대해 친절하십시오. 파리와 꿀과 모두.

그들이 그것을 얻지 못하면, 당신은 계속해서 전문 개발자 회사 또는 그룹에서. 또는 적어도 이력서를 채우는 데 도움이됩니다. '제품 품질을 향상시키기 위해 CV 및 Fogbug에서 다른 사람들을 설정하고 지시하는 경험' 그리고 같은.

추적되지 않은 버그가 팀의 품질 코드를 생성하는 능력을 아프게하고 있음을 보여주는 특정 도구는 효과를 보여주기 전에 버그를 추적하기 위해 무언가가 필요하기 때문에 Catch-22가 있습니다. 추적 할 수없는 것을 측정 할 수 없습니다. 그래서 뭘 할건데?

유사한 예로서, 우리는 최근에 이메일을 통해 코드 리뷰를 한 방식이 터무니없는 느낌을 느끼는 팀에 합류했습니다. 그래서 그는 오픈 소스 도구를 발견하고 상자에 설치하고 몇 명의 열린 팀원들을 데려와 잠시 동안 시도한 다음 우리 팀 지도자에게 시연했습니다. 몇 주 안에 그는 우리 팀에 시연 할 기회가있었습니다. 새로운 사람은 회사 전체에 영향을 미쳤습니다. 이 게릴라 스타일 도구 채택에 대한 많은 이야기를 들었습니다.

트릭은 결정을 내릴 권한을 가진 사람을 식별하고, 자신이 가치를 찾는 것을 찾고, 당신이 구현하고자하는 것이 그들에게 가치를 줄 것이라는 충분한 증거를 수집하는 것입니다.

조직의 중간 또는 하단에서 이끌어내는 방법을 더 광범위하게 살펴 보려면 John Maxwell 's를 확인하십시오. 360도 리더.

품질에 대한 보고서를 원하고 생산성에 미치는 영향이 있다면 다음은 다음과 같습니다.http://itprojectguide.blogspot.com/2008/11/caper-jones-2008-software-quality.html Caper Jones는 몇 권의 책을 가지고 있으며 여전히 회의에서 나타나고 있습니다. 좋은 IDE 이외의 개발자/IT 그룹은 소스 코드 제어 (VSS, 전복 등)가 필요하며 문제 추적이 필요합니다.

회계사가 이중 입국을 사용하지 않고 계정 세트를 생산하도록 요청하고 균형을 맞추지 않으면 회계사가 그렇게 할 것으로 기대하지 않습니다.

그러나 13 세기부터 회계사들은 이중 진입이 표준 사용되었습니다.

우리가 직업으로서 표준 연습을하기까지 오랜 시간이 걸릴 것입니다.

그러니 죄송합니다. 많은 앞으로 올해.

질문에 직접 대답하지 않아서 죄송하지만 ...

나는 당신이 언급 한 실패가 의사 소통의 하나라고 강력하게 생각하며, 전문가로서 우리가 의사 소통 기술을 개발하는 데있어 우리가 우리의 커뮤니케이션 기술을 개발할 수있는 시점까지 우리의 의사 소통 기술을 개발할 수있는 시점까지 우리의 커뮤니케이션 기술을 개발하는 데 필요한 권한을 활용할 수있는 시점까지 우리의 의사 소통 기술을 개발해야합니다. 당신이 제안하는 방식.

요컨대, 나는 직장에서의 의사 소통이 좋지 않은 것을 통해 생성 된 모든 문제를 해결할 수있는 기술적 솔루션이 없다고 생각합니다.

기술이 직접 대면 커뮤니케이션의 마멸을 일으켰습니다.

죄송합니다. 다시 탄젠트를 벗어났습니다. 다운 모드를 자유롭게 느끼십시오.

코딩 만 귀하만이 자신의 소스 파일을 깔끔하게 유지하고, 댓글을 달고, 버그 수를 테스트로 낮게 유지할 수 있습니다. 그러나 진행 상황과 버그를 추적하기위한 외부 도구가 필요합니다 (Bugzilla, Yoxel, TRAC, Gantt 다이어그램 도구, Eclipse 용 Mylyn, 블로그 등). 이 경우 사람들과 징계와 좋은 습관과 리더십은 압도적 인 힘, 소프트웨어 도구가 없으며 개인의 불쾌감은 혼자 이길 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top