본문 바로가기
728x90
728x90

IT세상 톺아보기24

애자일 방법론의 종류 앞에서 애자일의 기원과 애자일 선언문을 살펴봤으므로 애자일 방법론의 대표격이라 할만한 세부 방법론을 살펴보고자 한다. 애자일 방법론의 종류 스크럼(Scrum), 켄 슈와버 / 제프 서덜랜드 적응형 소프트웨어 개발 방법론 (ASD, Adaptive Software Development), 짐 하이스미스 기능 주도 개발 방법론 (FDD, Feature Driven Development), 피터 코드 / 제프 드루카 동적 시스템 개발 방법론 (DSDM, Dynamic Systems Development Method), 데인 포크너 등 크리스탈 패밀리 (XP, eXtreme Programing), 켄트 벡/에릭 감마 린(Lean) 소프트웨어 개발 방법론, 메리 포펜딕 / 톰 포펜딕 애자일 UP (AUP, Agi.. 2021. 8. 30.
개발 방법론 - 애자일 IT 개발 프로젝트의 관리 방법론은 여러 가지가 있다. 그 중 오늘은 애자일 방법론을 생각해 보기로한다. 애자일 방법론은 흔히 폭포수 방법론에 대비되어 거론된다. 애자일 선언문 2001년 1월, “애자일 연합(Agile Alliance)”이라는 그룹에서 ‘애자일 선언문’이라는 공동의 선언서를 작성했다. 이 문서는 지금까지도 애자일 소프트웨어 개발의 기초 원칙 과 정신으로 이야기 되고 있는 중요한 선언서이다. 그 서문을 살펴보면 다음과 같다. 우리는, 소프트웨어를 개발하면서, 그리고 또한 다른 사람의 개발을 도와주면서 소프트웨 어를 개발하는 더 나은 방법들을 찾아나가고 있다. 이 작업을 통해 다음과 같은 가치를 추 구하게 되었다. 프로세스나 도구 보다는 개인과 상호 작용을, 포괄적인 문서보다는 작동하는 소.. 2021. 8. 25.
메타버스 - 디센트럴랜드 메타버스 사실 얼마전까지 비슷한 개념의 단어로 가상공간 등을 썼었다. 이게 최근 메타버스로 개념이 정리된 듯 하다. 일설에 의하면 메타버스의 개념은 1992년 발표된 '스노우크래쉬'라는 미국의 SF 소설에서 시작했다고 한다. '메타버스'라는 가상의 세계에 사람들이 '아바타'로 분해서 들어가 활동하는 내용이다. 그 후 2003년 경 '세컨 라이프'라는 가상현실 서비스가 미국에서 시작하며 이 '메타버스'와 '아바타'에 사람들이 관심을 가지고 소위 열광하게 되었다. 사람들은 아바타를 이용해 세컨라이프 안에서 다른 이와 사회적 관계를 맺으며 생활했고, 때로는 경제활동도 해서 실재로 돈도 벌었다. 이후 사람들이 가상환경 접속을 위한 환경으로 PC보다는 모바일(스마트폰)을 선호하게 되면서 메타버스 인기도 시들해지는.. 2021. 8. 24.
메타버스란? 온 세상에 메타버스 열풍이 불고 있다. 주커버그는 5년 내에 페이스북을 메타버스 기업으로 변신시키겠다고 선언했다고 한다. 그래서 정리해봤다. 메타버스가 뭐야? 메타버스(MetaVerse). '초월'을 뜻하는 'Meta'와 '우주'를 뜻하는 'Universe'의 합성어. 한 마디로 우리가 밟고 있는 이 지구를 초월한 어떤 공간. 인간이 우주로 나아가는 것은 아직 과학이 받혀주지 못하므로 이 초월적 공간은 바야흐로 가상의 공간, 또는 가상의 세상을 말하는 것이다. 사실 우리는 이러한 가상의 세계는 게임 속에서 지금도 시시각각 경험하고 있다. 뭐가 다른가. 주커버그는 본인이 중학생 때 코딩을 시작하면서부터 꿈꿔왔던 세계가 이 메타버스라고 한다. 그의 표현을 빌면 "감각적으로 경험할 수 있는 가상세계" 이다. .. 2021. 8. 18.
프로젝트의 단계 - 분석단계 전통적으로 가장 선호되는 개발 관리 방법론은 폭포수(waterfall) 방법론이다. 폭포에서 떨어진 물이 폭포 위로 거슬러 올라갈 수 없는것처럼 이론적으로는 각 단계의 선이 명확하게 그어진다.프로젝트는 기본적으로 분석, 설계, 구현, 테스트, 운영의 단계를 거치며 완성된다. 1. 분석단계 '요구사항의 도출 및 기술'을 하는 단계이다. 사실 모든 프로젝트에서 가장 중요한 단계라고 할 수 있다. 고객이 도대체 뭘 하고 싶은건지. 뭘 만들고 싶은건지. 어떻게 사용하고 싶은건지... 등등 다르게 '니즈파악' 이라고도 많이 하지... 아무튼 아마도 프로젝트 기간 초반 고객과 설계/기획자가 가장 긴밀하게 소통해야 하는 기간이다. 이 단계의 완료를 위해 다음과 같은 산출물을 작성하게 된다. 개발표준 정의서현행시스템 .. 2021. 8. 1.
IT 프로젝트의 방법론 흔히 IT 프로젝트를 한다고 하면 SI(Systems integrator)를 말한다.그런데 이 SI란, 정확하게 시스템 통합을 의미한다.모든 IT 개발프로젝트가 다 시스템통합을 하는건 아닌데... 아무튼 우리는 요즘 Software 솔루션, Hardware 구축, 그리고 SI.. 이렇게 구분지어 말들을 한다.    컴퓨터가 개발되고, 그 안에 각종 요지경 세상이 돌아가는건 어쩌면 그동안 크고작은 무수한 IT 프로젝트가 진행되었다는 얘기일터. 이는 바꿔말하면 그만큼 무수히 많은 실패한 IT 프로젝트가 있었다는 얘기이다. 본디 프로젝트의 성공률은 그리 높지 않아서 누군가는 50%를 넘지 않는다고도 하는데,IT 쪽은 그야말로 항상 무에서 뭔가를 뽑아내는 것들인만큼 성공률이 그리 높지 않다. 그래서 사람들은 프.. 2021. 7. 21.
728x90
반응형