專業人員的思想有一部分是要隨著立場頻繁改變的。有時候是因為任務需要，有時候是因為組織變動，也有時候是因為昇遷。所謂的換位思考，就是指這個部分。

在軟體開發中，換位思考的能力對結構和模組化設計尤其重要。若不能站在不同模組的立場角度，就沒辦法設計妥善的介面，建立軟體的結構。在技術上作到換位思考，我們會更容易站穩技術的立場而保持實作彈性。一面開發，一面測量，然後調整方向，更準確而有效率地達成目標。

能從技術角度換位思考，那也能在組織中換位思考，又能創造更高的商業價值。