# scrum

39개의 포스트
post-thumbnail

애자일 방법론

애자일 방법론(Agile) 애자일 방법론이란? 2001년 부터 시작된 프로젝트 개발 방법론으로, 기존 워터폴(Waterfall) 방식의 프로젝트 관리에 대응하여 나타난 방법론 소프트웨어 개발자 그룹이 애자일 소프트웨어 개발에 대한 선언문(The Manifesto for Agile Software Development)를 작성하며 4가지 주요 특성 설명 개인과 개인간의 상호 작용 > 프로세스 및 툴 작동하는 소프트웨어 > 포괄적인 문서 고객과의 협업 > 계약 협상 변화에 대응 > 계획을 따르는 것 워터폴 방법과의 차이점 개발과 테스트를 동시에 연속적인 프로세스 추진 워터폴은 전체 단계를 완료해야 다음 단계 이동 가능하지만, 애자일은 동시에 발생하는 여러 시퀀스 지원 애자일 방법론 프로세스 스크럼과 같은 애자일 프로세스를 주로 활용 짧은 사이클로 제품 개발 및 테스트 후, 피드백 방식 -

2023년 8월 25일
·
0개의 댓글
·
post-thumbnail

스크럼 방식을 채택하였습니다.

먼저 스크럼을 알아보기 전에 애자일(Agile)이 무엇인지 알아보자 애자일(Agile) > 변화에 기민하면서 효율적으로 대응하응 다양한 개발방법론을 의미하는 것으로 주로 소프트웨어 기업에서 사용하는 프로그래밍 기법 애자일의 다양한 개발방법론 중 가장 대표적인게 뭘까요? 바로 스크럼(Scrum)입니다. 스크럼(Scrum) > 비지니스 요구를 충족시키는데 초점을 맞추기 위해 작은 목푶를 짧은 주기로 점진적이며 경험적으로 제품을 지속적으로 개발하는 관리 프레임워크이다. 스크럼은 **스프린트로

2023년 7월 12일
·
0개의 댓글
·
post-thumbnail

프로젝트 협업에 대한 고민

저번 팀 프로젝트를 진행하면서 했던 고민과 공부했던 이론 그리고 해당 이론을 적용하는데 사용한 툴들에 대해 전반적으로 정리해 보았다. 나를 포함해서 프로젝트에 참여하는 인원들 모두 취준생 아니면 학생 이였기 때문에 협업에 능숙한 사람은 없었고 그렇기 때문에 이번 기회가 공부하고 실제로 적용해 보기 좋은 기회라고 생각했다. 개발 협업에 대한 주워들은 지식과 추가적인 정보 탐색 이후 진행할 프로젝트에 적용할 방식과 툴을 어느정도 정했다. 결과적으로 Scrum 개발 방식과 Github 를 프로젝트 관리에 사용하기로 결정했다. Scrum 개발론 스크럼 방식은 비즈니스 요구에 집중해서 작은 목표들을 짧은 주기로 점진적이고 지속적으로 개발하는 관리 기법이다. ![scrum 방법론](https://velog.velcdn.com/images/gonggi_bab/post/248b2cc9-b323-4789-99a4-8db37d5f4beb/image.p

2023년 7월 6일
·
0개의 댓글
·

소프트웨어 설계2 - 애자일과 SCRUM

애자일 애자일(Agile) 개발 방법론 애자일 방법론 날렵한, 재빠른이란 사전적 의미 특정 방법론이 아닌 소프트웨어를 빠르고 낭비없이 제작하기 위해 고객과의 협업에 초점을 두고 소프트웨어 개발 중 설계 변경에 신속히 대응하여 요구사항 수용 가능 | 특징 | 짧은 릴리즈와 반복, 점증적 설계, 사용자 참여, 문서 최소화, 비공식적인 커뮤니케이션 변화 | | ---- | ------------------------------------------------------------ | | 종류 | 익스트림 프로그래밍(XP, eXtremProgramming)스크럼(SCRUM)린(Lean)DSDM(Dynamic System Development Method)FDD(Featrue Driven Development)CrystalASD(Adaptive Software Development, 적응

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

(CS) Agile Methodology

Agile > 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식 Agile 은 기민한, 날렵한이란 뜻으로 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭해 일컫는 말이다. 애자일 방법론의 특징은 단어에서 예측할 수 있듯 앞을 예측하며 개발하지 않고, 일정한 주기를 가지고 계속 검토해 나가며 필요할 때마다 요구사항을 더해 점진적으로 서비스를 발전시킨다. Agile Process 애자일 방법론의 진행 과정은 아래와 같으며 이를 반복적으로 진행한다. > 계획 -> 설계(디자인) -> 개발(발전) -> 테스트 -> 검토(피드백) 미리 정해진 단계를 엄격하게 수행하는 일직선 과정의 폭포수 프로세스와는 반대로 먼저 진행 후 분석, 시험, 피드백을 통하여 서비스를 개선한다. !

2023년 2월 17일
·
0개의 댓글
·
post-thumbnail

데이터 조직이 일하는 방법: 칸반과 스크럼의 이해

TLDR: "애자일 선언문"과 "애자일 선언 이면의 원칙"을 통해 애자일이 추구하는 가치와 원칙을 공유합니다. 애자일의 대표적인 프레임워크인 스크럼과 칸반이 어떤 가치와 원칙을 통해 애자일을 추구하며 일하는지 알아봅니다. 마지막으로 스크럼과 칸반의 이론적 경험적 차이를 공유합니다. 애자일(Agile) > What is Agile? Agile is an iterative approach to project management and software development that helps teams deliver value to their customers faster and with fewer headaches. Instead of betting everything on a "big bang" launch, an agile team delivers work in small, but consumable, increments. Requirements, plans, and re

2023년 1월 18일
·
0개의 댓글
·

Scrum

Reference https://medium.com/dtevangelist/scrum-dfc6523a3604 https://www.lesstif.com/jira/jira-issue-type-129008301.html

2022년 11월 28일
·
0개의 댓글
·
post-thumbnail

Agile

애자일(Agile) 목적을 달성하고, 성과를 최대화하는 방법 관계자는 목적 달성을 위해 서로 협력한다. 이용자나 관계자의 피드백을 들어가며, 계획을 조정한다. 한번에 정리하는 것이 아니라, 조금씩 만든다. 실제로 만든 것이, 원래 요구와 맞는지 수시로 확인한다. 폭포수 VS 애자일 폭포수(Waterfall) 방법론은 그림에서 알 수 있듯이 소프트웨어 개발 단계가 위에서 부터 아래로 폭포에서 물이 떨어지듯이 순차적으로 진행된다. 폭포수 방법론은 한단계씩 진행함에 따라 다시 이전 단계로 가지 않고 계속 진행하기에 다음 단계로 가기전에 요구사항을 완벽하게 반영하여 개발했다는 것을 전제로 한다. 수직적으로 진행되기에 각 과정에 대한 이해가 용이하나 개발 도중에 요구사항이 변

2022년 10월 5일
·
0개의 댓글
·
post-thumbnail

An Agile Approach

불확실성과 화해하는 프로젝트 추정과 계획, "3장: 애자일 접근법"을 정리해본다. > 지금 열정적으로 수행하는 '좋은' 계획이 다음 주에 실행할 '완벽한' 계획보다 낫다. - 패튼 장군 2001/2월에 시작한 애자일 운동의 선언문에는 다음과 같은 것들에 무게를 두고 있다. Agile Manifesto 프로세스/도구 보다는 개인과 그들 간의 상호작용을 중시하고 포괄적인 문서를 만드는 것보다는 제대로 돌아가는 소프트웨어를 만드는 것을 중요하게 생각하며 계약 협상보다는 고객과의 협력을 더 우선시하고 계획을 주어진대로 따르기 보다는 변화에 대응하는 쪽을 택한다. 프로젝트에 대한 애자일 접근법 위의 네가지 가치를 전부 내재화한 애자일 팀은 어떻게 일을 하고 있을까? 하나의 팀으로 일한다. 짧은 이터레이션 단위로 일한다. 이터레이션이 끝날 때마다 무엇인가를 내놓는다. 비즈니스 측면에서의 우선순위에 초점을 맞춘다. 점검하고 적응한다.

2022년 7월 11일
·
0개의 댓글
·

칸반(Kanban)과 스크럼(Scrum)

https://blog.naver.com/PostView.naver?blogId=wisestone2007&logNo=222550059021&categoryNo=0&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView

2022년 4월 25일
·
0개의 댓글
·

Process Models - Agile

INDEX Background of SW Development Agile SW Development Agile vs Traditional Methods Manifesto for Agile SW Development An Agile Process Agility Principles Scrum eXtreme Programming(XP) Kanban DevOps [Reference](#r

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

Chap 2. Yak Shaving 과 Cargo Cult

들어가기에 앞서... 그 동안 블로그 글을 너무 쓰지 못했다. 일 아니면 휴식모드만 번갈아가면서 하다보니 일 능률은 좋아졌지만 그때 그때 느꼈던 경험들을 문서화 하지 못한게 아쉬웠다. 멋진 깨달음들을 더 잊어버리기 전에 지금이라도 빨리 다시 벨로그를 쓰기 시작해야겠다고 느꼈다! 그 첫번째로 어자일한 개발을 방해했던 야크 쉐이빙 (Yak Shaving)과 카고 컬팅(Cargo Cult)에 대해서 다뤄보겠다! 굉장히 자주 사용하는 용어이며, 그만큼 개발 중 자주 발생하는 상황이다. 📍Yak Shaving Yak Shaving은 무엇인가?? 야크쉐이빙 이 사이트에

2022년 2월 19일
·
0개의 댓글
·
post-thumbnail

애자일(Agile)이란 🙄

Agile🙄? > 소프트웨어 개발 방법론의 하나로, 처음부터 끝까지 계획을 수립하고 개발하는 폭포수(Waterfall) 방법론과는 달리 개발과 함께 즉시 피드백을 받아서 유동적으로 개발하는 방법이다. -나무위키- 간단하게 이해해보면 `개발을 진행하면서 피드백을 통해 주도적으로 개발하겠다는 뜻으로 이해가 된다. 프로젝트를 진행해보게 되면 초기에 고객 혹은 소비자에게 요구 사항을 모두 전달 받았다해도 진행 중간중간에도 요구사항은 끊임없이 바뀌고, 개발환경도 끊임없이 바뀐다. > 공정과 도구보다 개인과 상호작용을 포괄적인 문서보다 작동하는 소프트웨어를 계약 협

2022년 2월 6일
·
0개의 댓글
·

스크럼(Scrum) 기법

스크럼이란 럭비 경기에서 양 팀이 서로 대치해 있는 대형을 일컫는 말로 팀의 중요성을 강조하는 용어 스크럼 팀 구성 제품 책임자 (Product Owner) 이해관계자 중 요구사항을 책임지고 결정할 사람으로 개발의뢰자나 사용자가 담당 제품에 대한 요구사항을 작성하고 우선순위를 부여하는 주체 -> 백로그 작성 팀원들이 스토리를 추가할 수는 있지만 우선순위를 지정할 수는 없음 테스트를 진행하면서 주기적으로 요구사항의 우선순위 갱신 스크럼 마스터 (Scrum Master) 스크럼 팀이 스크럼을 잘 수행할 수 있도록 객관적인 시각에서 조언을 해주는 가이드 역할, 통제하려는 것이 목표가 아님 개발팀 (Development Team) 위의 두개를 제외한 모든 팀원 보통 최대 7

2022년 1월 26일
·
0개의 댓글
·
post-thumbnail

Chap 1. Scrum과 Sprint!

📍 스크럼은 무엇인가! Agile은 방법론 보다는 방향성(?)에 가깝다고 생각한다. 프로젝트의 우선순위를 세우는 것을 최우선으로 하자! 작은 기능들부터 시작해서 시장의 검증을 통해 작은 개발 싸이클을 iterative하게 하자! 같은 방향성, 혹은 사상같은 느낌이다. 따라서 agile하게 개발하기 위한 여러 구체적 프로세스가 나왔고, 그 중 하나가 이번에 우리가 하게 된 Scrum이다! 개발 언어와 상관없이 효율적인 프로세스이며, 심지어 개발 프로세스가 아닌 프로젝트에도 적용하면 효율적으로 프로젝트를 관리할 수 있다고 한다. 위의 그림과 같이 크게 3가지의 role이 있다. Product Owner Scrum Master Development Team 스

2022년 1월 9일
·
2개의 댓글
·
post-thumbnail

팀에 맞게 Jira로 스크럼 관리하기 - 규칙 정하기

들어가면서 저희 개발팀에서는 이전부터 스크럼을 운영하고 있었습니다. 관련 툴로는 Trello, Asana, Notion 등을 사용해보았습니다. 결국 어떤 툴들도 뭔가 하나씩 부족하다는 느낌을 받았고, Jira로 옮겨서 사용하고 있었습니다. Jira로 옮겨가면서 한번 규칙을 다같이 정했지만 시간이 꽤 흐르고 업무 방식들도 조금씩 바뀌면서 조금씩 흐지부지되었습니다. 그래서 다시 재정비를 해야겠다고 생각했고, 이번에 여러 글들을 읽으면서 재정비를 하고 팀에 적용한 과정을 공유합니다. 이슈 이슈 타입은 지라(JIRA) 기반으로 소개합니다. 에픽 (Epic) : 에픽은 많은 사용자 스토리, 많은 작은 단위 업무로 나눌 수 있는 업무의 큰 틀. 하나의 Sprint에 걸쳐서 끝나지 않고,

2021년 11월 9일
·
0개의 댓글
·

[Scrum] 2021-08-30

Daily Scrum 스테이징 서버로 작동할 API서버와 데이터베이스 설정 및 구조에 대한 공부 AWS ECS 및 firebase redash에 대한 공부 반씩 OAuth 를 작동하기 위한 코드 생성 DB 메모리 관리공부 Today's Issue 오늘은 회사 첫 스프린트 회의에 참석했다. 첫 스프린트에서 과제를 받았다. (데일리 스크럼 1, 2) 공부량 엄청 많아짐....😵 일단 파이팅....!

2021년 8월 30일
·
0개의 댓글
·
post-thumbnail

TIL 45 | Agile

* TDD에 대해 블로깅 하기 전 중요한 개발 철학 혹은 사상인 Agile 개념에 대해 살펴보자.* 지난 Velog를 통해 Testing Pyramid와 Unit Test의 중요성에 대해 알아보았다. 추가로, 세션을 통해 개발의 테스트 전략과 방법에 대해 알아보며* TDD(Test Driven Development)라는 개념*을 접하게 되었다. 그렇게 TDD 방법론의 개념과 장, 단점을 찾아보다보니 Agile이라는 개념이 계속 언급되 것이 눈에 띄었다. 이 Agile이라는 개념은 도대체 무엇일까? Why Agile? 높아지는 SW 개발의 불확실성 초기 SoftWare의 개발은 계획 중심의 Process였지만, 90년대를 지나며 SW 분야가 넓어지고 사용자들이 일반 대중으로 바뀌었습

2021년 8월 22일
·
0개의 댓글
·
post-thumbnail

Agile 방법론 - Scrum 방식

개발 방법론 중 하나인 Agile 방법론의 간단한 의미와 Agile 방법론 중의 하나인 Scrum 방식에 대해서 알아보도록 하자. 추가로 scrum 방식에서 비춰본 스타트업 개발자가 가져야할 자세에 대한 간단한 내 생각도 정리해보려 한다. Agile이란? agile이란 직역하면 기민한 이라는 뜻이다. 말 그대로 정해진 방법과 규칙 안에서만 움직이기 보다는 보다 기민하고 유연하게 대처한다는 뜻으로 쉽게 설명하자면 개발을 진행하면서 발생되는 여러 변수에 맞게 계획이나 목표가 조금은 수정될 수가 있다. 또는 너무 잦은 계획, 목표의 수정이 올바르지 못하다고 생각이 된다면 주기를 상대적으로 짧게 잡아서 프로토 타입을 만든 후 프로토 타입을 테스트 하며 생기는 문제점 또는 발견되는 새로운 방향성을 습득하여 그 다음 단계로 디벨롭 하는 방식으로 쓰일 수도 있을 것이다. Scrum의 중점 가치 > 프로세스, 도구보다는 사람과 상호작용을 광범위한 문서보다는 실제 작동하는 제품을 계

2021년 8월 2일
·
0개의 댓글
·
post-thumbnail

포트폴리오 시작 단계에서 알아두어야 할 개발 방법!

포트폴리오 시작 단계에서 알아두어야 할 개발 방법론에 대해 소개한다. 개발 방법론 애자일 모델(Agile software) 1970년 부터 소프트웨어의 크기가 커져 소프트웨어를 관리하기 힘들어지자 소프트웨어를 개발하는 방법과 관리하는 방법에 대해 연구하기 시작. 애자일 모델은 전체적인 계획을 세우고 분석, 설계하며 문서를 통해 주도하던 과거의 방식(워터폴 모델)과 달리 일정한 기간을 가지고 프로토 타입을 만들어 필요할 때마다 고객의 요구사항을 더하고 수정해나가는 소프트웨어 개발 방식을 말한다. 애자일 모델은 특정한 개발 방법론을 지칭하기 보다 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭한다. 스크럼(Scrum) 애자일 개발 방법론 중 하나인 스크럼은 프로젝트 관리

2021년 6월 25일
·
0개의 댓글
·