▲neo 2달전 | parent | favorite | on: GN⁺: Agile과 Jira의 느리고 고통스런 죽음(ehandbook.com)Hacker News 의견 Agile의 문제점 한 회사의 엔지니어링 디렉터로서, 독립적인 Scrummaster 팀이 아침 스탠드업만 주관하고 나머지 시간에 무엇을 하는지 알 수 없었음 Scrummaster 팀의 역할을 줄이고 팀을 자율적으로 운영하도록 하여 회사의 중심 팀으로 성장시킴 Scrummaster 팀은 절반으로 줄어듦 Agile Manifesto의 원칙 개인과 상호작용을 프로세스와 도구보다 중시 포괄적인 문서보다 작동하는 소프트웨어를 중시 계약 협상보다 고객 협력을 중시 계획을 따르는 것보다 변화에 대응하는 것을 중시 Agile의 핵심 Agile은 개발 속도를 빠르게 하는 것이 목적이 아님 불필요한 기능을 피하고 낭비를 줄이는 것이 중요함 작은 반복 작업을 통해 큰 디자인을 피하고 ROI가 낮은 기능을 방지함 JIRA는 문제를 추적하는 시스템일 뿐, 배달 문제의 원인이 아님 Agile의 유연성 Agile은 고정된 방법론이 아니며, 팀과 조직에 맞게 유연하게 운영되어야 함 프로젝트마다 이해관계자가 다를 수 있어 유연하게 대응해야 함 JIRA에 대한 의견 JIRA는 문제와 프로젝트를 읽고, 댓글을 달고, 작업 완료 여부를 확인하는 데 유용함 대부분의 사람들이 JIRA를 싫어하는 이유는 조직이 스프린트와 포인트를 관리 도구로 사용하기 때문임 JIRA는 단순한 작업 및 버그 추적 도구로서 괜찮음 Agile과 JIRA는 별개이며, Agile 프로세스 자체에 대한 불만이 많음 Agile의 기원 Agile은 웹 개발 컨설팅에서 나쁜 고객을 관리하기 위한 방어적 프로세스로 탄생함 모든 결정을 문서화하고, 확정된 타임라인을 피하며, 작업 산출물을 세세하게 생성하는 것이 중요함 이는 소프트웨어를 만드는 좋은 방법은 아니지만 일관된 방법임 대규모 비기술 기업에게 매력적이며, 기술이 아닌 다른 요소가 경쟁 우위인 경우 소프트웨어가 충분히 잘 작동하기만 하면 됨 Agile의 현재 Agile은 죽어가는 것이 아니라 이미 승리한 상태임 반복적인 개발이 소프트웨어 개발의 기본이 됨 JIRA의 문제점 JIRA는 Agile이 아니며, 불필요한 기능이 많은 소프트웨어임 보드와 알림만 필요하다면 잘못된 사용법임 Agile의 적용 Agile의 원칙을 수백 개의 프로젝트에 적용하려고 노력함 고정된 범위, 예산, 타임라인을 가진 프로젝트에서 Agile을 운영하는 것이 어려움 프로젝트 목표와 측정 방법을 정의하면 우선순위 기능으로 범위를 조정할 수 있음 일부 프로젝트는 Agile 방법론을 사용하고, 다른 부분은 워터폴 방식으로 진행하여 혼합된 접근 방식을 사용함
Hacker News 의견
Agile의 문제점
Agile Manifesto의 원칙
Agile의 핵심
Agile의 유연성
JIRA에 대한 의견
Agile의 기원
Agile의 현재
JIRA의 문제점
Agile의 적용