問題1:軟件開發的質量是如何衡量的?
主要總結爲兩個方面:
一、外部質量:從用戶、使用者角度去衡量;
二、內部質量:從員工、開發者角度去衡量;
1、衡量外部質量
一、正確性
二、易用性
三、高效率
四、適應性
五、精確性
六、完整性
2、衡量內部質量
一、可維護性
二、靈活性
三、可移植性
四、可讀性
五、可測試性編程
問題2:結對編程的好處是什麼?
一、互相鼓勵,不容易沮喪:團隊工做能增長成員的工做積極性。由於在面對問題的時候,會有人一塊兒分擔,共同嘗試新的策略。
二、互相監督,不容易偷懶:兩我的一塊兒工做須要互相配合,若是想偷懶去幹別的,就會拖延工做進度。
三、互相學習編程技巧:在編程中,相互討論,能夠更快更有效地解決問題,互相請教對方,能夠獲得能力上的互補。
四、能夠培養和訓練新人:讓資深開發者和新手一塊兒工做,可讓新人更快上手。
五、多雙眼睛,少點 bug:兩人互相監督工做,能夠加強代碼和產品質量,並有效的減小 BUG。
問題3:團隊項目如何合理的分配成員的任務?
一、凝聚成員的感情。要培養團隊精神,除了花時間、花錢跟部屬「搏感情」,別無他法。
二、給成員他要的東西 。要成員對領導者忠誠,領導者必須先創建信任感。平時必須以誠心關心部屬,瞭解部下真正在意的是什麼,只有當成員的慾望被知足時,纔會努力達成主管的指望。若是他想要的是錢,當他達成要求時就加薪或發放獎金,若是他想要的是成就感,就給他揮灑的舞臺,只要是成員應得的,在資源許可的範圍內,就要盡力知足他們,成員作得再苦再累也歡喜甘願。
三、幫成員釐清將來生涯。領導者必須爲成員勾勒一幅將來的遠景,讓他了解在這個團隊(公司),未來能夠有美麗人生,讓成員我的利益與團隊的利益結合爲一,成員纔會努力打拚。
四、幫成員補齊能力。領導者應協助成員創建樂於接受挑戰的心態,鼓勵他們不斷追求卓越,他們的能力天然也會不斷提高。爲了達到這個目的,領導者應按期與成員懇談,依照職務說明書,一一盤點成員的能力是否足夠,不夠的部分就要協助補強。領導者必須敞開心胸傾囊相授,或是協助成員去進修。同時,樂見優秀員工成就超越本身,如此一來,就算部屬有天爬到本身頭上,這也是你的榮耀,並且他仍是會敬你三分。
五、以專業服人。沉振來指出,如今的年輕人個性分明,也較不耐煩,所以身爲主管,特別是研發部門主管的專業實力很重要,若沒有實力,在管理上很容易會被瞧不起。 林有田補充,研發主管專業能力除了技術的精進,更重要的是對趨勢的觀察力,講得出將來方向、又作得出成效的主管,最使人心服口服。
六、塑造認錯的文化。領導者要塑造一種認錯的文化,鼓勵成員誠實面對錯誤,與成員一同探討錯誤的成因,找出如何避免重蹈覆轍的方法,不然總是用責罵的方式,只會使成員竭盡所能文過飾非。
七、授與權力,保留責任。受權是給成員磨練成長的最佳機會,受權能讓領導者減輕工做負責,還能讓部屬站在主管的角度思考問題。身爲領導者,必須相信本身所領導的團隊是最優秀的。主管在團隊績效好時,必定要將功勞歸給上司與部下,但出情況時,則要挺身承擔責任。
八、創造共同願景 。好的領導者不直接發號施令,而是創建團隊共同的願景,特別在景氣好的時候要談危機,在景氣差的時候則談願景。把正面思考與氣氛帶給團隊。即便生意很差,都要讓團隊以爲將來的夢是好的。學習