Upgrade to Pro — share decks privately, control downloads, hide ads and more …

flor branch to branch

John Mettraux
March 07, 2017
570

flor branch to branch

(toptal)

John Mettraux

March 07, 2017
Tweet

Transcript

  1. • visualizations are easier to understand • instantly get insight

    from • why is the “verify billing” disconnected? • how do you logically enter that state (verify billing)
  2. • visualizations are easier to understand • instantly get insight

    from • why is the “verify billing” disconnected? • how do you logically enter that state (verify billing) • not a connected flow • but related so just in same view
  3. concur rence sequence task
 ‘a’ task
 ‘b’ task
 ‘c’ sequence

    task
 ‘f’ task
 ‘d’ task
 ‘e’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’
  4. concur rence sequence task
 ‘a’ task
 ‘b’ task
 ‘c’ sequence

    task
 ‘a’ task
 ‘b’ task
 ‘c’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’ task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task
 ‘e’ task
 ‘f’
  5. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ workflow control pattern 18 - milestone http://www.workflowpatterns.com/patterns/control/state/wcp18.php
  6. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’ task ‘e’ task ‘f’
  7. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task ‘d’
 task ‘poll for b’ task ‘e’ task ‘f’
  8. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’
 trap tag: ‘bravo’ task ‘e’ task ‘f’
  9. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ sequence tag: ‘bravo’ task ‘b0’ task ‘b1’ task ‘c’ sequence task ‘d’
 trap tag: ‘bravo’ task ‘e’ task ‘f’
  10. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ workflow control pattern 18 - milestone http://www.workflowpatterns.com/patterns/control/state/wcp18.php
  11. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’ task ‘e’ if tag.bravo task ‘f’
  12. task
 ‘a’ and task
 ‘b’ task
 ‘c’ task
 ‘d’ task


    ‘e’ task
 ‘f’ concurrence sequence task ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ sequence task ‘d’
 trap tag: ‘bravo’ task ‘e’ task ‘f’
  13. trap tag: ‘bravo’ def task ‘x’ task ‘y’ sequence task

    ‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
  14. trapb tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’

    task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
  15. on tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’

    task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
  16. trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:

    ‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’
  17. trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:

    ‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’ concur rence sequence task
 ‘a’ task
 ‘b’ task
 ‘c’ sequence task
 ‘a’ task
 ‘b’ task
 ‘c’
  18. trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:

    ‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’ ../sg/flor "## etc $ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var
  19. # iwm.asia.pfs.dac.onboarding.flo sequence task ‘create_mandate’ task ‘pfs' # iwm.asia.pfs.pas.onboarding.flo sequence

    task ‘create_mandate’ task ‘pfs' ../sg/flor "## etc $ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var
  20. # iwm.asia.pfs.dac.onboarding.flo sequence task ‘ task ‘ ../sg/flor "## etc

    $ "## conf.json $ %## variables $ %## iwm.asia.pfs $ %## ta.json "## lib $ "## flows $ $ %## iwm.asia.pfs $ $ "## awm $ $ $ %## awm_activation.flo $ $ "## dac $ $ $ %## onboarding.flo $ $ "## pas $ $ $ "## csn $ $ $ $ %## subscription.flo $ $ $ %## onboarding.flo $ $ %## ta $ $ %## travel_approval.flo $ %## taskers $ %## iwm.asia.pfs $ "## awm $ $ "## create_mandate.json $ $ "## email.json $ $ "## ops.json $ $ "## pfs.json $ $ %## update_mandate.json $ "## dac $ $ %## create_mandate.json $ "## pas $ $ "## create_mandate.json $ $ %## csn.json $ %## ta $ "## notify.json $ "## open_form.json $ %## update_form.json "## usr %## var # iwm.asia.pfs.dac.onboarding.flo sequence create_mandate pfs # iwm.asia.pfs.pas.onboarding.flo sequence create_mandate pfs