Does Your Code Speak Business - #swcraftnantes
-
Upload
maxime-sanglan-charlier -
Category
Technology
-
view
103 -
download
0
Transcript of Does Your Code Speak Business - #swcraftnantes
Does your code speak business? Maxime Sanglan-Charlier - @__MaxS__
OneHundredAcorns.com
@__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
varmyVar="somevalue";
Maxime Sanglan-Charlier / @__MaxS__
©QDIStrategies,Inc
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
VALUE
Maxime Sanglan-Charlier / @__MaxS__
VALUE
BUGS
BUGS
BUGS
BUGS
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
[BUG2435 Status: Reported] The event name is not displayed correctly on homepage
The market
The Football Match Name
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Event Market
DEV WAY BIZ WAY
Player Punter
Payment Settlement
Legal Regulatory
Panel Board Game
Trigger Bonus
Promo on round
Trigger Bonus
Bonus attributed
after a promo
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
PoweredBy
Maxime Sanglan-Charlier / @__MaxS__
« Specifica*ons themselves are incredibly difficult to get right. [...]
Specifica*ons are not wri>en in computer language. They’re wri>en in a horrible, horrible, language to describe something explicitly, and that
would be… English! Or any other language that humans use to communicate. If you can write poetry and have two people feel
different things when they read your poetry then it’s obviously not the right language to write specifica*ons that are supposed to produce
always the same output. »
Theo Schlossnagle
Maxime Sanglan-Charlier / @__MaxS__
« Walking on water and developing soMware from a specifica*on are
easy if both are frozen. »
Edward V. Berard
Maxime Sanglan-Charlier / @__MaxS__
TranslaFon#1
#2
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
« There are only two hard things in Computer Science: cache invalida*on
and naming things »
Phil Karlton
Maxime Sanglan-Charlier / @__MaxS__
« Names are the most powerful tool that programmers have to communicate with each other »
« Developers should use names to reveal their Intent and avoid
disinforma*on »
Robert Uncle Bob Mar*n
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
« The language needs to be rigorous, since soMware doesn’t cope well with ambiguity. »
Mar*n Fowler
Maxime Sanglan-Charlier / @__MaxS__
SPECS
Maxime Sanglan-Charlier / @__MaxS__
« Growing a ubiquitous language is hard work, but might be worth it. Learning and communica*on is just too important. »
Jef Claes
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
« Event storming is a workshop format aiming to collabora*vely create a model of a complex business flow. »
« An act of deliberate collec*ve learning »
Alberto Brandolini
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
« Ideally, one would like to have par*cipants coming from two fields: people with ques*ons and people with answers. They provide the
perfect mix of curiosity and wisdom. »
Alberto Brandolini
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Maxime Sanglan-Charlier / @__MaxS__
Cart Checked Out
Maxime Sanglan-Charlier / @__MaxS__
Cart Checked Out Payment
Accepted
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Cart Checked Out Payment
Accepted
Delivery Address Confirmed
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Cart Checked Out Payment
Accepted
Delivery Address Confirmed
Confirm Order
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Cart Checked Out Payment
Accepted
Delivery Address Confirmed
Validate
Payment
Confirm Order
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Cart Checked Out Payment
Accepted
Delivery Address Confirmed
Log CustomerIn
Select Item Validate
Shopping Cart
Confirm Delivery Address
Validate
Payment
Confirm Order
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Cart Checked Out Payment
Accepted
Delivery Address Confirmed
Log CustomerIn
Select Item Validate
Shopping Cart
Confirm Delivery Address
Validate
Payment
Confirm Order
Customer
Maxime Sanglan-Charlier / @__MaxS__
Customer LoggedIn
Item Selected
Shopping Cart Validated
Log CustomerIn
Select Item Validate
Shopping Cart
Customer
Maxime Sanglan-Charlier / @__MaxS__
« Good code must tell a story […] A story is nothing but a succession of important Events. »
Emilien Pecoul
Maxime Sanglan-Charlier / @__MaxS__
how the system works behaves
conflicts, missing concepts opportuni:es
shares the same language speak together
Maxime Sanglan-Charlier / @__MaxS__
« It shortens the communica*on lines between the people who want things and the people who do things. »
Ron Jeffries
Maxime Sanglan-Charlier / @__MaxS__
Event Storming Book
Event Storming Paper.li
Event Storming Google+
Maxime Sanglan-Charlier / @__MaxS__
MERCI !