The Microsoft development platform is supposed to make it easier to create collaborative services that are available anywhere. But its automation techniques hold surprises. Be prepared to train your developers.