Agile
-
사용자 스토리를 너무 자세하게 쓰는 것은 놀랍도록 위험Agile 2025. 5. 31. 15:03
(mountaingoatsoftware news letter 5/30 참고)사용자 스토리를 작성하는 것의 주간 팁 시리즈를 진행하면서, 저는 2가지 진실을 공유하고 싶습니다. 하나는 잘 알려진 것이고 다른 하나는 덜 직관적인 것이죠.진실 1: 스토리가 구현으로부터 멀면 멀수록, 디테일이 적다.진실2: 곧 다가올 스토리 조차도 생각만큼 디테일이 필요하지 않다.디테일의 사이렌 송 많은 사람들은 디테일에 이끌립니다. 프러덕트 개발의 어지러움 속에서, 우리는 명확성을 갈망합니다. 그래서 우리는 스토리에다가 구체적인 사항들을 얹습니다. 너무 일찍 얹죠. 그것이 생산적인 것 같지만, 종종 그것은 그냥 낭비입니다.여행 예약 사이트를 개발한다고 생각해 보죠. 여러분은 기초적인 것 부터 시작할 것입니다: 항공, 호텔, ..
-
대화를 위한 사례Agile 2025. 5. 24. 14:29
(mountain goat software의 2025.5.23 뉴스레터 참고)유저 스토리에 대해 가장 좋은 점 중에 하나는 바로 기능들에 대해 이야기를 하도록 한다는 것입니다. 기능들에 대해 글로 쓰기만 하는 것이 아니죠.물론, 말이 중요합니다. 그렇지 않다면, 저는 이 이메일을 쓰고 있지 않을 것입니다. 그러나 말은 우리가 생각하는 것보다 훨씬 덜 중요합니다. 그리고 그것이 리스크가 발생하는 지점이죠.우리가 말을 할 때, 오해들이 일반적으로 보이고 실시간으로 고쳐질 수 있죠.그러나 우리가 글을 쓸 때는? 잘못된 해석이 레이더에 걸리지 않고 돌아다닐 수 있죠. 가끔은 몇 달씩 돌아다닙니다. 전체 시스템은 잘못된 가정 위에 만들어 질 수 있습니다.무슨 의미인지 설명해 보죠.얼마전, 저는 런던에서 강의를 하..
-
회의를 좀 더 즐겁게 만드는 간단한 기법 (A Simple Technique to Make Meetings More Enjoyable)Agile 2025. 4. 19. 14:32
어렸을 적 치과의사 선생님에게 갈 때마다, 치과의사 선생님은 치료후에 작은 장난감을 하나 주셨습니다.그리고 그때 제 부모님 집은 디즈니랜드 근처에 있었죠. 우리 뒷마당에서 우리는 밤에 하는 불꽃놀이를 보고 했습니다. 디즈니랜드는 여러 방법으로 가장 멋진 장면을 피날레를 위해 남겨두었습니다.그 치과의사 선생님과 디즈니랜드는 나중에 피크-엔드 룰 (peak-end rule)로 알려진 것을 이용하고 있었습니다. 치과의사 선생님은 저에게 마지막에 장난감을 줌으로 써 더 좋아할 만한 인상을 남기고 있었습니다. 만약 저에게 처음에 장남감을 주었다면, 그것은 같은 효과를 내지 못했을 것입니다.디즈니랜드는 더블와미 (double-whammy, 거의 동시에 나쁜 일 두 가지가 일어나는 것)를 향해 가다가 마지막에 최고의..
-
일이 다음 스프린트로 넘어가나요? 넘기는 습관이 있는지 알아내는 방법Agile 2025. 3. 22. 14:10
주요한 애자일 원칙은 일을 각 이터레이션이 끝날 때 일을 마치는 것의 가치입니다.그러나 애자일 리더들로부터 받는 가장 큰 불평중의 하나는 팀이 스프린트동안 하겠다고 한 것을 절대 끝내지 않는다는 것입니다. 그 대신, 팀은 끊임없이 끝나지 않은 일을 이 스프린트에서 저 스프린트로 쏟아 넘깁니다. (spill over a.k.a. rollover)Spill over는 애자일 팀에 흔하게 발생하는 문제이고 저는 그것에 대해서 몇 가지 팁을 이야기하고 싶습니다. 먼저, 저는 spillover가 무엇인지 설명하고 그것이 문제인지 아닌지 알아내는 방법을 설명할 것입니다.그다음, 저는 왜 습관적인 spillover가 그렇게 나쁜 것인지 설명할 것입니다.셋째로, 저는 팀의 rollover 습관을 어떻게 깰 것인지에 대..
-
애자일에서 좋아하는 것 세 가지 (싫어하는 것 두 가지)Agile 2025. 2. 15. 15:29
(다음 글은 mountain goat software의 12/14 뉴스레터를 기반으로 작성하였습니다.)1995년에 스크럼이 태어난지 30년되었네요. 그 생일과 발렌타인 데이를 기념하여, 저는 제가 아직도 애자일 방식으로 일하는 것을 좋아하는 3가지와 저를 거슬리게 하는 2가지를 공유하고자 합니다.좋아하는 것먼저, 저는 애자일하게 된다는 것은 모든 결정을 내릴 필요가 없다는 것을 의미하는 방식을 좋아합니다. 전통 프로세스를 사용하여 팀을 운영했을 때, 팀원들은 저에게 매우 많은 결정을 내릴 것을 기대했습니다.스크럼에서 팀은 스스로 결정을 내리도록 권한을 부여받으며, 우리는 더 빨리 움직이고 종종 더 나은 결정을 내린다는 것을 의미합니다. 왜녀면 결정을 내리는 사람들이 더 그 일과 가깝기 때문입니다.리더로서..
-
이번 스프린트에 테스팅을 넣는 방법Agile 2025. 2. 8. 14:12
(다음 글은 2025.2.7에 수신한 mountain goat software 뉴스레터를 기반으로 작성되었습니다.) 테스팅을 이터레이션에 넣는 것은 애자일 팀에게는 도전입니다. 테스터가 이터레이션에서 늦게 작업을 받으면, 가능한 빨리 모든 것을 테스트하기란 어렵죠.테스터들은 또한 각 이터레이션의 초기에 좌절감을 느끼는 일이 흔한데, 프로그래머들이 테스트할 무언가를 넘기길 기다려야 하기 때문이죠.이터레이션내에서 테스트할 시간을 가질 수 있는 열쇠는 프로그래머와 테스터간의 핸드오프 크기를 줄이는 것입니다. 프로그래머가 프로덕트 백로그 (일반적으로 사용자 스토리)로부터 아이템을 잡아서 새로운 기능을 개발하고, 모든 것이 개발된 후에 테스터에게 넘기는 것이 일반적이죠.이것은 프로그래머가 백로그 아이템을 며칠 동..
-
스크럼 회의가 잘 진행되지 않을 때 어떻게 해야 하나Agile 2025. 1. 25. 15:28
(다음 글은 1/17 mountain goat software news letter를 기반으로 작성되었습니다.)저는 교통체증에 갇히는 것을 싫어합니다. 저는 로스앤젤레스에서 자랐고 뉴욕에 살았어서 어쩌면 거기에 익숙해져야 하는 지도 모르겠습니다만, 저는 익숙하지 않죠.많은 차들을 보고 좌절스럽지만, 고속도로에서 차선에 대해서는 화를 낸 적이 없습니다.고속도로에서 차선들은 저와 다른 운전자들이 더 빨리 갈 수 있도록 도와주기 위해 거기 있는 것이죠. 그것들은 우리가 어느 방향으로 갈 수 있는지 알려주고, 우리의 차를 어디에 위치시켜야 하는지, 어디서 차선을 바꾸거나 회전을 하는 것이 안전한지 등등을 알려줍니다.스크럼 미팅들은 길 위의 그런 선들 같은 것이죠. 그것들은 우리가 더 빨리 가도록 도와줍니다. 너..
-
애자일 교육이 팀을 변화시키도록 하는 3가지 방법Agile 2024. 11. 30. 15:05
다음 글은 3 Ways to Ensure Agile Training Works to Transform Your Teams, https://www.mountaingoatsoftware.com/blog/3-ways-to-ensure-agile-training-works-to-transform-your-teams 을 참고하여 적었습니다.실버스타 스탤론의 록키 영화는 록키가 다가올 복싱 경기를 위해 훈련하는 모습을 짜집기 한 것이 특징이죠. 록키가 얼마나 열심히 훈련을 하든지, 중요한 것은 그 싸움입니다. 록키가 아폴로 크리드 (Apollo Creed), 클러버 랭 (Clubber Lang) 과의 싸움 혹은 아이반 드라고와의 싸움을 이기나요? 만약 그렇다면, 그의 훈련은 성공적인 것입니다. 애자일을 도입할 때,..