偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

讓老媽告訴你如何編程

開發(fā) 后端 前端
不管是哪種情況,如果必須把“故事點(diǎn)”分配給bug和代碼整理,這是存在底層問(wèn)題的一種反映,就像是整理房間一樣。讓“故事點(diǎn)”充分發(fā)揮它的作用,讓它提示你在你們的開發(fā)過(guò)程中存在潛在的問(wèn)題。但不要只理解我的話的表面意思,就像你媽媽如何告訴你整理房間的話一樣。

[[122266]]

在今天開發(fā)人員的周例會(huì)上,大家吵的不可開交,我們?cè)谟懻撛诿艚蓍_發(fā)中是否應(yīng)該將“故事點(diǎn)(story point——敏捷開發(fā)中的一種工作量單位)”分配給修改bug和代碼整理工作——將它們跟軟件功能需求一樣對(duì)待。我們使用的story類型都是 Pivotal Tracker系統(tǒng)里缺省指定的。概括起來(lái),通常認(rèn)為軟件功能單位是一種能夠給用戶帶來(lái)價(jià)值的“story”(所有你可以對(duì)它們使用這樣的套話“做為一個(gè)用戶,我想要的是…”),但bug和代碼整理工作不屬于這類(盡管它們有些是必須處理的,例如償還技術(shù)債務(wù))。

根據(jù)Pivotal Tracker系統(tǒng)里的設(shè)定,只有軟件功能特征才配分配給”故事點(diǎn)“。團(tuán)隊(duì)的“成績(jī)”依仗于在過(guò)去的3-4個(gè)迭代開發(fā)周期里完成的“故事點(diǎn)”的多少,所 以,如果你將大量的時(shí)間浪費(fèi)在重構(gòu)代碼和修改bug上,你的“成績(jī)”就會(huì)下滑。于是,經(jīng)理會(huì)極力反對(duì)將“故事點(diǎn)”分配給代碼整理和修改bug,因?yàn)?ldquo;只有 把時(shí)間用在開發(fā)功能上,客戶才會(huì)認(rèn)可我們的努力工作”。

[[122267]] 

遇到這種情況,勾起了我對(duì)往事的一段回憶,那是我在童年時(shí)整理房屋的事情。如果你跟我小時(shí)候一樣邋遢懶惰,你會(huì)像我一樣將臟襪子、糖紙丟的滿地都 是,幾乎看不到地板。媽媽會(huì)反復(fù)嘮叨說(shuō)“每天記住把襪子丟進(jìn)洗衣機(jī),把糖紙丟進(jìn)垃圾桶,這樣你就永遠(yuǎn)不需要打掃房間。”但有時(shí)候,這些事情看起來(lái)需要太多 的努力,于是垃圾總是越積越多,直到無(wú)法忍受。

問(wèn)題是,正確的保持室內(nèi)整潔的方法給人太大的壓力。于是,大家最終還是選擇了將臟衣服不斷的塞到衣櫥里,用力的推衣櫥門關(guān)上(用力,不然會(huì)塌落出來(lái)),這樣屋里似乎整潔了。但事實(shí)上,臟亂依舊存在,盡管你看不見(jiàn)(不想看見(jiàn))它。

修改Bug和整理代碼的努力對(duì)于軟件開發(fā)來(lái)說(shuō)是同樣的道理。敏捷開發(fā)中使用“故事點(diǎn)”的最大好處是,用給用戶創(chuàng)造了多少價(jià)值來(lái)衡量一個(gè)程序員的生產(chǎn) 效率,這樣正確的激勵(lì)程序員的工作積極性。將“故事點(diǎn)”分配給bug修改?花一個(gè)月時(shí)間里重構(gòu)代碼中的數(shù)據(jù)庫(kù)層?你的“成績(jī)”的下降是指警告你某些事情有 問(wèn)題。你需要思考,需要明白這是為什么,以及如何糾正。

也許是你的需求不完整,或根本就是錯(cuò)誤的,你并沒(méi)有開發(fā)客戶真正想要的東西。也許你沒(méi)有寫出足夠的單元測(cè)試和集成測(cè)試,所以在開發(fā)迭代中bug越來(lái)越多。也許你們的編碼速度太快,沒(méi)有充分的規(guī)劃,所以你的架構(gòu)設(shè)計(jì)無(wú)法接入新來(lái)的需求,需要頻繁、大量的重構(gòu)。

不管是哪種情況,如果必須把“故事點(diǎn)”分配給bug和代碼整理,這是存在底層問(wèn)題的一種反映,就像是整理房間一樣。讓“故事點(diǎn)”充分發(fā)揮它的作用,讓它提示你在你們的開發(fā)過(guò)程中存在潛在的問(wèn)題。但不要只理解我的話的表面意思,就像你媽媽如何告訴你整理房間的話一樣。

Matt

譯文出自:http://www.vaikan.com/how-your-mom-would-want-you-to-develop-software/

英文原文:Here's How Your Mom Would Want You to Develop Software

責(zé)任編輯:林師授 來(lái)源: 外刊IT評(píng)論 編譯
相關(guān)推薦

2019-04-01 14:16:42

IBM服務(wù)數(shù)字化轉(zhuǎn)型

2015-03-02 10:08:09

Apple Watch

2017-09-26 11:40:38

Juniper安全Contrail Se

2020-05-25 16:22:44

編程語(yǔ)言PythonJava

2023-09-07 16:18:50

網(wǎng)絡(luò)方案

2023-03-15 15:56:09

新華三

2019-07-24 13:45:46

開發(fā)技能代碼

2016-01-22 12:59:25

2011-03-07 09:44:09

赤裸的密碼密碼

2019-09-22 19:48:16

Python代碼軍訓(xùn)

2025-09-09 01:11:00

2019-12-30 14:30:50

云計(jì)算公有云私有云

2011-08-29 10:22:11

WLANWi-Fi

2018-05-15 09:24:19

硬盤網(wǎng)絡(luò)CPU

2015-09-02 11:44:39

視頻云華為

2011-05-03 14:32:08

DBA職業(yè)生涯

2023-02-08 10:45:23

2011-07-21 09:40:05

Erlang

2022-04-29 08:00:36

web3區(qū)塊鏈比特幣

2015-10-28 14:32:27

大數(shù)據(jù)幸福
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)