저는 중소 기업의 소규모 팀에서 일하며 대부분은 소프트웨어 개발에 관여하지 않습니다. 저는 가장 경험이 적은 최신 개발자이며 시작하기 전에 소프트웨어에 대한 전문적 또는 학문적 배경이 없었지만, 내 의견이 얼마나 존중되는지에 매우 만족하며 경력 초기 단계에서 진지하게 받아 들여진 것에 대해 감사합니다.
그럼에도 불구하고, 나는이 많은 양의 방송으로 더 많은 일을해야한다고 생각합니다. 팀으로서 우리는 일을 처리하는 데 어려움을 겪고있는 것 같습니다. 나는 상황을 개선하기 위해 무언가를 제안하고 싶습니다. 그것이 좋은 생각이라면 들었을 것이라고 생각하지만, 제안 할 것이 없어지고 있습니다.
내가 문제라고 식별 할 수있는 것은 다음과 같습니다.
- 당면한 과제의 명세는 드물다. 이것은 부분적으로 관리가 병목 현상이고 우리가 원하는만큼 세부적인 요구 사항을 해결할 수있는 돈이나 인력이 없기 때문입니다. 또한 우리가 개발하고있는 소프트웨어가 조사 적이며 그 효과가 입증되고 입증 될 때까지 정확한 방법이 명확하지 않기 때문이기도합니다.
- Lead Dev는 자신이 '프로토 타이핑 (prototyping)'이라고 부르는 것을 매우 좋아합니다. 많은 경우에 그가이 운동에서 어떤 결과가 나올지 분명하지 않습니다. 그런 다음 '실제'구현은 프로토 타입을 작성하는 데 좋은 연습이 너무 많은 시간이 걸린다는 주장으로 인해 어려움을 겪습니다. 나는이 꼬인 논리를 풀기조차 시작하지 않았으며 시도하고 싶지는 않습니다.
- 모델러는 원하는 방법론에 대한 모든 것을 정확하게 자세하게 알려줄 것으로 예상되며, 이론적으로 완벽하다는 사실을 전적으로 신뢰합니다. 이것은 사실이 아니지만이 상황을 바로 잡기위한 조치는 없습니다. 모델링 측면의 어느 누구도 행동 할 가능성이있는 구조화 된 방식으로 문제를 제기하거나 모범 사례를 적용하기위한 지침을 찾지 않습니다. 그들의 수동성에 대해서는 아무것도 이루어지지 않았습니다.
- 나는 이전에 팀에 TDD를 푸시하려고 시도했지만 새로운 것이 어려워서 내 일을 감독하는 사람들이 그것을 기꺼이 용인했지만 다른 사람에게는 열의가 없었습니다. 나는 기능을 마무리하고 마무리하지 않는 데 걸리는 시간을 정당화 할 수 없기 때문에, 그 아이디어는 당분간 포기되었다. 나는 아무도 자신의 일을하는 방법을 듣고 싶어하지 않기 때문에 다시 데리러 가지 않을까 걱정하고 있습니다.
- 우리는 이제 지속적인 통합 서버를 가지고 있지만 대부분 여러 시간 회귀 테스트를 실행하는 데만 사용됩니다. 전체 커버리지 단위 및 통합 테스트를 실행해야한다는 것은 아직 공개되지 않았지만 현재 아무도 아무도 작성하지 않습니다.
- Lead dev로 품질 문제를 제기 할 때마다 '기능 A 테스트는 간단하고 기능 B는 사용자에게 훨씬 중요하지만 테스트하기가 어렵 기 때문에 기능을 테스트해서는 안됩니다. ㅏ'. 다시 한번 나는이 논리를 풀려고 노력하지 않았다.
.... 조우. 내가 그렇게 말하면 생각보다 훨씬 나빠 보입니다. 나는 그것이 도움이되는 외침이라고 생각합니다.