Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
flor branch to branch
Search
John Mettraux
March 07, 2017
740
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
flor branch to branch
(toptal)
John Mettraux
March 07, 2017
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
450
tests and the database
jmettraux
0
400
OpenBSD and Ruby
jmettraux
1
830
Ruby and FFI
jmettraux
0
450
headless in Hiroshima.rb #061
jmettraux
0
410
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.7k
flor - hubristic interpreter - RubyKaigi 2017
jmettraux
1
2k
deli @ Hiroshima.rb #057
jmettraux
0
1.6k
suhi215 yahoo proxy in python
jmettraux
0
1.9k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
320
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Abbi's Birthday
coloredviolet
3
8.7k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
420
The Curious Case for Waylosing
cassininazir
1
440
エンジニアに許された特別な時間の終わり
watany
108
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The Limits of Empathy - UXLibs8
cassininazir
1
520
Fireside Chat
paigeccino
42
4k
Transcript
flor branch to branch
workflow быстро workflow espresso
None
• visualizations are easier to understand • instantly get insight
from
• visualizations are easier to understand • instantly get insight
from • why is the “verify billing” disconnected? • how do you logically enter that state (verify billing)
• 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
flor branch to branch
concurrence sequence task ‘a’ task ‘b’ task ‘c’ sequence task
‘d’ task ‘e’ task ‘f’
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’
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’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’
task ‘a’ and task ‘b’ task ‘c’ task ‘d’ task
‘e’ task ‘f’
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
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’
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’
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’
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’
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
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’
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’
trap tag: ‘bravo’ def task ‘x’ task ‘y’ sequence task
‘a’ task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
trapb tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’
task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
on tag: ‘bravo’ task ‘x’ task ‘y’ sequence task ‘a’
task ‘b’ tag: ‘bravo’ task ‘c’ task ‘d’ tag: ‘bravo’
trap tag: ‘x’ trap tag: ‘x’ point: ‘left’ trap point:
‘execute’ trap range: ‘subnid’ / ‘domain’ / ‘subdomain’
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’
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
# 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
# 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
None