1. 程式人生 > >PHP老小白---跨部門對接需求過程中的總結

PHP老小白---跨部門對接需求過程中的總結

場景描述:

      近期我被安排幫助樓上的同事開發一個後臺系統和一個前臺系統,後臺系統放到他們已有的系統上就行,算是一個模組; 而前臺系統,是一個新的獨立的系統. 我平時都是組長讓我完成一個功能或者介面什麼的,我哪有做過這種表自己設計啊,系統系統自己搭建,然後全程瞭解所有的需求(必須全不瞭解流程), 像我這樣笨笨的女生,表示這次我真是第一次做,雖然對於大神來說,簡直是簡單的不能再簡單了,可是,我沒弄過,我又害怕,我初始的時候理解錯了,那麼表設計錯了,後續做的全都錯了,所以我害怕啊,不過還好,這次在我們組幾個哥的指導下,順利完成了,現在在測試期,我想記錄一下我本次的感想,是對我以後的成長留下一個印記吧....

第一步:

     1: 瞭解全部需求,梳理流程,反覆斟酌流程中涉及的功能點,我需要做什麼準備,如果不懂,就多去問問產品,讓他給你講明白,別怕別人笑話你,會不會是你的,不要在乎別人的看法,只要自己懂了比什麼都重要

     2: 根據需求流程,可以自己按照理解,畫一個思維導圖,讓相關人員幫忙看一下, 有沒有問題,有理解不對的,他們正好可以給你指出來,這個過程比到最後你都做好了,人家說你的理解是錯的強太多了

     3: 設計表結構,記錄建立表語句,為後續測試,正式資料庫建立表,做個鋪墊

         下面是我建立的表:

       

   4: 對於比較複雜的表,可以用思維導圖來幫助你理解,並且為後續其他人檢視時,更容易檢視(比如我,記性特別差,自己寫的功能,過幾天問我,我記不清楚我寫到哪個檔案了,因為這一點,我組長不知道說我多少次了,可是我忘記了咋辦啊,真的,所以我靠著筆記或者思維導圖來幫我這個忘性大王)

  例如:我建立了一個使用者表

  對應思維導圖如下:

  

5: 因為是幫助樓上寫系統,所以需要他們放到他們的伺服器,表需要放到他們的資料庫上,關於和他們合作我需要的大概分為三部分:

     1):測試資料庫地址

              正式資料庫地址 (他們不給我,剛開始我表示不理解,我那幾個哥說,這很正常,這種私密性的地址以及資料庫,人家有保密措施的,不能是一個公司就給你啊,像那種大公司,哪怕你一個部門,有的庫,人家也不給你.....)

              注意:包含賬號和密碼

     2)   :   測試域名地址

               正式域名地址

     3): 測試伺服器地址

               正式伺服器地址

           注意:這兩個是你回頭程式碼完成後,需要將你的程式碼提交到對應的伺服器上, 我們是通過ssh方式訪問他們的伺服器的,這裡包含密碼和埠的,因為有的可能不是用的預設埠號22922,所以此時你提前問一下

6: 中間我涉及到需要他們在他們的訂單表中建立幾個欄位,因為我做的系統需要讀取那幾個欄位,這個過程,你要和跨部門同事,商量好,建什麼欄位,後續你方便讀取,一般微信聊天說不清楚,像我這種莽莽撞撞的瘋婆子,直接衝到了樓上,去找那個同事去了,我有什麼不明白的,我都問他了,還好他脾氣好,我們很順利的溝通完畢,這個過程,可能一些人會取笑你,笑你啥都不懂,可是我不怕,我感覺我沒弄過,當然不會了啊,等我做過了,我肯定會,我才不在乎別人對我的看法那,哼......只要我學會了,過程管他那....

感想:我感覺我一路走來,還挺幸運,一直都有組長帶我,不會了,直接找組長了,不過這個還是需要自己儲備知識,因為你不可能一直有領導的,也需要一直不斷努力的,所以初學PHP的時候,別害怕,慢慢來,因為我這麼笨笨的人,都幹上了PHP,你說你們不行嗎?......肯定行