tdd
-
애자일(Agile)/스크럼(Scrum)해외취업이야기 2014. 1. 28. 00:49
Agile/Scrum 개발론을 철저히 따르는 팀에서 일한지 3년 반이 지났다. 우리 팀에는 심지어 "Scrum Room"이라고 적혀있는 팀 전용 회의실이 있을 정도로, 꽤 오랫동안, 내가 입사하기 훨씬 이전부터 이 방법론을 따라 소프트웨어를 개발했었다고 한다. 우습게도, 한국에서 일할때에도 애자일이라는 용어는 몇번 들어봤으나 그냥 실험적인 이론중 하나일 뿐이라고 생각하고 대수롭지 않게 생각했었다. 자세히 알아보려고 한적도 없었던 것 같다. 그러다보니 스크럼이라는 용어는 더더욱 생소할수밖에 없었다. 처음 입사했을때, 아침마다 "Scrum Room"에 모여서 독특한 방식으로 프로젝트 플래닝을 하는것이 참 신기했었다. "데체 스크럼이 뭘까? 방 이름 참 독특하네.." "우리 매니져 좀 기발한것 같아. 프로젝트..
-
TDD/BDD의 허와 실해외취업이야기 2013. 12. 12. 20:15
사실 한국에서 작은 개발팀에서 일할 당시에는, TDD (Test Driven Development)와 BDD (Behaviour Driven Development)라는 용어 조차 알지 못했다. 엄청나게 복잡한 서비스 로직이 녹아들어있는 콜서버를 C++로 개발하면서도, 테스트단계는 항상 매우 단촐했다. 몇가지 주요 시나리오를 구동해주는 시뮬레이터를 돌려보는것이 전부였다. 물론 마치 시계 장인이 현미경과 핀셋으로 숨죽이고 작업을 하듯이, 코드 한줄한줄에 굉장한 신경을 쏟으면서 작업하였던 기억이 난다. 왜냐하면, 시뮬레이터가 모든 케이스를 테스트해준다는 생각은 애초에 해본적이 없기 때문이다. 그저, 대형사고 날만한문제를 예방하며, 마음의 위안을위해서 한번정도 돌려보는 수준이랄까. 지금 생각하면, 어떻게 그렇게..