Questions to consider Keep the following questions in mind when partitioning: Would this use case stand on its own? Would it be reasonable for a user to complete this task and walk away, or switch to something else? If so, then try isolating the use case in its own partition. Would the users typically use a group of functions together? If so, then try putting the use cases together in the same partition. Does the result of one function influence the choices in another function? Is there a reconciliation, balancing, or assembly type of relationship between the functions?