三哥和🔨的墨村 之 Agile木匠

2017年03月27日 虎头锤


最热门文章:


成为一流工匠的“守破离”:跟着师傅修业谓之“守”,在传承中加入自己想法谓之“破”,开创自己新境界谓之“离”。

       ----《匠人精神》


今儿三哥和🔨联袂出现,就这么任性,给大家聊聊Agile加匠人精神碰撞出来的小火花吧。


看到下面这个图,我猜你也很蒙吧,tan,cos这些三角函数早就还给老师了,还列在这里,是为了准备什么考试吗?


自然不是。待锤子慢慢揭晓答案。


话说有一天,木匠三哥突然问🔨,“你能不能给我编个程序,让我输入不同的参数,就能够得到我要计算的角度?” 


嘿,程序猿🔨接到新需求了,那自然不能拒绝,得先挖掘需求嘛。“那三哥你有计算公式吗?如果有的话,那也简单啊。”


三哥说,“当然有,我已经算好了,而且刚才我在车库已经按照公式切成功了。” 呦,程序猿🔨貌似要开拓新的业务领域了,嗯,木匠的知识也不错。“那还不好说,你有公式,我直接用python给你算出来就可以。”


客户三哥表示:“那可以啊,能在我电脑上用吗?” “啊,你的是Windows系统,要不这样,我直接给你装一个python,用命令行进去。我告诉你怎么用,你自己算就好了,都有现成的API。”


听到这里,客户表示不能接受,“我不可能在工地,要切木头的时候,把电脑拿出来计算吧,还得输入,不行不行。” 呀,看起来客户需要有个界面的程序了,让我想想,🔨多年不编写Windows下的程序,手生的很啊,这可咋整?


也没关系,咱是敏捷开发嘛,再继续了解一下需求,看看客户想要的到底是啥。“所以三哥,你希望有个UI,输入几个角度,就能出结果,对吧?” 客户很高兴的接到,“对啊,有个UI,我用起来就很方便。” 🔨表示,“这其实也不算难,就是个小客户端程序。对了三哥,你在工地上开着电脑也不方便吧,要不做个手机上的程序?” 客户顿时更加开心了,“手机上那就更好了!用起来方便。” 那是,手机都随身带着的嘛,要不现在大家开发应用都mobile first,只不过,“那三哥你不能着急,这ios开发我得现学,不过你这个应用很简单,做个小app就解决的。。。” 听到🔨这番话,客户就基本不抱什么希望了,估计心里想着不知道猴年马月才能做出来。


但是作为程序猿,这样做会失去客户的啊,再说,敏捷开发也教导我们,要关注产品的价值。🔨顿时福至心灵,为什么要限制自己的思维?谁说一定要软件才能实现?


“三哥,三哥,我想到一个好办法,Excel里面一定可以支持这些公式。我们可以用Excel算好了,打印出来你就可以在工地上用了!”😁😁😁,客户顿时也高兴起来,如果有可以拿在手上的纸,那其实在工地上用起来会比手机更方便。这果然是一个两全其美的Solution。


事不宜迟,首先把公式列出来:



那么这个公式到底是干嘛用的?试想,两个木头想要钉在一起成90°角,那么两个接口处都切成90°,就可以很好的合拢在一起了,可是,如果想做弧形怎么办?如果木头有不同的倾斜的角度怎么办?嗯,真想知道具体怎么计算的,回头找三哥问吧,我爱莫能助。😝😝😝😝😝😝😝😝


碰到这种场景,一般木匠的方法也很Agile,就是试错,先切一个角度,然后去比较,没对好继续切。我更欣赏三哥这种试错然后总结的Agile风格。


有了公式,Excel用起来就完全没有难度,所以就有了文章开始的那张图。这个Excel文件只需要改变β的角度,就能得到想要的结果。做完了这个文件,程序猿🔨又改成文员,帮三哥打印了11个不同的角度,然后装订成层。


事实证明,这次敏捷的迭代非常成功。系统上线之后,哦不对,是真正在工地派上用场的时候,公式在弧形吊顶完美应用。


简而言之就是,套用了本公式,直接查询到角度,切得又快又好又精准,节省时间节省木料,真是让人赞叹不已啊👍👍👍👍。


Agile和木匠首次合作成功!(🔨首次在生活中应用到三角函数!)


🔨就是喜欢三哥这样的匠人精神,愿意钻研,愿意把事情做的完美。本文就用三哥自己的一句话和他站在工地二楼屋顶照下去的一张自拍作为结尾吧。


This is my road of my life.




广告时间


下面推荐的两个公众号,都跟少儿英语学习有关。TripleZ是🔨的朋友自己运营,关注双语教育(没办法,谁让她有三个加拿大籍的Z开头名字的女儿们呢,知道TripleZ的来历了把);Locokids是锤子的同学的创业项目——一对一的少儿英语外教。家中有娃儿,想把双语教育进行的更好的小伙伴们猛击关注吧。


收藏 已赞