https://zhuanlan.zhihu.com/p/203371377
“Everything is a project”
参考软件生命周期和瀑布模型,把一件事情分成几个阶段:分析、设计、实施、测试、完成,然后制定相应的计划。
设计一个给老年人使用的手机,限时30分钟。
【计划】
1. 0~10分钟(分析):头脑风暴,收集想法。
2. 11~15分钟(设计):根据头脑风暴结果,确定最终设计。
3. 16~25分钟(开发):将想法画在纸上。
4. 26~30分钟(发布):完善结果,准备展示。
【什么是工程方法】
有目的、有计划、有步骤地解决问题的方法就是工程方法
工程方法通常会分成六个阶段:想法、概念、计划、设计、开发和发布。
- 想法:想法阶段通常是想要解决问题。最开始问题通常是模糊的,所以需要清晰地定义好问题,研究其可行性,检查是否有可行的解决方案。
- 概念:概念阶段就是用图纸、草图、模型等方式,提出一些概念性的解决方案。这些方案可能有多个,最终会确定一个解决方案。
- 计划:计划阶段是关于如何实施的计划,通常会包含人员、任务、任务持续时间、任务的依赖关系,以及完成项目所需要的预算。
- 设计:设计阶段就是要针对产品需求,将解决方案进一步细化,设计整体架构和划分功能模块,作为分工合作和开发实施的一个依据和参考。
- 开发:开发阶段就是根据设计方案,将解决方案构建实施。开发阶段通常是一个迭代的过程,这个阶段通常会有构建、测试、调试和重新设计的迭代。
- 发布:将最终结果包括文档发布。
如果你用这六个或者其中几个阶段对照日常工作和生活中遇到的问题,会发现绝大部分问题都可以看成一个项目,并且拆分成几个阶段,按照计划一步步完成。
项目的质量、项目的进度、项目的成本、项目的最终用户
工程思维,本质上是一种思考问题的方式,在解决日常遇到的问题时,尝试从一个项目的角度去看待问题、尝试用工程方法去解决问题、站在一个整体而不是局部的角度去看问题。
总结
改变,最有效的是方式是改变思想,这往往也是最难的部分。