본문 바로가기

반응형

Agile

3.Agile, 소프트웨어 개발의 낭비 요소에 대해서 간단하게 알아보고 고민도 해보자. 블로그 목적 소프트웨어 개발 시 낭비요소에 대해서 알아본다. 개발과정에서 낭비란 무엇일까? 소프트웨어 개발을 의뢰한 고객에게 가치를 더하지 못하는 활동으로 정의해볼 수 있음. 10년 이상의 개발자로 살아오고 여러 프로젝트를 진행해오면서 여러가지 부분에서 개발과정의 낭비를 경험하게됨. 그럼, 애자일 개발 전문가들이 말하는 일곱가지의 개발과정의 낭비요소를 알아보자. 애자일 개발 전문가 메리 포펜딕(Mary Poppendieck) 톰 포펜딕(Tom Poppendieck) 참고의 아래 책의 저자이기도 함. http://www.yes24.com/Product/Goods/2687010 암튼, 위의 언급한 애자일 개발 전문가가 제시한 낭비의 일곱가지 요소는 아래와 같음. 하나, 미완성 작업 둘, 추가 프로세스 셋, .. 더보기
2.Agile, 애자일은 프로젝트 자체를 어떻게 인식할까? 애자일은 프로젝트 자체를 어떻게 인식할까? 결론부터 말씀드리면, 애자일은 프로젝트 자체를 예측하기 어려운 복잡적응계로 인식하는것에서 출발함. 그럼, 복잡적응계란? 복잡계가 확장된 형태로, 많은 구성 요소가 상호작용하면서 경험과 학습으로 상황에 적응해 나가는 시스템을 말함. 그리고, 복잡계 이론은 애자일 방법론의 이론적 근거를 제시하는 중요한 원리 중 하나 지난 30~40년간 물리학, 경제학, 사회학등 다양한 분야에서 연구한 광범위한 학문. 그럼, 복잡계란? 태풍의 불규칙적인 진로 or 기상이변, 부동산 / 주식 가격의 불규칙한 변동현상등 구성인자의 복잡한 상호작용으로 구성 요소의 특성과 는 다른 새로운 현상과 질서가 나타나는 시스템을 의미함. 복잡계에 대해서 더 깊이 공부하고자 하시면 아래 wiki 를 .. 더보기
1.Agile, 애자일관련 소프트웨어의 열두가지 개발원칙에 대해서 알아보자. 우선, 애자일관련 전문가 17명에 대해서 알아보자. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas 출처 제타위키 https://zetawiki.com/wiki/Main_Page 애자일관련 소프트웨어의 열두가지 개발원칙에 대해서 알아보자. 원문 1. Our highest priority is to satisfy the customer th.. 더보기
0.Agile, 애자일에 대해서 알아보자. 애자일 선언문에 대해서 알아보자. 2001년 애자일 전문가 17명이 함께 토론하며, 공통적인 개발 철학을 정리함. 이것이 바로, 애자일 소프트웨어 선언문 Manifesto for Agile Software Development 애자일 소프트웨어 개발 선언문의 중심내용은? 첫째, 프로세스와 도구보다는 개인과 개인간의 상호작용에 더 큰 가치를 둔다. 둘째, 포괄적인 문서화보다는 동작하는 소프트웨어에 더 큰 가치를 둔다. 셋째, 계약협상보다는 고객과 협력에 더 큰 가치를 둔다. 넷째, 계획을 따르기보다는 변환에 대응하는 것에 더 큰 가치를 둔다. 그럼 내 자신이 해야할일은 ? 애자일 소프트웨어 개발 선언문을 다독해야 한다. 왜냐하면, 요즘 보도섀퍼의 "돈" 이란 책을 다독하고 있는데 보면볼 수 록 내게 다가오.. 더보기

반응형