- 第一款產品的研發,應該是在2010年左右開始的,因為我記得研發結束,喬布斯就掛了。我對產品開發的認識也是從那時候開始的,所以開發的技術經驗和理論知識當時和現在比簡直是天差地別。其實在那之前將近1年,產品思路已經開始的,當時并沒有引入cpu,而是硬件、fpga和上位機,當時我對示波器了解都不是太多,談何方案架構上的思考,確實當時什么都不懂,心存僥幸,認為可以邊做邊了解產品、邏輯、功能和如何架構。
- 在產品研發過程中,二次開發并沒有作為首要考慮的功能,當時很強調界面好看,體驗非凡(iphone正大熱,體驗被提升到很高的層面,團隊內部也都覺得很酷,也有說要沿用儀器面板的做法,實際是不同的產品形態不能這樣照搬),產品的架構也沒有因此進行足夠的規劃,技術的選取,包括工作量的重心都有所偏差(偏差是相對而言的,需求沒有加入那么在實現上針對這樣的需求給出對應的實現并非不合理的)。在界面和高級功能上,我們一開始投入了太多的精力,而其實軟件的可用性和二次開發應該是雙重并舉的地位,甚至,從用戶功能的使用和反饋頻次上看,二次開發應該優先于高級功能。
- 當時我也研究過一點qt和c++,覺得團隊掌握、使用都需要一定的時間,如果只是從產品的角度,用戶也不會介意你用什么語言開發。當時看了java的swt和swing,為實現足夠的功能和性能,還是選用了之前在上位機都沒有采用的swing。其實用qt還是不錯的,可以兼顧二次開發dll對c++方面的要求,也有可實現跨平臺,還將有一定的技術延續性,那時本該可以預見的,因為TDS正好也在開發中,也是qt,如果我們也使用這么技術,在團隊內部可以共享經驗,甚至在今后的嵌入式項目中,可以得到發揮。
- 從2通道到4通道到20M到手持到筆式,一路系列化的開發,而在二次開發的方面,我們也曾發布,基于上位機scpi指令的方式,客戶的反響比較一般,我們自己似乎底氣也不是很足,這種情況比較尷尬,走錯了一步是需要盡快退回來,還是等一段看看效果,還是等得太長,還是在慣性上新項目就優先于現有產品的維護和改進,特別是這種改進的反饋是需要長期積累才能得出的,而不是來自于經銷商訂單的直接訴求。
- 現在來看,二次開發的工作量,并不小,所用的技術在團隊中掌握的程度很低,再加上當時的代碼并沒有很好的剝離出針對這個切面的邏輯,年久失了解。
關于某產品第一代的反思
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
推薦閱讀更多精彩內容
- //我所經歷的大數據平臺發展史(三):互聯網時代 ? 上篇http://www.infoq.com/cn/arti...
- Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...