Does Your Code Speak Business

  • View
    4.637

  • Download
    0

  • Category

    Software

Preview:

Citation preview

Does your code speak

Maxime Sanglan

__MaxS__

http://onehundredacorns.wordpress.com/

var myVar = "some value";

© QDI Strategies, Inc

VALUE

VALUE

BUGS

BUGS

BUGS

BUGS

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

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

The market

The Football Match Name

Powered By

“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”

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

Edward V. Berard

Translation#1

#2

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

Phil Karlton

“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”

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

Martin Fowler

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

Jef Claes

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

Alberto Brandolini

“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

ShoppingCartValidated

ShoppingCartValidated

ShoppingCartValidated

ShoppingCartValidated

ShoppingCartValidated

ShoppingCartValidated

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

Ron Jeffries

ziobrando.blogspot.com

Recommended