본문 바로가기

Software6

Agile 개발을 하는 것 Agile 개념을 도입해 개발을 해본 이후에는 확실히 다른 방식으로 개발하는 것이 싫어졌다. 물론 Agile이라 하면 조금 아는 사람들이 Scrum이나 Kanban, TDD 등 여러 방법론을 얘기하고 그것을 어떻게 하는지 많이 얘기한다.애자일 소프트웨어 개발 (wiki) 만약에 그것만이 전부라면 내 생각에 그 사람들은 Agile을 모르는 것이다. 내가 생각하는 Agile은 "왜 하는지?"를 잊는 순간 그냥 다른 개발방법론과 별반 다르지 않다. Agile manifesto에서도 보듯이 Agile의 가치는 collaborative, interactive, 그리고 retrospective에 있다고 생각한다.방법이야 어떻든 팀과 항상 상호존중 및 협력하고 고객과의 인터페이스를 건강하게 유지하면서 항상 발전하기 .. 2014. 9. 3.
git, gerrit 회사에서 clearcase(UCM)를 쓰다가 git을 쓰고 있는데 git은 참 흥미롭다. clearcase는 자유도가 적고 서버 기반인데 반해 git은 자유도가 굉장히 높고 로컬클라이언트 기반이다.이점 때문에 서로 다른 사용법과 정책이 생기는데 software 개발을 할때 git을 접해보는 것은 꽤 의미가 있는 일이라고 할 수 있다.software 개발을 하는 많은 곳에서 라이센스비용이 없고 개발자 친화적인 git을 많이 쓰고 있기도 하고 google도 android 코드를 gerrit을 통해 공유하고 있다. gerrit이 git에 필수는 아니지만 확실히 함께 쓸 때 시너지가 많이 발생한다. git은 쓰면 쓸수록 배울 점이 많고 응용할 부분도 많다. 6개월 정도 썼지만 아직 배울 점이 많이 있고 가끔씩 .. 2014. 7. 21.
Agile Scrum Development in real 지금 다니는 회사에서 Agile Scrum을 도입하여 개발을 하고 있다. 회사가 작지는 않고 함께 일하는 Scrum 팀이 전세계에 20개가 넘는다.이렇게 조직이 크다 보니 여러가지 아쉬운 점이 보인다. 그리고 실제 agile 도입의 문제나 더 생각해야 할 점들이 느껴진다. 이 Scrum 팀에서 개발을 한지 만 2년이 되었고 그동안 많이 변했다. 우리 Scrum 팀은 2년전에 함께 스타트하여 2년이 된 셈이다. 그리고 모두 2년전에 agile을 처음 접했다.우리가 처음 시작했을때 다들 agile에 흥분했고 좋아했던 것 같다. 그리고 많은 의문들이 정말 이렇게 개발해도 되는가라는 질문이었다.나도 그중의 한명으로 agile manifesto를 읽고 깊은 감명을 받았었다. 물론 지금도 agile manifest.. 2014. 7. 17.
IBM Rhapsody IBM Rhapsody.. 원래는 telelogic 제품이었지만 지금은 모두 인수되어 다 IBM.. 요즘 하고 있는 프로젝트가 이 녀석을 쓰고 있는데 머라고 할까.. 참 애매하다. UML으로 만들어진 software를 실제 코드로 구현하기 위한 도구인데 쓰면서 정말 욕도 많이 하고 감탄도 하고 그러고 있다. 요즘 UML이 쇠퇴해가고 있는 트렌드를 볼때 애증의 도구인듯하다. 장단점이야 알려질 대로 알려져 있으니 딱히 다룰 내용은 없는데 정말 신경쓰이는 것은 아래 사항들이다. 1. 느리다. 왜 이렇게 느린지.. 최신 버전으로 업데이트해도 너무 느리다. 2. 비싸다. 라이센스 비용이 얼마인지 듣고는 입이 안다물어지더라. 우리 회사는 호구 중에 호구인듯. 이 비용을 들여서 랩소디를 쓸 이유가 있는지 모르겠다. .. 2014. 5. 19.