저는 아주 작은 회사에서 독방 개발자로 일합니다. 내 작품은 혼란스럽고 좀 더 조직화 할 수있는 방법을 찾고 있습니다.독점 개발자는 어떤 종류의 소프트웨어 개발 프로세스를 사용해야합니까?
하나의 문제는 내 프로젝트에 실질적으로 관리가 없다는 것입니다. 거의 모든 사람이 나에게 무엇이하고 있는지, 어떤 문제가 있는지 묻지 않습니다. 어떤 시점에서 주간 회의에 관해 이야기가 있었지만, 얼마 전이었습니다. 만약 내가 그런 것을 원한다면 나는 그것들을 준비해야 할 것 같아요. 때로는 일이나 명확한 일정이 정의되어 있지 않아서 다음에해야 할 일에 대해 조금 잃어 버렸습니다.
도서 및 기사를 통해 도움이 될만한 많은 것들을 발견했습니다. 좋은 코딩 표준 (저의 견해로 다소 구식 인 스타일 가이드 만 존재합니다), 코드 검사, TDD, 유닛 테스트, 버그 데이터베이스가있는 것처럼 ...하지만 소규모 회사에서는 리소스 나 시간이 없다고합니다. 필수적인 것은 아닙니다. 임베디드 도메인에서 일한다는 사실은 상황을 더욱 복잡하게 만드는 것처럼 보입니다.
나는 예기치 않게 모서리를 자르고 빠른 해킹을하는 습관이 있다고 느낍니다. 이로 인해 미완성 제품 및 전문가가 아닌 제품 및 버그가 나중에 나타날 수 있습니다. 나는 그들이 유지하는 고통이기도하다. 그래서 나는 도전적인 코드 기반을 물려 받고 많은 새로운 것들을 배워야하는 새로운 개발을하고 있으며 동시에 모든 것을위한 프로세스를 구축하려고 노력하고 있습니다. 결국 보람이 있을지 모르지만 너무 경험이 없기 때문에 내가 해낼 수 있는지 확실하지 않습니다.
이와 같은 작은 상점에서는 환경이 프로그래밍에 최적이 아닙니다. 고객 지원, 전화 응답, 소포 서명, 하드웨어 테스트, 조립 및 기타 작업이 나타날 수있는 경우와 같이 때때로 수행해야 할 다른 많은 작업이 있습니다. 따라서 리소스에 대한 아이디어를 얻을 수 있습니다. 모든 것이 나쁘지는 않습니다 (때로는 고객 문제를 해결하기 위해 깨달음이 필요함). 그리고 개선 될 수 있다고 생각합니다. 그러나 그것이 정말로 걱정되는 다른 것들입니다.
이와 같은 장소에서 개발 프로세스를 수행 할 수 있습니까?
일종의 관리가 도움이 되나요? 어떤 종류의?
리소스가 적은 고급 제품을 만들 수 있습니까?
나는 수십 년 동안 성공적으로 일해 온 회사가 변화해야한다는 것을 어떻게 자신과 다른 사람들에게 납득시킬 수 있습니까? 무엇이 필수적입니까?
아마도 비슷한 가게에서 일하는 사람이 있습니까?
관련 질문 : http://stackoverflow.com/questions/130592/is-continuous-integration-important-for-a-solo-developer 및 http://stackoverflow.com/questions/131282/would-it- make-sense-to-use-version-control-im-the-only-developer-closed를 지원합니다. 그러나 나는 중복을 식별했다고 주장하지는 않습니다. – dmckee
감사합니다. 나는 어떻게 든 솔로 - 개발자 태그를 완전히 놓쳤다. –