목록애자일 (3)
잡동사니
안녕하세요. yeTi입니다. 오늘은 테스트 주도 개발을 읽은 후기를 기록하려고 합니다. 저자에게 테스트란? 최근 이력서를 정리하다가 잊혀졌던 기억이 상기되는 경험이 있었습니다. 4년전에 K-MOOC에 대해 소개하는 글을 남긴적이 있습니다. 그 당시에 해당 플랫폼으로 다양한 강의를 청강했는데요. 소프트웨어 공학 : 왜, 무엇을, 어떻게?라는 강의는 들은 기억이 있는데 소프트웨어 테스팅 강의는 들은 기억이 없었습니다. 기억에 없는것을 보니 스스로 얻은 것은 없었구나. 하는 회의적인 기분도 들면서 한편으로는 어떻게 테스트 하는 것이 의미가 있는 활동인지에 대해 고민했었구나. 하는 생각이 들기도 했습니다. 아무튼 이후에 저비용 고품질의 서비스를 만들자. 라는 생각으로 JUnit을 활용하여 테스트라는 것을 만들어..
안녕하세요. yeTi입니다. 오늘은 개발의 결과가 예상한 결과와 같을까? 에 대한 생각을 공유해보고자 합니다. 전에 재밌는 현상을 먼저 소개하고자 합니다. 아래 인용구는 안영회 대표님의 브런치의 현장과 의사소통을 돕는 협업도구 두레이 에서 발췌했습니다. 한국에서 일할 때와 달리 중국에서는 서로 대화가 어려우니 내 말을 이해했는지 거듭해서 확인하고 기록도 하며, 화면이나 코드로 재차 확인하니 도리어 결과가 빨리 나왔던 것이다. 결과는 다르다 현업에서 지속적으로 코드기반 대화하기 를 수행하고 있고 최근에 사내 사이드 프로젝트를 진행해보면서 우리가 협의한 개발 목표와 실제 개발된 결과는 각자가 예상한 결과와 다를 수 있다는 것을 느꼈습니다. 코드리뷰차 상대방의 코드를 보다보면 협의를 진행하면서 내가 예측한 로..
개발 방법론 애자일 (Agile) 스크럼 (Scrum) 짧을 주기를 반복적으로 수행하면서 프로토타입을 진화시키는 방식 수립된 일정은 지키되 작업량은 언제든 변경 될 수 있다고 가정팀원들이 전력을 다하는 상황에서도 목표를 달성하지 못할때는 우선순위가 낮은 작업을 일정에서 과감하게 제외역할 제품 책임자 : 제품 백로그 관리 스크럼 마스터 : 스크럼 팀의 업무를 방해하는 요소를 제거 스크럼 팀 : 스트린트 기간 동안 구현해야할 기능을 사용자 스토리로 도출 및 구현 미팅 일일 스크럼 : 매일 진행하는 15분간의 프로젝트 진행 상황을 공유하는 회의하면서 각자 , , 에 대해서 이야기스프린트 계획 : 각 스프린트에 대한 목표를 세우고 제품 백로그로부터 스프린트에서 진행할 항목을 선택하고 각 항목에 대한 담당자를 배..