답변:
카우보이 개발에 대한 논문을 읽은 것을 기억합니다. 솔로 개발자에게는 본질적으로 애자일이지만, 내가 찾은 곳을 기억할 수 없습니다.
klez (모든 좋은 제안)의 대답 외에도 다음을 제안합니다.
이러한 것들은 아마도 솔로 팀과 소규모 팀 (2 ~ 3 명의 개발자) 상황 모두에 적용됩니다.
ADDED :이 답변을 쓴 후 언젠가는이 회의 연설을보고 매우 감동했습니다. Personal Kanban : 개인 코더 최적화
궁극적으로, 저는 Agile을 "팀과 고객에게 의미있는 일을하고 과거에 일한 것처럼 보이기 때문에 기존 관례를 따르지 않는"것으로 정의합니다.
애자일은 팀과 마찬가지로 개인도 잘 작동합니다. 자신에게 적합한 프로세스를 찾고 프로젝트가 이미 시작된 후에 변화하는 환경에 적응할 수 있도록하는 것입니다. 또한 소프트웨어가 실제로 "완료"되었는지 여부에 관계없이 정기적으로 고객에게 가치를 제공하는 것입니다.
민첩한 프로세스는 매우 반복적입니다. 작업은 짧은 TimeBoxes / sprints / cycles / iterations에서 수행됩니다. 일부 설계 작업은 사전에 필요할 수 있지만 시스템이 수행해야하는 작업에 대해 자세히 알면 리팩터링 될 수 있습니다. 단위 테스트는 거의 모든 애자일 개발 방법의 중추이며, 소프트웨어가 작동하는지 여부를 나타내며 소프트웨어에 대한 추가 / 변경으로 인해 기존 코드 기반이 손상 될 수 있습니다.
BDD / TDD를 준수하는 경우 전체 시스템을 구축하고 모든 테스트를 자주 실행하고 각 스프린트 끝에서 작업 코드를 제공하는 경우 바람에 따라 요구 사항을 변경하고 기능 우선 순위를 조정할 수 있습니다 이미 민첩합니다.
와. 문제가 생겼을 때 전화를 걸 수있는 친구를 사귀고 코딩 문제에 대해 이야기하려고합니다. 당신은 내가 무슨 뜻인지 알지만 ... 문제를 크게 설명하는 행동은 90 %의 시간 동안 내 마음에 해결책을 가져옵니다 .