26. be aware of god complexity
Trial and error might be the best way most of the time
Your “that’s just simple” solutions
might not be realistic in real complex world
27. leave your ego
you have to be ready for being motivated
“Mix of youth and a bit of experience
can easily lead to arrogance”
Sandro Mancuso
Author of “The Software Craftsman”
30. innovation is about culture
continuously doing the same thing does not mean doing it in the same way
provide safe environment for trial and errors
do experiments, do it a lot
41. define mastery goals
stop pushing performance goals for difficult problems
Dr. Heidi Grant Halvorson
From the book “Succeed: How We Can Reach Our Goals”
http://amzn.com/0452297710
42. be communicator & fighters
spend time to remove impediments, communicate to learn the complexity
Insanity: doing the same thing over and
over again and expecting different results.
Albert Einstein
43. foster collaboration
organize brown bag sessions, work with foremen
pair programming
code reviews
mob programming
lunch and learn sessions
proof of concept projects
enlightement talks
technical backlog items
community of professionals
46. give back to communities
what you get is what you give
WYGWYG
these communities do not
have to be public ones
47. manage your brand
define target audience
write blog posts
use social media effectively
give back to the community
attend conferences
contribute to open source
. .
51. ask responsiblity of
what you create
don’t act as if you do, ask for re
design
architecture
code
testing
deployment
monitoring
52. pay for a better place
stop cutting costs of the essentials of our profession
confotable chairs
at least 1 monitor
large enough desk
fresh air
silent area
day light
licenses for your tools
53. document for the next developer
Commit messages
Branch names
Commit graph
Production code
Test code
Flow diagrams
API documentation
Release notes
Code review comments
54. define definition of fun
define nerdy rituals, feed your sense of humor, enjoy your job
55. never work for bad
behave unethical
treat people as resources
treat you as a dummy wheel
insensible to your feelings
ill intensioned
you lost your hope
56. Blizzard developers John Lagrave, Ion Hazzikostas, David Kim, and Kaeo Milker are
signing autographs at the Blizzard booth at Developer Signing Sessions!
gamescon2012
58. ENJOYremember
whatever you do
do not forget to
https://www.flickr.com/photos/fraserspeirs/3394902061
Joe O'Brien and Jim Weirich while doing ruby code review
59. Icons made by FlatIcon
http://www.flaticon.com/authors/freepik
CC BY 3.0 http://creativecommons.org/licenses/by/3.0
CC Zero http://creativecommons.org/publicdomain/zero/1.0
Images made by Gratisography.com, Ryan McGuire
http://www.gratisography.com
60. Lemİ orhan ergİn
agile software craftsman
/lemiorhan
https://www.linkedin.com/in/lemiorhan
@lemiorhan
https://twitter.com/lemiorhan
/lemiorhan
http://www.slideshare.net/lemiorhan
lemiorhanergin.com
Official site having personal information
www.acm-software.com