― Oh, man. Some days are good and some days are bad but when it comes to software development, bad days are typically related to horrible communication. For me communication is everything. You have to make sure you keep everyone informed about project changes. Don't assume just because you had a meeting that people know there are actionable events to be taken care of as a result of the meeting. Do not assume that everyone heard things the same way that you did and know they were supposed to take [...].