21 Rules— how MS develops software