Slide 1

Slide 1 text

Beyond Developer Dan North @tastapod

Slide 2

Slide 2 text

@tastapod The Old Testament

Slide 3

Slide 3 text

@tastapod In the beginning… 1844: All the code in the world

Slide 4

Slide 4 text

@tastapod In the beginning… 1844: All the programmers in the world

Slide 5

Slide 5 text

@tastapod 100 years later…

Slide 6

Slide 6 text

@tastapod Necessity is the mother of invention… 1944: Programmers hack on a Colossus Mk 2

Slide 7

Slide 7 text

@tastapod We invent tools… Admiral Grace Hopper, invents the compiler. And the nanosecond.

Slide 8

Slide 8 text

@tastapod People begin to specialise… 1960s: Debugging a “WITCH” mainframe in academia

Slide 9

Slide 9 text

@tastapod There are Commandments… You shall have a Business Requirements Document You shall have a Functional Specification You shall program in the manner of the Specification You shall have no other Specification before me Analysts shall analyse, Architects shall architect Programmers shall program, Testers shall test

Slide 10

Slide 10 text

@tastapod And more Commandments… You shall complete a Formal Change Request You shall provide Release Documentation You shall not release to Production yourself, lest you incur the wrath of the Release Manager You shall not hack on that which is in Production* 
 * more of a guideline really

Slide 11

Slide 11 text

@tastapod The New Testament

Slide 12

Slide 12 text

@tastapod The Agile Manifesto We are uncovering better ways… Individuals and interactions over processes and tools 
 Working software over comprehensive documentation 
 Customer collaboration over contract negotiation 
 Responding to change over following a plan Then comes a new Covenant… 2001: Programmers drafting the Agile Manifesto, Utah

Slide 13

Slide 13 text

@tastapod Revelation

Slide 14

Slide 14 text

@tastapod Beyond Developer I am …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 15

Slide 15 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 16

Slide 16 text

@tastapod …a developer learns the language learns the libraries monitors the alternatives learns the toolchain engages with the community

Slide 17

Slide 17 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 18

Slide 18 text

@tastapod …in a team understands the process understands the roles collaborates with others …all the others! attends to the team’s health

Slide 19

Slide 19 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 20

Slide 20 text

@tastapod …building a product understands the business objective studies the domain knows the stakeholders …all the stakeholders! contributes to the product

Slide 21

Slide 21 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 22

Slide 22 text

@tastapod …on a platform understands the technical landscape understands the path to production cares about runtime concerns values automation …not all the automation! contributes to the platform

Slide 23

Slide 23 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 24

Slide 24 text

@tastapod …in a department understands the wider context makes local trade-offs shares their knowledge across teams …all their knowledge! contributes to the department influences across the organisation

Slide 25

Slide 25 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 26

Slide 26 text

@tastapod …in an organisation. projects the organisation’s values cares about organisation’s reputation shares their knowledge externally …not all their knowledge! contributes to the organisation

Slide 27

Slide 27 text

@tastapod Beyond Developer You are …a developer …building a product …on a platform …in a department …in an organisation. …in a team

Slide 28

Slide 28 text

@tastapod You are Beyond Developer

Slide 29

Slide 29 text

–African proverb “If you want to go fast, go alone. If you want to go far, go together”

Slide 30

Slide 30 text

@tastapod Thank you Dan North 
 @tastapod 
 http://dannorth.net