最新文章
|
知識管理交流
→『 技術文檔交流 』
本版文數:8177 今日文數:3096
|
每個項目經理都聽說過夢魘般的編程項目:項目歷時長達預期時間的兩倍、嚴重超出成本預算,又遠遠看不到結果。幸好,可以使用敏捷編程來解決這些問題。公司需要想辦法降低開發成本、提高軟件可靠性、縮短開發時間,并且確保應用軟件真正有助于用戶,而不是有礙于用戶。這四個方面對任何人來說都是難以實現的,但敏捷編程技術能夠在許多應用編程場...
|
敏捷開發是一種理念,現在在國內各個開發團隊的實現雖然還不成熟,但認可度已經相當可觀。下面是博客園的青宇對敏捷開發的一些理解與心得分享:我們部門是一個基礎平臺研發部門,主要為其他各部門提供技術接口和服務支持。也正是由于這個特性,部門內正在考慮基于wcf搭建一套服務平臺。部門內提倡敏捷開發,談談我自己對敏捷的簡單理解。對需...
|
如何才能成功實踐敏捷開發是一個課題。最近keithswenson一直在考慮這個問題,并最終總結出26條重要原則,以指導敏捷軟件開發團隊更好地工作。原則1:第1個用例完全處理好后再開始處理第2個用例。打個比方說,好比“先上這道菜,再開始做下一道菜”。軟件開發方面的最大問題是同時開始處理一堆任務,因為免不了會出現部分工作后...
|
近來寫了不少敏捷開發的系列文章,如《敏捷開發中如何開發高質量產品》,《敏捷開發的架構設計》,《我的敏捷開發實踐》,《敏捷開發中的codereview》等,這些都是關乎方法的。方法固然很重要,但還有另外一部分筆者覺得非常的重要,而且不容易被人關注,也是這篇文章想和大家一起探討的內容,這就是敏捷開發的“精神”。筆者認為敏捷...
|
曾有讀者讓我就敏捷開發方法發表一下看法。首先我得聲明一下:本人根本算不上敏捷開發方面的專家,為此我事先就此課題作了一番研究。我得承認:頭一回聽說敏捷開發(agile)時,我的腦海中涌現出好多負面的想法。敏捷開發就像是趕在精心制定的計劃之前,匆忙提前交付成果的一種方法。我覺得,交付成果的質量會因此受到影響。但是在更加認真...
|
我在技術崗位上工作已經有三十多年了,擔任it經理和cio也已經超過了二十年。在這段時間里,我見過很多優秀的it經理,其中甚至有一些是非常出色的。當然,工作表現不怎么樣的it經理也見過一些。我認為,任何it經理想要擁有成功的it管理生涯,都必須具備十一個顯著特征。盡管會有一些人認為具備這十一個特征還遠遠不夠,也會有一些人...
|
古代的宗教先知們,針對人類的惡行,劃分出傲慢、妒忌、暴怒、懶惰、貪婪、貪食及色欲等七宗罪。2008年,梵蒂岡更新了傳統的七宗罪,把新七宗罪和現代社會誘惑聯系起來。新七宗罪為:倫理罪、從事基因改造科學實驗、濫用藥品、污染、社會不公、導致貧窮及少數人過度累積財富。不管是新還是舊,這些“罪行”都損害了個人的身心。其實在企業i...
|
想從事it行業,就得有技術背景嗎?非也。如果有相應的一套管理技能,即便不太懂技術,照樣能成為一名成功的經理。當然,大致了解每個員工的專長領域自然有幫助。不說別的,這意味著技術經理很清楚某個員工的強項和弱項。但要是經理對每個員工的工作所知甚少或者一無所知,他們又該如何準確地評估團隊的業績或分配任務呢?答案在于溝通。技術技...
|
有一個笑話是這樣的:1.程序員寫出自認為沒有bug的代碼。2.軟件測試,發現了20個bug。3.程序員修改了10個bug,并告訴測試組另外10個不是bug。4.測試組發現其中5個改動根本無法工作,同時又發現了15個新bug。5.重復3次步驟3和步驟4。6.鑒于市場方面的壓力,為了配合當初制定的過分樂觀的發布時間表,產品...
|
joemarasco是rationalsoftware的一名已經退休的事業部經理和高級副總裁。他將自己多年軟件開發與管理經驗的精華萃取成《thesoftwaredevelopmentedge:essaysonmanagingsuccessfulprojects》一書,該書中文名為《軟件開發的邊界——管理成功的項目》(個...
|
最近我負責的一個軟件開發項目出現狀況。因為沒有做好項目任務分配和控制,結果項目進行得一塌糊涂。在階段報告會議上,面對各方質問我無言以對,連項目到底已經完成了什么任務,還有多少任務沒有完成都沒有一個清晰的說法。最后項目被迫暫停整頓。面對項目重啟千頭萬緒的工作,我只感到眼前一遍漆黑,摸不著頭腦。我的經驗、智慧、精力和能力都...
|
目前,許多軟件企業在開發管理上存在的問題是沒有統一的規范標準,質量把控也不夠理想。因此,許多企業的軟件開發項目都要求承包商有一定的cmm級別或iso9000認證作為參加投標的資格。在上周,我參加了一個華南地區的軟件行業會議,會議主題是關于如何做好軟件開發的質量管理。在會議上大家掀起了一股討論的熱潮,就是在軟件開發中是選...
|
敏捷開發現在在歐美已經有了相當的普及,在國內也已經流傳實踐了幾年,現在正逐漸進入到越來越多的項目中。雖然敏捷開發既有成功的案例也有失敗的案例,但其可靠、可預測、節省成本的潛在特性決定了敏捷開發的廣泛應用將是必然的趨勢。此番參與敏捷中國大會的大多數學員都對敏捷開發的理念有不同程度的了解,并且都有不短時間的項目開發經驗。因...
|
有的人說,it行業是熱門行業,有的人說,it業干的那么苦,工資那么低。有的人說,我們找不到工作,有人說,我們招不到人。有人爭論.net和java哪個好找工作,有人學習ssh和ajax,或者div+css,有人說,這些太難,要轉行。有人說,程序員只能干到30歲,有的人13歲就能寫程序了。這些都對,也都不對,一切的一切,就...
|
“你們在哪兒上的大學啊?”在某一天的午餐時分,為了緩解一下無聊的氣氛,我和當時咨詢公司里的一群程序員們開始聊天。在我問了這個問題之后,氣氛開始變得熱烈起來,大學足球成為我們的話題,每個學校的球隊都免不了成為開玩笑的對象。然而我注意到有一個人——喬突然變得非常沉默。因此,我想最好把他拉到討論中來,于是我又問了一遍這個問題...
|
軟件界一個無可爭議的事實是,不同程序員的效率有差別,而且差別很大。許多專家將優秀程序員和一般程序員區分地很清楚。大多數研究得出結論認為,一般程序員跟優秀程序員之間在工作效率和質量上存在10:1的關系:優秀程序員和水平較差的程序員的編碼時間比例為1:20;debugging時間比為1:25;代碼數量比是5:1;程序執行速...
|
軟件項目需求分析是一個項目的開端,也是一個項目建設的基石。在失敗的開發項目中,80%是由于需求分析的不明確而造成的。因此,一個軟件開發項目想要成功的關鍵就是要做好需求分析。這是我經過在上個月不堪回首的痛苦折騰后,才深深領悟到的真意。在這里我想把在這個項目得到的教訓和經驗與大家分享。在上個月,公司委派我負責一個小型的軟件...
|
最近和大家一起討論了一些內容管理方面的功能和設計,有些思考,和大家分享一下。在討論內容管理的功能需求時,我們常常會考慮某個功能各種各樣的情況,功能性、易用性、復雜的處理場景、異常的處理場景,這些無疑都是非常非常有價值的,一個系統做到最好的境界,從客戶角度來看,也就是這些功能了。同時,我們也討論了很多軟件設計方面的一些內...
|
用例(usecase)已經成為被廣泛使用的需求開發技術。圍繞著用戶和他們的目標,而不是產品的功能,這大大提高了開發出能真正滿足客戶需求的軟件產品的可能性。然而,由于對用例所知甚少,造成用例的神秘感與日俱增,很多開發團隊也在試圖成功地運用用例技術。本文將針對已經開始應用用例技術的分析師,特別指出五處應避免的用例應用陷阱。...
|
【it168信息化】
提問:請您介紹一下u9的開發方式?黃義璋:u9的開發方式與其它軟件的最大不同在于70%的時間在做業務模式的整理、歸納、提煉,30%的時間做軟件編程,u9改變了傳統的軟件開發方式,很好的規避了“需求一小錯,開發一大錯”。
軟件公司的核心競爭力不是功能,因為功能是很容易仿冒的,而在于對業務...
|
從最開始徘徊在開發的邊緣,軟件測試正在不斷找到自己的位置。軟件測試不再是低技術含量、高重復工作的代名詞,不再是可有可無、不被重視的部門,軟件產品質量正在越來越依賴于測試部門的保障。除了更多技術高手開始擔任測試工作,在管理軟件行業,對某項業務的熟悉同樣可以成為測試人員的利器。注冊會計師出身的張茜就是這樣一個例子。現在的她...
|
提起需求設計,很多人都會感覺到頭疼:很難挖掘用戶真正想要的,用戶需求頻繁變化......但是,需求分析卻是軟件開發過程的第一步,也是最重要的一步,產品半數以上的問題禍根都深埋于產品需求設計階段。對于從事產品需求設計的人員,普遍的認識是他們對技術的了解不一定深入,但是要有良好的溝通和文檔能力。事實上,越來越多高層級的產品...
|
希捷宣布推出了一款不帶硬盤的4盤位小企業nas,你可以根據自己的需要插入硬盤——當然,是希捷的硬盤。blackarmornas400的箱體和nas420以及440是一樣的,這兩款分別安裝了2個和4個硬盤。你可以向nas400中插入1tb和2tb的barracuda硬盤,不過freeagentgoflex中用到的3tb硬...
|