線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
關(guān)于軟件開發(fā),老板不知道6件事
發(fā)表時間:2019-07-17 09:59:46
文章來源:沈陽軟件開發(fā)
標簽:軟件開發(fā) 軟件定制 軟件設(shè)計 軟件公司 沈陽軟件開發(fā) 沈陽軟件定制 沈陽軟件公司 沈陽軟件制作 沈陽軟件設(shè)計
瀏覽次數(shù):0
關(guān)于軟件開發(fā),老板不知道的6件事
“我的老板不明白我在做什么?!?/p>
我們都曾在某個時候說過這一點,通常只是在工作場所抱怨。但是軟件開發(fā)的人處境很困難,因為當你的老板對軟件開發(fā)一無所知時,它會讓你的工作更加困難。
老板可能會認為他們知道自己在做什么——畢竟,設(shè)定最后期限并期望人們完成它有多難?但是軟件開發(fā)有一種特殊的工作方式,對非技術(shù)經(jīng)理來說沒有意義。
例如。
1.讓更多人參與項目無濟于事
缺乏經(jīng)驗或沒有軟件背景的經(jīng)理普遍認為,如果他們在項目中引入更多“溫暖的身體”,團隊將更快地工作。這是一個始終引起開發(fā)團隊投訴的新手。
添加人員不會加速,但會減慢速度。一名高級團隊成員將不得不放棄他們正在做的事情,以使新移民保持最新狀態(tài)。
如果這個人是新員工或新手,問題會變得更糟,因為新手必須做的任何事都必須由一位退伍軍人檢查。——同樣,這是在實際任務之外花費的寶貴時間。
你不能只是“添加東西”
利益相關(guān)者可以說的最危險的事情是,“他們可以直接添加(插入功能)嗎?”利益相關(guān)者和用戶不是程序員。他們甚至不知道他們看似微不足道的請求是否可行,更不用說一個了。以不破壞項目中其他所有內(nèi)容的方式引入這些請求是多么困難。
問題在于管理者容易受到利益相關(guān)者的壓力,很容易盲目地接受請求,并且比最初引用的經(jīng)理更多地投入團隊,這會增加團隊壓力并導致更多錯誤。
最后,沒有人幸福。
3.QA不太可能捕獲每個錯誤
管理人員(尤其是非技術(shù)人員)似乎認為任何通過QA的代碼都應該是干凈的并且完全消毒。
零缺陷政策!
這是我們的目標。 QA每天花費數(shù)小時梳理代碼,測試各種功能和用例來排除錯誤。
但是很難測試復雜的軟件程序,因為要處理的變量太多。即使是附加文件的簡單行為也可能是QA的挑戰(zhàn)。您測試了多少種文件類型?他們多大?文件名有多長?
這些因素中的每一個都可以觸發(fā)錯誤,并且作為軟件的一部分與其他部分交互(例如,在上傳附件后發(fā)送電子郵件),這種可能性成倍增加。 QA很難測試所有變量。
關(guān)于錯誤的另一個問題是它們的行為不符合邏輯。有些錯誤只能在最特殊和最偏心的情況下觸發(fā)(例如,如果按下“贊”按鈕52次,程序?qū)⒈罎ⅲ?。質(zhì)量保證無法預測所有可能的行為和條件。
4.使用別人的代碼總是一場噩夢
編寫代碼與編寫汽車引擎不同。不同公司,部門,團隊甚至(特別是)程序員之間的代碼差異很大。
所以使用別人的代碼就像走在雷區(qū)。您不知道代碼是如何構(gòu)建的,您不知道一個部分如何與另一個部分交互,或者更改是否突然出現(xiàn)在您面前,并且程序的其余部分消失。
5.努力和效率不是一回事
許多經(jīng)理似乎認為,如果你花費大量時間在某事上,那么項目必須向前發(fā)展。雖然大多數(shù)時候都是這種情況,但恰恰相反。
如果您需要一個示例,請回到我們之前關(guān)于使用其他人代碼的觀點。你的大部分時間都花在閱讀它上面并試圖找出它的作用。直到很久以后,你有足夠的信心去改變它而不會破壞任何東西。
6.技術(shù)債務是真實的,它會趕上你
當大多數(shù)老板面臨做正確事情和快速事情之間的選擇時,他們會選擇后者。該產(chǎn)品仍然有效,老板似乎善于利用“管理技能”將產(chǎn)品推向市場。
除了這種快速而骯臟的解決方案,它可能會導致更大的問題。邋code的代碼幾乎總是導致打破未來工作的復雜性。
軟件開發(fā),軟件定制,軟件設(shè)計,軟件公司,沈陽軟件開發(fā),沈陽軟件定制,沈陽軟件公司,沈陽軟件制作,沈陽軟件設(shè)計