Many software projects are late and over budget because software managers are untrained in the principles of software development. Here's the first guide that gathers together all the principles necessary to enhance quality and productivity. Readers gain understanding of software engineering principles that helps them improve process no matter what type of development tools the...
Many software projects are late and over budget because software managers are untrained in the principles of software development. Here's the first guide that gathers together all the principles necessary to enhance quality and productivity. Readers gain understanding of software engineering principles that helps them improve process no matter what type of development tools they use. Each principle is titled, defined, and explained on just one page for fast assimilation on the job. Valuable tips are included on how to apply principle to project. Relevant applications examples throughout illustrate development principles in action in real-life situations.
Al Davis is a lifelong entrepreneur, teacher, and student, in no particular priority or chronological order. His industrial experience includes:
* President and CEO of Offtoa, Inc., a company that helps entrepreneurs craft business strategies that optimize financial returns for themselves and their investors.
* Chairman and CEO of Omni-Vista, Inc., a company that helps companie...
Al Davis is a lifelong entrepreneur, teacher, and student, in no particular priority or chronological order. His industrial experience includes:
* President and CEO of Offtoa, Inc., a company that helps entrepreneurs craft business strategies that optimize financial returns for themselves and their investors.
* Chairman and CEO of Omni-Vista, Inc., a company that helps companies perform trade-offs between product features and development risk. Omni-Vista raised $2.5M from investors; its assets were sold in 2002.
* Founding member of the board of directors of Requisite, Inc., a company that designed and sold requirements management tools. Requisite raised $1M from investors; it was acquired by Rational Software Corporation in February 1997, and subsequently acquired by IBM in 2003.
* Vice president of engineering services at BTG, Inc., a Virginia-based company that went public in 1995, was acquired by Titan in 2001, and was subsequently acquired by L-3 Communications in 2003.
* A director of R&D at GTE Communication Systems in Phoenix, Arizona, merged with Bell Atlantic in 2000 to form Verizon.
* Director of the Software Technology Center at GTE Laboratories in Waltham, Massachusetts, merged with Bell Atlantic in 2000 to form Verizon.
* Non-managing general partner and limited partner of Catalyst InfoTech Development Fund, a venture capital fund in Colorado in the 1990's.
* Consultant for many corporations over the past thirty years, including Boeing, Cigna Insurance, Dr. Ed, Federal Express, FrontRange Solutions, IBM, Loral, MCI, Rational Software, Rockwell, Samsung Electronics, Schlumberger, Sharp, Software Productivity Consortium, Storage Tek, Sumitomo, SunShare, and XAware.
* Member of the selection committee for High Altitude Investors (HAI), an angel investment club in Colorado Springs.
* Mentor for many companies in the Colorado Springs Technology Incubator (CSTI), Creative Startups of Santa Fe, NM, and elsewhere.
His academic experience includes:
* University of Colorado Executive MBA Program, Denver (Professor of Business Strategy, Entrepreneurship, and International Business)
* University of Colorado at Colorado Springs (Professor of Business Strategy and Entrepreneurship; Professor of Information Systems and Project Management; El Pomar Professor of Software Engineering)
* George Mason University (Professor of Information Systems; Chair & Professor of Computer Science)
* Atma Jaya University in Yogyakarta, Indonesia (Fulbright Scholar)
* University of Jos, Nigeria (Fulbright Scholar)
* Universidad Politécnica de Madrid, Spain (Visiting Professor and Erasmus Mundus Professor)
* University of Technology, Sydney, Australia (Visiting Professor)
* University of the Western Cape, Cape Town, South Africa (Volunteer Professor).
He earned his Ph.D. and masters in computer science from the University of Illinois at Urbana-Champaign, and bachelors in mathematics from the State University of New York at Albany. He has been a fellow of the IEEE since 1994. Dr. Davis has published 100+ articles in journals, conferences and the trade press, and has lectured 2,000+ times in 28 countries. Find out more about Al Davis at www.a-davis.com.
See his blog at www.linkedin.com/today/author/79891538.
第2章原则26“知道何时”和“知道如何”同样重要 KNOW-WHEN IS AS MPORTAN AS KNOW-HOW
在行业中经常发生这样的事情,一个工程师学习一项新技术后,判断这是“放之四海而皆准”的技术。同时,同组另一个人在学习另外一项新技术,一场情绪化的争随之而来。事实上,没有一方是正确的。知道如何很好地使用技术,既不会让技术本身成为好技术,也不会让你成为一名优秀的工程师。知道如何用好木工车床,并不能使你成为你一名好木匠。一名优秀的工程师了解很多不同种类的技术,并且知道每种技术何时适合项目或项目的一部分。一个好木匠知道多种工具的用法,知道很多不同的技巧,而且,最重要的是,知道什么时候该用哪一种。
在进行需求工程时,要了解哪种技术对问题的哪些方面最有用见原则47)。当进行设计时,要理解哪些技术对系统的哪些方面最有用(见原则63)当进行编码时,要选择最合适的编程语言(见原则102) (查看原文)
Blockchain is an advanced Internet underlying technology, which does not only belong to a certain industry. 什么是量化交易机器人? 量化交易软件特征: 1、纪律性 量化交易要求严格按照既定的逻辑进行投资决策,每个操作都是有数据和模型支持的,这样可以克服人工交易...
(展开)
0 有用 旅行者 2022-07-22 19:44:50
读了中文版,略有收获~ 但其实不少本身就是最佳实践,多参与一些大型项目的话,会更有感触~
0 有用 pursuit 2019-03-04 22:36:33
软件工程师的《100个生活基本》。但其实读时频频点头,读完也基本不记得什么了。
0 有用 KeithLv 2018-05-19 12:45:08
总体来说是一本不错的书,适合从业人员随手翻看
0 有用 张七昂 2021-10-19 17:24:24
只是提醒你应该注意什么,会有什么问题,怎么解决就是不是这本书的作用了。