Development of a Business Process (BP) is a challenging task for small and medium enterprises (SMEs) which often do not have adequate resources for design, coding, and management of their BPs. Knowledge of existing BPs of related organizations can be exploited for collaborative BP development. However, syntactic and semantic heterogeneity among the Web service operations of BPs across organizations is a major obstacle to such collaborative BP development. In this paper, we propose an approach for collaborative BP development that exploits the attribute and structural similarity of related BPs as well as the semantic information including preconditions and postconditions of operations, to compute a mapping between the available service operations of the user organization and the BP operations of other organizations. We experimentally evaluate the approach with real world data from e-commerce sales BPs and demonstrate its effectiveness.