Traditionally, workflow adopts a centralised client/server architecture to enact processes, which has exhibited many weaknesses. This paper combines concepts from workflow technology and peer-to-peer computing and presents an innovative approach to support decentralised process enactment. With this approach, both process instantiation and instance execution are carried out in a genuinely decentralised fashion, which reflects applications' increasingly distributed nature better. In general, the process instance is created with relevant participants creating various task instances at different locations. In addition, instance execution is coordinated through direct communication among relevant workflow participants.