- 程序員必讀之軟件架構(gòu)
- (英)Simon Brown
- 508字
- 2020-05-06 16:48:13
第20章 問(wèn)題
(1) 軟件架構(gòu)和軟件開(kāi)發(fā)角色的區(qū)別是什么?
(2) 軟件架構(gòu)的角色都做些什么?這個(gè)定義是基于你團(tuán)隊(duì)的現(xiàn)狀還是理想狀態(tài)?如果是后者,你的團(tuán)隊(duì)可以做出什么改變?
(3) 為什么承擔(dān)軟件架構(gòu)角色的人理解所用的技術(shù)很重要?你會(huì)雇用一個(gè)不懂技術(shù)的軟件架構(gòu)師嗎?
(4) 如果你是所在項(xiàng)目的軟件架構(gòu)師,編碼在你的工作中占多大比例?是太多還是太少?
(5) 作為一個(gè)軟件架構(gòu)師,如果不能編碼,你還有其他方式接觸到項(xiàng)目的底層工作嗎?你有其他方式更新你的技術(shù)嗎?
(6) 為什么技術(shù)知識(shí)的廣度和深度都很重要?
(7) 你認(rèn)為自己掌握了承擔(dān)軟件架構(gòu)角色所需的軟技能嗎?如果沒(méi)有,你會(huì)在哪方面改進(jìn)?為什么,以及怎么做?
(8) 從軟件架構(gòu)的觀點(diǎn)來(lái)說(shuō),你目前的軟件項(xiàng)目有足夠的指導(dǎo)和控制嗎?是不是太多了?
(9) 為什么合作是軟件架構(gòu)角色的一個(gè)重要組成部分?你的團(tuán)隊(duì)在這方面做得夠不夠?如果還不夠,為什么?
(10) 你的團(tuán)隊(duì)中有足夠的指導(dǎo)和輔導(dǎo)嗎?你在提供或接受嗎?
(11) 軟件架構(gòu)的角色如何融入敏捷項(xiàng)目和自組織團(tuán)隊(duì)?
(12) 作為軟件架構(gòu)角色的新人,你遭遇過(guò)哪些困難?
(13) 在你的團(tuán)隊(duì)或組織中,對(duì)軟件架構(gòu)有定義好的“參考條例”嗎?如果有,每個(gè)人都明白了嗎?如果沒(méi)有,那么為了捋清架構(gòu)師的角色和責(zé)任創(chuàng)建一個(gè)條例,是否有價(jià)值?
- pytest框架與自動(dòng)化測(cè)試應(yīng)用
- Spring源碼深度解析
- 軟件工程基礎(chǔ)教程
- Spring開(kāi)發(fā)者的Quarkus實(shí)戰(zhàn)
- Android游戲開(kāi)發(fā)大全
- MATLAB 2018從入門到精通
- DevOps:企業(yè)級(jí)CI/CD實(shí)戰(zhàn)
- 從缺陷中學(xué)習(xí)C/C++
- Swift開(kāi)發(fā)實(shí)戰(zhàn)
- Android應(yīng)用安全防護(hù)和逆向分析
- 開(kāi)發(fā)者關(guān)系:方法與實(shí)踐
- Android5.0新特性實(shí)戰(zhàn)
- 基于Pro/Engineer Wildfire的直齒圓錐齒輪虛擬設(shè)計(jì)與制造
- 計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)集成技術(shù)基礎(chǔ)與解決方案
- 內(nèi)容理解:技術(shù)、算法與實(shí)踐