程式設計師都是樂觀的傢夥-forlady

看到小女子介紹人月神話這本書,請不要以為是羅曼史小說或者傳奇故事。它是一本二十年前出的、講三十年前軟體專案管理問題與經驗的書,原名是The Mythical

專案計劃-不僅僅指項目進度-Adams Wang

專案計劃的重要性相信每個人都瞭然於胸。Brooks在“禍起蕭牆(Hatching a Catastrophe)”一文中提及了專案計劃/跟蹤。另外,在其他的許多章節中,闡述了計劃文檔化的重要性。這裡,專案計劃不僅僅指的是項目進度,採用Microsoft

再說外科手術團隊-forlady

這個篇章看完突然想到研究所的專案管理課程,三個學分,卻是我們一個學期的研究重心,四個實際運作的專案,大家分組進行,教授不斷的製造專案危機,像是公司被併購、人員流失、專案形式改變、客戶不斷施以壓力等等,但最後大家還是順利的結案。這是個難以忘懷的經驗,組員們的默契在起初的確造成危機,但是,由於大家的素質還算整齊,很快就可以建立溝通的語言。加上大家熟悉協同科技概念與網路溝通,可以做到分時分地作業,也使得專案進行有效率。但當我看完這篇外科手術團隊後,我發現其實還有個成功的關鍵在其中,就是同學們各有專長,

焦油坑與激情-蟈蟈俊.net

這是蟈蟈俊.net最近的一篇部落格。先來聽我說幾個真實的故事:     上周面試了一個開發人員,這個人所有的面試題都答出來了。各方面我們需要的知識也掌握了,但是在初試中,這個人就被我們三個面試官一併否決了。 原因很簡單,這個面試者提供的答案都是能解決問題,但幾乎都是效率最差的方案;另外,從一些面試題中,可以看出這人很多時候,把開發工作當成一個應付差事的工作來做,而不是作為自己的興趣來做。缺乏激情,工作只是應付差事,僅僅是由於有幾年工作經驗,才能答出我們的面試題。這樣的人不要也罷。    

焦油坑-項目失敗的表現-zwavelet

焦油坑一章一開始提出項目失敗的表現:“表面上看起來好像沒有任何一個單獨的問題會導致困難,每個問題都能獲得解決,但是當他們相互糾纏和積累在一起的時候,團隊的行動就會變得越來越慢。”對於問題的我們很難看到本質,不過,如果我們想解決問題,就必須試圖先去瞭解問題。那麼,這個問題在接下來的對 “編程系統產品”

專案計劃和任務分配的外科手術隊模式-On The Road

最近開始閱讀《人月神話》,讀到“外科手術隊”章節,我就明白了這本書能如此受青睞的原因。人月理論是不能應用於專案計劃的,人數和時間並不是成簡單的反比:人數的增加,則意味著不同思維的增加和交流的增加,當這一切默默的糾纏在一起後,項目就漸漸沉入沼澤。傳統的專案計劃和任務分配方式,是將一個系統分為多個子系統,將每一個子系統的設計和編碼分配給其中的一個或者幾個programer。這種模式下我看到的現象是,一個無比混亂的組合,沒有一個人擁有這個組合的完整的概念,包括main-programer;每一個pro

親曆產品概念完整性

我這幾天很煩!一是因為現在做的項目處於測試階段,由於一些原因,導致現在發現了很多關於模組互動方面的問題。現在將這些模組“組裝”成一個像樣的系統,這些問題必須解決,而且目前只能自己與其它開發人員商量解決!這個項目在設計的時候有七個人蔘與,應該是開發部所有的開發人員包括在內。當時先是討論整個架構的設計,然後將各個模組的設計分下來,一人完成一兩個,再接著開會討論,討論來討論去,討論的差不多了,也就是每個人將自己設計的模組介面寫成試算表(模組內部的設計有些有文檔,有些沒文檔,因為每個模組的設計人員基本上

Spring 類構造器建立Bean

一、建立介面 public interface PersonService {public void save();} 二、建立實作類別public class PersonServiceBean implements PersonService {public void save(){System.out.println("Save Method is running!.");}}  三、建立測試類別import org.junit.BeforeClass;import

程式人生,共同成長–邀請你參加本周末32小時的Coding For Fun活動

SDCC(中國軟體開發大會)作為中國最大的軟體開發盛會,為了鼓勵編程精神,我們將在SDCC大會舉辦期間組織SDCC Coding For Fun活動,為開發人員、代碼駭客們提供一個聚會交流、同場競技、分享學習的場所,鼓勵大家現場合作開發,並分享自己的項目的編碼體驗。這是我們SD大會上的Hackathon(編程馬拉松)。SDCC Coding For

跳槽微軟1年的工作總結-轉自水木

WorkLife版 原始文章

月加班時間達到300個小時-baryonlee

上一個項目已經結束1個多月了,新的項目一直沒有下來。最近的一個月,yan一直在設計他的workflow。workflow的思想是去年他們做open

《人月神話》(32周年中文紀念版)免費試讀

《人月神話》(32周年中文紀念版)免費試讀第1章 焦油坑 編程系統產品 職業的樂趣 職業的苦惱 第3章 外科手術隊伍 問題 Mills的建議 如何運作 團隊的擴建 第7章 為什麼巴比倫塔會失敗 巴比倫塔的管理教訓 大型編程項目中的交流 項目工作手冊 大型編程項目的組織架構 第16章 沒有銀彈 摘要[1] 介紹 是否一定那麼困難呢?—— 根本困難 以往解決次要困難的一些突破 銀彈的希望 針對概念上根本問題的頗具前途的方法 第17章 再論“沒有銀彈” 人狼和其他恐怖傳說 存在著銀彈—— 就在這裡!

程式員要有勇氣不妥協,堅持自己預估的時間-forlady

曾經接過急迫且大型的網站建置專案,但是進行上卻還算順利,這是由於系統工程師十分有經驗,在分工、次序與掌控上,都做了很好的安排。但在最近的一個朋友的經驗中,卻是遇到網站的機制改版,在時程與資源運用上卻不斷延遲,還好是內部機制,不用對客戶交代,否則所蒙受的將不是只有金錢上的損失。我們知道時程延遲,但原因在哪裡?為何會發生?人月,是我們預估和排定時程用的,但是作者提出一個前提:『使用人月必須要在人力與工時可以互換的狀況下。而且要當工作可以切割、投入工作的人不用溝通,人力與工時才能互換。』就是說要可以互

面向變更的開發-Adams Wang

“穩定點的生產思想特別不適合項目工作。我們傾向於忘記這一點:項目的全部目的就是讓自己死亡。項目生命中的唯一穩定點是死後僵硬……”(Peopeware);“軟體開發是減少混亂度(減少熵)的過程,所以它本身是處於亞穩態的。軟體維護是提高混亂度(增加熵)的過程,即使是最熟練的軟體維護工作,也只是放緩了系統退化到非穩態的進程。”——“未雨綢繆(Plan to Throw One

abstract class和interface有什麼區別(一)

選擇將功能設計為介面還是抽象類別(在 Visual Basic 中為 MustInherit類)有時是一件困難的事。“抽象類別”是一種不能執行個體化而必須從中繼承的類。抽象類別可以完全實現,但更常見的是部分實現或者根本不實現,從而封裝繼承類的通用功能。有關詳細資料,請參閱抽象類別。相反,“介面”是完全抽象的成員集合,可以被看作是為操作定義合約。介面的實現完全留給開發人員去做。 介面和抽象類別對組件互動都很有用。如果一個方法要求一個參數形式的介面,則任何實現該介面的對象都可以用在該參數中。例如:'

反覆式開發法-Adams Wang

Brooks在“20年後的人月神話(The Mythical Man-Month after 20

abstract class和interface有什麼區別(二)

1. 引言在我之前的一篇post《抽象類別和介面的誰是誰非》中,和同事管偉的討論,得到很多朋友的關注,因為是不成體系的論道,所以給大家瞭解造成不便,同時關於這個主題的系統性理論,我認為也有必要做以總結,因此才有了本篇的新鮮出爐。同時,我將把上貼中的問題順便也在此做以交代。 2. 概念引入 ●什麼是介面? 介面是包含一組虛方法的抽象類別型,其中每一種方法都有其名稱、參數和傳回值。介面方法不能包含任何實現,CLR允許介面可以包含事件、屬性、索引器、靜態方法、靜態欄位、靜態建構函式以及常數。但是注意:

運行時異常與一般異常有何異同?

Throwable是所有Java程式中錯誤處理的父類,有兩種資類:Error和Exception。   Error:表示由JVM所偵測到的無法預期的錯誤,由於這是屬於JVM層次的嚴重錯誤,導致JVM無法繼續執行,因此,這是不可捕捉到的,無法採取任何恢複的操作,頂多隻能顯示錯誤資訊。Exception:表示可恢複的例外,這是可捕捉到的。Java提供了兩類主要的異常:runtime exception和checked exception。checked

List、vector、set、map的區別與聯絡

在使用Java的時候,我們都會遇到使用集合(Collection)的時候,但是Java API提供了多種集合的實現,我在使用和面試的時候頻頻遇到這樣的“抉擇” 。 :)(主要還是面試的時候)久而久之,也就有了一點點的心得體會,寫出來以供大家討論。總的說來,Java API中所用的集合類,都是實現了Collection介面,他的一個類繼承結構如下:                     Collection<--List<--Vector                       

IE6/IE7和Firefox對Div處理的差異

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><title>Div Float Sample</title><style

總頁數: 61357 1 .... 19354 19355 19356 19357 19358 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.