項(xiàng)目開(kāi)發(fā)之經(jīng)驗(yàn)分享

Qinz.png

一個(gè)項(xiàng)目的運(yùn)轉(zhuǎn)應(yīng)該是井然有序而非雜論無(wú)章,細(xì)節(jié)決定于很多東西,比如UI中的字體顏色何址,RGB值可能只是一個(gè)R的參數(shù)相差1,肉眼很難識(shí)別进胯,而如果用到專(zhuān)業(yè)工具測(cè)試用爪,那么就會(huì)暴露無(wú)遺,保證整個(gè)項(xiàng)目整體色調(diào)的一致是在項(xiàng)目開(kāi)始啟動(dòng)時(shí)就應(yīng)該全局考慮的事情胁镐!
首先項(xiàng)目從需求調(diào)研到合同簽訂偎血,接著UI設(shè)計(jì)好界面給到開(kāi)發(fā),我們拿到界面的第一件事并不就是要開(kāi)始繪制界面盯漂,繪制到哪里就是哪里這樣就失去了對(duì)項(xiàng)目的把控能力颇玷,首先要做的是先看需求文檔和RP,將整個(gè)流程串流起來(lái)就缆,這并不是浪費(fèi)時(shí)間的事情帖渠,而是重中之重的事情,只有熟悉了整個(gè)項(xiàng)目的商業(yè)模式竭宰,流程運(yùn)轉(zhuǎn)空郊,才能在后續(xù)占有主動(dòng)權(quán),而不是跟著項(xiàng)目或者UI設(shè)計(jì)的鼻子走羞延,如果有時(shí)間使用思維導(dǎo)圖整理一份對(duì)需求的理解也是很有必要的渣淳,讓自己知道整個(gè)項(xiàng)目在做什么,而不是為了開(kāi)發(fā)而開(kāi)發(fā)伴箩。
對(duì)需求理解透后我們開(kāi)始做的第一件事仍然不是搭建界面,而是思考工程的整體規(guī)劃鄙漏,我們不談架構(gòu)那么大的思路嗤谚,規(guī)劃什么呢棺蛛?

第一:整體工程設(shè)計(jì)模式,MVC巩步,MVVM旁赊,MVP,Rout...
第二:整體工程模塊劃分:基礎(chǔ)層,網(wǎng)絡(luò)層椅野,硬件層终畅,公用層,管理層竟闪,邏輯層离福,資源層,配置層...
第三:思考整個(gè)項(xiàng)目會(huì)用到哪些第三方庫(kù)炼蛤,最好使用cocopods導(dǎo)入
第四:考慮整個(gè)項(xiàng)目界面有哪些是可以公用的妖爷,有哪些View是可以在很多位置使用的,哪些控件是需要封裝的理朋,哪些是要做動(dòng)畫(huà)處理的等等絮识。
第五:歸納出整個(gè)項(xiàng)目使用的顏色,一般不會(huì)超過(guò)五種嗽上,使用宏文件管理好顏色配置文件次舌,同時(shí)在Xode常用顏色管理面板設(shè)置好項(xiàng)目常用顏色值,后續(xù)使用XIB直接使用設(shè)置好的顏色兽愤,這樣不會(huì)造成顏色混亂垃它, iOS11在Assets.xcassets里面新增了一個(gè)顏色管理很方便使用,并且可以實(shí)現(xiàn)全局變換顏色烹看,同時(shí)歸納出常用的字體大小等等...
第六:搭建好項(xiàng)目基礎(chǔ)框架并建立好代碼管理倉(cāng)庫(kù)
第七:和后臺(tái)確認(rèn)接口字段国拇,如果后臺(tái)規(guī)范,則可以直接根據(jù)后臺(tái)給的接口文檔進(jìn)行先行開(kāi)發(fā)惯殊,繪制UI和邏輯同步進(jìn)行酱吝!

如何管理好一個(gè)或多個(gè)項(xiàng)目?

第一:切片原則,將項(xiàng)目功能不斷的進(jìn)行分解和細(xì)化土思,制定計(jì)劃進(jìn)度表务热。
第二:主流程先行原則,也就是一個(gè)項(xiàng)目中最核心的功能己儒,這里所說(shuō)的最核心實(shí)則是客戶最關(guān)心的功能崎岂,該功能使用頻次高,大部分的業(yè)務(wù)流轉(zhuǎn)都在此功能中闪湾。
第三: 以靜制動(dòng)原則冲甘,做項(xiàng)目需求變更是在所難免的,頻繁的需求變更直接反應(yīng)出項(xiàng)目人員對(duì)需求的把控能力及規(guī)劃能力,面對(duì)需求的變更先靜下來(lái)分析該需求是否合理江醇,能否有更好的解決方案濒憋,如果變更了該需求從上流到下流會(huì)需要多少時(shí)間周轉(zhuǎn),風(fēng)險(xiǎn)在哪里等陶夜。
第四: 保留原則凛驮,對(duì)于項(xiàng)目的一個(gè)周期循環(huán),要有實(shí)時(shí)的文檔記錄条辟,需求的變更要簽訂變更合同黔夭,而不是說(shuō)變就變,最后面目全非反倒無(wú)可追溯羽嫡,很多程序員并不是不想做好一個(gè)產(chǎn)品本姥,而是懷著一顆打磨產(chǎn)品的心卻被變更的需求折磨的體無(wú)完膚,甚至出現(xiàn)程序員在代碼注釋中罵客戶罵公司的行為厂僧,實(shí)則為無(wú)泄可發(fā)而為之扣草。
第五: 控制源頭原則,所謂水往下流颜屠,從商務(wù)部--項(xiàng)目部--設(shè)計(jì)部--開(kāi)發(fā)部--測(cè)試部環(huán)環(huán)相扣辰妙,源頭始于需求,牽一發(fā)而動(dòng)全身甫窟,不動(dòng)是不可能的密浑,一個(gè)完整的項(xiàng)目不可能不動(dòng),動(dòng)要有原則粗井,有限制的動(dòng)尔破,需求是一個(gè)無(wú)底洞,必須限制范圍浇衬。
第六: 溝通為主懒构,無(wú)論哪一個(gè)環(huán)節(jié)都需要多協(xié)調(diào)溝通,因?yàn)樾枨笤趥鬟f的過(guò)程中很可能會(huì)變味耘擂,就好比一句話傳遞10個(gè)人后意思會(huì)與原來(lái)的有所差異甚至偏離原意胆剧,嚴(yán)格來(lái)說(shuō)溝通是最重要的一環(huán)!

需求有輕重醉冤,項(xiàng)目有大小秩霍,每個(gè)項(xiàng)目的背后都有一個(gè)孕育的商業(yè)模式,無(wú)論是原創(chuàng)還是模仿蚁阳,都可從中汲取經(jīng)驗(yàn)铃绒,學(xué)習(xí)到一種思維亦或一個(gè)行業(yè)的思維,所以不為做項(xiàng)目而做項(xiàng)目螺捐,為做項(xiàng)目而不單局限于某種項(xiàng)目颠悬。就如編程語(yǔ)言一樣矮燎,不要去討論P(yáng)HP是不是世界上最好的語(yǔ)言,還是人生苦短椿疗,我用Python漏峰。有了編程的思維糠悼,不同的編程語(yǔ)言只是語(yǔ)法不一樣而已届榄,局限于某種語(yǔ)言是對(duì)自己思維的限定,它們之所以存在必然有各自的優(yōu)勢(shì)倔喂,亦或解決某些特定的問(wèn)題铝条,而取長(zhǎng)補(bǔ)短實(shí)為上上之策!

我是Qinz,希望我的文章對(duì)你有幫助席噩。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末班缰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子悼枢,更是在濱河造成了極大的恐慌埠忘,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件馒索,死亡現(xiàn)場(chǎng)離奇詭異莹妒,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)绰上,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)旨怠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蜈块,你說(shuō)我怎么就攤上這事鉴腻。” “怎么了百揭?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵爽哎,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我器一,道長(zhǎng)课锌,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任盹舞,我火速辦了婚禮产镐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘踢步。我一直安慰自己癣亚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布获印。 她就那樣靜靜地躺著述雾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上玻孟,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天唆缴,我揣著相機(jī)與錄音,去河邊找鬼黍翎。 笑死面徽,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的匣掸。 我是一名探鬼主播趟紊,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼碰酝!你這毒婦竟也來(lái)了霎匈?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤送爸,失蹤者是張志新(化名)和其女友劉穎铛嘱,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體袭厂,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墨吓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嵌器。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肛真。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖爽航,靈堂內(nèi)的尸體忽然破棺而出蚓让,到底是詐尸還是另有隱情,我是刑警寧澤讥珍,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布历极,位于F島的核電站,受9級(jí)特大地震影響衷佃,放射性物質(zhì)發(fā)生泄漏趟卸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一氏义、第九天 我趴在偏房一處隱蔽的房頂上張望锄列。 院中可真熱鬧,春花似錦惯悠、人聲如沸邻邮。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)筒严。三九已至丹泉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸭蛙,已是汗流浹背摹恨。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晒哄,地道東北人歇万。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓贪磺,卻偏偏與公主長(zhǎng)得像诅愚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子违孝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,133評(píng)論 25 707
  • 在Android開(kāi)發(fā)中喇喉,除了基本的理論知識(shí)校坑,還需要將所學(xué)知識(shí)運(yùn)用到真實(shí)的項(xiàng)目中,在項(xiàng)目中鍛煉自己的分析問(wèn)題膏斤、解決問(wèn)...
    YungFan閱讀 3,059評(píng)論 17 55
  • 今天和大家分享一個(gè)典型的招標(biāo)文件的案例莫辨,看看招標(biāo)方一般采用何種方式控標(biāo)及布局毅访、本文也會(huì)提供如何采用簡(jiǎn)單的方式進(jìn)行破...
    志哥_10e9閱讀 2,229評(píng)論 0 3
  • “草長(zhǎng)鶯飛二月天,拂堤楊柳醉春煙蟆融。”京城迷人的春天終于款款而來(lái)振愿,看著窗外響晴的藍(lán)天就想出去踏踏青捷犹。 我們喜歡遠(yuǎn)足冕末,...
    大白菜小豆腐閱讀 182評(píng)論 0 0
  • 半夜寫(xiě)PRD,吊詭的是枪孩,看著幾個(gè)月之前自己做的原型,竟然生出了疑問(wèn)蔑舞? 為什么2個(gè)頁(yè)面的搜索使用了不同顯示方式嘹屯? 看...
    元師傅閱讀 787評(píng)論 0 1