|
|||
|
|
공정工程 [명사]
1 일이 진척되는 과정이나 정도.
대학교 4학년때 잠간 마케팅 전공을 하려고 경영학을 공부한 적이 있다. 그때 공정이란 것이 있다는 것을 알게 되었는데 이것이 좋은 개발자가 되기 위해 무슨 관계가 있는 것일까? 요즘 익스트리밍 방법론에 관련된 여러 서적과 아티클이 많이 나온다. 얼마전부터 내가 읽고 읽는 책은 『린 소프트웨어 개발』이다. 이 책은 도요다 방식 즉, 낭비제거와 끊임없는 개선을 통해 이룬 경영/생산방식을 소프트웨어 개발에 접목시킨 책이다. ![]() 공정, 도요다 방식 등 경영학에 나오는 용어를 껴내는 이유는 나의 개발과정을 하나의 공정과정으로 생각해보았다. 매일 반복하는 행동을 지침으로 만들어 습관을 들이면 실수를 줄 일 수 있다고 생각했기 때문이다. 그래서 나의 하루 개발 공정(작업 과정)을 정리해 보았다.
오늘 이 목록을 작성하게 된 이유는 한 두개 체크를 빼먹음으로써 발생하는 문제들을 사전에 막을 수 있기 때문이다. 실제로 모든 단위테스트는 다 통과된 후 SVN에 commit를 했는데 실제 기능은 작동되지 않고 에러를 내고 있었다. 이유는 spring 설정파일인 applicationContext.xml에 추가시키지 않았기 때문이었다. 이런 실수를 줄 일 수 있는 다른 단위테스트를 만들어 문제를 막을 수도 있지만 일단 내가 개발하는 습관을 바꾸면 좋겠다는 생각을 하게 되었다. |
||
최근 댓글