[240614] μ€ν¬λΌ (Scrum) κΈ°λ² - λ°±λ‘κ·Έ(Backlog), μ¬μ©μ μ€ν 리(Story)
μ€ν¬λΌ κΈ°λ²μ λν΄ μ΄μΌκΈ°νκΈ° μμ
μ€ν¬λΌμ΄ 무μμΈμ§μ λν΄ μμλ³΄κ² λ€.
μ€ν¬λΌ(Scrum)μ΄λ μ€ν¬μΈ μ’
λͺ©μΈ λλΉμμ μ¬μ©λλ μ©μ΄λ‘, μ μ¬μ§μμ 보μ΄λ λνμ μλ―Ένλ€.
λ°μΉμΌλ‘ μΈν΄ κ²½κΈ°κ° μ€λ¨λ κ²½μ°, μν μ μλ€μ΄ λλΉκ³΅μ κ°μ΄λ° λκ³ μλνμ λ°μΉκΈ° μν΄ λμΉν΄ μλ λνμ΄λ€.
"μ΄μ²λΌ νμ΄ μ€μ¬μ΄ λμ΄ κ°λ°μ ν¨μ¨μ±μ λμΈλ€λ μλ―Έκ° λ΄ν¬λ μ©μ΄μ΄λ€"
"νμ μ€μμ±μ κ°μ‘°νλ μ©μ΄μ΄λ€"
μ¬μ€ λ¬΄μ¨ μλ―ΈμΈμ§ λͺ¨λ₯΄κ² λ€. λλΉκ³΅μ μ΄μ€νλ―μ΄ μ€λ‘μ§ νλ§ μκ°νλ©΄μ λ¬λ €λ λ€λ μλ―ΈμΈκ±΄κ° ?
+ μΆκ° (240620 λͺ©)
"λλΉμ μ€ν¬λΌμ λͺ¨λ₯΄λ μ¬λλ€μ μν΄ μ€λͺ
μ λ§λΆμ΄μλ©΄, λλΉλ 113kg μ―€ λλ 건μ₯ν λλΉ μ μλ€μ΄ μ‘°κ° νΌμ¦μ²λΌ μ°κ²°λμ΄ λ§μΉ ν μ¬λμΈ κ²μ²λΌ λλ λμ³ (μ΄κ²μ μ€ν¬λΌμ΄λΌκ³ νλ€.) λμ νκΈ° μν΄ μλλ°©μ 물리μΉλ©΄μ μ μ§νλ€. μ΄λ κ² λ¨λ¨νκ³ μκΈ° μ‘°μ§μ self organiging μ΄λ©° νλμ μΈ νμν¬μ κ°λ
μ μ μμΌ κ°λ° λ²μ μΌλ‘ λ§λ κ² μ€ν¬λΌμ΄λ€"
μ±
<μ€ν¬λΌ μ±κ³΅μ λ΅> μΌλ 골λμ€νμΈ μ δΈ
μ€ν¬λΌμ νΉμ§
1. νμ μ€μ€λ‘κ° μ€ν¬λΌνμ ꡬμ±ν΄μΌ νλ©°, κ°λ° μμ
μ κ΄ν λͺ¨λ κ²μ μ€μ€λ‘ ν΄κ²°(self functional)ν μ μμ΄μΌ νλ€
2. μ€ν¬λΌ νμ μ ν μ±
μμ, μ€ν¬λΌ λ§μ€ν°, κ°λ°νμΌλ‘ ꡬμ±λλ€.
μ ν μ± μμ (Product Owner)
κ°λ°κ³Ό κ΄λ ¨ν μ΄ν΄κ΄κ³μλ€ μ€, κ°λ°λ μ νμ λν μ΄ν΄λκ° λκ³ , μꡬμ¬νμ μ±
μμ§κ³ μμ¬ κ²°μ ν μ¬λμΌλ‘ μ μ νλλ° μ£Όλ‘ κ°λ° μλ’°μλ μ¬μ©μκ° λ΄λΉνλ€.
μ΄ν΄κ΄κ³μλ€μ μ견μ μ’
ν©ν΄ μ νμ λν μꡬμ¬νμ μμ±νλ€
μꡬμ¬νμ΄ λ΄κΈ΄ λ°±λ‘κ·Έλ₯Ό μμ±νκ³ λ°±λ‘κ·Έμ λν μ°μ μμλ₯Ό μ§μ νλ μ¬λμ΄λ€.
λ€λ₯Έ νμλ€μκ²λ λ°±λ‘κ·Έ μ°μ μμλ₯Ό μ§μ ν κΆνμ΄ μλ€.
μ νμ λν ν
μ€νΈλ₯Ό μ£ΌκΈ°μ μΌλ‘ μ§ννκ³ , μꡬμ¬νμ μ°μ μμλ₯Ό κ°±μ νλ€.
λ°±λ‘κ·Έλ? (Backlog)
μ ν κ°λ°μ νμν μꡬμ¬νμ λͺ¨λ λͺ¨μμ μ°μ μμλ₯Ό λΆμ¬ν΄λμ λͺ©λ‘μ΄λ€.
μ€ν¬λΌ λ§μ€ν° (Scrum Master)
νμ΄ μ€ν¬λΌμ μ μνν μ μλλ‘ κ°κ΄μ μΈ μκ°μμ μ‘°μΈμ ν΄μ£Όλ κ°μ΄λ μν μ ν΄μ€λ€.
νμλ€μ ν΅μ νλ μ¬λμ΄ μλλ€.
μ€ν¬λΌ νμλ₯Ό μ£Όκ΄νμ¬ μ§ν μ¬νμ μ κ²νκ³ , κ°λ°μ μ§ννλ©΄μ λ§λ₯λ¨λ¦¬λ κ°μ’
λ¬Έμ λ₯Ό κ³΅λ‘ ν νμ¬ μ²λ¦¬νλ€.
κ°λ°ν (Development team)
POμ SMμ μ μΈν λͺ¨λ μΈμ, μ¦ κ°λ°μλΏ μλλΌ λμμ΄λ, ν
μ€ν° λ± μ ν κ°λ°μ μν΄ μ°Έμ¬νλ λͺ¨λ μ¬λλ€μ΄ λμμ΄λ€. λ³΄ν΅ μ΅λ μΈμμ 7~8λͺ
μ΄λ€.
μ€ν¬λΌ κ°λ° νλ‘μΈμ€
μ ν λ°±λ‘κ·Έ (Product Backlog)
κ°λ°ν λ κΈΈμ‘μ΄κ° λμ΄μ£Όλ λ°±λ‘κ·Έ
μ ν κ°λ°μ νμν λͺ¨λ μꡬμ¬νμ μ°μ μμμ λ°λΌ λμ΄ν λͺ©λ‘μ΄λ€.
μ ν μ±
μμμΈ POκ° μ°μ μμ λμ΄ κΆνμ κ°μ§λ€.
λ°±λ‘κ·Έμ μμ±λ μ¬μ©μ μ€ν 리λ₯Ό κΈ°λ°μΌλ‘ λ¦΄λ¦¬μ¦ κ³ν( Release plan) μ μ립νλ€.
μ€νλ¦°νΈ (Sprint)
μ€μ κ°λ° μμ
μ μ§ννλ κ³Όμ μ μλ―Ένλ€.
μ¬λ¬λ²μ μ€νλ¦°νΈκ° μ‘΄μ¬ν μ μκ³
νλμ μ€νλ¦°νΈλ λ³΄ν΅ 2-4μ£Ό μ λμ κΈ°κ° λ΄μμ μ§ννλ€.
λ°±λ‘κ·Έμ μμ±λ νμ€ν¬λ₯Ό κ°μ§κ³ μλ(벨λ‘μν°)λ₯Ό μΆμ ν ν κ°λ° λ΄λΉμμκ² ν λΉνλ€.
νμ€ν¬κ° κ°λ°μμκ² ν λΉλλ©΄ ν μΌ(to do), μ§νμ€(progress), μλ£(done)μ μνλ₯Ό κ°λλ€.
*벨λ‘μν°λ νλ²μ μ€νλ¦°νΈμμ ννμ΄ κ°λΉν μ μλ μμ λν μΆμ μΉ. (μΌλ§λ 걸릴μ§)
μ€νλ¦°νΈ κ³ν νμ(Sprint Planning Meeting)
μμ±λ λ°±λ‘κ·Έλ₯Ό κ°μ§κ³ μ΄λ² μ€νλ¦°νΈμμ μνν μμ
μ λμμΌλ‘ λ¨κΈ° μΌμ μ μ립νλ λ¨κ³μ΄λ€.
Q.λ§€ μ€νλ¦°νΈλ§λ€ κ³ν νμλ₯Ό νλκ°? λͺ¨λ λ°±λ‘κ·Έ λ΄μ©μ μ€νλ¦°νΈλ‘ μͺΌκ°λ μμ
μ ν λ²λ§ μ§ννλκ°?
μ²λ¦¬ν΄μΌνλ μꡬμ¬νμ κ°λ°μλ€μ΄ λλ μ μμ
ν μ μλλ‘ ν
μ€ν¬λΌλ μμ
λ¨μλ‘ λΆν ν ν κ°λ°μλ³λ‘ μνν μμ
λͺ©λ‘μΈ μ€νλ¦°νΈ λ°±λ‘κ·Έλ₯Ό μμ±ν¨.
μΌμΌ μ€ν¬λΌ νμ (Daily Scrum Meeting)
λ§€μΌ 15λΆ μ λμ μ§§μ μκ°λμ μ§ν μν©μ μ κ²νλ€.
λ¨μ μκ°μ μλ©Έ μ°¨νΈ(burn-down chart)μ κΈ°λ‘νλ€
μ€ν¬λΌ λ§μ€ν°λ μ₯μ μμλ₯Ό 체ν¬νκ³ ν΄κ²°μ λλλ€.
μ€νλ¦°νΈ κ²ν νμ (Sprint Review)
λΆλΆ νΉμ μ 체 μμ± μ νμ΄ μ€κ΅¬μ¬νμ λΆν©λλμ§ μ€κ° μ κ²νλ μκ°μ΄λ€.
λ§€μ£Ό 1μκ° μ λ ν μ νλ€. (λ³΄ν΅ ν μ€νλ¦°νΈλ μ΄ 2-4μ£Ό)
POλ, κ°μ ν μ¬νμ λν νΌλλ°±μ μ 리ν ν, λ€μ μ€νλ¦°νΈμ λ°μλλλ‘ μ ν λ°±λ‘κ·Έ μ
λ‘λ νλ€.
μ€νλ¦°νΈ νκ³ (Sprint Retrospective)
μ€νλ¦°νΈ μ£ΌκΈ°λ₯Ό λλκ°λ³΄λ©°, μ ν΄λμ κ·μΉ μ€μκ° μλλμ§, κ°μ μ μ΄ μλμ§ νμΈνκ³ κΈ°λ‘νλ€.
μΌμ μ£ΌκΈ° νΉμ λ§€ μ€νλ¦°νΈμ μ’
λ£μμ λ§λ€ μ§ννλ€.
κ΅μ₯ν μ μ°¨κ° κΉλνκ³ λ¬Έμ κ° μκ²Όμλ λμ²νκΈ° μ’μ κ΅¬μ‘°μΈ κ² κ°λ€. λ€λ§ μ νλΈμμ μ€ν¬λΌ κΈ°λ²μ μ¬μ©ν νκΈ°λ₯Ό λ΄€λλ° μκ°μ λ§μ΄ μ°κ² λκ³ , λ°λ‘ λ¬Έμ μμ±νκΈ° μ΄λ ΅λ€λ λ¨μ μ΄ μλ€κ³ νλ€
μ€ν¬λΌ κΈ°λ²μ΄ μ ν©ν μΌμ΄μ€λ λκ° μμκΉ ?
μμ νλ‘μ νΈμΌ κ²½μ°μλ μ μ΄μ POλ SM μ μν μ λΆλ΄νλ κ²κΉμ§λ νμνμ§ μμ μ μκ² λ€.
μ¬μ€ νμ¬μμ μ΄λ€ μμΌλ‘ νλ‘λνΈλ₯Ό κ°λ°νκΈ° μν μΌμ΄ μμλκ³ λλλμ§μ λν΄
μλκ² μμ΄μ λΉκ΅νκΈ°κ° μ΄λ ΅λ€ μ©
μμΌλ‘ μμκ°λ©΄ λμ§ νμ΄ν