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