Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

《软件研发之道》—— Jim McCarthy / Michele McCarthy #37

Open
thzt opened this issue Aug 27, 2018 · 0 comments
Open

《软件研发之道》—— Jim McCarthy / Michele McCarthy #37

thzt opened this issue Aug 27, 2018 · 0 comments

Comments

@thzt
Copy link
Owner

thzt commented Aug 27, 2018

按时交付优秀软件是世界上最艰难的事情。

按时交付优秀的软件是尘世间最难得的喜事,
这需要对客户有透彻的理解,需要配备必需的团队,
需要与客户融合到一起并以客户为中心,需要有完善的产品定义,
准确的抓住市场热点,需要开发过程完美无瑕,
然后,产品才能一举成功,在发布会上闪亮登场,引来惊呼一片。

软件是一种知识产权,软件生产主要是一种智力活动。

大多数软件开发经理或领导者,并没有站在全局角度看待所承担的义务,
他们认为自己的工作要么是设计,要么是编码,要么是测试,要么是写文档,要么是营销软件,
要么是以某种方式“管理”软件开发过程。

让人们开始思考,人们应该思考些什么,以及如何让人们更有效的思考。


判断一个人是否在思考,最简单的方法,是看他是否注意倾听他人的观点和批评意见。
认真思考的人听到了可能比自己更好的想法时,会克制住争强好胜的念头。
他们会要求自己以谨慎的态度,公平正确的评估新得到的,可能很有价值的信息。

他们能够听出哪些话不够客观,是对方自我意识太强的反映,
因为他们完全理解了人性的本质,并运用这种理解对原始信息进行提炼。

软件表达了创建它的团队的心声。
在任何时刻,分析团队的言行,得到的结果可能会让你觉得十分困惑,但软件不会撒谎。

软件会揭示团队的一切。
他们具有的每一个优点和缺点,天赋和缺陷,下意识和小毛病和绝顶聪明之处。

创建软件的过程,就是十足的自我表达的过程。
软件从不说谎。

这个思想是软件开发管理理论的基础。

在产品的设计之初,你就必须考虑到客户的期望。
然后,你必须在各种产品宣传材料中传达对产品的这种内在期望。
期望是一种情感状态,是对快乐的预期,是希望需求得到满足那种青涩的喜悦。

客户的最低期望,是你能了解他们在使用产品时的痛苦经历。

客户害怕新技术,在这方面,开发人员与用户并无两样。

伟大的软件首先是在适当的时机向市场推出适当的产品。
这意味着你必须知道如何交付产品,并了解客户最深层的需求。
软件满足的需求越深入,软件就越伟大。


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant