단위 테스트의 중요성을 인식하고 여러 개발자들과 얘기를 하고 pair개발도 했지만, 대부분의 개발자는 아직까지 단위 테스트 개발에 어려움을 많이 느끼는 듯하다.

개발에 대한 품질에 대해서 항상 고민하는 개발자들은 알아서 실천을 하고 있지만, 보통 개발자 이하인 사람들은 교육을 시키고 코칭을 해도 적용을 못하고 있다.

어떤 부분이 그들에게 넘지 못하는 산이 되고 있을까?

제일 큰 부분은 동기부여일 것이다. 이 부분은 가장 어려운 문제중에 하나이다. 동기부여는 너무 개인적인 요소들이 강해서 하나의 주제로 드라이빙을 하더라도 다른 사람들에게는 매력적인 요소가 되지 않을 수도 있다.

지금까지 내가 전달한 동기부여에 대해서 큰 의미를 주지 못했다면, 다른 방법을 생각을 해봐야겠다.
좋은 의견이나 성공한 케이스가 있으면 덧글 달아주세요~^^


개발자가 코드를 개발을 잘하는 것은 당연히 갖추어야 할 능력이다.

새로운 코드를 개발을 할때 다른 이들이 사용을 할수 있는 인터페이스를 만들어야 할때 많은 정성을 기울여야 하고, production code로 올라간 뒤에 유지보수를 잘 해야 한다.고객이 원하는 요구사항과 인터페이스를 추가하는 일은 그 중에 가장 중요한 요소이다.

또 하나의 중요한 능력은 다른 개발자의 좋은 코드를 잘 이용을 하는 것이다.

어떻게 하면 잘 이용을 할수가 있을까?

1. 다른 개발자들이 만든 production과 code를 관심있게 봐야 한다.
요구사항이나 필요성을 느꼈을 때 무작정 개발을 시작하는 것 보다는 선배님들이 주위에 개발자들이 만든 코드들을 살펴보는 것도 중요하다.

2. 적용전략을 골라야 한다.
예를 들면, 직접 의존을 걸어서 쓸 것인지, 한번 wrapping(delegation)을 해서 사용을 할 것인지에 대한 이슈에대한 결정은 선택에 따라서 추후에 발생할 비용은 차이가 많다. 물론, 2가지 방법 다 장단점이 있다.
◀ PREV : [1] : [2] : [3] : [4] : [5] : [6] : [7] : [8] : ... [325] : NEXT ▶

BLOG main image
OOP and Java by ologist

공지사항

카테고리

All (649)
private!! (106)
WEB & IT (140)
Developer (400)