As we thought about what this meant for our own products and future at Microsoft, we concluded that success has always required that people master four skills: learning about new topics and fields; analyzing and solving new problems; communicating ideas and sharing information with others; and collaborating effectively as part of a team.