摘要: 在日常生活中,有各種各樣的法律規(guī)則和道德準(zhǔn)則來約束、指導(dǎo)行為。比如在初次的商業(yè)合作中,雙方都會選擇制定一份詳盡的合約來規(guī)約雙方,包括雙方擁有的具體權(quán)利、以及單方出錯時對方享有的權(quán)利等。軟件開發(fā),在商業(yè)上面也必然會有詳盡的合約,處理的是兩個組織之間的利害關(guān)系。但是,軟件開發(fā)同時作為緊密involve商業(yè)客戶與開發(fā)團(tuán)隊的活動,正如Alistair Cockburn把它比喻稱為game——由客戶、管理層和開發(fā)人員共同play的game,其中也需要由參與play game的各方利害人來共同制定規(guī)則,讓大家都能玩得開心、盡興,甚至長久。這樣,圍繞著多贏長贏的出發(fā)點(diǎn)來play game,就同樣需要這樣一份“權(quán)利法案”,對開發(fā)過程中的三方利益利害人的權(quán)利做出基本的原則上的規(guī)定。在敏捷軟件開發(fā)方法中,特別是極限編程中,就存在這樣一份“權(quán)利法案”。
閱讀全文