저는 개발을위한 좋은 습관이라고 생각하는 것을 따르는 중/대형 회사에서 일하고 있습니다.유용하고 실용적이지 않은 실생활 개발 기법
우리는 "do, test, use it use, else throw away"에 기초하여 구현 된 개발 리소스를 보유하고 있습니다. 나는 소위 베스트 프랙티스의 대부분이 때로는 이상적이지만 실제로는 실현 불가능하거나 해롭다는 것을 발견했다.
예를 들어 우리 팀을 위해 dotproject 웹 사이트를 사용합니다. 아이디어는 작업을 추적하고 진행 상황을 업데이트하는 것이 었습니다. 우리는 "do, test, if"를 사용했고 그 결과는 ... 우리는 그것을 버렸고 우리 사이의 의사 소통과 회의 결론 및 DO DO 목록을 추적하는 데 극도로 유용한 포럼을 유지했습니다 ... 반면에 각 작업을 추적하는 것은 시간 소모적이고 비현실적인 것으로 판명되었습니다.
아무도 모르는 사람이 많았지 만 시간이 많이 걸리지는 않았지만 개발자가 모든 작업을 업데이트해야한다는 것을 기억해야하기 때문에 싫어하고 불만을 나타 냈습니다. 작업 시간에 대한 예상치는 비현실적인 것으로 판명되었습니다. 대부분의 시간.
제 질문은 어떤 개발 기술을 시도했지만 유용하지 않습니까?
나는 실제 생활에서와 마찬가지로 이론적 인 모범 사례가 아니라 경험이 있음을 의미합니다. 나는 새로운 기술 (또는 도구 또는 무엇이든)을 탐구하고자하며 다음에해야 할 일에 대한 의견을 원합니다. 우리의 현재 상태 : (유용한)
- 내부 문제 추적 시스템
- 반자동는 (모든 개발자는 그들을 만들 수 있도록 시스템의 순서로 메이크의 동등한를 유지하는) 구축합니다.
- 자동 테스트가 없습니다. 테스트는 테스트 팀에서 수행합니다. 우리는 통합 테스트 및 광범위한 시스템 테스트를 수행합니다.
- 두 개의 테스트 랩, 하나는 테스트 팀 용, 다른 하나는 개발자 용입니다 (두 개 이상의 시스템이 포함 된 테스트를 수행하거나 개발 시스템에서 테스트해야하는 경우)
- 일반적으로 단위 테스트가 없습니다. 일부 라이브러리에는 라이브러리가 있지만 일반적으로 개발자는 자신이 원하는대로 유닛을 테스트합니다.
- DOOR를 사용하여 전체 사양.
- 테스트 프로토콜. 정식, Word로 작성되었습니다.
- 소스 제어 (대소 문자 지우기). 일반적으로 모든 것이 메인 브랜치에서 이루어지며, 필요한 경우 브랜치는 해당 버전에 대한 수정을 위해 만들어진다.
참고 : 당신이 (당신이 괜찮다면 : P)을 할 수 있습니다, 당신이 당신의 제안을 정당화하려고 할 수 있을까? 어떻게 그리고 왜 유용 했습니까? 어떻게 일을 개선 했습니까?
커뮤니티 위키가되어야합니다. –
커뮤니티 위키를 만들었습니다. 코멘트에 6 개의 업보가 있었기 때문에 나는 그것에 만족하지 않습니다. 이기적이라고 들릴지 모르지만 일반적인 개발 문제에 대한 비공식적 인 토론은 필요하지 않으며 현재 상황과 현재 시나리오에 대한 답변을 원합니다. 둘째로 표준 질문은 평판을주고주고 사람들이 그들에 대해 더 많이 생각하고 직접 문제를 해결하려고하기 때문에 더 많은 품질 응답을 얻게된다고 생각합니다. –
내 생각에 단지 질문은 위키가 될 것이지만 대답은 위키가 아니어야합니다. 위키가 모두 가장 완전한 대답이어야하기 때문입니다. –