Cooper:面向UI的敏捷开发(二)

界面(是否可取“接口”之意译)就是两者交接的地方

Interfaces are the place-between

一面对于人,另一面对于软件

Interfaces to human, interfaces to other software

软件就像通往沼泽的高速公路

Software is like a highway to the swamp

很容易选错适合任务的工具

It's easy to choose the wrong tool for the job

程序员脾气不好

Programmers tamtrum

 

银弹?没有~

There is no sliver bullet

时间: 2024-10-01 01:47:11

Cooper:面向UI的敏捷开发(二)的相关文章

Cooper:面向UI的敏捷开发(一)

导读:一图胜千言,从事UI的工作者对于这句话的含义应该尤其明白.本系列博客将连载几期的Cooper幻灯片,关于"面向UI的敏捷开发"方面的内容.Cooper何许人也?还未了解他的朋友请先google一下,即可证明本人发帖的动机还是很明显的:),即借一借Cooper的真知灼见,小译一番,张贴出来.小弟翻译不好的地方,还请看官见谅. 幻灯片开始: The Wisdom of Experience 体验的智慧 我在兄弟们眼中的角色,好比一个界面设计师 Most of you know me

Cooper:面向UI的敏捷开发(三)

敏捷就不同了 Agile is different 敏捷它是进化了的 Agile is evolved 多个构建阶段的构建起软件 Building software is multi-stage process 瀑布 式的是一种荒废的多阶段过程 Waterfall is obsolele multi-stage process 瀑布式没用 Waterfall doesn't work 瀑布 式导致新问题:不信任.不透明.孤立无援.延时.不能交收的项目设计 Waterfall introduced

Cooper:面向UI的敏捷开发(四)

太简单也不行,那是弱智. It's a mistake to over simplify   构建软件的四个阶段:宏观idea,设计,工程,构建 Four stages of software creation: Big idea, Design, Engineering, Construction.   回答三个问题,然后就是做呗 Three interrogatives; one imperative 应该做成什么样子?采用什么形式和采取什么的行为动作?然后我们以什么技术搭建项目?论证完毕后

Cooper:面向UI的敏捷开发(五)

勉强开启软件项目把次序都搞乱了. Poorly run software projects jumble the steps 大多数软件都不是精品,凑合着勉强地在跑着 Most software projects are poorly run. 敏捷准备修复这些工序 Agile intends to fix the proecess. 全都是不能胜任的 Sorrounded by incompletence. 敏捷是复制那些垃圾强而有力的工具 Agile is powerfult tool fo

《软件工艺师:专业、务实、自豪》一2.2 面向技术的敏捷软件开发原则

2.2 面向技术的敏捷软件开发原则 这些原则主要与开发软件.完善软件设定.维护软件及交付软件时遇到的挑战有关.它们通常针对技术实践与技术本身设定规范或给出建议.举例来说,这些实践方式与技术包括:测试驱动开发.结对编程.持续集成.简洁设计等.面向技术的敏捷原则使团队专注于软件产品的质量,并帮助确保开发出来的软件品质优良(building the thing right,把事情做对).

《软件工艺师:专业、务实、自豪》一2.1 面向流程的敏捷软件开发原则

2.1 面向流程的敏捷软件开发原则 这些原则会影响团队与组织的工作方式.协作方式以及架构方式.它们通常对工作中的许多方面设定规范或给出建议,其中包括:团队会议的形式.工作人员的角色.捕获需求的方式.衡量工作效率的方法.怎样进行迭代开发.怎样规划并分割工作量,以及如何展示工作进度.如何取得业务反馈,等等.面向流程的敏捷原则帮助团队专注于那些特别重要而且对业务确实有价值的事情.采用这些方式,能够很好地确保团队构建出符合需求的软件(building the right thing,做正确的事).

使用.NET进行高效率互联网敏捷开发的思考和探索

不知从什么时候开始,创业变得很廉价,谈什么都是互联网,动辄融资千万.这阵风好像也刮向了程序员中,有那么一大批开发者,数据结构不好好学习.数据库原理不扎实掌握,在github上发布几个项目,用nodejs创建一些服务,再用H5写出APP,就自以为迈入了高级程序员的队伍,能够运筹帷幄互联网项目,难道学习新技术.新理念就是快速成长吗,显然不完全是,在这浮躁的氛围中,各种粗制滥造的互联网网站.APP接踵而至,很多看似漂亮的APP,连简单的http接口安全都没有措施应对,很多美丽的响应式网站,目录结构随意

当深度学习遇上敏捷开发,会发生怎样的“化学反应”?

说出来你可能不信,有一种从软件开发领域诞生的思维方式,自诞生以来就一直深远地影响着我们日常的工作和生活.这就是"敏捷方法",即软件开发领域的"敏捷软件开发"(Agile Software Development). 2001年初,十几位来自美国各个软件开发的细分领域的代表们共同签署了一份名为<敏捷软件开发宣言>(Manifesto for Agile Software Development)的文件,标志着这一全新的软件开发方式的诞生(或者也可以称其为一

安卓UI设计与开发入门教程

安卓UI设计与开发教程 滑动菜单栏(三)SlidingMenu动画效果的实 安卓UI设计与开发教程 滑动菜单栏(二)开源项目SlidingMenu的示 安卓UI设计与开发教程 滑动菜单栏(一)开源项目SlidingMenu的使 安卓UI设计与开发教程 顶部标题栏(六)实现悬浮式顶部和底部标 安卓UI设计与开发教程 顶部标题栏(五)两种方式实现仿微信标题 安卓UI设计与开发教程 顶部标题栏(四)自定义ActionBar风格和样 安卓UI设计与开发教程 顶部标题栏(三)ActionBar实现层级导航