我最近要開發乙個需求,就是統一改一下ui標註,專案採用了元件化,標註是放在底層元件中的,供其他元件共用。需求開發前,我認為我要做的準備如下:
1、ui要給我統一的標註;
2、本需求涉及到多個元件庫,所以我需要多個元件庫的許可權。
準備工作做完之後我就開始開發了,開發過程比較簡單,之後就是交付ui同學驗收。此時我認為我的工作結束了,然而悲劇出現了。因為本需求的改動涉及到多個元件庫的多個模組,所以在進行驗收時就需要準備各個模組的資料,然而我只準備了自己模組的資料,其他模組由於沒有跟其他開發者溝通,所以沒有測試準備測試資料,恰好這個需求橫跨國慶假期,節後還有其他人請假,最後導致這個需求被延期。
之所以出現這個失敗案例,是因為我沒有整個業務的的全域性觀,只從自己開發的角度去思考問題,所以在準備階段也只是針對自己的開發需要做了準備,而沒有考慮如何交付,最後導致需求延期。
作為乙個開發者,應該要有業務的全域性觀:
需求背景->需求要做什麼->怎麼做->做完後怎麼交付->收益如何。
對於開發者來說最重要的就是「要做什麼」、「怎麼做」和「怎麼交付」。
1、明確「要做什麼」,就要求在開發之前跟產品同學確認好需求,明確需求的邊界;
2、考慮「怎麼做」,就需要在開發前思考需求的邏輯是怎樣的,依賴了哪些業務、哪些模組、或者哪些部門(比如ui、比如服務端),然後在開發前做好溝通,如果對其他業務或部門有依賴盡可能做到業務和部門間並行。
3、考慮「怎麼交付」,如果不依賴其他部門,在開發時要考慮到我的需求怎麼方便產品和測試同學驗收,如果依賴了其他業務或部門,應該提前溝通,給其他的同學留足夠的時間準備測試資料。
乙個優秀的開發不應該只關注自己的開發工作,更要有全域性觀。不光能高效的開發需求,還需要知道怎麼方便的交付結果,這樣別人才能放心的依賴你。
多人共用乙個蘋果開發者證書
當多人開發時,如果已經申請了幾個開發者證書和發布者證書,蘋果就不允許再建立了,頁面新增的地方被灰化了,所以不可能每個人都建乙個開發證書,這時候需要共用乙個證書了。其實一般在我們的證書介面中應該只有乙個開發證書,乙個發布證書,沒必要生成那麼多的證書,證書一般在過期之後才會重新新增。如下 方法一 rev...
如何成為乙個偉大的開發者(二)
作者簡介 peter nixey,ruby on rails程式設計師,前計算機視覺學者 企業家,clickpass公司ceo,yc孵化器的企業規劃導師,brojure公司cto。程式設計師在開發過程中,常常會遇到各種各樣的問題,但很少是完全陌生 其它團隊也沒有遇到過的。在stack overflo...
公司 增加乙個開發者的賬戶步驟
1.增加使用者和使用者組 groupadd snsdevelops 總使用者組 groupadd snsmydevelop1 分使用者組 所有的開發者都是用這個使用者組 snsdevelops useradd g snsmydevelop1 g snsdevelops snsmydevelop1 p...