
About the Author
Michael A. Cusumano is the Sloan Management Review Distinguished Professor of Management at the Massachusetts Institute of Technology's Sloan School of Management, with a joint appointment in MIT's Engineering Systems Division.
Works by Michael A. Cusumano
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People (1995) 266 copies, 4 reviews
The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad (2004) 153 copies
Competing On Internet Time: Lessons From Netscape And Its Battle With Microsoft (1998) 120 copies, 2 reviews
The Business of Platforms: Strategy in the Age of Digital Competition, Innovation, and Power (2019) 37 copies
Thinking Beyond Lean: How Multi-project Management is Transforming Product Development at Toyota and Other Companies (1998) 33 copies
Staying Power: Six Enduring Principles for Managing Strategy and Innovation in an Uncertain World (2010) 17 copies
Software business : third International Conference, ICSOB 2012, Cambridge, MA, USA, June 18-20, 2012. Proceedings (2014) 3 copies
Microsoft Secrets: 2 copies
Associated Works
Tagged
Common Knowledge
- Birthdate
- 1954-09-05
- Gender
- male
- Education
- Princeton University (BA|1976)
Harvard University (PhD|1984) - Organizations
- Massachusetts Institute of Technology Sloan School of Management
- Awards and honors
- Fulbright Fellowship
Japan Foundation Fellowship - Nationality
- USA
- Associated Place (for map)
- USA
Members
Reviews
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages People by Michael A. Cusumano
Working at a technology company I found this a fascinating work. The candid quotes from MS employees on what was working, and what didn’t; what was being attempted and to what mere lip service was paid was very enlightening. Of course, the 90s technology has been left behind, but skipping over those parts (which I am surprised the original authors though to include), the organizational insight is telling. Here is a list of what I found most interesting, in no particular order:
1. p. 432: show more the process of self-analysis, post-mortems (p. 331), and maintain a historical base of metrics (p. 431) should probably be embraced by all software development firms and since it is not widespread is probably a big reason why software engineering is not as formalized, repeatable, reliable, and rigorous other engineering disciplines.
2. Planning timelines with built-in buffers for the unexpected … and vacations (pp. 201,4)
3. A logical, piece-by-piece and order development cycle that recalls to me Descartes’ Principal Rules Of The Method.
4. “Features Need to Be Twice as Good to Justify Being Different”, p. 280
5. Team development groups (p. 25), integrated with testers (p. 85; almost one to one!) and PMs for management (p. 64).
6. Ladder-leveled career paths, including pure technical along with managerial: "We're very conscious of the dual career concept, where a guy who doesn't want to be a manager can progress in his career and get promoted just as well as a guy who does want to be a lead or a manager." (p. 115)
7. Encourage expertise, specialization (p. 251)
8. Training (p. 105-7, 112)
9. Inter-group sharing and explicitly arranged collaboration (p. 343, 355)
10. The classic “eat your own dog food” (p. 345)
11. An open discussion of MS’s weaknesses in the approach to growing middle management (p. 420)
12. Embracing customer contact to drive feature planning (p. 369, 431)
13. Detailing development staff to PSS duty (p. 374)
14. A Product Improvement Group internally maintain focus on customer Top Tens (p. 371)
15. Focusing on user activities over behavior is a weak approach (p. 428)
16. The book summarizes MS strengths at this point starting on p. 405, including scaling small scale culture to larger teams and incorporating customer feedback.
More reading notes:
Microsoft Secrets
interviews (all tape-recorded and transcribed into several thousand pages)
(documentation for users)
"execution is the thing that distinguishes"
"millions of lines of code"
"These little offices, hidden away with the doors closed. And unless you have this constant voice of authority going across the e-mail the whole time, it doesn't work."
"...what you have to do is make that structure as unseen as possible and build up this image for all these prima donnas to think that they can do what they like."
"It's like he's this huge computing machine that knows how to make money."
"The status reports are brief and have a standard format."
"sanity checkpoint"
"a comprehensive argument that views the world differently"
End User Group
"infinite defects"
"...we don't understand how the pieces will work together."
"...developers, without structure, are reasonably irrational: Left to their own devices, they will do things which may not make sense for marketing reasons or supportability or anything else."
"'Well, what about this?' To ask an insightful question. To absorb it in real time. A capability to remember. To relate to domains that may not seem connected at first. A certain creativity that allows people to be effective."
"I've seen stupid companies where they just hire bodies and attempt to make up for their hiring of lots of bodies by putting in lots of rules. I guess it may partly fix the problem, but the root cause of the problem was not lack of rules. It was hiring people that needed lots of rules to do their job."
superprogrammers
"private releases"
"end users' needs"
"someone detached from the spec"
"track bugs"
"They have followed the lead of the other specialties and formalized many of their procedures, and even characterize their processes in terms borrowed from software development." [manuals & documentation]
"Any company that has HR people do the hiring is doomed."
"maximize the number of individual offices with windows"
"The Microsoft way: Wake up, go to work, do some work. 'Oh, I'm hungry.' Go down and eat some breakfast. Do some work. 'Oh, I'm hungry.' Eat some lunch. Work until you drop. Drive home. Sleep."
"embarrassment drives the world"
"So we look for people who are eternal skeptics. They don't take anything for granted."
"Inexperienced but smart people"
"the first moment that they're here on campus has to be an exciting moment that wil carry forward for their whole career."
""Word Internals," "Excel Internals," and "Newcomer.doc.""
"We're very conscious of the dual career concept, where a guy who doesn't want to be a manager can progress in his career and get promoted just as well as a guy who does want to be a lead or a manager."
"Testing simple features for low-volume consumer products is probably at the lowest end of the skill requirements...."
"make old products obsolete"
"platform standards"
"character-based and graphical computing"
""golden master" ... the copy of the product from which Microsoft will make all others."
"describing clearly "what the product is not" as opposed to "what the product is.""
"For example, the initial specification for Excel 5.0 was 1,500 pages before the start of coding, and the complete specification when the product shipped was 1,850 pages."
"Word 6.0's initial specification was approximately 350 pages, and its complete specification was about 400 pages. A very early version of the latest Office specification was about 1,200 pages; Microsoft has not printed it recently, but it is now too large to bind as a single document."
"less emotional attachment" [to software]
"They just want it to work, and they don't want to learn it."
granular document
"It's a little like reading the ingredient list for an automobile and trying to figure it out, is this thing a sports car or what?"
"important of frequent user activities"
"spec the exe"
"one-page-of-what-we-learned"
"sim ship"
"the virtues of creating and using your own tools"
"usage scenarios"
"technical exchange"
"what runs great in 16 megs might thrash like crazy in 4 meg" show less
1. p. 432: show more the process of self-analysis, post-mortems (p. 331), and maintain a historical base of metrics (p. 431) should probably be embraced by all software development firms and since it is not widespread is probably a big reason why software engineering is not as formalized, repeatable, reliable, and rigorous other engineering disciplines.
2. Planning timelines with built-in buffers for the unexpected … and vacations (pp. 201,4)
3. A logical, piece-by-piece and order development cycle that recalls to me Descartes’ Principal Rules Of The Method.
4. “Features Need to Be Twice as Good to Justify Being Different”, p. 280
5. Team development groups (p. 25), integrated with testers (p. 85; almost one to one!) and PMs for management (p. 64).
6. Ladder-leveled career paths, including pure technical along with managerial: "We're very conscious of the dual career concept, where a guy who doesn't want to be a manager can progress in his career and get promoted just as well as a guy who does want to be a lead or a manager." (p. 115)
7. Encourage expertise, specialization (p. 251)
8. Training (p. 105-7, 112)
9. Inter-group sharing and explicitly arranged collaboration (p. 343, 355)
10. The classic “eat your own dog food” (p. 345)
11. An open discussion of MS’s weaknesses in the approach to growing middle management (p. 420)
12. Embracing customer contact to drive feature planning (p. 369, 431)
13. Detailing development staff to PSS duty (p. 374)
14. A Product Improvement Group internally maintain focus on customer Top Tens (p. 371)
15. Focusing on user activities over behavior is a weak approach (p. 428)
16. The book summarizes MS strengths at this point starting on p. 405, including scaling small scale culture to larger teams and incorporating customer feedback.
More reading notes:
Microsoft Secrets
interviews (all tape-recorded and transcribed into several thousand pages)
(documentation for users)
"execution is the thing that distinguishes"
"millions of lines of code"
"These little offices, hidden away with the doors closed. And unless you have this constant voice of authority going across the e-mail the whole time, it doesn't work."
"...what you have to do is make that structure as unseen as possible and build up this image for all these prima donnas to think that they can do what they like."
"It's like he's this huge computing machine that knows how to make money."
"The status reports are brief and have a standard format."
"sanity checkpoint"
"a comprehensive argument that views the world differently"
End User Group
"infinite defects"
"...we don't understand how the pieces will work together."
"...developers, without structure, are reasonably irrational: Left to their own devices, they will do things which may not make sense for marketing reasons or supportability or anything else."
"'Well, what about this?' To ask an insightful question. To absorb it in real time. A capability to remember. To relate to domains that may not seem connected at first. A certain creativity that allows people to be effective."
"I've seen stupid companies where they just hire bodies and attempt to make up for their hiring of lots of bodies by putting in lots of rules. I guess it may partly fix the problem, but the root cause of the problem was not lack of rules. It was hiring people that needed lots of rules to do their job."
superprogrammers
"private releases"
"end users' needs"
"someone detached from the spec"
"track bugs"
"They have followed the lead of the other specialties and formalized many of their procedures, and even characterize their processes in terms borrowed from software development." [manuals & documentation]
"Any company that has HR people do the hiring is doomed."
"maximize the number of individual offices with windows"
"The Microsoft way: Wake up, go to work, do some work. 'Oh, I'm hungry.' Go down and eat some breakfast. Do some work. 'Oh, I'm hungry.' Eat some lunch. Work until you drop. Drive home. Sleep."
"embarrassment drives the world"
"So we look for people who are eternal skeptics. They don't take anything for granted."
"Inexperienced but smart people"
"the first moment that they're here on campus has to be an exciting moment that wil carry forward for their whole career."
""Word Internals," "Excel Internals," and "Newcomer.doc.""
"We're very conscious of the dual career concept, where a guy who doesn't want to be a manager can progress in his career and get promoted just as well as a guy who does want to be a lead or a manager."
"Testing simple features for low-volume consumer products is probably at the lowest end of the skill requirements...."
"make old products obsolete"
"platform standards"
"character-based and graphical computing"
""golden master" ... the copy of the product from which Microsoft will make all others."
"describing clearly "what the product is not" as opposed to "what the product is.""
"For example, the initial specification for Excel 5.0 was 1,500 pages before the start of coding, and the complete specification when the product shipped was 1,850 pages."
"Word 6.0's initial specification was approximately 350 pages, and its complete specification was about 400 pages. A very early version of the latest Office specification was about 1,200 pages; Microsoft has not printed it recently, but it is now too large to bind as a single document."
"less emotional attachment" [to software]
"They just want it to work, and they don't want to learn it."
granular document
"It's a little like reading the ingredient list for an automobile and trying to figure it out, is this thing a sports car or what?"
"important of frequent user activities"
"spec the exe"
"one-page-of-what-we-learned"
"sim ship"
"the virtues of creating and using your own tools"
"usage scenarios"
"technical exchange"
"what runs great in 16 megs might thrash like crazy in 4 meg" show less
Competing On Internet Time: Lessons From Netscape And Its Battle With Microsoft by Michael A. Cusumano
This book could have been much better if the authors could move away from the tired 'Netscape was in a life and death struggle with Microsoft' rhetoric. I was hoping for something more along the lines of Tracy Kidder's The Soul of a New Machine -- which was absolutely excellent.
Competing on Internet Time: Lessons from Netscape and Its Battle with Microsoft by Michael A. Cusumano
Wow, this seems dated, doesn't it? Lesson #1: don't try to compete with "free".
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets and Manages Pe by Michael A. Cusumano
"We do not claim that any one principle of competition, organization, management, or product development Microsoft has followed is the sole source of its success or unique among companies. Instead, there is a small set of complementary strategies -- we discuss seven -- that characterize how Microsoft competes and operates. Microsoft puts each of these basic strategies into practice through another small set of complementary principles; these define a style of leadership, organization, show more competition, and product development that is consistent with the company's PC-programmer culture and remarkably effective in producing software products for mass markets. Moreover, though, Microsoft is unique in the way it has brought together all the elements necessary to get to the top of an enormously important industry and then stay there. We think of Microsoft's ""secrets"" as these fundamental strategies and principles of implementation.
We must emphasize that the strategies and principles we identified represent our interpretation of how Microsoft works, based on a study of the company's history and current operations, extensive interviews with its personnel, and internal documents and project data going back to the mid-1980s. We did not go into this research with any particular strategies or principles in mind, nor did Microsoft people suggest any to us directly. In this book, we devote one full chapter to each strategy:
1. Organizing and managing the company: Find smart people who know the technology and the business.
2. Managing creative people and technical skills: Organize small teams of overlapping functional specialists.
3. Competing with products and standards: Pioneer and orchestrate evolving mass markets.
4. Defining products and development processes: Focus creativity by evolving features and ""fixing"" resources.
5. Developing and shipping products: Do everything in parallel, with frequent synchronizations.
6. Building a learning organization: Improve through continuous self-critiquing, feedback, and sharing.
7. Attack the future!" show less
We must emphasize that the strategies and principles we identified represent our interpretation of how Microsoft works, based on a study of the company's history and current operations, extensive interviews with its personnel, and internal documents and project data going back to the mid-1980s. We did not go into this research with any particular strategies or principles in mind, nor did Microsoft people suggest any to us directly. In this book, we devote one full chapter to each strategy:
1. Organizing and managing the company: Find smart people who know the technology and the business.
2. Managing creative people and technical skills: Organize small teams of overlapping functional specialists.
3. Competing with products and standards: Pioneer and orchestrate evolving mass markets.
4. Defining products and development processes: Focus creativity by evolving features and ""fixing"" resources.
5. Developing and shipping products: Do everything in parallel, with frequent synchronizations.
6. Building a learning organization: Improve through continuous self-critiquing, feedback, and sharing.
7. Attack the future!" show less
You May Also Like
Associated Authors
Statistics
- Works
- 14
- Also by
- 1
- Members
- 737
- Popularity
- #34,455
- Rating
- 3.5
- Reviews
- 6
- ISBNs
- 43
- Languages
- 3










