> For the complete documentation index, see [llms.txt](https://yenkang-2.gitbook.io/advanced-software-engineering/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yenkang-2.gitbook.io/advanced-software-engineering/week11-note-vandv.md).

# week11 note V\&V

### 2017-11-27(一)

## Week11 Note Advanced Software Engineering

* 重點：今日老師講述Ｖ＆Ｖ在軟體工程裡的精神，同時在提出兩個生活上的例子提供我們亮一個視角思考，並且也進一步去提&#x5230;***strategy, level, weight***，當中差距，最後也提&#x5230;***type of use與intended use***&#x4E4B;間的差別，與例子。

## V\&V example1:

* 在software development中，

> - 你 **沒有做** 哪些事，會造成開發的流程的demage?
> - 你 **有做** 哪些事，會造成開發流程的demage?

* 常常，我們在做Ｖ＆Ｖ時，最後的conclusion會變得沒有效果，或是別人看不出來，因為在detail的呈現，往往我們sense不出來。
* 我在思考，往往人與人之間相處，出現裂縫與關係破損，其實跟上述兩件事也有關聯，舉例來說，一對情侶中，女方與男方雙方的behavior，有沒有足夠的共識分類，像是做哪些事會造成彼此的不愉悅，通常，我們都會在友人的對話中，聽到『男生/女生做什麼xxx，讓我很不開心』，但是，比較少的比例是，『男生/女生 **沒做**什麼xxx，讓我很不開心』，所以重新整理一次思考流程，當在人際關係上，若有分歧或衝突下，

> - 第一，先去審視你可能做哪些事，讓彼此的關係惡劣，或者是對方做的哪些事，讓關係變得更加不好
> - 第二，逆向操作嘗試，去問問自己是否沒有做什麼事，所以才讓彼此的人際關係更惡劣

* 提到上述兩個process後，接著提到人際關係的另一個延伸，“職場人際關係”，如果發生衝突，你會怎麼處理？

  當然，這裡不是要提人性或是修為課程，而是軟體工程management的課程，

> - 老師把己方的position假設為 mid，對方有三種情況，分別是high, mid, low，那麼各自的情況推動，有不同的困難點，
> - 舉其中mid to mid的例子，兩著的工作或許不會overlapped，所以在without V＆Ｖ的情況下，很容易會有bug的出現，所以在很system底下，如果有很多software是如此執行，這樣也代表為團隊埋下很多未爆彈，並且之後很難去查找error所在之處，
> - 因此，在此case中，需要一個third party，來check 這兩個人的V\&V

## V\&V example2:

在親子教育中，一個家長在罵小孩，如何分辨

> * 真正教小孩？
> * 罵給別人看？

* 仔細審視，我覺得這是一個意思的問題，這其實也能結合到Ｖ＆Ｖ的概念，到底你所有的effort，是否有效，還是說只是作給其他人看？抑或是真的要解決問題？
* 我目前能想到的，就是『表現型』人格與『進取型』人格的差別，兩者遇到同一個問題時，會有不同的處理方式，前者只是不想出糗為第一原則，後者是需要解決真正的問題，希望越來越好
* 另外，老師也提到自己教小孩的經驗，在禱告時，要提整自己的身體姿勢，才不會顯得更沒精神

### 【課後問題集】

* 你如何透過外力，讓自己能夠clam down下來，並且處理你的emotion and thing的混雜 // 老師舉拼圖的例子
* 通常我們設立的customer不夠聚焦，總是一開始想力拼全球，用新技術來贏過別人，但是鮮少發展出適合我們自己用的 application
  * 台灣人的生活習慣？
  * 台灣人周圍的facility?
  * 台灣人的購物習慣？
* 你的產品推出時，既沒有很多新的優點，但是在缺點部分的修正做得比誰都好的例子？ex.Skybe
* Jibo 起初的產品定位在哪？
  * 最早release date?&#x20;
  * 當時發布時，有無相關競爭產品？
