WWBWWB: Rework Workflows

Why we build

Most work platform right now focuses on either a person or a team. That makes sense because this model does cover many regular scenarios in daily operation. There is one big gap, however, on how teams share and work together on the same tasks.

The working model is pretty different because when multiple teams evolve different dynamics than a single person, a group or a team. Most noticeably, they have a different set of expectations and policies, while still need to share the same responsibility in making the shared task done.

What we build

So let me lay down some of the most crucial differences and what we do:

The flow model:

  • Being linear (minimalist) so that people are clear of what they need to get done
  • Being strictly step by step to make sure no unexpected behavior happens
  • Explicit data and data model for initial flow and each stage's flow
  • Tasks are pretty easy to integrated with
  • Rethink about the todo's model, should be linked to either Assign or Tasks or Duties. Actually, Duties makes a lot more sense
  • The exposure of jobs/flows into service hubs

The team model:

  • Stages are binding to teams - instead just a group of people - team explicitly replaces the stage workers at the moment
  • People will take assigned jobs from their own teams (not just from their assigned workflows)
  • Team's SLAs and Reassignment in each stage is really crucial

User experience:

  • The initial data filling should be more meaningful. Learning from Kissflow is a good idea.