现代软件工程 第十六章 【IT 行业的创新】练习与讨论
16.6.0 Xerox Parc 的成功创新和推向市场的失败
http://research.microsoft.com/en-us/um/people/blampson/Slides/AltoAtPARCIn1970s_files/frame.htm
http://research.microsoft.com/en-us/um/people/blampson/38-AltoSoftware/WebPage.html
http://research.microsoft.com/en-us/um/people/blampson/38-AltoSoftware/ThackerAltoHardware.pdf
- Michael A. Hiltzik, Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age ISBN 0-88730-989-5
- Douglas K. Smith, Robert C. Alexander, Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer ISBN 1-58348-266-0
- M. Mitchell Waldrop, The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal ISBN 0-670-89976-3
- Howard Rheingold, Tools for Thought ISBN 0-262-68115-3
16.6.1 VCD 的创新
阅读和讨论 VCD 在中国创新和衰退的故事,谈谈先行者如何把技术的领先转变为持久的市场领先,并结合技术产品的周期图,谈谈如果你当时也是一个竞争者,你应该怎样竞争?
材料:http://www.cnblogs.com/xinz/archive/2011/07/09/2102027.html
16.6.2 BBS 的创新
很多IT人士都喜欢上技术类的BBS和论坛,BBS已经出现很多年了,很多BBS此起彼伏,目前最有名的BBS是哪一个?是一个2008年才开始的后来者:www.stackoverflow.com 为什么它能后来居上?
16.6.3 《梦断代码》,大目标和远景
《梦断代码》是《现代软件工程》课的参考书,它讲了一个雄心勃勃的软件项目(要取代Exchange/Outlook/P2P软件)在充足的资金和人员支持下华丽失败的故事。和它相映成趣的,是Linux项目刚开始的时候的小小宣言:
I'm doing a (free) operating system (just a hobby,won't be big and professional like gnu) for 386(486) AT clones... (来源[i])
另一个故事讲了宏大的主意和解决小问题之间的取舍问题
网址:http://blog.traysoft.com/2011/04/my_startup_story/
In the summer of 2003 while still working for my first startup I've got a "big idea": social news reader. Imagine something like Google Reader with Priority Inbox and social recommendations. I was thinking about it day and night. I couldn't sleep and was working through it in my head while lying awake in bed…
http://www.paulgraham.com/ambitious.html Paul Graham 的建议,从小事开始。
这两个故事,连同本书第8章提到的《画扇面》的笑话,可以作为大家创新的参考。
16.6.4 讨论微软公司Xbox Kinect, Hololens 的创新
阅读并分析微软公司的Xbox Kinect, Hololens 的相关资料(或者自选一个近期热门的创新产品),分析这个产品在技术上有什么创新和整合,是如何满足用户的(潜在)需求的,它给微软公司带来了多少营收,对所在行业的影响如何。
16.6.5 练习创新的招数
同学们自选一个市场上的产品,或者某一大家熟知的公司及其产品,为其出谋划策,如果你接手这个项目, 如何能够创新?可以和这个作业结合起来:
http://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html
16.6.6 软件工程的技术和实践如何帮助创新
软件工程中有没有一些做法是帮助创新的呢?当然有很多,例如:快速原型,持续重构,在每一个里程碑之后做总结,等等。请同学们讨论如何在自己的软件工程项目中创新。