10. With … [ Customers ]
• Listen to a user who complains your products.
• Any product was designed for customers, Not for developers
• Don't make them think !
– Intuitive
– Easy to learn/use/remember/ and forget!
– Fast response
• Open mind for negative feed back and smile
12. With … [ Marketing ] $
• Translate your binary logic to simple words
• Marketing can tell what is the product value
• Tell them about alternative solutions with
restrictions/conditions.
• Summarize overall concept into a (good) picture
• Deliver on time!
14. With … [ QA / testers ]
• Clear communication (check list will be useful)
• Defensive coding (check exception, logging)
• Good error messages
• Everything must be failed, know it early
• Failed early is cheap, Failed lately is expensive
• More code -> More tests
• Mistakes are normal, correct it clever is a point
• Tester is a best friend, not your enemy !
15. sudo
With … [ Developers ]
Programmer produces code
he believes is bug-free.
16. With … [ Developers ] sudo
• Find solutions first, Don't start with creating something
(Don't reinvent the wheel)
• Avoid labor-intensive techniques
• Learn good designs
• Every element needs to be (unit) tested
• Write code for reusing
• Comments
• Share your ideas, solutions, mistakes
17. With … [ Manager ]
http://worldofmemes.com/tag/game-programmer/
18. With … [ Manager ]
• Analyze problem first
• Talk only what you know the real facts,
Not what you think you know
• Alarm first -> no Surprise!
• Always manage your time with top priority.
• Tell the facts, root cause and good solutions
20. With … [ Yourself ]
• Keep Learning
• Read, read, read and try to do
• Focus, Focus and Focus
• Summarize often
Write a sentence to describe your work every day on a calendar
• Don't believe until you can prove by yourself
• TODO list with priority