軟體架構師的必備專案技能之二 發現

2022-06-26 11:39:09 字數 2507 閱讀 1308

2.1什麼是發現

在軟體架構中,發現就是走出技術之外,了解客戶的背景。

發現之路從如下活動開始:

2.2了解你的客戶

2.2.1與銷售/市場和新產品開發小組成為合作夥伴

1)將業務和技術聯絡在一起;

2)建立彼此之間的信任;促進溝通和協作;

2.2.2從客戶有利的位置設想你的產品

2.2.3準備客戶訪問

2.2.4與客戶會面

1)多人一起參加,讓業務員進行大部分談話。不要提太多的問題,目標是讓客戶說話,學會傾聽和觀察。

2)建立意境地圖,發現基數;發現數量;開始為收集到的資訊建立模型。

3)建立你聽到的獨特詞彙表。

4)圍繞客戶遇到的問題或者任務構建場景。

5)會面快要結束的時候,請求客戶反饋,重述訪問中的得到的關鍵資訊,確保你聽到的資訊都是準確的。

2.2.5重述從客戶訪問中了解的資訊

2.2.6專注地捕捉客戶的呼聲

2.2.7設法取悅客戶

1)他們的痛點是什麼?

2)如何讓他們呢更高效?

3)如何滿足他們的需求?

2.3了解產品展開競爭的市場

了解市場:

1)你的產品影響哪些市場?

2)整體市場機遇是什麼?最大的潛在收入**有助於確定最重要的特性或者功能,推定開發工作的優先順序。

3)解決方案是地域性的還是全國性的?深入了解銷售量的驅動因素。產品是否正對特定的區域或者國家?找出其中的原因。

4)這個解決方案是否很容易複製?是否容易實現?了解哪乙個秘密**能夠推動價值是很關鍵的。

5)為什麼以前沒有人做?現在有什麼不同情況使這一解決方案得以實現?有什麼變化?理解現在的市場和未來技術能力所在。

6)人們認為「足夠好」是什麼?「傑出」是什麼?理解保持競爭力的最低需求和入門級需求很關鍵。

7)進入市場有沒有障礙?了解入門檻,理解該領域業務的基礎成本。

8)有沒有必要整合工作?使用者通常同時使用哪些工具?有沒有辦法使客戶的工作無縫進行?始終要注意能夠簡化客戶體驗或者節約時間的領域,提公升這些效率可以促進銷售。

9)它們是相似型別客戶的活動/在不同行業中的活動,還是不用業務領域的活動?

10)你提出的方案有何獨到之處?識別關鍵性的差異和對比,僅僅複製別人的方案通常無法推動市場價值。

11)有哪些疑難問題?辨別風險和機遇的**。

12)市場有沒有自然的層次或者分組?了解分組結構,為不同的而層次或者分組提供合適的特性或和功能。

13)圍繞這個產品,有哪些效能或者伸縮性需求?

14)每個客戶是否有各自的特徵?是否需要根據服務的市場型別進行定製或者特殊配置?

15)客戶的決策是由什麼因素驅動的?誰是購買行為的決策者?理解購買者在決策時的關注點和約束。(決策者就是使用者,但很多時候是採購員。)

16)客戶是否集體行動?是否相互跟隨?誰是最早的採用者?早期採用者是否提供參考?

17)什麼影響客戶的購買行為?

18)你提供的完整解決方案,還是部分解決方案?

19)准入門檻是什麼?是否能顧輕鬆的客服他們?不能,可以與誰合作?

是你的客戶更容易與你打交道,這樣你就更有機會達成交易。

關注整個市場,尋找機會,打破常規,最大限度的照顧客戶的利益。

2.3.1了解客戶的客戶

2.3.4傾聽不同客戶的主題

綜合多次客戶訪問,能夠幫助你將重點放在新興的產品概念上。

2.4了解你的業務

2.4.1研究業務的目標

1)研究你所從事的業務希望實現的目標和戰略;

2)研究上層所倡導的戰略思路;

3)尋找方法——將你正在考慮的專案和產品與這些戰略目標匹配起來;

4)研究業務部門未來5年的計畫是什麼?如何將你的產品與之適應;

開發乙個故事——用新的事實和資訊澄清或者細化你的故事,使之更加引人入勝。

(所以,會講故事也是乙個架構師的必修技能之一。)

2.4.2個性化公司的戰略目標

1)在發現有關客戶/行業/公司的戰略目標後,提煉精華,從噪音中分離出重要資訊;找到並關注你要實現的目標,知道從何處著眼。

2)接受變化——發現的全部意義便是如此;

2.4.3為決策開發乙個語境

這項工作的要點是在以後估算/概念化和開發系統時,能夠有乙個語境,用於理解決策/設計方法明顯好於其他選擇的原因。

始終記住:一切始於客戶,止於客戶。

在業務領域中產生和奠定的模型會給年復一年的工作帶來好處。

這些模型使我成為更好的業務合作夥伴和談話中的貢獻者,而不僅僅是服務提供者。

測試架構師必備技能 Nginx安裝部署實戰

每天進步一點點,哦,每天分享測試技術文章 本文章出自 碼同學軟體測試 碼同學抖音號 小碼哥聊軟體測試 nginx engine x 是一款是由俄羅斯的程式設計師igor sysoev所開發高效能的免費開源web和 反向 伺服器,也是乙個 imap pop3 smtp 伺服器。在高併發訪問的情況下,n...

軟體架構師的「不歸之路「 架構師的職責

軟體架構師的 不歸之路 架構師的職責 架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個專案,使設計的專案盡量效率高,開發容易,維護方便,公升級簡單。架構師的主要責任是提供開發人員和專案經理之間的共用溝通 他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功。架構師的職責就...

架構師應具備的概要技能

1 技術領域知識 架構師可以不是技術專家,但必須擁有良好的設計技巧和程式開發技術,與最新技術保持同步,了解巨集觀上的問題而不必了解每個細節。軟體架構不僅僅是設計。2 商業領域知識 架構必須務實,擁有領域知識將幫助架構師更準確的理解需求,解決實際問題 3 管理技能 架構師把團隊組織在架構周圍,並積極投...