美文网首页
高效开发工具包 - 任务分解

高效开发工具包 - 任务分解

作者: 拾识物者 | 来源:发表于2019-04-15 22:48 被阅读0次

什么是任务分解?就是把大任务化为小任务。

大任务有多大呢,一句话能描述出来的业务领域的任务,比如说:实现一个视频剪切功能。

显然大任务只能给一个方向,代替不了具体的需求。将大任务分解为小任务,这个过程中就能逐步地细化需求。

细到什么程度呢?细致到能着手开始写代码为止。比如第一个小任务:直接调用系统组件来选择手机中存储的视频。如果这个任务还不够小,可以组织成树形结构进一步拆分。比如第一个小任务还可以拆分成更小的:

  • 主页上的 FAB 是这个功能的入口,点击后打开系统界面。
  • 使用 ACTION_PICK Intent 打开系统选择界面。
  • 记录下 URI 以备后续使用。
  • 选择完毕后使用 ContentProvider 读取视频数据。
  • 将视频第一帧显示在界面上。

任务分解有几个好处:

  1. 模糊的需求在细致的任务分解过程中逐步清晰
  2. 在不断细化过程中减少遗漏需求的可能
  3. 进入开发阶段,即使时间压力很大,也能清晰明确地一步一步完成整个任务,不用再费心力去想下一步做什么。

相关文章

  • 高效开发工具包 - 任务分解

    什么是任务分解?就是把大任务化为小任务。 大任务有多大呢,一句话能描述出来的业务领域的任务,比如说:实现一个视频剪...

  • 程序员也可以“砍”需求吗?

    本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等 我们前面讲的任务分解,主要是在讲开发任务...

  • 11-7-2016

    番茄钟工作!相当高效! 原因 任务分解 时间变的有掌控感觉 可以把任务分解到合理时间内的能力 当出现插队任务时,可...

  • 高效程序员---任务分解

    你的工作可以用数字衡量吗?---数字化思维 人工智能时代必谈三件事:算法、算力和数据。现在企业不缺算法(行业共有)...

  • 读书笔记:图层工作法,提高效率的法宝

    看《精进》时有一段关于分解任务的内容。正确分解任务,运用图层工作法,对于制定计划,高效实施计划是很有帮助的。 首先...

  • Flutter系列教程——环境搭建(一)

    一、Flutter 介绍 Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建...

  • 任务分解

    作为员工,我们是对任务负责;作为经理,我们是对目标负责。任务分解就是把“目标”翻译成“任务”。这是从员工到经理,你...

  • 任务分解

    公司是个整体,然而管理者和员工配合公司完成公司任务, 公司下达任务管理者分配给员工,作为员工要把任务完成,作为管理...

  • 任务分解

    工作没有头绪,或者不知道怎么开始,我自己的经验是没有目标,没有计划,导致没有执行,所以每天大量的时间花在了研究怎么...

  • 任务分解

    小结:认识任务分解 作为员工,我们是对任务负责;作为经理,我们是对目标负责。任务分解就是把“目标”翻译成“任务”。...

网友评论

      本文标题:高效开发工具包 - 任务分解

      本文链接:https://www.haomeiwen.com/subject/vndmwqtx.html