나를 쓰는 사람들은 왜 나와 같이 일하려할까?

전철을 타고 다닌지 몇주 된것 같은데 전철을 타고 다니니 이런 저런 생각을 할수 있네요. 오늘은 뜬금 없이 왜 나라는 녀석에게 일을 시킬까?입니다. 요즘은 개발속도도 예전 못하고 경험치가 늘다보니 귀찮아 질것 뻔히 보이면 않하려고 하고 본건 있어서 기획문서 보면 답답하기만 하고 그래서 더 느리고 … 그런데도 일을 시킨단 말이죠. 생산성이 중요하다고 하는 시기인데말이죠. 결과물을 깔끔하게 빼려 노력하지만 반대로 그만큼 빈틈이 많다는 건데 … 흠 … 좀더 생각을 해봐야 겠네요.

추가합니다. 개발속도를 빨리 하는 방법을 찾다가 보게된 댓글입니다. 유행을 따라가려고 ㅙ서 개발이 느려지는건 아닌지 생각하게 하네요.

도구는 개발 생산성을 높혀 주는게 분명합니다.

하지만

유행하거나 최신 개발 도구가 생산성을 높혀 줄거라는

막연한 믿음은 곤란하다고 생각하면서

프리젠테이션에 나열한 기술에 대해 제대로 아는게 하나도 없지만

아주아주 삐딱하고 무식하고 용감하게 적어봤습니다.

1. docker : 개발환경 설정이 어려울까요? 구현한 코드를 서버에 올리는게 어려울까요? 아니면 docker 를 설정하는게 어려울까요?

2. git : cvs 나 svn 환경이 잘 되어 있으면 무리하게 git 를 구축안해도 됩니다. 오프라인의 장점은 빠른 취합이 필요한 스타트업 에서 단점이 될 수도 있습니다.

3. 클라우드 서비스(아마존웹서비스) : 내가 만든 코드를 실행 할 수 있는 환경을 빠른 시간내 구축할 수 장점이 있겠지만 개발 속도에 직접적인 연관이 있는지 모르겠습니다. 설마 클라우드 서비스가 없는 환경에서 스타트업 개발자가 랜선 찝고 허브를 연결해야 하는건가요?

4. TypeScript : 컨버팅 엔진을 이해못하면 개발환경이 지옥이 된다는 단점이 있습니다.

5. Scala : 타이핑 할 것이 줄어드는게 동의하지만 업무 흐름을 간결하게 구성하는건 별개라고 생각합니다.

6. MacOS : 운영체제에 크게 영향받지 않는 java 개발자로 공감되지 않습니다.

7. Technical Advisor : 가장 많이 동의합니다. 하지만 비용이 문제가 되겠죠.

8. slack : 이메일로 의사소통하는 스타트업도 있었나요?

9. 인텔J : 이클립스가 개발 생산성이 낮은 IDE 였네요. 인텔리J 를 안써봐서 모르겠지만 안써도 좋을것 같습니다.

10. Bitbucket : 사전지식 없는 코드 리뷰는 관리자와 하는 코드리뷰와 비슷하다고 생각합니다. 더욱 오픈소스가 아닌 생존이 걸린 스타트업 환경에서 비밀 repository 가 나의 생존을 지켜줄까요?

11. 독서 : 사진에 나온 언어, DBMS, 서버 등의 응용분야 책은 개요와 책의 목차만 기억하고 검색보다는 책에서 내용을 찾는게 효과적입니다. 토 나오게 읽어야 하는건 개발하는 분야와 상관없다고 생각되는 운영체제, 네트워크, S/W공학(개발프로세스는 건너뛰고), 자료구조, 디자인패턴 등의 개발의 기본이 되는 지식이라고 생각합니다.(물론 작성자분도 같은 생각일겁니다.)

12. 단위테스트/통합테스트 자동화 : S/W 공학의 오래된 이슈는 테스트 자동화입니다. 테스트하니스, 테스트오라클, 스텁, 드라이브 등의 개념이 JUNIT, 목클래스 등으로 지원되어도 구축하기 힘든게 테스트 자동화 입니다. 회귀 테스트가 완벽하게 지원되는 개발환경이라면 개발속도 향상에 X 10 를 주고 싶습니다.

13. 아무것도 모르는 사람이 읽어도 이해되는 UML/그림 필수 설계문서 : 그림은 동의하지만 UML 은 개발속도를 X 0.5 향상시켜 줍니다. UML 그리는 시간에 코드를 이리저리 작성하면서 생각을 정리하는게 효과적이라고 생각하는건 저만 그런거겠죠?

14. 프리젠테이션을 작성하신 분이 도입후 실제 개발속도가 100 배 높아 졌는지 알고 싶네요. ^^

원문: 개발속도 100배 높이기

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 일상의 기록, Programming댓글 남기기

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중