昨天下午聽了公司同事蛋哥的分享,其中談到的一個例子感觸頗深,事情大體是這樣的(未親身參與,描述會有出入),我們的產品有個司機通過手機回報完成訂單的功能,但是我們發現,司機有時候會操作失誤完成了不該完成的訂單,完成的訂單回滾到原來的狀態并不是一件容易的事情;小伙伴們就如何完成回滾以及完成該功能的影響和代價進行了深入的探討,得出一個結論,影響很大,這個story需要耗時很長。經過反復討論后,小伙伴們又換了一種思維方式,探討問題的開始,從司機的角度出發盡量杜絕操作失誤,如何做呢?系統會在司機通過手機完成訂單的時候進行多重邏輯判斷,比如司機位置信息與卸貨點是否臨近, 發現有潛在問題就彈出一個警示??窗口,提醒司機注意。改動并不大,效果卻非常好,皆大歡喜!
此事讓我聯想到了很多人都曾聽說過的一個故事:聯合利華引進了一條香皂包裝生產線,結果發現這條生產線有個缺陷:常常會有盒子里沒裝入香皂。總不能把空盒子賣給顧客啊,他們只得請了一個學自動化的博士后設計一個方案來分揀空的香皂盒。博士后拉起了一個十幾人的科研攻關小組,綜合采用了機械、微電子、自動化、X射線探測等技術,花了幾十萬,成功解決了問題。每當生產線上有空香皂盒通過,兩旁的探測器會檢測到,并且驅動一只機械手把空皂盒推走。中國南方有個鄉鎮企業也買了同樣的生產線,老板發現這個問題后大為發火,找了個小工來說:“你把這個搞定”小工很快想出了辦法:他花了90塊錢在生產線旁邊放了一臺大功率電風扇猛吹,于是空皂盒都被吹走了。
還有另外一個我們自己的故事,我們的倉庫管理軟件有很多快捷鍵功能方便用戶操作,有個用戶打電話抱怨說快捷鍵不好用,因為倉庫燈光太暗,經常把打印快捷鍵F4按成其它F?按鍵,如果你是一個開發工程師,你會怎么做呢,或許會開發一個功能讓他自定義快捷鍵,或者會在界面上面把打印等按鈕變大,方便用戶點擊。其實最后的解決方案并不是我上面敘述的,我們機智的同事跟客戶說“你把F4鍵上面貼上一張白紙” :)問題解決了,亦皆大歡喜。
其實我們在日常工作中隨著專業知識的積累,會逐漸形成自己的思維習慣以及自己的思維舒適區,在自己的思維舒適區內解決很多問題會游刃有余且快速而有效,但是并非所有事情都是如此,在很多時候,或許跳出自己的思維舒適區,多問幾個為什么(參考5W),也許會有不一樣的發現,會有更加簡單而有效的解決方案。特別是程序猿朋友們,更要跳出編程的思維舒適區,方式陷入手里拿著錘子的時候滿眼都是釘子:)
注:故事都是在閑聊中得到的信息,不能保證完全反應事實,歡迎小伙伴們指正!