기술위험은 기술 개발 및 활용과정에서 모두 일어날 수 있으므로, 기술 사용 및 폐기단계에서도 실패와 오류를 통한 학습이 필요하다. 이러한 통제 및 이해노력이 없다면 예측되지 않은 결과가 나올 수 있으므로 사회적 상호활동 및 조직적 학습에 의한 지식창출을 통해 불확실성을 줄여야 한다.
기술위험은 기술을 개발하는 과정과 개발된 기술의 활용과정에서 발생하는 위험 이다. 이를 고려할 때, 실패와 오류를 통한 학습의 필요성은 기술적 요소의 configuration이 이루어지는 연구단계 뿐만 아니라, 기술의 사용과 폐기단계에까지 확대되어야 한다. 일반적으로 기술혁신은 기존의 기술/제품이 가지고 있는 한계를 뛰어넘는 더 진보된 기능을 얻기 위해 시도된다. 그러나 새로운 기술이 제대로 통제 되지 못하거나 완전히 이해되지 못하는 경우, 기대하지 않거나 예측이 불가능한 결 과를 낳을 수 있다. 기술혁신을 이끌어 가는 연구 또는 공학적 설계 프로세스는 시스템 평가, 코드분석, 시뮬레이션 등의 구체적 활동을 통해 불확실성을 줄이는 과정 이다. 이런 과정에서 사회적 상호작용을 비롯한 공동체적 활동을 통한 지식의 창출 이 간과되어서는 안된다. 첨단 신기술일수록 정보의 한계가 있기 때문이다. 기술위 험의 관리를 위해서는 이러한 정보의 한계를 극복하기 위해 조직적 학습이 필요하다. 다양한 이해관계 및 다양한 관점의 통합이 필요하기 때문이다. 이러한 통합과정 에는 위험에 대한 기술적 접근과 기술위험에 영향을 주는 사회적 과정 모두 균형적으로 포함되어야 한다.