does your code speak business

59
Does your code speak Maxime Sanglan __MaxS__ http://onehundredacorns.wordpress.com/

Upload: maxime-sanglan-charlier

Post on 23-Jan-2018

4.637 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Does Your Code Speak Business

Does your code speak

Maxime Sanglan

__MaxS__

http://onehundredacorns.wordpress.com/

Page 2: Does Your Code Speak Business
Page 3: Does Your Code Speak Business
Page 4: Does Your Code Speak Business

var myVar = "some value";

Page 5: Does Your Code Speak Business

© QDI Strategies, Inc

Page 6: Does Your Code Speak Business
Page 7: Does Your Code Speak Business
Page 8: Does Your Code Speak Business
Page 9: Does Your Code Speak Business
Page 10: Does Your Code Speak Business
Page 11: Does Your Code Speak Business
Page 12: Does Your Code Speak Business
Page 13: Does Your Code Speak Business

VALUE

Page 14: Does Your Code Speak Business

VALUE

BUGS

BUGS

BUGS

BUGS

Page 15: Does Your Code Speak Business
Page 16: Does Your Code Speak Business
Page 17: Does Your Code Speak Business
Page 18: Does Your Code Speak Business
Page 19: Does Your Code Speak Business
Page 20: Does Your Code Speak Business

PM: -"Hey, I found a bug on that page"Dev: -"mmm, where exactly?"PM: -"There, the market is not displayed correctly"Dev: -"The what? Oh, you mean the football match name?"PM: -"Yes..."Dev: -"I see, I'm gonna warn the tester"Tester: [BUG2435 Status: Reported] The event name is not displayed correctly on homepage

Page 21: Does Your Code Speak Business

[BUG2435 Status: Reported] The event name is not displayed correctly on homepage

The market

The Football Match Name

Page 22: Does Your Code Speak Business
Page 23: Does Your Code Speak Business
Page 24: Does Your Code Speak Business
Page 25: Does Your Code Speak Business

Powered By

Page 26: Does Your Code Speak Business

“Specifications themselves are incredibly difficult to getright. [...] Specifications are not written in computerlanguage. They’re written in a horrible, horrible, language todescribe something explicitly, and that would be… English!Or any other language that humans use to communicate. Ifyou can write poetry and have two people feel differentthings when they read your poetry then it’s obviously not theright language to write specifications that are supposed toproduce always the same output!”

Theo Schlossnagle from “Responsibly maximizing craftsmanship in software engineering”

Page 27: Does Your Code Speak Business

“Walking on water and developing software from aspecification are easy if both are frozen”

Edward V. Berard

Page 28: Does Your Code Speak Business

Translation#1

#2

Page 29: Does Your Code Speak Business
Page 30: Does Your Code Speak Business

“There are only two hard things in Computer Science: cacheinvalidation and naming things.”

Phil Karlton

Page 31: Does Your Code Speak Business

“Names are the most powerful tool that programmers haveto communicate with each other”

Uncle Bob Martin

“Developers should use names to reveal their Intent andavoid disinformation”

Page 32: Does Your Code Speak Business
Page 33: Does Your Code Speak Business
Page 34: Does Your Code Speak Business

“The language needs to be rigorous, since software doesn’tcope well with ambiguity”

Martin Fowler

Page 35: Does Your Code Speak Business
Page 36: Does Your Code Speak Business

“Growing a ubiquitous language is hard work, but might beworth it. Learning and communication is just too important.”

Jef Claes

Page 37: Does Your Code Speak Business
Page 38: Does Your Code Speak Business

“Event storming is a workshop format aiming tocollaboratively create a model of a complex business flow.”

Alberto Brandolini

Page 39: Does Your Code Speak Business
Page 40: Does Your Code Speak Business
Page 41: Does Your Code Speak Business
Page 42: Does Your Code Speak Business
Page 43: Does Your Code Speak Business
Page 44: Does Your Code Speak Business

“Ideally, one would like to have participants coming fromtwo fields: people with questions and people with answers.They provide the perfect mix of curiosity and wisdom.”

Alberto Brandolini

Page 45: Does Your Code Speak Business
Page 46: Does Your Code Speak Business
Page 47: Does Your Code Speak Business
Page 48: Does Your Code Speak Business
Page 49: Does Your Code Speak Business
Page 50: Does Your Code Speak Business

ShoppingCartValidated

Page 51: Does Your Code Speak Business

ShoppingCartValidated

Page 52: Does Your Code Speak Business

ShoppingCartValidated

Page 53: Does Your Code Speak Business

ShoppingCartValidated

Page 54: Does Your Code Speak Business

ShoppingCartValidated

Page 55: Does Your Code Speak Business

ShoppingCartValidated

Page 56: Does Your Code Speak Business
Page 57: Does Your Code Speak Business

“It shortens the communication lines between the peoplewho want things and the people who do things.”

Ron Jeffries

Page 58: Does Your Code Speak Business

ziobrando.blogspot.com

Page 59: Does Your Code Speak Business