• $20

Crafting Architecture from Process

  • Course
  • 19 Lessons

Good software inevitably reflects the business processes that are conducted on it. When rearchitecting an existing system understanding how that process has changed or identifying how it could change if the system were different is critical. This module goes through two complementary styles of analyzing process--mapping and mining--and how to use them in engineering work.

Contents

Process Mapping

Intro to Process Maps
Process Maps in Software
Defining Scope
Bonus: Process Mapping Pitfalls

Example: Online Shopping Cart

Online Shopping Cart Scope
Process From an Existing Architecture
Finding Open Questions in Our Process
Exploring Variations

Architecting Based on Process

Using Process as a Roadmap for Monitoring
Breaking the Anchoring Bias
From Mapping to Data Mining
Mapping and Mining in Tandem

Process Mining

Processing Mining Demo
Processing Mining Tools
Bonus: The Algorithms Behind Process Mining Software

Process Mining Dummy Data

ShoppingCartExample.csv
PurchasingExample.xlsx
PurchasingExample.csv
CallcenterExample.csv