34
Software Craftsmanship in the era of Software Revolution @milendyankov

Moved to

Embed Size (px)

Citation preview

Software Craftsmanshipin the era of

SoftwareRevolution

@milendyankov

Three aspects to human creativity

Art, Crafts and Science

Three aspects to human creativity

Art, Crafts and Science

intuitivesensing, visionand expression

sophisticated technique

knowledge

Software

SoftwareScience

SoftwareScience

Craft

SoftwareScience

Craft

Guilds

SoftwareScience

Craft

Guilds

Industry

SoftwareScience

Craft

Guilds

Industry

Disruptiveinnovation

Technology

τέχνη

Technologyλογία

artcraftsmanshipstyle

charitablecollection

Conformity

You can either fit in or stand out. Not both.

Seth Godin

Technology is anything invented after you were born

Alan Kay

IconoclasmA talk by Ted Neward

John Henrya "steel-driving man"

Luddites

romantics with big egosDan North

romantics with big egosDan North

the opinionthat you haveabout yourself

relating to, or involving love

the opinionthat you haveabout yourself

Control

Control

Write software

Write software

to execute orproduce by setting

down words,figures, etc.

Build software

Build software

to construct (especially somethingcomplex) by assembling and joining

parts or materials

Make software

Make softwareto bring into existence by

shaping or changing material,combining parts, etc.

MVP

Minimal Valuable Product

Design for

Predictability

Selling optionsGregor Hohpe

Modularity should be

your favorite craftsmanship techniquein the era of software revolution!

Thank you! @milendyankov