최근에 이슈가 되고 있는 BPM은 역사적으로 매우 오래 전부터 많은 사람들의 관심사였다. 산업혁명 이후 급격하게 복잡해진 비즈니스 프로세스에 대해서 지속적으로 관리의 필요성에 대해서 많은 사람들이 공감했으며, 이를 위해 경제적, 공학적, 철학으로 많은 접근 방식이 시도되었다. 최근의 움직임은 비즈니스 프로세스를 시스템화 하여 좀더 과학적이고 체계적인 관리를 가능하게 하려는 것으로 소위 말하는 BPMS의 도입과 그 활용 안이 널리 퍼지고 있다.
기업환경에서 일반적인 프로세스라는 것은 지금까지 매우 임시적인 것이었다. 즉 누구의 손을 거쳐 일을 어떻게 진행하겠다라는 지침이 있기는 하되 명시적이지 않고 서로간의 대략적으로 지켜야 할 약속 같은 경우가 많았다. 업무지침 혹은 업무의 흐름도라는 이름으로 문서화되어 있기는 하지만 엄격하게 지켜지는 경우는 드물었다. 이런 환경에서 소위 말하는 자동화 시스템이 도입되면서, 다수의 단위 업무들이 자동화 되기에 이르렀다. 이를 위해서 기업들은 지금까지 많은 비용을 쏟아 부었으며 현재도 단위 업무의 자동화에 많은 노력을 기울이고 있다. 단위 업무의 자동화는 곧 전체 업무의 자동화로 이어졌고 이는 곧 사람간 협업, 부서간 협업, 기업간 협업으로 나타나게 되었다. 좁은 의미의 협업이라는 것은 비즈니스 프로세스의 공동 실행으로 좀더 효율적으로 업무를 진행하고자 하는 것이다. 이 바탕을 정보 시스템이 받쳐 주고 있었다.
한때 BPR(Business Process Reengineering) 열풍이 불었던 것도 이러한 시스템을 좀더 효과적으로 도입하기 위해서 기존의 프로세스를 분석해서 임의적인 프로세스 중 문제가 되는 부분을 짚어내고 더 나은 방법을 시스템적으로써 제공하고자 했기 때문이다. 특히 BPR은 지금까지의 사람이 주가 되었던 비즈니스 프로세스를 정보 시스템이 중심이 되어서 좀더 효과적으로 구현하고자 하기 때문에, 그 프로세스가 완전히 바뀌어야 한다는 사상을 가지고 있다. 즉 지금까지의 정보 시스템이 정보를 어떻게 가공하여 저장하고 공유하는가에 초점을 맞추었다면 이제는 프로세스를 어떻게 가공하여 사람에게 제공하느냐에 초점이 맞추어 지고 있다.
ISP(Information Strategy Plan)이 많이 도입된 배경도 크게 다르지 않다. 소프트웨어 시스템으로 지원이 되어야 할 단위 시스템의 분량이 많아 지면서 무언가 체계화된 방법이 필요했고, 이 체계화된 방법을 통해서 기업의 IT담당자들이 참고할만한 지침이 필요했다. 이런 목적으로 어떻게 정보시스템을 구축할 것이며 이를 어떻게 이용할 것인지에 대해서 비전과 전략을 가지고 접근하고자 했던 것이다. 엔터프라이즈 아키텍처(EA)역시 비즈니스 영역과 정보 시스템영역의 관계를 좀더 체계적으로 정의해주는 하나의 프레임워크라고 할 수 있겠다.
이제 이런 IT와 비즈니스에 대한 요구사항을 연결해 주는 체계가 생겼으면 어떻게 프로세스를 정보화하는데 초점을 맞추어야 할 때이다. 어떻게 프로세스를 명시적으로 만들 것인가, 만들어진 프로세스가 최적을 경로를 말하는지 어떻게 분석할 것인가 그리고 최적의 프로세스를 어떻게 기존의 프로그램들과 엮어서 현업의 종사자들이 사용하게 할 것인가? 등, 기존의 방식으로는 해결하기 힘든 많은 이슈들이 있다.