如何走出問(wèn)題的迷宮

如何走出問(wèn)題的迷宮

??在我們生活和工作中揩晴,或多或少都會(huì)遇到一些非常“繁復(fù)”的事整吆,基于我們自身認(rèn)知的情況下沒(méi)有辦法一下就處理完畢拱撵』源ǎ可能是籌劃一個(gè)完美的 party;可能是需要做一個(gè)面面俱到的旅行計(jì)劃拴测;也有可能和我一樣乓旗,需要在工作中去解決一個(gè)”復(fù)雜”的問(wèn)題。
??如果你用敲釘子的辦法去解決他們集索,那你很有可能會(huì)走入問(wèn)題的迷宮屿愚。請(qǐng)跟著我一起看看,到底是什么樣的方法讓我成功走出重構(gòu)了這個(gè)“復(fù)雜”業(yè)務(wù)的迷宮务荆。

Maze

問(wèn)題來(lái)了

??那個(gè)時(shí)候我正在參與一個(gè)大型項(xiàng)目的第二階段妆距。項(xiàng)目中核心業(yè)務(wù)的代碼實(shí)現(xiàn)邏輯與我們和客戶確認(rèn)的業(yè)務(wù)模型有一定的出入。需要將這個(gè)不匹配的模塊進(jìn)行重構(gòu)成和實(shí)際業(yè)務(wù)模型一樣函匕。項(xiàng)目上的后端開(kāi)發(fā)人員中娱据,只有我一個(gè)人是擁有項(xiàng)目第一階段的所有上下文。這時(shí)浦箱,我自告奮勇的去接受了這個(gè)重構(gòu)任務(wù)吸耿。

敲不完的釘子

??以我以往的經(jīng)驗(yàn)來(lái)看祠锣,這不過(guò)是重構(gòu)的時(shí)間稍長(zhǎng)而已酷窥。一開(kāi)始,我就想象著可以揮舞釘錘那樣去錘下那一個(gè)個(gè)翹起的釘子一樣把重構(gòu)就能完成了伴网。
??但是事情接下來(lái)的發(fā)展出乎了我的意料蓬推。釘子們被敲了進(jìn)去,另外一邊剛敲下去的釘子又冒了出來(lái)澡腾,甚至出現(xiàn)了很多新的釘子沸伏。就這樣按下葫蘆浮起瓢,我埋著頭在被改的亂七八糟的源碼里面暈暈乎乎的搞了好幾天动分,重構(gòu)沒(méi)有一點(diǎn)進(jìn)展毅糟。這時(shí)候的心態(tài)也和這塊需要釘釘子的板子一樣,一片狼藉了澜公。

Hammer

走出迷宮

??因?yàn)檫@幾天我都在做著同一件事姆另,但是沒(méi)有任何的內(nèi)容產(chǎn)出。于是找到了 TL 溝通坟乾。我告訴他:“我先找到一個(gè)點(diǎn)去改迹辐,結(jié)果發(fā)現(xiàn)改了這個(gè)地方導(dǎo)致其他地方也需要改,然后我就這樣不停的改啊改啊甚侣,不知道改了多少次明吩,也不知道還要改多少才能做完∫蠓眩”他聽(tīng)完以后告訴我:“你這樣去做比較簡(jiǎn)單的事是沒(méi)有問(wèn)題的印荔,因?yàn)槭虑楹芎?jiǎn)單低葫,每個(gè)改動(dòng)的邊界是可以感知和控制的。但用這種方法做看不到邊界躏鱼,無(wú)法控制每次修改影響范圍的事氮采。結(jié)果就會(huì)是做了很多,還不知道對(duì)錯(cuò)染苛,最后陷入進(jìn)退兩難的境地鹊漠。好在我們其實(shí)是有方法去解決這種復(fù)雜的問(wèn)題的,就是任務(wù)分解茶行∏牛”
??緊接著,他一條條的給我講解了什么是任務(wù)分解畔师,然后娶靡,我們一起通過(guò)結(jié)對(duì)編程的方式刻意練習(xí)了這種方法。

任務(wù)分解怎么做

  1. 將一個(gè)復(fù)雜的事情拆分成 N 個(gè)有明確目標(biāo)和范圍的的小任務(wù)
  2. 我們將這些小任務(wù)進(jìn)行優(yōu)先級(jí)排序
  3. 按排序的先后開(kāi)始去一個(gè)個(gè)完成任務(wù)
  4. 在完成過(guò)程中會(huì)發(fā)現(xiàn)一些新的問(wèn)題,先不要去解決他看锉,我們把這個(gè)問(wèn)題同樣當(dāng)成小任務(wù)放到我們的任務(wù)列表里面(我們往往就是在這里迷失了方向)
  5. 重復(fù) 3-4姿锭,直到我們把任務(wù)列表都完成通過(guò)使用任務(wù)分解,我把需要重構(gòu)的內(nèi)容伯铣,分解成了一個(gè)個(gè)范圍我們可以控制的任務(wù)呻此。

沒(méi)想到比之前在“迷宮”中花的時(shí)間還短,就完成了整個(gè)重構(gòu)腔寡。


Tasklist

最后的一些思考

??一切美好的事物都是曲折地接近自己的目標(biāo)焚鲜,一切筆直都是騙人的,所有真理都是彎曲的放前,時(shí)間本身就是一個(gè)圓圈忿磅。

Curve

??復(fù)雜的問(wèn)題我們通過(guò)任務(wù)分解的方式一步步的去曲折的靠近目標(biāo),一開(kāi)始看到的筆直不過(guò)是在欺騙我們凭语。當(dāng)我自認(rèn)為很快可以解決這個(gè)問(wèn)題的時(shí)候葱她,已經(jīng)迷失在了問(wèn)題的迷宮中了。其實(shí)在我們平時(shí)接觸到很多實(shí)踐和方法論中都或多或少的出現(xiàn)了它的身影似扔。比如 TDD 通過(guò)一個(gè)個(gè)功能點(diǎn)測(cè)試去完成整個(gè)功能斑芜;Scrum 中將一些大的問(wèn)題拆分成了一張張 story 卡所袁。
??如果,大家遇到了和我類似的情況,不如試一試任務(wù)分解钝鸽,說(shuō)不定你的問(wèn)題就能一點(diǎn)點(diǎn)的解決掉了矛纹。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末话原,一起剝皮案震驚了整個(gè)濱河市蕾管,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啡氢,老刑警劉巖状囱,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件术裸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡亭枷,警方通過(guò)查閱死者的電腦和手機(jī)袭艺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)叨粘,“玉大人猾编,你說(shuō)我怎么就攤上這事∩茫” “怎么了答倡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)驴党。 經(jīng)常有香客問(wèn)我瘪撇,道長(zhǎng),這世上最難降的妖魔是什么港庄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任倔既,我火速辦了婚禮,結(jié)果婚禮上鹏氧,老公的妹妹穿的比我還像新娘渤涌。我一直安慰自己,他們只是感情好度帮,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布歼捏。 她就那樣靜靜地躺著稿存,像睡著了一般笨篷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瓣履,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天率翅,我揣著相機(jī)與錄音,去河邊找鬼袖迎。 笑死冕臭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的燕锥。 我是一名探鬼主播辜贵,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼归形!你這毒婦竟也來(lái)了托慨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤暇榴,失蹤者是張志新(化名)和其女友劉穎厚棵,沒(méi)想到半個(gè)月后蕉世,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婆硬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年狠轻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彬犯。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡向楼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谐区,到底是詐尸還是另有隱情蜜自,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布卢佣,位于F島的核電站重荠,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏虚茶。R本人自食惡果不足惜戈鲁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嘹叫。 院中可真熱鬧婆殿,春花似錦、人聲如沸罩扇。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)喂饥。三九已至消约,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間员帮,已是汗流浹背或粮。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捞高,地道東北人氯材。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像硝岗,于是被迫代替她去往敵國(guó)和親氢哮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

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