우리는 3 명의 개발자 (2 명의 숙련 된 개발자와 주니어)로 구성된 팀입니다.
우리는 새로운 프로젝트를 시작했습니다. 우리는 응용 프로그램을 설계하고 올바른 아키텍처를 선택하기 위해 노력을 기울였으며 이제 첫 번째 코드 줄을 작성하고 있습니다. 우리는 그 핵심을 작성하고 있으며, 전체 응용 프로그램의 기초가 될 것입니다.
이것은 쉬운 응용 프로그램이 아닙니다. 어려운 성능 요구 사항, 대규모 분산, 복잡한 엔터티 모델 등
우리는 모두 우리의 안락 지대, 특히 후배를 벗어났습니다. 그는 좋은 디자인을 미리 만들 경험이 없습니다. 저와 다른 개발자가 도움을 줄 수 있기 때문에 문제가 아닙니다. 우리는 멘토링과 팀 구축을 믿지만, 최선의 방법이 무엇인지 정확히 모릅니다. 즐거운 경험과 기술의 최대량을 배웁니다.
우리는 새로운 프로젝트에 주니어가 없다는 것을 깨달았고, 배우고 영감을주는 전체 코드 기반을 가지고 있었기 때문에 주니어 프로젝트가 더 쉬운 기존 프로젝트에서만 주니어를 가졌다는 것을 깨달았습니다. 그러나이 응용 프로그램에는 거의 코드가 없습니다. 우리는 방금 시작했다.
우리는 몇 가지 접근법을 생각하고있었습니다.
- 며칠 동안 직접 시도한 다음 코드와 함께 코드를 리팩터링하고 리팩터링하고 올바른 방향으로 코드를 조정 한 다음 반복합니다. => 모든 리팩터링에서 실수를 지적하기 때문에 재미있는 경험이 아닐 수도 있습니다. ;
- 그와 프로그래밍을 우리 중 한 사람과 짝을 이루어야한다.
- 견고한 디자인으로 각 모듈의 골격을 구축 한 다음 누락 된 조각을 추가하기 위해 모듈을 그에게 주도록하십시오. 전체 디자인이 아닙니다.
어떻게 든 디자인 외부에 남는 느낌이 들지 않고 경험에서 많은 것을 배우고 스스로 시도해 볼만큼 자신감을 얻도록 어떻게 그를 디자인에 참여시킬 수 있습니까?