如何做到敏捷式設(shè)計(jì)和開(kāi)發(fā)呢?
1首先是能夠勝任工作的人,理解力能力到水準(zhǔn)。對(duì)人的要求比傳統(tǒng)的設(shè)計(jì)開(kāi)發(fā)要高。
2做事方法。因?yàn)橐龅每?,所以錯(cuò)的會(huì)多,會(huì)比較粗糙,然后一步步再精細(xì)。我看到過(guò)國(guó)外的一個(gè)網(wǎng)站ceo介紹,他們的開(kāi)發(fā)是功能程序員自己想開(kāi)發(fā)什么就開(kāi)發(fā)什么,出來(lái)結(jié)果之后再找領(lǐng)導(dǎo)審批,經(jīng)常有一半都會(huì)開(kāi)發(fā)不下去了。他們是通過(guò)這種方法,通過(guò)大數(shù)據(jù)的形式與用戶(hù)的使用率來(lái)判斷這個(gè)功能模塊是否往下繼續(xù)發(fā)展,優(yōu)勝劣汰。是自下而上的一種自發(fā)性的工作。員工會(huì)非常有成就感。這公司開(kāi)發(fā)的支付系統(tǒng),后來(lái)以幾十億的價(jià)格賣(mài)給了亞馬遜。
工作上有一種認(rèn)領(lǐng)工作的形式,同項(xiàng)任務(wù)有人認(rèn)為6小時(shí)能完成,有人認(rèn)為三天完成,選擇一個(gè)最短時(shí)間的人認(rèn)領(lǐng)完成這項(xiàng)工作,做他最想做的,最擅長(zhǎng)的事情。開(kāi)始的時(shí)候少寫(xiě)文檔,每天整合這個(gè)設(shè)計(jì)和代碼開(kāi)發(fā)的成果,然后大家一起看到每個(gè)人每天的成果的進(jìn)度是什么樣子的,對(duì)每個(gè)人的速度快慢反饋次數(shù)都一覽無(wú)余,最終納入績(jī)效考評(píng)。機(jī)制獎(jiǎng)勵(lì)多勞多得。鼓勵(lì)同事們之間的交流和學(xué)習(xí),少開(kāi)那種特別大的,特別長(zhǎng)的會(huì)。
從工作流程上當(dāng)然要做用戶(hù)研究訪(fǎng)談,了解這些事情的行業(yè)背景,做行業(yè)分析,做好產(chǎn)品定位,有對(duì)功能對(duì)產(chǎn)品定位的取舍,因?yàn)椴豢赡軡M(mǎn)足所有人的需求。比如上面我介紹的那個(gè)國(guó)外的那個(gè)公司,做的很快發(fā)展的很快,他甚至允許支付系統(tǒng)的發(fā)生的一些漏洞和失誤,他覺(jué)得這種快速發(fā)展的收益能夠彌補(bǔ)發(fā)生錯(cuò)誤的成本。大家分工不—定是很明確,產(chǎn)品經(jīng)理功能架構(gòu)師高級(jí)程序員可能在這一個(gè)想法中,自己從想到做也就做出來(lái)了,能做什么就做什么。不斷的去迭代反饋測(cè)試改進(jìn)。