How to catch a fish #2 (Process, Agile, Scrum, Lean Startup)

거친코딩·2021년 4월 28일
0

How to catch fish

목록 보기
2/3
post-thumbnail

Process / Agile / Scrum / LeanStartup

" Team Building / Process / Agile / Scrum / LeanStartup "

  • Process, Agile, Scrum, LeanStartup 물고기를 잡아보자

✔ Process Model Phases and Milestones

  • Envisioning을 통해 vision과 Scope를 계획해야 한다.
  • 목표하는 프로젝트의 Planning해야한다.
  • 계획한 프로젝트의 Developing 과정을 거침
  • Stabilizing 테스팅과 안정화를 시키는 것
  • Deploying은 실제 배포를 하여서 고객에게 피드백을 받고, 재 최적화 과정을 거친다.

어떤 개발자가 특정 프로젝트를 일주일만에 개발 할 수 있다고 하였다. 하지만 일주일.. 그리고 일주일.. 계속해서 시간이 흘러서 한 달이 넘게 걸렸다. 이렇게 오래 걸린 이유는 어떤 프로젝트를 만들기 위한 탐구 및 준비를 제대로 하지 않았기 때문이다. // 그래서 우리가 프로젝트를 잘 완수하기 위해서는 Envision단계를 잘 거쳐서 탐구 및 연구를 하고, Envision단계에서 산출된 결과에 따라 Planning을 하여서 프로젝트를 Developing 한다. 그리고 Stabilizing과 Deploying 과정을 거친다. 이러한 프로세스 과정을 통해 불필요하게 추가 작업을 하는 일과 시간 소모가 줄어들며 일의 효율이 늘어난다.


✔ Process Model Is an Iterative Approach

  • 위에서 말한 Process의 노하우가 축적어 프로젝트를 진행하면, 다음 프로젝트에 도움이 된다.
  • 하지만 프로젝트에 작더라도 반드시 교훈이 존재해야 한다.

✔ Agile 선언문

  • 프로세스가 중요하지만, 너무 과정에만 집중하게 되면 오히려 역효과를 나을 수 있다.

✔ Agile 방법론 Scrum


✔ Scrum Process

기획을 마치고 개발을 한창 하는 중에, 추가로 기획이 나와 기능을 추가하거나 바꿔야 한다면?

  • 위 질문에 해답이 되는 Scrum 방법론
  • [프로젝트 유연성]
    1. 주어진 Sprint(기간)을 정하고, 해당 기간에 맞는 계획을 짠다.
    2. Backlog : 언제 개발할지는 모르지만, 나중에 해야할 일(획기적인)들을 기록해둔다.
    3.다음 Sprint(기간)에 Backlog에 적어 놓은 것들을 참고하여 계획을 짠다.

✔ Lean Startup

  • 많은 스타트업들은 극심한 불확실성 속에서 신규제품이나 서비스를 만들려고 나온 조직이다.
  • 이러한 조직에게 Lean Startup은 아주 좋은 운영 방식이다.

✔ Lean Startup

  • 만들기, 측정, 학습 순환 루프로 계속해서 반복해서 운영하는 것

✔ Lean Startup 프레임워크

  • 초기에 계획했던 제품과 실제 출시한 제품은 거의 많은 확률로 달라져 있다.
  • 그 이유는, 프로젝트를 운영 및 개발 과정에서 방향을 개선하거나 유지하기 때문이다.
  • 좋은 방향성이 있다면 고집하지 않고 빠르게 Pivot 하는 습관이 중요하다.

profile
데이터 분석 유튜버 "거친코딩"입니다.

0개의 댓글