ThoughtWorks
  • 联系我们
  • Español
  • Português
  • Deutsch
  • English
概况
  • 工匠精神和科技思维

    采用现代的软件开发方法,更快地交付价值

    智能驱动的决策机制

    利用数据资产解锁新价值来源

  • 低摩擦的运营模式

    提升组织的变革响应力

    企业级平台战略

    创建与经营战略发展同步的灵活的技术平台

  • 客户洞察和数字化产品能力

    快速设计、交付及演进优质产品和卓越体验

    合作伙伴

    利用我们可靠的合作商网络来扩大我们为客户提供的成果

概况
  • 汽车企业
  • 清洁技术,能源与公用事业
  • 金融和保险企业
  • 医疗企业
  • 媒体和出版业
  • 非盈利性组织
  • 公共服务机构
  • 零售业和电商
  • 旅游业和运输业
概况

特色

  • 技术

    深入探索企业技术与卓越工程管理

  • 商业

    及时了解数字领导者的最新业务和行业见解

  • 文化

    分享职业发展心得,以及我们对社会公正和包容性的见解

数字出版物和工具

  • 技术雷达

    对前沿技术提供意见和指引

  • 视野

    服务数字读者的出版物

  • 数字化流畅度模型

    可以将应对不确定性所需的数字能力进行优先级划分的模型

  • 解码器

    业务主管的A-Z技术指南

所有洞见

  • 文章

    助力商业的专业洞见

  • 博客

    ThoughtWorks 全球员工的洞见及观点

  • 书籍

    浏览更多我们的书籍

  • 播客

    分析商业和技术最新趋势的精彩对话

概况
  • 申请流程

    面试准备

  • 毕业生和变换职业者

    正确开启技术生涯

  • 搜索工作

    在您所在的区域寻找正在招聘的岗位

  • 保持联系

    订阅我们的月度新闻简报

概况
  • 会议与活动
  • 多元与包容
  • 新闻
  • 开源
  • 领导层
  • 社会影响力
  • Español
  • Português
  • Deutsch
  • English
ThoughtWorks菜单
  • 关闭   ✕
  • 产品及服务
  • 合作伙伴
  • 洞见
  • 加入我们
  • 关于我们
  • 联系我们
  • 返回
  • 关闭   ✕
  • 概况
  • 工匠精神和科技思维

    采用现代的软件开发方法,更快地交付价值

  • 客户洞察和数字化产品能力

    快速设计、交付及演进优质产品和卓越体验

  • 低摩擦的运营模式

    提升组织的变革响应力

  • 智能驱动的决策机制

    利用数据资产解锁新价值来源

  • 合作伙伴

    利用我们可靠的合作商网络来扩大我们为客户提供的成果

  • 企业级平台战略

    创建与经营战略发展同步的灵活的技术平台

  • 返回
  • 关闭   ✕
  • 概况
  • 汽车企业
  • 清洁技术,能源与公用事业
  • 金融和保险企业
  • 医疗企业
  • 媒体和出版业
  • 非盈利性组织
  • 公共服务机构
  • 零售业和电商
  • 旅游业和运输业
  • 返回
  • 关闭   ✕
  • 概况
  • 特色

  • 技术

    深入探索企业技术与卓越工程管理

  • 商业

    及时了解数字领导者的最新业务和行业见解

  • 文化

    分享职业发展心得,以及我们对社会公正和包容性的见解

  • 数字出版物和工具

  • 技术雷达

    对前沿技术提供意见和指引

  • 视野

    服务数字读者的出版物

  • 数字化流畅度模型

    可以将应对不确定性所需的数字能力进行优先级划分的模型

  • 解码器

    业务主管的A-Z技术指南

  • 所有洞见

  • 文章

    助力商业的专业洞见

  • 博客

    ThoughtWorks 全球员工的洞见及观点

  • 书籍

    浏览更多我们的书籍

  • 播客

    分析商业和技术最新趋势的精彩对话

  • 返回
  • 关闭   ✕
  • 概况
  • 申请流程

    面试准备

  • 毕业生和变换职业者

    正确开启技术生涯

  • 搜索工作

    在您所在的区域寻找正在招聘的岗位

  • 保持联系

    订阅我们的月度新闻简报

  • 返回
  • 关闭   ✕
  • 概况
  • 会议与活动
  • 多元与包容
  • 新闻
  • 开源
  • 领导层
  • 社会影响力
博客
选择主题
查看所有话题关闭
技术 
敏捷项目管理 云 持续交付 数据科学与工程 捍卫网络自由 演进式架构 体验设计 物联网 语言、工具与框架 遗留资产现代化 Machine Learning & Artificial Intelligence 微服务 平台 安全 软件测试 技术策略 
商业 
金融服务 全球医疗 创新 零售行业 转型 
招聘 
职业心得 多元与融合 社会改变 
博客

话题

选择主题
  • 技术
    技术
  • 技术 概观
  • 敏捷项目管理
  • 云
  • 持续交付
  • 数据科学与工程
  • 捍卫网络自由
  • 演进式架构
  • 体验设计
  • 物联网
  • 语言、工具与框架
  • 遗留资产现代化
  • Machine Learning & Artificial Intelligence
  • 微服务
  • 平台
  • 安全
  • 软件测试
  • 技术策略
  • 商业
    商业
  • 商业 概观
  • 金融服务
  • 全球医疗
  • 创新
  • 零售行业
  • 转型
  • 招聘
    招聘
  • 招聘 概观
  • 职业心得
  • 多元与融合
  • 社会改变
敏捷项目管理体验设计技术

Agile design in everyday life

Esther Tham Esther Tham

Published: Oct 28, 2019

Recently I had been feeling frustrated at home because I had clutter. Things were piling up on my desk, and I was running out of storage to put things away. I had mismatching shelves, but the thought of an entire overhaul felt like a daunting task. Then, I had an epiphany. I realised that I could apply the Agile ways of working that I was so accustomed to, in my everyday life. And here’s how I did it.


Minimum Viable Product

The first step was to tackle the immediate problem: the pile of clutter on my desk. As an experiment, I purchased the smallest shelf unit to tidy up. I wanted to see how it looked and how well I could fit things in one unit. Once I deemed it a success, I then thought about reorganising everything else.

To determine the viability of a product, we design with the “thinnest slice” possible. The minimal set of functionality that would allow the user to accomplish a single task (i.e. one user flow). With this way of designing, we can quickly create a prototype and test it on some users to determine whether our concept works. If users find issues with it, we can make changes without incurring too much cost (in terms of time, effort, and ultimately money). Once we get to a point where the product is viable, we can then think about how to scale up to create the full product.

Diagram of a sketch for agile design

Planning and Requirements Gathering

Before I went ahead and purchased more shelving, I sat down and thought about it. How much more did I need? It was obviously going to cost me much more than the first unit I bought. How much space I had left also factored into how much shelving I could have. How much stuff did I have to put away? Did I want to think about leaving more room for expansion?

These same thoughts can be parallelly translated into product building, especially when scaling up. More often than not, product owners start thinking about all the brilliant (and endless) new functionalities they can introduce to users. But is everything necessary? Thought needs to be put into how much this is going to cost versus how much additional value it will bring the user. How much more design effort will this take? Is there enough time to achieve all that is desired? What about future-phase releases of the product? 

Sit down with your product owner, stakeholders, and users. Find out what are each of their needs in order to strike a balance of what to design and build that will generate the most value for everyone. Figure out how much time it will take realistically; you don’t want to surprise them with delays. A well thought out plan is crucial for a successful scale-up of a product. And more importantly, stick to the plan. Scope creep (increased work that was not accounted for) can be a death knell.
 

Modularity and Design Systems

Many furniture brands offer modular shelving systems these days. I happened to like Muji’s system (and also because they use humidity-resistant wood). I had the flexibility of short or long shelves, short or tall units, and as many or no drawer units as I desired. I could “scale up” the way I wanted to.

This holds true for design. In this day and age of digital products that are meant to scale up over a long time period, a design system with modular components is your best friend. (As well as making friends with your fellow developers.) We work with grids and foundational components and control the permutations of these components. Think of grids like the vertical and horizontal shelving, and foundational components like the drawer units (in the same dimensions Muji has at least five types of drawer units).

Even with such simple rules to lay the groundwork for your design system, no two designers will come up with the same design. Your grid system can be different. The types of components you define can be different. But what matters most is the consistency you can achieve with a well-implemented design system. And when you have to manage upwards of 30-50 different screens across multiple user flows, reusability of grids and components is a godsend.

Iterations and Testing

The final outcome of my shelves took two installations. This, of course, pales in comparison to a large-scale project, but the underlying principle is the same: a project is not finished in one shot but rather in stages.

Designing in Agile is a cycle. We create a part of the whole design. We test the viability of what we newly designed. We learn from the tests and adjust the design as we progress. This cycle is critical to the success of the product. We always want to be making small corrections along the way by building up our knowledge of how users interact with the product. Huge costs are incurred when we make assumptions and put off testing because we cannot be sure if we are on the right track. And when we do have to make changes, the change is on a much larger scale because the product is much bigger.

Building shelves the agile way

Satisfaction with the end result

I was very satisfied with the end result because I paced myself with research, experimentation, and feedback gathering, and could make the most optimal choices when scaling up. At the end of the day, a product is designed for users and in order to satisfy them, we need to address their wants and needs. And Agile Design is a good way to get us there with optimal effort.


 

Technology Hub

An in-depth exploration of enterprise technology and engineering excellence.

Explore
相关博客
转型

Change management in the agile world - Willing, able and ready

Dianne Inniss
了解更多
体验设计

Design and Ethics: How designers fulfill their responsibilities

Alexander Steinhart
Henning Fritzenwalder
了解更多
体验设计

Understanding how Design Thinking, Lean and Agile Work Together

Jonny Schneider
了解更多
  • 产品及服务
  • 合作伙伴
  • 洞见
  • 加入我们
  • 关于我们
  • 联系我们

WeChat

×
QR code to ThoughtWorks China WeChat subscription account

媒体与第三方机构垂询 | 政策声明 | Modern Slavery statement ThoughtWorks| 辅助功能 | © 2021 ThoughtWorks, Inc.