I am leading a team of 16 engineers (4 sub teams.) We have been doing a great job, deliver what business needs on time. Two months ago, we were asked to deliver a couple new features in a short time (40% of the estimated time.) This is a hard deadline and it was a pure business decision.
I had serious talks with my team and explained it to everyone that we really needed this done. We removed features we did not need, planned everything in steps, and delivered everything as plan.
A couple days ago, which is a month before the deadline. There was a feature that I did not explain it to anyone and my boss knew that when he talked to us. He was so pissed about this and talked to me in a not-so-nice way in front of my team. (We spent less than 30 making that change)
I know it was my fault and I have plan to mitigate this in the future. Anyway, I still have a hard feeling toward him and I really don't like this. I was tempted to talk to him because I know if I don't do that I might have this feeling hanging there for a while.
Should I talk to my boss and tell him that I don't like what he did? Or it's better to only discuss about it and tell him my plans to mitigate this in the future.