無論是采用Scrum亦或是Lean(Scrum 與 Lean是兩種軟件開發(fā)流程)方式的軟件開發(fā)創(chuàng)業(yè)公司都覺得產(chǎn)品的研發(fā)應該是一步步進行版本更新并且盡快投入市場。但盡快投入市場真的正確嗎?
Scrum是當下最流行的軟件開發(fā)流程,它的創(chuàng)始人Jeff Sutherland說:“如果你沒有信心一版一版開發(fā)并堅持到最后,那么最好不要使用Scrum開發(fā)流程。”Sutherland認為,使用敏捷開發(fā)(即Agile,以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發(fā))思想以及緊跟Scrum開發(fā)流程并且快速地發(fā)布一個個版本,這是向你的顧客宣傳你企業(yè)的價值的一種方式。
Lean流程的創(chuàng)立者Eric Ries擁有和Sutherland相近的觀點。如果能夠縮短開發(fā)時間,快速發(fā)布一個個版本,并且關(guān)注軟件的反饋,最后一定能夠找到創(chuàng)業(yè)人理想與市場現(xiàn)實的平衡點,并且這也是創(chuàng)業(yè)公司們保命的方法。如果你不這樣做,那么,你就不是一個合格的使用Lean開發(fā)流程的創(chuàng)業(yè)公司。
我并不完全同意這種說法。
我從不會一章一章的寫書并出版。
皮克斯(動畫制作公司)的動畫片也不會是一次一幀地給觀眾觀看。
蘋果公司也不會一周就發(fā)布一次升級。
著名的雕像《大衛(wèi)》也不是一塊一塊拼成的。
產(chǎn)品開發(fā)使用迭代思想無可厚非,但是發(fā)布產(chǎn)品的時候千萬不要像擠牙膏那樣,一次只有一點點改變。
請別太快!
一個原因在于很多類型的產(chǎn)品的價值增加與版本的更迭并非呈線性關(guān)系。選擇合適的時間發(fā)布新的功能是非常重要的。舉個例子,好萊塢大片一般都在夏季或者圣誕節(jié)前夕發(fā)布,如果選擇其他時間,影片的收入則可能會減少。另外,我們也得留出足夠的時間讓用戶反饋。但這些作出反饋的用戶并不一定是最終的客戶,就像本人,比較喜歡購買成熟的產(chǎn)品。想讓我當小白鼠,沒門!
另外就是售價問題。產(chǎn)品剛剛發(fā)布時,顧客必然會覺得并非物有所值,雖然你會繼續(xù)更新開發(fā),但是第一印象不佳是致命傷。以賣房子為例,如果房子裝修比較好,各種設施齊全,必然能夠賣一個高價。但如果還是個毛坯房,可能就不好叫價了。用戶們想住在“精裝修的房子里”,結(jié)果你賣的房子都還沒竣工。要知道,你只有一次和顧客討價還價的機會。
還有一個問題就是蝴蝶效應。當產(chǎn)品發(fā)布時,必然會對市場造成影響,你也不可能提前知道這個影響到底會怎么樣。提前發(fā)布產(chǎn)品從而得到顧客的反饋用以提升的想法不錯,但同時你的想法也會被對手抄襲,很可能導致不好的結(jié)果,正像蘋果公司每年發(fā)布新品之前都會閉口不言直到召開產(chǎn)品發(fā)布會為止。
好壞參半!
不可否認,Scrum和Lean開發(fā)流程為商業(yè)的快速發(fā)展做出了巨大貢獻。絕大多數(shù)公司都會趨利避害,不敢邁大步子,而且缺乏學習精神。使用Scrum以及Lean流程的創(chuàng)業(yè)公司的確可以更好地理解敏捷開發(fā)的精髓。但是,“快”并不是產(chǎn)品成功的唯一要素,我們應該仔細去考慮一下我們產(chǎn)品的重點是什么,怎么樣顧客能看到產(chǎn)品的閃光點并肯掏錢以及該使用什么樣的全球化戰(zhàn)略。
你的敏捷開發(fā)以及Lean開發(fā)顧問把這些問題都考慮到了嗎?
使用Scrum和Lean流程的創(chuàng)業(yè)公司對錯參半。對就對在,公司應該更快更好地學習如何讓用戶對公司的創(chuàng)新理念進行反饋。但同時也可能發(fā)布產(chǎn)品在錯的時間、錯的價格以及在錯的定位上。
很顯然,公司的任務就是合理使用這些開發(fā)理念,讓公司獲得更大的發(fā)展。