You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Things creep on us, specs drift feature by feature, patches change the code over time, accumulation of small things break moral and teams
Good-Enough Software
not sloppy or poorly produced
Allow users to be involved when it is 'Good-Enough'
Good software today is better than perfect software tomorrow
know when it is good enough
Your Knowledge Portfolio
knowledge and experience are most important professional assets
expiring, since it becomes out of date as new techniques, languages, and environments are dev'd
Invest Regularly
The habit is as important as the return
Diversify
The face of computing cahnges rapidly
Manage Risk
Buy Low, Sell High
Review and Rebalance
Critical Thinking
Ask the five whys
Who does this benefit
What's the context
Wehn or Where would this work?
Why is this a problem?
Communicate!
Know what you want to say
Plan it out, write an outline, refine
Know your audience
You're communicating only if you are conveying information.
Need to understand the needs, interests, and capabilities of your audience
-W-hat do you want them to learn?
What is their -i-nterest in what you've got to say?
How -s-ophisticated are they?
How much -d-etail do they want?
Whom do you want to -o-wn the information?
How can you -m-otivate them to listen to you?
Choose your moment
When understanding audience, work out their needs
Listeners will be more receptive if relevant in time and content