IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.
소프트웨어에는 여러 역할이 있어. 보통은 개발자, 프로덕트 매니저, 디자이너 등이 협업을 해야 해. 소프트웨어 개발은 여러 과정을 거쳐야 해. 먼저 기획하는 과정이 있고, 그 다음에는 구체화해서 아이디어를 명확하게 계획해야 해. 소프트웨어 설계는 사용자 경험과 고객 가치를 전달하기 위한 소통 활동이고, 최종 구현(코딩)을 제외한 다양한 중간 산출물을 활용하는 과정을 말해. 소프트웨어 디자인은 다양한 상황을 단 하나의 제품으로 처리하는 도전이야. 특히 기업용 소프트웨어는 사용자가 원하는 것 중에서 무엇을 해결해줄 수 있는지를 알아내는 것이 중요해.