Antipatterns
Just like art, describing what things should be can be done two ways. One is to draw the forest; the other is to draw the space in the forest. Assuming SoftwareEngineering is trying to make the forest: DesignPatterns focus on form; AntiPattterns focus on the space.
AntiPatterns attempt to document reoccurring things that Software Projects can do wrong and are best avoided.
Any analogy can be overdriven to the point where it feels fake, so refrain from reading, recommending, or purchasing anything that doesn't have real value. I'm not trying to knock some of these movements, since there are useful sides and not so useful sides in my mind. IMHO, there has been some good information disseminated in this method of presentation and it certainly beats Powerpoint brain ;-).
Starting a Project on SourceForge
This is step one to project failure. After starting a SourceForge project, your program will cease to exist.
I can imagine that this could happen to people who can't spell "starting." -- AdamChlipala
I hate you. It was late at night and I made a typo. Oops. -- ClintonEbadi
Setting a Schedule
All the deadlines will be missed, and each one will discourage you. Then you will give up in shame and anger, unless a manager is forcing you to complete it using blackmail and paychecks.
Similarly, try to avoid working with other people. That's a definite recipe for disaster.
