Getting Real内容浓缩

今天看完,想整理一下,可能会更好,也给别人提供一个快速学习的途径
第一章 什么是 Getting Real?
表达形式省略、精炼、精益、敏捷、用户体验、迭代改进、产品简化。
第二章 建构从简
做得比竟争对手少
为自己而做这个软件
找自己募资
固定时间和预算,但灵活控制产品外延
找个敌人(借鉴)
它不该成为一种交易-满怀热情地去做它
第三章 保持精益 更小的质量
你越做到精益,改变越容易
减少改变的成本
用三人小组构建1.0版本
拥抱约束:让限制带领你到创新的解决方法
做你自己:通过亲切友善和人性化来把自己和大公司区分开来
第四章 首要任务 什么理念才是伟大的
明确定义产品的闪光点
在初期时忽略细节:先粗后细
当问题成为问题的时候才去担心:不要把时间浪费在还未成为问题的问题
去网罗对味的顾客:找到你产品的核心市场然后就专注进去,对有些顾客有所放弃
过后才去做规模(性能)调适
软件要有自己的主张:伟大的软件必须要有自己的理想。
第五章 挑选功能 部分,而不是残缺不全
构建一半产品,而非产品有一半缺陷
只留精髓
从说“不”开始
看清功能的成本
构建你有把握的功能
为一般概念构建(简单通用性)软件,并且鼓励人们创建自己的解决方案。
忘掉功能需求:让你的顾客提醒你什么是最重要的
抓住核心:问人们不想要什么
第六章 操作(实施)一场把软件运作起来的比赛
尽快地推出一个真实的产品
在不断反复中工作着
从概念到实施:从灵感,到草稿,到HTML,到代码
远离设置首选项:要帮你的客户决定一些小处细节
决定都是暂时的,那么拿定主意就继续到下一步(不怕错误尝试,做一个执行者)
放飞去让大众测试:在现实使用中测试你的软件
缩短你的时间:把它分小块来做
第七章 组织 一致性
拒绝专业性分隔
独处的时间创造效能
会议有毒
寻找和庆祝小的胜利--团队激励
第八章人员配备 不需过早招聘太多员工
行胜于言:从社区中寻找最优秀的人才
考察面:工作质量 文化视角 热情程度 执行力 社会经验
寻找全面发展的人:选择能快速学习的多面手,而不是专攻一面的专家。
热情是装不出来的:选择快乐的和技术水平中等的,而不是令人不满的专家
找文字功底好的人
第九章界面设计 界面先行
开始编程之前先设计界面
震中设计:始于页面的核心内容然后向外延展
常规、初始、错误三种情况下的设计
应用情景胜过一致性
文案也是界面设计
第十章代码 更少的软件
让你的代码尽可能简单
鼓励程序员提出反建议
为快乐而优化:选择能让你的团队欢欣鼓舞的工具
代码在说话:当你的代码将你打回,聆听它
管理债务:还清你的代码和设计"账单"
开放门户:让数据通过 RSS,API等途径走向世界
第十一章 文字功能定义一点用都没有
别写死文档
写故事,别写细节
填入真实的文字而不是测试用的胡乱用语
个性化你的产品:你的产品的个性类型是什么?
第十二章定价和注册 免费样品
来去自如:让注册和注销的过程毫不费力
用提前通知和保留条款来缓和坏消息给用户带来的打击
第十三章 推广 好莱坞运作
从挑逗 到 预演 到 开幕
从 花絮 到 预演 到 上线:概览 导游 屏幕截图和录像 宣言 案例研究 共鸣 论坛 费用和注册 博客
博客可以比广告更具效力(而且便宜很多)
尽早获得议论和注册
通过教育推广
新技术噱头
研究日志并跟踪共鸣
在应用内部推销升级机会
给你的应用起个好记的名字
第十四章 技术支持 感知痛苦
拆除研发和技术支持之间的墙壁
零培训 使用内嵌的帮助和常见疑难解答,产品就不需要手册或使用培训
快速回答 在疑难问题上的快速响应时间应该置于最高优先级
强硬的爱:乐于向客户说 不
良好的论坛:使用论坛或聊天室让客户互相帮助
公开你的错误:拿出坏消息别让它挡道
第十五章 上线之后
上线30天后发布一个重大更新
保持发帖量:上线后维护一个持续的产品开发博客,显示你的产品充满活力
更好,而不是测试版:不要用"测试版"作替罪羊
分清缺陷的轻重缓急
等到要求改变的应激反应停止后再采取行动
订阅你的竞争对手新闻消息
更成熟并不意味着更复杂
对于新的方向保持开放的态度
第十六章 总结 发动引擎

执行的平衡、人的激情

该书中文版地址:http://cnborn.NET/docs/getting_real/index.html

时间: 2024-11-07 11:50:25

Getting Real内容浓缩的相关文章

第十九章 APO连接与网络v节点

                  第十九章   APO连接与网络v节点       在编写网络底层实现前,需要做许多的准备工作:除了修改前面的章节外,可能还需写3章:本章.文件号管理类的实现.本地内存管理类的实现.我很希望最终的网络编程能给我惊喜:IP/TCP/UDP/ICMP的实现.包括所有的网络服务器的实现(HTTP.DNS.FTP等等),能到达300行的代码量:多于300行代码量那就更好了.我会很高兴.网络编程第一层简为socket层,第二层简称为TCP层,第三层简称为IP层:以后,不再

关注CSDN社区微信,更多精彩等你来

CSDN社区微信公众号"程序人生"(微信ID)来了,每天我们会将CSDN社区中大量的优质内容浓缩成1~3篇文章,推送到您的手机中,让您无论何时何地都能感受到知识的精彩.技术的力量. 扫描二维码关注: 关注后的精彩: CSDN博客平台中最优质的博文(也许就有您的文章) CSDN论坛平台中最火热的讨论(精彩不容错过) CSDN下载平台中最实用的开发资源(让开发事半功倍) CSDN社区最新的有奖活动(奖品拿到手软) 最大机会免费获得CSDN的各种福利(技术大会门票.<程序员>杂志

3星|路骋《用得上的商学院》:100个MBA知识点的简单介绍

作者在序言中说,放弃了上亿的股票期权去念了两年全脱产的清华-MIT Global MBA.念完后认为课程不错,考虑到这种课本科毕业不能直接念,工作几年后又很难脱产来念,因此办了一个音频课程来讲这个MBA学到的知识,再加上全美最前沿的MBA商科内容,本书是这个音频节目的文稿集. 读完这个前言再看正文,比较失望. 主要内容是经济与管理的一些常见概念的普及.介绍概念的基本情况和在商业环境中的使用方法.使用方法有一些是结合最近几年的公开知名商业案例来说的,有一些是营销常识.基本没提作者供职过的两家单位的

[-blogs-]视频摘要视频浓缩

视频摘要 视频浓缩(一) 视频摘要又称视频浓缩,是对视频内容的一个简单概括,以自动或半自动的方式,先通过运动目标分析,提取运动目标,然后对各个目标的运动轨迹进行分析,将不同的目标拼接到一个共同的背景场景中,并将它们以某种方式进行组合.视频摘要在视频分析和基于内容的视频检索中扮演着重要角色. 视频录像存在存储数据量大,存储时间长等特点,通过录像寻找线索,获取证据传统的做法是要耗费大量人力.物力以及时间,效率极其低下,以至于错过最佳破案时机.因此在视频监控系统中,对原始视频进行浓缩,可以快速浏览,锁

目标检测之视频摘要---即视频浓缩,视频检索,视频摘要浓缩

(1)视频摘要应用背景 (2)视频摘要简介 (3)视频浓缩相关技术 (4)视频浓缩残留问题 ---------------author:pkf ----------------------------time:2015-1-26 ------------------------------------qq:1327706646 (1)视频摘要应用背景 说起视频摘要,13年就有看到同事在做这方面的工作,并带个硕士三个月内三个人搞出了个简单demo,当时是给多维视通合作的一个项目,给公安侦查大队使用

读什么——书摘,浓缩知识,如影随行

很多人反应,在网上买书,要是能翻开来看一看,哪怕是其中的几页就好了.因为就怕买回来的,不是自己所需要的.当然,也可以去看书评,只是书评只是别人的主观判断. 那有没有什么能客观的反映这本书的内容质量到底怎么样的产品呢? 读什么书摘的出现,为书友们解决了这一难题. 读什么团队每天会花3-4天的时间读完一本书,再将其中书中的精华部分.内容脉络整理摘录出来.一叶落而知天下秋,花个2-3分钟时间,就能把这本书的大致脉络与精彩部分掌握.这是书友们的福音. 目前读什么APP已经摘录完将近500本书.在未来的一

场景应用:通读率才是内容营销的关键性指标

一个内容吸引眼球的第一步就是起一个醒目的标题,但是真正的考验却是:在吸引到受众后,你如何保持住他们的注意力?没错,标题的重要性毋庸置疑,但读者点进去读不下去,点击率再高也毫无意义. 当然, 标题党 战术早在互联网之前就有了,只不过如今我们能够跟踪.分析读者的反应,我们就有了衡量成功程度的数据.今天的标题优化工作已经成为了一种艺术和科学的结合体,目标是让那些被内容淹没的读者停止滚动鼠标,停止滑动触摸屏,停止一目十行,目光停留在你的标题上并点击进去. 尽管标题点击率永远都不可能从第一要务上退下来,但

入门webpack(浓缩学习webpack经过)

熟话说浓缩就是精华,哈哈,所以就这么简单粗暴的介绍下吧,写下的都是精华. 已经不是第一次听说webpack,但是我的起步有点晚,现在才看.开门见山~~ 1 1.什么是webpack? webpack是当下最热门的前端资源模块化管理和打包工具(就是一个打包器),可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将需要加载的模块进行代码分离,等到实际需要的时候再进行异步加载.通过loader的转换,任何资源都可以视作模块,如COMMONJS模块 ,AMD模块,JS CSS ,

通用导出excel(可控制内容)

实体类 package util; import java.sql.Timestamp; public class Book { private int bookId; private String name; private String author; private float price; private String isbn; private String pubName; private Timestamp date; public Book() { } public Book(i