2019. 5. 6. 15:41ㆍ관심있는 주제/분석 고려 사항
Feature Engineering 이라는 medium 글을 읽다가 Design Thinking에 대한 내용이 있고 좋은 글을 또 추천해줘서 읽어보기로 했다.
여기서 Design Thinking 정의를 다음과 같이 한다.
> Design Thinking is a design methodology that provides a solution-based approach to solving problems.
Design Thinking이란 문제를 해결하기 위한 해결 기반 접근법을 제공하는 방법론이라는 소리인 것 같은데,
이런 방법들이 복잡한 문제에 대해서 prototyping and testing 에서 굉장히 실용적인 접근 방법이라고 합니다.
여기서는 the Hasso-Plattner Institute of Design at Stanford (d.school) 제안한 5가지 스텝에 초점을 맞춘다고 합니다.
1. Empathise , 2. Define 3. Ideate , 4. Prototype 5. Test
1. Empathise
> 문제를 해결하기 위한 감정적인 이해를 얻는 것이 첫번째 단계라고 합니다.
>> 공감은 디자인 thinking처럼 인간 중심 디지안 과정에서 중요합니다.
>> 공감을 통해서 그들의 요구에 대한 통찰을 얻을 수 있게됩니다.
2. Define (the problem)
>> 1번째 단계에서 얻거나 생성된 정보를 바탕을 활용합니다.
>> 관련된 정보를 팀에서 장 정리를 학습으로 문제를 정의합니다.
문제 적용시에는 좀 더 큰차원에서 정의를 하면 좋다고 합니다
>> 구글 번역 : 예를 들어 문제를 정의하는 훨씬 더 좋은 방법은 "우리는 십대 소녀들의 식품 - 식품 시장 점유율을 5 % 증가시켜야합니다."와 같이 회사의 소원이나 필요로 문제를 정의하는 대신 "십대 소녀들은 번창하고 건강하며 성장하기 위해 영양가있는 음식을 먹어야합니다."
>> 이렇게 정의를 함으로써 다음 단계인 `ideate`로 나아 갈 수 있습니다.
>> 문제를 잘 정의를 하고 어떻게라는 질문을 얻을 수 있게됩니다.
>>> 세 번째 단계 인 Ideate는 "십대 소녀들에게 어떻게 혜택을 줄 수있는 행동을 취하고 회사의 식품 제품이나 서비스를 포함 할 수 있도록 유도 할 수 있습니까?"라고 질문하여 솔루션 아이디어를 찾는 데 도움이되는 질문을 던집니다.
3. Ideate
> 위의 1단계(emphatise 단계에서 필요한 이유에 대해서 이해하고 2단계(Define) 앞에서 모은 정보로 종합하여 문제를 분석 할 수 있습니다.
> 이렇게 튼튼한 배겨ㅇ에서 틀에 벗어나는 사고를 통해 새로운 솔루션에 대해 고민을 해볼 수 있게 됩니다.
>> 여기서 brainstorm 이나 brainwire 같은 것이 나오고 자유롭게 생각함으로써 문제에 대해 좀 더 확장해서 생각 할 수 있습니다.
>> 이러한 방법은 많은 문제나 아이디어를 얻을 때 중요합니다. (그래서 다양한 경험이 필요한 것 같다)
>> 여기서 많은 아이디를 조사하고 테스트도 햄으로써 필요한 요소를 찾을 수 있습니다.
4. Prototype
> 이때 쯤이면 어느정도 비싸지 않고 스케일이 작은 것을 생성하게 됩니다.
> 다른 사람들에게 이러한 Prototype을 공유 하고 실험을 하는 단계까지 오게된 것입니다.
> 여기서 User에 대한 다양한 피드백을 통해 Prototype이므로 수정가능 할 것입니다.
5. Test
마지막 단계인 완벽한 제품을 엄격하게 만들 때인데요.
이때 앞단에서 실행한 Prototype에 대해서 User 의 피드백이나 아니면 애초에 Ideate를 수정해야 할 수도 있고,
아니면 문제 정의(Define)에서 다시 정의를 하거나 Empathise에 대해서 더 깊게 고민을 해야할수도 있습니다.
The Non-Linear Nature of Design Thinking
하지만 위와 같이 고정된 순서가 있는게 아니라 유연하게 바뀔 수 있다고 합니다.
구체적인 틀을 따르는게 아니라 iterative하게 반복적으로 해야 하는 부분도 분명 있을 것입니다.
Design Thinking tackles complex problems by:
- Empathising: Understanding the human needs involved.
- Defining: Re-framing and defining the problem in human-centric ways.
- Ideating: Creating many ideas in ideation sessions.
- Prototyping: Adopting a hands-on approach in prototyping.
- Testing: Developing a prototype/solution to the problem.
https://towardsdatascience.com/feature-engineering-8ad1e532be07
https://www.interaction-design.org/literature/article/5-stages-in-the-design-thinking-process
'관심있는 주제 > 분석 고려 사항' 카테고리의 다른 글
어떻게 언제 왜 Normalize Standardize Rescale 해주는지??! (3) | 2019.05.18 |
---|---|
Overfit? or dissimilar train and test? (medium 번역 및 생각) (2) | 2019.05.08 |
Feature engineering ( 글 리뷰 및 내 생각 ) (0) | 2019.05.06 |
threshold는 어떻게 정해야 할까? 개인적인 간단한 생각 (0) | 2019.05.04 |
Andrew NG Regularization 중 인상깊었던 것만 (0) | 2019.05.04 |