Dealing With Critical Issues Under Time Pressure (Fire Fights)

When firefights arise then complete focus needs to be dedicated towards solving the issue. There are multiple ways to solve an issue so all ways should be explored, common sense should prevail in trying to solve via the quickest possible approach, sometimes there is need to pull others in for help, sometimes you need to get into the meat of the code to figure out the issue and then solve.

Firefights should be rare, if you are constantly running into them then you are not strategically organizing your work. 

Firefights when they occur should be analyzed carefully so that patterns that lead to fire fight scenarios can be avoided in the future.

Again, firefights should be very rare as they tax time and energy that would otherwise be dedicated to innovating more efficient solutions. Thus, when need for firefights arise, dedicate effort to do postmortem analysis to prevent reoccurrences.