本章是最后一章,主要圍繞領(lǐng)導(dǎo)力、人、績效管理展開介紹。知識點(diǎn)有點(diǎn)雜亂,摻雜各種小故事,深入淺出,生活中的經(jīng)驗(yàn)比較多,因此也比較實(shí)用。 17.1 領(lǐng)導(dǎo)力-設(shè)定目標(biāo) 領(lǐng)導(dǎo)不僅僅是...
本章是最后一章,主要圍繞領(lǐng)導(dǎo)力、人、績效管理展開介紹。知識點(diǎn)有點(diǎn)雜亂,摻雜各種小故事,深入淺出,生活中的經(jīng)驗(yàn)比較多,因此也比較實(shí)用。 17.1 領(lǐng)導(dǎo)力-設(shè)定目標(biāo) 領(lǐng)導(dǎo)不僅僅是...
關(guān)于創(chuàng)新,有哪些似是而非的論斷WIIFM(What's In It for Me),我能從中得到什么創(chuàng)新者的困境,創(chuàng)新的時機(jī),創(chuàng)新路上的鴻溝(Chasm)先發(fā)優(yōu)勢和后發(fā)優(yōu)勢改...
本章主要介紹軟件項(xiàng)目的會診(Triage),軟件按時發(fā)布的招數(shù):DCR、ZBB,以及項(xiàng)目的總結(jié)和回顧。 15.1 從代碼完成到發(fā)布 從軟件的代碼完成(Code Complet...
我們之前說過 軟件 = 程序 + 軟件工程 這個公式,那么軟件質(zhì)量呢?所以,第一節(jié)主要介紹程序質(zhì)量和軟件工程質(zhì)量,第二節(jié)介紹測試這個角色的工作。 14.1 軟件的質(zhì)量 14....
本章介紹了一些主流的測試方法。 13.1 基本名詞解釋及分類 介紹幾個名詞 Bug:軟件的缺陷Test Case:測試用例,測試用例描述了一個完整的測試過程,包括測試環(huán)境、輸...
是不是把軟件的所有功能模塊都做完了就行了呢?是否能滿足用戶的需求?用戶用起來是否會滿意? 12.1 用戶體驗(yàn)的要素 12.1.1 用戶的第一印象 第一印象很重要,就像相親一樣...
本章主要介紹軟件設(shè)計(jì)與實(shí)現(xiàn)的過程。 11.1 分析與設(shè)計(jì)方法 分析與設(shè)計(jì)方法有很多: 以文字為主的文檔,如Word、PowerPoint 文檔。正如我們在需求分析和場景設(shè)計(jì)中...
10.1 典型用戶和典型場景 1-定義典型用戶我們開發(fā)一個軟件之前要先思考分析我們的用戶在哪里,用戶長什么樣子,有什么需求。所以,我們要先仔細(xì)斟酌軟件的典型用戶有哪些??梢越o...
團(tuán)隊(duì)角色分工項(xiàng)目經(jīng)理的由來和要求項(xiàng)目經(jīng)理和其他經(jīng)理的區(qū)別軟件項(xiàng)目中的風(fēng)險和風(fēng)險管理PM的專業(yè)能力 9.1 PM是啥 除了寫代碼的、測試的、做設(shè)計(jì)的,還有一個重要角色——項(xiàng)目經(jīng)...
我敢說,需求分析是最難做好的環(huán)節(jié),也是最重要的環(huán)節(jié),同時也是最容易被糊弄過去的環(huán)節(jié)。這個階段做不好,就相當(dāng)于在大航航行中丟失了指南針。整個項(xiàng)目么有了目標(biāo),沒有了規(guī)劃。所以,我...
7.1 MSF 簡史 MSF 就是 Microsoft Solution Framework,即微軟解決方案框架。這是一個軟件開發(fā)的方法論,即微軟自己總結(jié)的開發(fā)經(jīng)驗(yàn)和教訓(xùn)。 ...
好像現(xiàn)在開發(fā)軟件都流行敏捷模式,項(xiàng)目經(jīng)理要是不懂得敏捷開發(fā)流程感覺就像是過時了一樣。但是敏捷優(yōu)劣并存,用不好的話就會適得其反。其實(shí),我認(rèn)為敏捷流程更有點(diǎn)極限壓榨程序員的意味。...
只有一個好的團(tuán)隊(duì),才能做成大事?!斞笡]說過 5.1 非團(tuán)隊(duì)和團(tuán)隊(duì) 提出了一個問題:什么是一個團(tuán)隊(duì)?隨便湊一伙人算是團(tuán)隊(duì)嗎?這個說不好,但是一個好的團(tuán)隊(duì)?wèi)?yīng)該會滿足兩個特點(diǎn):...
本章介紹一些非常實(shí)用的編程技巧以及兩人合作的技巧。我覺得這幾節(jié)的內(nèi)容非常實(shí)用,遵守這些規(guī)范很關(guān)鍵,學(xué)會兩人合作非常重要。 4.1 代碼規(guī)范 如果你寫的代碼自己都看不懂,那別人...
本章主要是關(guān)于個人成長。如何衡量軟件工程師的能力?軟件工程師常見的思維誤區(qū)。職業(yè)發(fā)展以及技能的反面。 3.1 個人能力的衡量與發(fā)展 3.1.1 能力衡量 當(dāng)你在簡歷上寫下“職...
成為一名合格的軟件工程師 2.1 單元測試 2.1.1 為什么要寫 團(tuán)隊(duì)合作里,每個工程師都有自己負(fù)責(zé)的模塊,我們不希望調(diào)用別人的模塊出現(xiàn)問題,同理別人在使用我們開發(fā)的功能也...
1.1 軟件 = 程序 + 軟件工程 書中作者舉例子解釋軟件、程序、工程的關(guān)系,我也舉一個。假設(shè)我現(xiàn)在想寫點(diǎn)博客,就搭建了一個簡易的博客編輯器。后來張三覺得很好用,就問我能不...
讀了不少技術(shù)書籍,大多匆匆而過即置之腦后,想起時卻很少記得一些關(guān)鍵內(nèi)容了。幾年來都是如此,所以我想換個方法讀書,或者說嘗試一下新方法。 新方法是每讀完一部分,就回憶一下本章的...
我們的目標(biāo)是裝openssl庫,方法是利用homebrew 去官網(wǎng) https://developer.apple.com/download/ 下載command line ...