查看原文
其他

第一周:概述和项目管理[FabNotes002]

00的笔记本 设计极客 00 2022-11-03



课程概述


很多人对 FabAcademy 课程的第一反应可能是 3D 打印。3D 打印早在上世纪80年代就出现了,它只是整个课程的一个部分。




而数控机器的出现,还要再早30年。



在 Gershenfeld 教授看来,"数字化制造(digital fabriction)" 有两层含义


  • 直接含义:用电脑控制机器去制造东西;换句话说,我给你数据,然后你根据数据来做出东西

  • 深层含义:数字化整个制造过程,数字化材料本身;换句话说,我给你数据,让数据自己变成东西


他也据此给出了数字化制造的路线图:


  • 1.0: computers control machines

  • 2.0: use machines to make machines

  • 3.0: put codes in materials

  • 4.0: put programs in materials


Fablab 正处于第二个阶段,也就是说,目标是


{制造

可以制造机器的

 机器}


工业制造的整个过程相当复杂,我们已经习惯于用不同的工具去处理不同的流程:CAD,扫描,切割,打印,开模…… 学霸教授正在捣鼓[一个一站式工具](http://mods.cba.mit.edu/) ,将所有工具整合起来。


教授介绍了 Fablab 发家哦不发展史,它的模式也是相当有生命力/有趣呢,感兴趣的朋友可以研究一下。



项目管理


历时5个月的 FabAcademy 课程强度不小,所以 Gershenfeld 教授在第一堂课除了承诺“你们每一周一定都会忙得四脚朝天”,还安利了项目管理的要点(整个这一段,Python 班大妈即视感)


1. 按时计划而不是按需计划


如果按照项目需要的时间来计划的话,每周时间都会不够用。建议按照每周投入的时间,提前计划要做什么事情,达到什么效果。


2. 并行开发而不是串行开发


不要把项目拆分成必需先完成 A 才能开始 B 的模式,尽量让子项目并行,最终组合起来。


3. 螺旋式开发而不是瀑布式开发


从MVP(Minimum Viable Product)着手。在项目最开始,就输出可以运行的版本,哪怕是“Hello world”。然后再逐渐叠加更多的东西,但应该保证每次都是可以正常工作的。

 

4. 至上而下和之下而上的调试


要么让整个东西跑通,然后一部分一部分移除,看看问题出在哪里;要么从最小可运行单元开始,一点点加东西,找出问题。


5. 层级化,组块化


从“最小工作单元”开始搭建更大的系统。分别做好系统组件,再组装起来。



课程资源


[Fab Academy 2016 课表](http://fabacademy.org/class-schedule-2016/)


[Week1 课程视频](https://vimeo.com/153262283)


[Week1 课程 Slides](http://academy.cba.mit.edu/classes/principles_practices/index.html)


[我的英文笔记 Gitbook](https://www.gitbook.com/read/book/kidult00/00fabnotes)


[我的作业网站](http://archive.fabacademy.org/archives/2016/fablabshenzhen/students/417/)


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存