水產行業初體驗
老唐是一家水產養殖技術服務公司的老總,有想法,也很有魄力。他在2015年年初找到我們,說要做一個智慧養殖平臺,實現智能化養殖。這是我們第一次接觸水產行業的客戶,當時完全沒有任何相關經驗和概念,而老唐第一次給我們的需求文檔是他自己寫的,只有兩頁A4紙,基本上只是個業務層面的需求綱要。
做程序員十幾年了,這種一上來就要“開荒”的情況對我來說并不陌生。很多客戶最初對自己的需求都不太明確,只有一個想象中的輪廓而已。老唐還算好的,他對自己這個產品要做成什么樣子,總體的方向是很清晰的。為了進一步明確需求,我們請他來公司當面溝通,一起分析細化需求方案。老唐不愧是水產養殖業的專家,跟他了解水產養殖的知識并不太難,經過溝通,很快我們就了解了他的業務需求和做這個項目的目的。
我們先簽了一個小合同,由我和另一名程序員一起,兩周時間,做一個原型,這兩周時間老唐始終跟我們一起討論方案和設計。
智能養殖平臺藍圖
原來對水產養殖來說,水質是一個非常關鍵的條件,養殖過程中水產品的死亡率和水質直接相關,水質不好,不但養出來的水產品不好吃,而且還很容易生病或死亡,一旦水產品大量死亡,養殖戶就血本無歸了。因此,水產養殖一直屬于高風險行業,國內的水產養殖戶有相當多都是虧損的,特別是一些養殖大戶,一個魚塘有幾十畝、上百畝,一旦出問題,即便不傾家蕩產也會元氣大傷。
而老唐的公司就是為養殖戶提供技術咨詢服務的。以往他們的服務都是靠技術員的經驗提供現場咨詢。比如一個縣安排幾個技術人員,接到需求隨時趕去現場。但這樣技術員的大部分時間和精力都花在了路上,一天跑不了幾個地方。而且當技術員趕到現場時,往往又發生了新的狀況,解決問題不及時,還很被動。隨著業務范圍和業務量的增長,他們的工作效率和即時性越來越“捉襟見肘”了。
同時,僅靠人的經驗,服務的精確性也不高。比如說水質測量有個關鍵指標叫溶氧量,指的是水中氧氣的溶解量,是生物在水中生存的重要指標之一。溶氧量的含量隨著水溫、大氣壓力及水之鹽度而異。這個指標光靠人眼是看不出來的,沒有辦法直接判斷。當看到有魚死了,才發現問題,那已經晚了。
我們的第一個兩周合同,也帶有試驗性質,如果真的像我們描述的,我們提供的服務正是老唐需要的。老唐知道眼下外包一個項目解決不了他的問題,他需要建立的是軟件研發能力,完全靠自己去建太難,時間也等不起。
現實操作中的困難和磨合
兩周的溝通,實際上是在開發過程中持續中進行的,我和另一名程序員都在聽老唐講業務,也都參與開發。在了解了需求的目的和意圖之后,我們對于很多功能如何實現、能否實現,還是有不少疑問,感覺有些環節可能存在技術風險。其中,最大的風險可能是跟硬件的通信集成。
但兩周的合作讓老唐對我們的工作模式、能力和對應的成本有了大概的了解,隨后的合作很自然,因無法對后續工作的范圍和成果做準確的定義(也很浪費時間),我們沿用了前兩周的模式,每兩周簽訂一個工作訂單,根據不同階段項目所需人手,增減訂單金額。這對客戶既簡單,又容易控制(成本);對于我們,長期合作的模式,讓我們對客戶的業務越來越熟悉,更有利于創造和實現自己的價值。
老唐在找我們之前,就已經開始了硬件系統的開發,是另一家技術公司做的,我們當時并不知道硬件做到什么程度,老唐本身也不懂技術,所以他也很難說清楚。但有一點他很明確,就是軟硬件最后肯定要結合在一起。最初老唐充當了兩個公司溝通的橋梁,我們發現效率太低了,就向老唐說明利弊,軟硬件的集成需要開發雙方的密切配合,最終他同意把硬件供應商介紹給我們,我們可以直接進行溝通了。
溝通的問題解決了,但我們跟硬件供應商之間,還是出現了新的障礙。兩個公司之間磨合也需要一段時間,我們本著解決問題的態度,不去糾結某項工作到底是誰的責任,出了問題該歸誰解決……經過長達四、五個月的聯合調試,我們的軟件開發人員為硬件供應商也提出了很多建議,雖然雙方都很辛苦,但結果很令人滿意,后期的合作也越來越順利。
軟硬件要結合起來,能夠跑通是當時老唐最最關心的問題,當看到我們團隊確實解決了這一問題后,他心里邊兒最大的石頭就落地了,他變得很放心,很信任我們的團隊。后來他告訴我,其實研發這套系統他們公司內部的意見并不統一,董事會中也有異議,因為投入很大,又涉及到業務轉型的成敗,是他力排眾議,頂著所有風險堅決執行的。
隨著業務進展和老唐的信任加強,我們的團隊也從兩個人發展到十多人,團隊內部管理相對簡單,沒有復雜的流程和管理環節,每個人都要花時間了解客戶的業務,保證自己的工作對客戶業務有價值,并對自己的工作負責到底。
科技帶來新認知 顛覆傳統行業
軟硬件系統調通了,接下來是數據分析。有時候系統取回來的數據,會顯得很奇怪,我們就要分析為什么?是硬件的問題還是軟件的問題?還是通信協議的問題?是環境的影響還是人為的影響?記得有一次老唐跟我講了一個故事:說他們發現個別監測點的溶氧值,每次的差別都特別大,他們當時懷疑是硬件或者是哪出問題了,后來經過反復試驗,發現這就是實際情況,在特定的條件下就會出現這樣的數值。所以通過這套系統,老唐的團隊不僅能夠更加清晰、正確地為客戶解釋這些數據,還對各地的水質變化規律有了更深入的認識?;诖?,他們可以為客戶提供更加精準有效的服務和解決方案。老唐說這是科技帶給我們的新認知。
實時監測到數據是智能化的前提。我們開發的這套水產養殖智能系統在最終客戶端部署后,實現了很多“錦上添花”的功能。讓智能化養殖的價值不只是提高了技術人員的服務效率,而且節省了很多能源和費用,從而真正實現了精細養殖,引領傳統養殖行業進入新階段。
我們的合作在這個階段也讓客戶發現了更大的價值,很多功能是在程序員的建議下開發出來的,一旦我們理解了客戶最終要實現的目標,每個功能都可以被設計的更合理,更易用,普通程序員都可以參與到設計工作中來,讓系統更好用這件工作不再是項目經理和客戶的專屬任務了。
客戶公司的業務升級和轉型
不僅如此,這個APP還有很多功能提供給養殖戶,而給他們使用這個APP又為老唐他們提供了水質等大數據,由此能夠開發的價值潛力還很大。一鼓作氣,老唐他們還結合這個系統開發了電商平臺,跟APP有集成,還做了PC端,他們的客服人員可以通過后臺看到他所負責的每個客戶的魚塘的實時情況,如果發現異??梢约皶r預警。
老唐通過這個智能系統的開發實現了公司完全的業務升級和轉型,從以前的服務于傳統行業,一步升級為通過APP移動物聯網大數據賣服務。這一轉變可以說是一次革命,全新的業務模式得到了客戶的普遍認可,老唐說這是對整個行業的顛覆,我們能參與其中感覺很幸運。