I can commit to your design, but if I think it is bad design damm sure I should be allowed to call it bad design. Both before and after the fact. If you create a system where my prior disagreement will be punished, I may choose not to say it prior, but that does not mean I can not speak about it later.
If I find out the design is bad in the middle of implementing it or after I see how to nice sounding words were implemented in practice, again, I should have right to say so.
All of these rules are just attempts to make yourself look better by preventing criticism.
If I find out the design is bad in the middle of implementing it or after I see how to nice sounding words were implemented in practice, again, I should have right to say so.
All of these rules are just attempts to make yourself look better by preventing criticism.