自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

再談Jazz與敏捷:全球性的分布式開發(fā)

開發(fā) 開發(fā)工具 分布式
敏捷開發(fā)本質(zhì)上是一種開發(fā)理念與開發(fā)方式,它對(duì)開發(fā)工具沒有任何強(qiáng)制性的要求。但工欲善其事,必先利其器,好的開發(fā)工具對(duì)于敏捷開發(fā)會(huì)起到事半功倍的效果。本文介紹了Jazz這個(gè)很好的支持敏捷開發(fā)的工具。

作為一種以人為核心、強(qiáng)調(diào)迭代與循序漸進(jìn)的開發(fā)方法,敏捷開發(fā)(Agile development)正在被越來越多的公司所采用并對(duì)提高軟件生產(chǎn)效率、降低軟件開發(fā)成本等方面產(chǎn)生了積極的影響。

敏捷開發(fā)本質(zhì)上是一種開發(fā)理念與開發(fā)方式,它對(duì)開發(fā)工具沒有任何強(qiáng)制性的要求。簡(jiǎn)單的命令行工具與單元測(cè)試也可以實(shí)現(xiàn)敏捷開發(fā),只要我們自己足夠“敏捷”。但工欲善其事,必先利其器,好的開發(fā)工具對(duì)于敏捷開發(fā)會(huì)起到事半功倍的效果。近年來涌現(xiàn)出了一些能夠很好支持敏捷開發(fā)的工具,而Jazz以及基于Jazz平臺(tái)的一些列工具就是這其中之翹楚。

在Tom DeMacro與Timothy Lister的軟件開發(fā)巨著《人件》一書中,兩位大師提到“人與人之間的交互是復(fù)雜的,并且其效果從來都是難以預(yù)期的,但卻是工作中最重要的方面”。溝通與交互向來是軟件開發(fā)的重點(diǎn)與難點(diǎn),同時(shí)也是敏捷開發(fā)最為關(guān)鍵的原則之一。因?yàn)?,在敏捷開發(fā)看來“個(gè)體和交互勝過過程和工具”。

作為Agile開發(fā)的利器,提升開發(fā)團(tuán)隊(duì)的溝通與協(xié)作水平是Jazz首要目的。Jazz繼承與發(fā)揚(yáng)了Eclipse平臺(tái)可擴(kuò)展性的特點(diǎn),它提供了軟件開發(fā)周期各個(gè)階段以及不同開發(fā)人員所需要的各種不同功能,這其中包括需求管理、進(jìn)度管理、開發(fā)平臺(tái)、缺陷管理、代碼版本管理、測(cè)試自動(dòng)化以及即時(shí)通信等工具。這使得項(xiàng)目經(jīng)理、架構(gòu)師、開發(fā)人員、測(cè)試人員以及維護(hù)人員都可以工作在同一個(gè)平臺(tái)上,這就大大的降低了溝通與協(xié)作的代價(jià)并提高了溝通與協(xié)作的效率。

Jazz擴(kuò)展性還在于,它本身提供了需求管理、進(jìn)度管理、開發(fā)平臺(tái)、缺陷管理、代碼版本管理、測(cè)試自動(dòng)化以及即時(shí)通信等功能的同時(shí),并沒有限制集成何種軟件來實(shí)現(xiàn)該功能。比如,可以使用開源的Apache Derby作為存儲(chǔ)數(shù)據(jù)庫,也能使用IBM DB2這種商業(yè)數(shù)據(jù)庫。只要符合Jazz規(guī)范,任何一種工具都可以無縫的繼承到Jazz平臺(tái)中。

對(duì)Agile的支持還體現(xiàn)在Jazz能夠很好的支持全球性的分布式開發(fā)。對(duì)分布式開發(fā)團(tuán)隊(duì)的支持是Jazz的另一個(gè)重點(diǎn)。基于之前在Eclipse平臺(tái)上的開發(fā)經(jīng)驗(yàn)與教訓(xùn),Jazz內(nèi)置了名為EclipseWay的一種開發(fā)流程,它對(duì)分布式開發(fā)有很好的支持。不僅如此,Jazz的流程具有可定制的特點(diǎn),開發(fā)團(tuán)隊(duì)可以按照自己的需求訂制。

此外,Jazz具有強(qiáng)大的報(bào)表功能。Jazz可以根據(jù)項(xiàng)目的進(jìn)展?fàn)顩r生產(chǎn)各種報(bào)表。報(bào)表不僅可以使得項(xiàng)目負(fù)責(zé)人從整個(gè)項(xiàng)目的管理和風(fēng)險(xiǎn)控制的角度查看項(xiàng)目的當(dāng)前的狀態(tài),而且對(duì)Agile開發(fā)也有現(xiàn)實(shí)意義。比如在scrum方式中,報(bào)表對(duì)于任務(wù)優(yōu)先級(jí)別評(píng)估與分配具有參考意義。

總之,Jazz及基于Jazz的協(xié)作平臺(tái)在很好的支持了Agile開發(fā)思想的同時(shí),其高效的團(tuán)隊(duì)協(xié)作與溝通方式、集成統(tǒng)一的工作環(huán)境及方便的擴(kuò)展與報(bào)表能力必然能大幅提高軟件開發(fā)的效率,設(shè)計(jì)開發(fā)出符合市場(chǎng)需求的好的軟件產(chǎn)品。

【編輯推薦】

  1. Jazz能否復(fù)制Eclipse的成功
  2. Jazz,讓軟件開發(fā)變成我的地盤我做主
  3. JBoss Tools簡(jiǎn)介及下載地址
  4. 基于OSGi和Spring開發(fā)Web應(yīng)用
  5. JavaBean與EJB的區(qū)別與應(yīng)用
責(zé)任編輯:yangsai 來源: IT168
相關(guān)推薦

2022-01-26 13:46:40

分布式事務(wù)集合,這

2022-08-09 14:23:30

谷歌宕機(jī)

2009-09-10 16:04:41

敏捷開發(fā)敏捷外包

2013-09-17 18:21:59

SAP

2013-02-25 09:35:50

微軟Windows Azu

2019-06-19 15:40:06

分布式鎖RedisJava

2012-08-01 14:58:28

云計(jì)算

2022-06-21 08:27:22

Seata分布式事務(wù)

2014-08-13 10:47:18

分布式集群

2021-11-22 16:30:30

分布式一致性分布式系統(tǒng)

2009-09-08 18:29:43

敏捷開發(fā)

2022-02-16 22:45:29

分布式事務(wù)可觀測(cè)性

2021-06-03 15:27:31

RaftSOFAJRaft

2021-01-13 11:23:59

分布式冪等性支付

2011-05-11 16:42:21

.NET Remoti

2009-10-09 16:13:16

VB開發(fā)分布式

2024-01-08 08:05:08

分開部署數(shù)據(jù)體系系統(tǒng)拆分

2025-02-14 08:50:00

架構(gòu)開發(fā)軟件

2010-12-23 09:19:25

Skype

2012-02-27 09:57:08

云計(jì)算
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)