摘要: 文章背景,來自於群內周五晚上的一次頭腦風暴式的思維碰撞交流活動。
感謝[ 成都-無痕 ]提供話題,同時歡迎大家提供話題。
“敏捷開發”或工作效率方面話題。
什么是敏捷開發?
敏捷開發以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發。
在敏捷開發中,軟件項目在構建初期被切分成多個子項目,各個子項目的成果都經過測試,具備可視、可集成和可運行使用的特征。
換言之,就是把一個大項目分為多個相互聯系,但也可獨立運行的小項目,並分別完成,在此過程中軟件一直處於可使用狀態。
你如何理解敏捷開發?
敏捷開發其實講述的是:如何讓自己以及團隊成為資本家最高效的機器人。
1. 公司有沒有采用敏捷開發?
有采用敏捷開發,或者概念沒有提出來,其實干活當中,任務的分發,
或版本的不斷疊加,就是這樣的過程按序的過程。
2. 敏捷開發有那些明顯的優勢或劣勢?
明顯的優勢是產品的疊加按序進行,有利於構建大型的產品或系統。
劣勢是對項目監督者或架構師整體項目把控的能力要求較高,
而且在全球或天朝互聯網市場競爭日益白熱化的前提下,更改的按序的開發,成為一個奢侈品。
很多公司都在不斷的試錯中摸索着前行,就看誰在碰壁之后轉頭的速度快而已。
3. 如何判斷前端開發效率低下?
出現多次的加班,從客觀上定格為效率的低下。
因為項目的周期是經過預演或可推算的,如果長期加班,就是預演的失敗。
但大多的時候也是從任務分派到團隊的成員完成的先后順序來判斷單個成員的效率。
還有前端崗位的特殊性,在不斷的頻繁的修改或界面主題的變化,
一個項目把控着如果把心思着重的側重於界面或用戶體驗,那是一個填坑惡夢的開始。
4. 如何提高前端開發效率,在宏觀思維方面有什么技巧,在微觀代碼方面有什么技巧?
決定效率的關鍵因素還是對js基礎知識的掌握或js知識網絡的搭建,網絡越密排錯能力越強,效率則越高。
宏觀方面個人認為就是多交流,多看別人的實現方法,多觀察別人的實現思路,多看別人的源碼。
微觀上可以使用流程圖的方式提前梳理思路,有空的時候還在firebug,chrome調試工具上多調試,以期來鍛煉邏輯能力。
5. 更開放思維,工作或生活中有那些提高效率的技巧?
個人經驗工作中人為的短網,關qq,不開郵件是一個必殺的高效率技巧。
生活中效率與成本息息相關,如購買同一個衣服多跑幾家店是不錯的選擇。在眾多方案中選擇一個是有效率低成本的干法。
6. 跟上下游合作時如何提高效率?上游:UI,產品,下游:后台開發,測試。
在開做之前,理清頁面的來處出處,細對頁面上每個鏈接,跟產品或設計確認交互的細節,從那兒載入,從那兒關閉,本窗口彈鏈接,新窗口彈鏈接。登錄前,登錄后。
公告是全站的,還是只有首頁的,等等。
下游主要確認數據結構,返回的是數組,還是json,還是一個js變量。
視野有限,以上經驗,歡迎拍磚。
前端開發qq群:348090425 ,禁止閑聊,非喜勿進~!