Working with Business Processes: Discovery, Assessment, Mapping, Analysis and Design