멀지 않은 시기에 응용프로그램 간에 모든 도구를 통합하고 데이터를 효율적으로 이동하고 프로그램 주기를 단축할 수 있도록 하는 전략적 협력, 오픈 아키텍처 또는 상업용 API가 출현할 수 있습니다.
원활한 데이터 이동을 위해 가져오기/내보내기가 가능하도록 "스위트"를 요구하는 사용자의 목소리가 높아지고 있습니다.
통합에 대한 이 모든 압력은 어디서 오는 걸까요? 왜 모든 사람이 제품을 스위트로 통합하거나 개방 통합을 지원하는 플랫폼을 빌드하려는 걸까요? 누가 이러한 플랫폼을 필요로 하는 것일까요?
현 상황에서 "개방형 도구 플랫폼을 요구하는 일반 사용자는 그다지 많지 않은 실정입니다. "
그러나 "다른 도구와 통합된 제품을 요구하는 일반 사용자는 늘어나고 있습니다. " 일반 사용자는 어떤 도구가 보다 나은 작업 수행을 가져다 줄 지에 대한 데이터를 확보할 수 없기 때문에 자신이 사용하는 응용프로그램 범위 이외의 기능을 원합니다. 따라서 서로 다른 프로그램 사이에서 가져오기와 내보내기에 관련한 문제에 부딪치게 됩니다. 유사한 작업을 수행하는 데 완전히 다른 사용자 인터페이스를 사용해야 한다는 것에 의구심을 가지며 스크립트 프로그램과 통합된 웹 사이트 설계 도구를 희망합니다.
사용자는 타스크 수행에 가장 알맞은 도구를 선택하기 원합니다. 사용하는 소프트웨어에 통합된 프로그램 수가 적다고 하더라도 사용상 제약을 받고 싶은 사용자는 없습니다. 사용자에게는 수행할 작업이 있고, 그 작업이 도구 간에 파일 및 데이터 흐름을 관리하지는 않습니다. 사용자는 당면한 작업에 대한 문제점을 해결하기에 바쁩니다. 도구가 작동하도록 하는 것은 도구 개발자의 몫이며 도구가 함께 작동하도록 할 수 있다면 더욱 좋습니다.
개발자는 다음 단계의 중요한 기능 강화, 버그 수정, 릴리스 공개를 구현하는 도구를 개발하기 위해 전력을 다하고 있습니다. 하지만 다양한 사용자의 요구를 모두 충족시킬 수는 없습니다.
충분한 자료를 통해 도구를 통합하여 모든 사람의 당면한 문제점을 해결할 수 있다면 좋겠지만 안타깝게도 규모가 큰 회사에서 일하지 않는 한 이 문제를 해결할 수 있는 뚜렷한 해결책은 없습니다.