(RM 2κ°•) 쒋은 μš”κ΅¬μ‚¬ν•­μ˜ 5λŒ€ 원칙 – SMARTν•˜κ²Œ μ“°μž!

πŸš— 2κ°•: 쒋은 μš”κ΅¬μ‚¬ν•­μ˜ 5λŒ€ 원칙 – SMARTν•˜κ²Œ μ“°μž!

μ•ˆλ…•ν•˜μ„Έμš”!

μ˜€λŠ˜μ€ μš”κ΅¬μ‚¬ν•­ μ—”μ§€λ‹ˆμ–΄λ§μ—μ„œ κ°€μž₯ μ€‘μš”ν•œ 주제 쀑 ν•˜λ‚˜μΈ 쒋은 μš”κ΅¬μ‚¬ν•­μ˜ 쑰건에 λŒ€ν•΄ λ‹€λ£¨κ² μŠ΅λ‹ˆλ‹€. πŸ’‘

λ§Žμ€ κ°œλ°œμžλΆ„λ“€μ΄ “μš”κ΅¬μ‚¬ν•­μ€ κ·Έλƒ₯ μ“°λ©΄ λ˜μ§€ μ•Šλ‚˜?”라고 μƒκ°ν•˜μ§€λ§Œ, μ‹€μ œ ν˜„μ—…μ—μ„œλŠ” 쒋은 μš”κ΅¬μ‚¬ν•­κ³Ό λ‚˜μœ μš”κ΅¬μ‚¬ν•­μ˜ 차이가 ν”„λ‘œμ νŠΈμ˜ 성곡과 μ‹€νŒ¨λ₯Ό κ°ˆλΌλ†“κΈ°λ„ ν•©λ‹ˆλ‹€. μ˜€λŠ˜μ€ ꡭ제적으둜 ν†΅μš©λ˜λŠ” INCOSE 원칙과 μ—…κ³„μ—μ„œ 자주 ν™œμš©λ˜λŠ” SMART 기쀀을 λ°”νƒ•μœΌλ‘œ, μžλ™μ°¨ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— κΌ­ ν•„μš”ν•œ μš”κ΅¬μ‚¬ν•­ μž‘μ„± 기쀀을 μ•Œμ•„λ΄…μ‹œλ‹€.


βœ”οΈ 쒋은 μš”κ΅¬μ‚¬ν•­μ˜ 5λŒ€ 원칙 (INCOSE κΈ°μ€€)

INCOSE(International Council on Systems Engineering)λŠ” μš”κ΅¬μ‚¬ν•­ ν’ˆμ§ˆμ„ ν‰κ°€ν•˜λŠ” 데 λ‹€μŒμ˜ 핡심 기쀀을 μ œμ‹œν•©λ‹ˆλ‹€:

  1. λͺ…ν™•μ„± (Clarity)
    • ν•œ κ°€μ§€ 의미만 κ°€μ Έμ•Ό ν•˜λ©° ν•΄μ„μ˜ μ—¬μ§€κ°€ μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • ❌ 잘λͺ»λœ 예: “μ‹œμŠ€ν…œμ€ λΉ λ₯΄κ²Œ λ°˜μ‘ν•΄μ•Ό ν•œλ‹€.”
    • βœ… μ˜¬λ°”λ₯Έ 예: “μ‹œμŠ€ν…œμ€ 200ms 이내에 λ°˜μ‘ν•΄μ•Ό ν•œλ‹€.”
  2. 검증 κ°€λŠ₯μ„± (Verifiable)
    • μ‹œν—˜(Test), 뢄석(Analysis), κ²€ν† (Inspection), μ‹œμ—°(Demonstration) 쀑 ν•˜λ‚˜λ‘œ 검증할 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • ❌ 잘λͺ»λœ 예: “μ‚¬μš©μžκ°€ νŽΈλ¦¬ν•΄μ•Ό ν•œλ‹€.”
    • βœ… μ˜¬λ°”λ₯Έ 예: “μ‚¬μš©μžκ°€ 메뉴λ₯Ό 3단계 μ΄λ‚΄λ‘œ μ„ νƒν•˜μ—¬ κΈ°λŠ₯을 μ‹€ν–‰ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€.”
  3. ν•„μš”μ„± (Necessary)
    • μš”κ΅¬μ‚¬ν•­μ΄ μ‹œμŠ€ν…œμ˜ λͺ©μ  달성에 λ°˜λ“œμ‹œ ν•„μš”ν•œμ§€ 확인해야 ν•©λ‹ˆλ‹€.
    • ❌ 잘λͺ»λœ 예: “μ‹œμŠ€ν…œμ€ 핑크색 배경을 μ œκ³΅ν•΄μ•Ό ν•œλ‹€.” (κΈ°λŠ₯적 λͺ©μ κ³Ό 무관)
    • βœ… μ˜¬λ°”λ₯Έ 예: “μ‹œμŠ€ν…œμ€ μ•ˆμ „ κ²½κ³ λ₯Ό μ‹œκ°μ μœΌλ‘œ μ œκ³΅ν•΄μ•Ό ν•œλ‹€.”
  4. 일관성 (Consistent)
    • λ‹€λ₯Έ μš”κ΅¬μ‚¬ν•­κ³Ό μΆ©λŒν•˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€.
    • ❌ 잘λͺ»λœ 예: “μ‹œμŠ€ν…œμ€ μ΅œλŒ€ 속도λ₯Ό 100km/h둜 μ œν•œν•΄μ•Ό ν•œλ‹€.” vs. “μ‹œμŠ€ν…œμ€ μ΅œλŒ€ 속도λ₯Ό 120km/h둜 μ œν•œν•΄μ•Ό ν•œλ‹€.”
  5. 좔적 κ°€λŠ₯μ„± (Traceable)
    • μƒμœ„ μš”κ΅¬μ‚¬ν•­μ΄λ‚˜ λ²•κ·œ, 규격과 연결될 수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.
    • 예: “μ‹œμŠ€ν…œμ€ ISO 26262 Part 6의 ASIL-B μš”κ΅¬μ‚¬ν•­μ„ λ§Œμ‘±ν•΄μ•Ό ν•œλ‹€.”

πŸ“‘ SMART 원칙 – κΈ°μ–΅ν•˜κΈ° μ‰¬μš΄ 체크리슀트

μ‹€λ¬΄μ—μ„œλŠ” SMARTλΌλŠ” κΈ°μ€€μœΌλ‘œ 쒋은 μš”κ΅¬μ‚¬ν•­μ„ μ‰½κ²Œ κ²€ν† ν•  수 μžˆμŠ΅λ‹ˆλ‹€:

  • S (Specific): ꡬ체적인가?
  • M (Measurable): μΈ‘μ • κ°€λŠ₯ν•œκ°€?
  • A (Achievable): 달성 κ°€λŠ₯ν•œκ°€?
  • R (Relevant): 관련성이 μžˆλŠ”κ°€?
  • T (Time-bound): μ‹œκ°„ μ œν•œμ΄ μ •μ˜λ˜μ–΄ μžˆλŠ”κ°€?

예λ₯Ό λ“€μ–΄, “ECUλŠ” 점화 ν›„ 2초 이내에 λ„€νŠΈμ›Œν¬ μ΄ˆκΈ°ν™”λ₯Ό μ™„λ£Œν•΄μ•Ό ν•œλ‹€.”λŠ” SMART 원칙을 λͺ¨λ‘ μΆ©μ‘±ν•©λ‹ˆλ‹€.


🧿 μžλ™μ°¨ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ—μ„œμ˜ 적용 사둀

  1. μ°¨λŸ‰ μ œμ–΄κΈ°(ECU) λΆ€νŒ… μ‹œκ°„ μš”κ΅¬μ‚¬ν•­
    • ❌ 잘λͺ»λœ μš”κ΅¬μ‚¬ν•­: “ECUλŠ” λΉ λ₯΄κ²Œ λΆ€νŒ…ν•΄μ•Ό ν•œλ‹€.”
    • βœ… 쒋은 μš”κ΅¬μ‚¬ν•­: “ECUλŠ” 점화 ν›„ 2초 이내에 정상 λ™μž‘ μƒνƒœλ‘œ μ§„μž…ν•΄μ•Ό ν•œλ‹€.”
  2. μ•ˆμ „ κ²½κ³  ν‘œμ‹œ μš”κ΅¬μ‚¬ν•­
    • ❌ 잘λͺ»λœ μš”κ΅¬μ‚¬ν•­: “μš΄μ „μžμ—κ²Œ μ•ˆμ „ν•˜κ²Œ 정보λ₯Ό μ œκ³΅ν•΄μ•Ό ν•œλ‹€.”
    • βœ… 쒋은 μš”κ΅¬μ‚¬ν•­: “μ‹œμŠ€ν…œμ€ μ œλ™ μ‹œμŠ€ν…œ 였λ₯˜ λ°œμƒ μ‹œ 1초 이내에 κ³„κΈ°νŒμ— 적색 경고등을 점등해야 ν•œλ‹€.”
  3. λ„€νŠΈμ›Œν¬ 톡신 μš”κ΅¬μ‚¬ν•­
    • ❌ 잘λͺ»λœ μš”κ΅¬μ‚¬ν•­: “μ‹œμŠ€ν…œμ€ μ°¨λŸ‰ λ„€νŠΈμ›Œν¬μ™€ 톡신해야 ν•œλ‹€.”
    • βœ… 쒋은 μš”κ΅¬μ‚¬ν•­: “μ‹œμŠ€ν…œμ€ CAN 톡신 속도 500kbpsμ—μ„œ λͺ¨λ“  λ©”μ‹œμ§€λ₯Ό 손싀λ₯  0.1% μ΄ν•˜λ‘œ μ†‘μˆ˜μ‹ ν•΄μ•Ό ν•œλ‹€.”

πŸ“ 정리

쒋은 μš”κ΅¬μ‚¬ν•­μ€ λͺ…ν™•ν•˜κ³ , 검증 κ°€λŠ₯ν•˜λ©°, λ°˜λ“œμ‹œ ν•„μš”ν•˜κ³ , 일관성이 있으며, 좔적 κ°€λŠ₯ν•œ κ²ƒμž…λ‹ˆλ‹€. λ˜ν•œ SMART 원칙을 ν™œμš©ν•˜λ©΄ μ‹€λ¬΄μ—μ„œ μ‰½κ²Œ 점검할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘‰ 였늘 배운 λ‚΄μš©μ„ μ‹€μ œ ν”„λ‘œμ νŠΈμ˜ μš”κ΅¬μ‚¬ν•­μ— μ μš©ν•΄ λ³΄μ„Έμš”. “λΉ λ₯΄κ²Œ”, “νŽΈλ¦¬ν•˜κ²Œ” 같은 μ• λ§€ν•œ ν‘œν˜„μ΄ μžˆλ‹€λ©΄, μˆ˜μΉ˜μ™€ 쑰건으둜 λ°”κΎΈλŠ” μ—°μŠ΅μ„ ν•΄λ³΄λŠ” κ²λ‹ˆλ‹€. κ·Έλ ‡κ²Œ ν•˜λ©΄ 고객도, κ°œλ°œμžλ„, μ‹œν—˜ μ—”μ§€λ‹ˆμ–΄λ„ λͺ¨λ‘ 웃을 수 μžˆλŠ” μ§„μ§œ 쒋은 μš”κ΅¬μ‚¬ν•­μ΄ λ©λ‹ˆλ‹€. πŸ˜ƒ


πŸ“Œ λ‹€μŒ κ°•μ˜ 예고: 3κ°•μ—μ„œλŠ” EARS(Easy Approach to Requirements Syntax)λ₯Ό ν™œμš©ν•΄ μžμ—°μ–΄ μš”κ΅¬μ‚¬ν•­μ„ ν‘œμ€€ν™”ν•˜λŠ” 방법을 λ°°μ›Œλ³΄κ² μŠ΅λ‹ˆλ‹€!

λ°˜μ‘ν˜•