XP
실제 사례로 보는 개발자가 좋은 코드를 작성해야 하는 이유
실제 사례로 보는 개발자가 좋은 코드를 작성해야 하는 이유
2024.05.02소프트웨어에서 변하지 않는 유일한 것은 모든 것이 변한다는 사실뿐이다. 고객의 니즈와 요구사항이 변하는 것은 물론, 우리의 문제에 대한 이해도도 변한다. 그리고 이러한 변화는 필연적으로 소프트웨어의 변화를 초래한다. 따라서, 개발자는 변화에 대응해야 하며, 이것이 바로 개발자의 존재 이유이다. 하지만 현실은 어떠한가? 2001년 애자일 매니페스토 이후 20년이 넘었지만, 변화에 대응할 수 있는 역량을 갖춘 개발자는 여전히 매우 소수에 불과하다. 그리고 나는 이러한 이유가 변화에 대응하는 것의 중요성에도 불구하고, 많은 개발자들이 가장 성장하는 초기 단계에서 변화에 대응하는 것을 직접 경험하고 훈련하지 않기 때문이라고 생각한다. 개발을 시작할 때, 많은 개발자들이 프로젝트를 학교 과제나 부트캠프를 통해 접..
[개발자의 서재] Extreme Programming Explained : 변화를 포용하라
[개발자의 서재] Extreme Programming Explained : 변화를 포용하라
2023.08.26특정 분야에서 현재까지 가장 큰 영향을 미친 단 하나의 책을 뽑아야 한다면 어떻게 될까? 모르긴 몰라도 대부분 분야에서 수많은 논쟁이 오갈 것이다. 철학과 인문학 분야에서는 서로 죽일 듯이 덤빌지도 모른다. 하지만 소프트웨어 분야는 간단하다. 바로 이 책 익스트림 프로그래밍이다. 물론 내 생각이다. 이 책은 소프트웨어 분야에서 우리 시대의 패러다임을 이끌었고 이끌고 있다. 1999년 초판이 나온 지 25년이 지났지만 내 생각에 우리는 아직도 이 책에서 한 발짝도 더 나아가지 못했다. 또한 이 책은 지금껏 내가 읽었던 어떤 프로그래밍 관련 도서보다도 인간적이고 진심 어린 책이다. 이 책의 저자 켄트가 얼마나 프로그래밍의 본질을 잘 이해하고 있는지 알 수 있는 대목이다. 말 그대로 극단이다 Extreme P..