The document discusses the "Manifesto for Agile Software Development" which values individuals and interactions over processes, working software over documentation, customer collaboration over contract negotiation, and responding to change over following a plan. It also contains advice for programmers regarding ethics, skills, communication, and self-improvement.
3. Manifesto of Agile
Software Development
Individual and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
4. Manifesto of Agile
Software Development
Individual and interactions over process and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
19. “Programming a computer
does require intelligence.
Indeed, it requires so much
intelligence that nobody really
does it very well. Sure, some
programmers are better
than others, but we all bump
and crash around like
overgrown infants. Why?
Because programming is by
far the hardest intellectual
task that human beings have
tried to do. Ever.”
20. ethical
professional
programmer
highly skilled
who cares
21. My Rights & Duties
✓ Take responsibility
✓ Be proud of your work
✓ Continue to improve your
skills (practice)
✓ Learn how to communicate
effectively
22. My Rights & Duties
✓ Be a master
✓ Be an apprentice
✓ Be part of a community
✓ Don’t be evil
✓ Take good care of your
body
23. programmer commodity
CHEAP and
REPLACEABLE mediocrity
useless to
improve
24. programmer commodity
CHEAP and
REPLACEABLE mediocrity
ETHICS
useless to
improve
25. programmer commodity
CHEAP and
REPLACEABLE mediocrity
ETHICS
useless to
improve
26. programmer commodity
ETHICS
CHEAP and
REPLACEABLE mediocrity
ETHICS
useless to
improve
27. programmer commodity
ETHICS
CHEAP and
REPLACEABLE mediocrity
ETHICS
useless to
improve