摘要:
1. 典型用户需求分析真的那么重要么? 在做一个产品之前,我们需要知道这个产品是给什么样的 人群用,从而针对他们的需求设计产品。分析出每个人的需求是不现实的和没必要的,我们只需找到典型用户就行了。但是用户会有一定的局限性,如果过分依赖用户需求,我们就会忽视科技创新的主导地位。 在创新领域,一个领袖人物大脑灵光闪现,绝对胜过千万用户体验。看看微软,Yahoo,苹果,Google,Facebook等I... 阅读全文
摘要:
今天的工作 明天的工作 note 林萌 参加活动 更改列表样式 林萌做了一个很漂亮的列表样式,几乎可以用到每个列表的显示 陈晓萌 完成电影搜索 音乐搜索 李明磊 发豆邮(获取列表) 发豆邮页面 钱一鸣 改变页面结构,削减没有意义的信息 更改列表样式 陈凯飞 搞定电影页面及其评论 搞定音乐页面,晚上电影评论 陶宇 实现页面间的跳转及接口 设计首页样式 阅读全文
摘要:
老实说没有好好的读这本书,罗列的问题可能看上去比较粗浅,有些问题是受《梦断代码》启发而来的。 1.软件开发看上去像是个无底洞,很难用工程的方法来精确控制进度。当以后工程量再增大的时候,软件开发会向什么方向发展,编程语言的进步对软件开发是否有帮助。 2.软件开发能不能进入这样的一种情景: 和传统的工业相比,早期的coder更像是手工艺人,他们有高超的技巧,但难以合作,限于工具他们不能独立去做像Wi... 阅读全文
摘要:
这本书在豆瓣上的评分很高,评价也很好,经过各种纠结,最终决定读这本书,虽然这本书最厚。 这本书基本上是从一个管理人员的角度去写的,但是没有把视角限定在某一个固定的管理职位上,也就意味着这本书不讨论具体的做法。 我主要发现了下面几个问题: 1. 风险管理 做什么事都有风险,做任何决策也都有风险,软件开发也不例外。软件工程是一个很复杂的过程,其中的“风险”很难量化评估和控制。即使很难量化和控制也要尽... 阅读全文
摘要:
最近读了Steve McConnell写的《快速软件开发》,提出了几点自己的看法,欢迎大家指正交流。 1.如何理解快速软件开发中的快速?书中给出的”快速软件开发”是这么定义的:它是个普通的术语,与“快速开发“或”更短的开发周期“具有相同的意义,简而言之,意味着能够以比你目前跟快的速度开发软件。光从字面上讲,定义与书中后来所提出的有效开发相比,从字面上来讲是不够全面的,很多人也在豆瓣,卓越上表达了类... 阅读全文
摘要:
1. 1.敏捷开发在今天的软件行业逐渐流行,那么它脱颖而出的原因是什么呢?敏捷开发在最近流行,原因在于他的快速迭代性。如今的很多应用软件都以网络为基础,具有高度的动态性,这就要求开发人员更强调与用户紧密的交流,在用户反馈的基础上迅速改进,快速迭代。具体来说,敏捷开发有以下几个不同于传统开发模式的性质:第一,敏捷开发更强调与用户的交流,设计的宗旨是以用户的想法为中心;第二,将防止质量缺陷定为团队质量控制的首要任务,尽量减少开发阶段的可能系统缺陷,从而使由开发到测试的周期变短;第三,保证项目质量随时可用,尽可能达到开发过程随时安装与发布;第四,则是对过程的精简,也就是所有事情的目的是得到可用软.. 阅读全文