時光飛逝,如梭之日,辛苦的工作已經(jīng)告一段落了,回顧這段時間以來的工作,收獲頗豐,想必我們需要寫好工作總結(jié)了。那么寫工作總結(jié)真的很難嗎?以下是小編收集整理的項目開發(fā)工作總結(jié),歡迎閱讀,希望大家能夠喜歡。
20__年底加入現(xiàn)在的測試開發(fā)團隊,至今仍然在掙扎奮斗中,從幾個問題和關(guān)鍵點入手總結(jié)下我的測試開發(fā)工作。
測試開發(fā)組的第一用戶群體是誰?
20__年在TID質(zhì)量大會聽了章屹的主題分享,印象比較深刻的是他說的測試工具開發(fā)的第一用戶群體是“開發(fā)工程師”而不是“測試工程師”。我也逐漸認識到了這點。
首先從質(zhì)量決定論上來說,測試越來越左右不了產(chǎn)品的質(zhì)量,或者說從一開始就沒有左右過產(chǎn)品的質(zhì)量?!百|(zhì)量是構(gòu)建出來的,而不是測試出來的”,相信很多人都認同這個觀點。當然我們身為測試工程師本身總是覺得自己的工作很重要,你們開發(fā)應該遵守規(guī)則,按流程開發(fā),測試不過關(guān)不能上線??墒菍嶋H情況是什么樣呢?常常是“測試通過要上線,即使測試通不過只要有沒嚴重問題也要上線”。有人說這是個人職業(yè)操守的問題,我卻感覺這是“存在即合理”的現(xiàn)狀。一刀切的質(zhì)量標準不適用于追求快速迭代的互聯(lián)網(wǎng)產(chǎn)品。那么我們要么幫助測試工程師逐漸提前介入到開發(fā)流程中,要么直接服務于從項目一開始就影響產(chǎn)品質(zhì)量開發(fā)工程師。
再從用戶數(shù)量上來說,原來Gladon開發(fā)測試比是1:1,現(xiàn)在是4~5:1,或者更高。很顯然如果服務于用戶群體占多數(shù)的開發(fā)比服務于測試價值更大。
還有一點很重要,從工具文化的.接受程度來說,開發(fā)往往發(fā)牢騷最多的是“工具真TM難用”,而測試往往在心里嘀咕“MD,又讓我用一個新工具”。所以如果定位用戶為開發(fā),那么只要站在用戶角度開發(fā)出切實業(yè)務場景又好用的工具就可以了。但是面向測試群體,你非要把一個新的工具使用強加到現(xiàn)有的工作流程中真是難上加難。就拿部署來說,如果我是測試,我給開發(fā)說一聲“幫我部署個__應用”,總比拿一個本來不是很好用的工具費勁巴拉折騰半天仍然搞不定要好。
最重要的是業(yè)務落地
流程上屬于關(guān)鍵節(jié)點的工具,比如出包、部署、代碼質(zhì)量等等公司級別的工具開發(fā)組已經(jīng)實現(xiàn)了。其他剛需的工具也大都有成熟方案或者開源工具了。那么業(yè)務團隊真正需要的是什么呢?我們工具開發(fā)組可以做的是什么呢?應該是找到現(xiàn)有工具方案和業(yè)務團隊實際情況之間存在斷層的銜接點,真正和業(yè)務結(jié)合起來,服務于業(yè)務,這才是我們業(yè)務部門的工具團隊的價值所在。重復造輪子是可恥的行為,不能說為了學習Jenkins的原理,自己開發(fā)一套相同的系統(tǒng)出來,我們可以彌補開源方案的缺點,比如確實實際業(yè)務場景的支持,權(quán)限系統(tǒng)與公司的對接,數(shù)據(jù)的整合等等。
節(jié)奏一定要快
每個測試開發(fā)組的成員都應該真正去業(yè)務團隊體驗一下什么叫做996,嘗試為了線上驗證通宵熬夜的感受。參與過業(yè)務團隊的具體迭代開發(fā),面臨真正的業(yè)務壓力,才知道為什么如果不夠快,就將面臨生存的問題。而常常實際情況是,測試開發(fā)組慢條斯理做著與業(yè)務不怎么沾邊的工具和系統(tǒng),心里還在偷著樂,“還好我沒在業(yè)務組做開發(fā)或者測試”。這樣的結(jié)果只能是與業(yè)務脫節(jié),逐漸邊緣化。
避免閉門造車
把外部的先進的知識和工具引進來,并把內(nèi)部的實踐經(jīng)驗分享出去。常常是我們吭哧半天解決的問題,別人早就有成熟方案了?;蛘叽蠹叶荚谡f代碼質(zhì)量很重要,線上質(zhì)量很重要的時候,我們?nèi)匀辉诰o緊盯住測試環(huán)境質(zhì)量,并且死磕自動化測試。
而且不光要與測試同行交流,還要多和開發(fā)交流,深入了解現(xiàn)有系統(tǒng)架構(gòu)及技術(shù)的特點,比如我們部門處于公司整體技術(shù)架構(gòu)的哪個層面(基礎(chǔ)架構(gòu)、中間管道、還是上層業(yè)務),我們應該關(guān)注的質(zhì)量重點在哪塊(代碼質(zhì)量、架構(gòu)質(zhì)量還是性能穩(wěn)定),開發(fā)和測試團隊對應的痛點是什么,我們應該提供什么樣的工具。還要和業(yè)務和產(chǎn)品人員多交流,了解現(xiàn)有系統(tǒng)的業(yè)務組成,分析不同系統(tǒng)及應用的重要程度和關(guān)注點,幫助產(chǎn)品和業(yè)務人員提供工具支持和數(shù)據(jù)支持。
輸出實踐而不只是輸出系統(tǒng)
很多工具和系統(tǒng)是結(jié)合實際場景使用的,比如持續(xù)集成系統(tǒng),自動化測試工具,都是和工程實踐緊密結(jié)合的。如果僅僅拿出來一個系統(tǒng)交給業(yè)務團隊使用,往往結(jié)局是被廢棄掉。應該首先找到試驗團隊形成系統(tǒng)與實踐結(jié)合的案例,然后再給別的業(yè)務團隊推廣培訓,才能夠逐漸使用起來。
重視數(shù)據(jù)目標而不只是功能目標
做軟件開發(fā)的都或多或少有這樣的特點,總想開發(fā)出足夠牛逼的系統(tǒng),擁有足夠多的功能。常常定目標的時候說,“我這次要實現(xiàn)什么什么功能,下次要增加什么什么功能”。最后功能越累越多,系統(tǒng)卻越來越?jīng)]人用。我們是不是應該換一種思路,以用戶使用量、系統(tǒng)穩(wěn)定性、團隊業(yè)務數(shù)據(jù)提升等指標來衡量我們的工作更好一些呢。
本次軟件項目設(shè)計的題目是場地預約系統(tǒng),它是基于B/S模式實現(xiàn)的用于體育城場地管理預約的Web應用軟件。為用戶提供并接受用戶提出的需求信息,同時通過數(shù)據(jù)庫管理系統(tǒng)存儲數(shù)據(jù),給場地的管理帶來很大的方便。本項目的實現(xiàn)分為前臺與后臺。其中前臺,用戶可以瀏覽場地所提供的可預訂場地的信息,同時可以對需要的場地進行預訂;后臺主要是針對管理員,管理員可以通過后臺對場地的相應信息進行增添修改等操作。
我基本參與了本項目的全部實現(xiàn)過程,涉及項目的需求分析,概要設(shè)計,詳細設(shè)計,代碼編寫,調(diào)試與運行。在需求分析階段和小組其他成員認真分析討論了本項目各方面的需求,主要是功能方面的需求,基本確定了本場地預約系統(tǒng)應該具有的基本功能。概要設(shè)計階段通過討論分析確定了所需表結(jié)構(gòu)。詳細設(shè)計階段參與部分代碼的編寫,其中包括頁面與數(shù)據(jù)庫交互的實現(xiàn),還有相應jsp頁面代碼的實現(xiàn)幾布局的調(diào)整,修改。
在數(shù)據(jù)庫設(shè)計實現(xiàn)階段,通過和我們組其他成員的共同討論,確定了場地信息、用戶信息等表結(jié)構(gòu)的詳細信息,并實現(xiàn)了其數(shù)據(jù)庫的`建立和相應表的具體信息的設(shè)計實現(xiàn)。同時針對個別表結(jié)構(gòu)完成了相應代碼的編寫與實現(xiàn)。
在后臺,實現(xiàn)了用戶的信息的瀏覽查看,修改及刪除等功能,同時完成了足球場等場地信息的瀏覽、增添、修改、刪除等功能。
前臺參與了主界面的設(shè)計與實現(xiàn),通過查詢數(shù)據(jù)庫得到主界面顯示所需場地的相關(guān)信息,通過這樣,用戶可以很清楚的獲知所有可預訂場地的信息,其主界面上的所有關(guān)于場地的數(shù)據(jù)都是動態(tài)從數(shù)據(jù)庫獲取的,這樣當場地增添或刪除時通過修改數(shù)據(jù)庫可以很方便的實現(xiàn)界面呈現(xiàn)給用戶的場地信息,能夠很好的使實際情況跟提供給用戶的信息保持同布,非常利于場地信息的管理和發(fā)布。
一、總結(jié):
1、自身定位:在過去一年,是我進公司的第一年,也是我工作的第一年,剛開始在我對工作競爭和自身都不甚了解的情況下,在領(lǐng)導和同事的指導下,我感覺自己已經(jīng)慢慢對人與人的競爭和自身定位有了深刻的了解,因為有了自我目標,才能感受到自己的壓力有多大!我的目標也不只是完成目前所要做的工作而已,要向其它方面拓展學習。
2、定下心來,踏踏實實:我學的是計算機專業(yè),我的工作也是計算機方面的,以前有什么優(yōu)勢,但是踏入工作崗位后才發(fā)現(xiàn),自己學的只是一個基礎(chǔ),只是有些方面或許比別人走的快一步,所以一切都要靠自己。自己要定得心下來學習,成功需要耐得住寂寞,不求最快,但求。
3、團隊合作:以前在學?;蛟S你可以靠一個取得好成績,在工作上你必須要有一個團隊,在一個部門之中,團隊合作精神顯得尤為重要。以前我做有些事都是一意孤行,但現(xiàn)在已經(jīng)對自己改變了,多聽聽他人意見,會犯更少錯誤,會更長見識,所以要學會與同事之間的合作,做事才更有效。
4、工作情況:在公司一年,對mes大型系統(tǒng)有了個大概了解,對我們所要學習的mes已經(jīng)可以說差不多都掌握,條碼打印機的維修和設(shè)置掌握,a4打印機大多數(shù)情況可以維護,pda、條碼槍已掌握,電腦的系統(tǒng)重裝和維護已掌握,其它基本設(shè)置可以維護,對新出來的程序掌握和了解也比較快。
5、課外學習:sql該學的已經(jīng)掌握,c#學習,簡單的程序可以編寫,但有時還要依靠于網(wǎng)絡和朋友,需要進一步加強。但主要還是以網(wǎng)絡為主。
二、自身缺點
1、溝通問題:自己的溝通能力只能算一般,因為對于某些事的闡釋還是不怎么好,語言表達能力有點差,希望通過平時的交流和溝通來加強。
2、心態(tài)問題:自己對于做某些事過于著急,一心想急切完成,確反而誤時,這個問題一開始就一直出現(xiàn),現(xiàn)在雖然已經(jīng)基本克服,但也要列入缺點方面,希望以后時刻注意!
3、學習問題:對于課外學習這方面,我在編程時感覺困難的時候有時候就不愿去做,現(xiàn)在雖然已經(jīng)慢慢改進上網(wǎng)搜資料和問問朋友,但有時候還是克服不了自己。
做上層開發(fā)學了這么多所謂的語言,框架,技術(shù),其實現(xiàn)在想想萬變不離的卻是底層的數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),網(wǎng)絡通訊和一些其他的基礎(chǔ)的東西。
自己也算半路出家,以前總是不屑基礎(chǔ)的東西,總認為我懂了WPF,能畫出很炫的界面什么就很好了。其實卻是認識太膚淺,只有掌握了不變的東西才能應付好上層的技術(shù),否則只會被微軟牽著鼻子走。
所以對新人來說,打好基礎(chǔ)是多么重要,可惜我后知后覺了。
除了基礎(chǔ)的東西,我認為其次重要的是軟件架構(gòu)。
好的架構(gòu)可以讓事情事半功倍,讓下面實現(xiàn)具體代碼的感覺很輕松。說得過分點,一個好的架構(gòu)師可以帶一群實習生的干活都能出好東西。軟件開發(fā)越來越不需要我們懂底層的東西,很多現(xiàn)成的輪子可以用,但是要知道怎么搭積木就需要好的架構(gòu)師了。
所以我覺得平常要多看好的開源架構(gòu),多學習框框的東西,當然輪子和積木知道哪里能拿到。最怕的是像我一樣,只會google找積木搭,這就是所謂的純碼農(nóng)了:
其次是業(yè)務,開發(fā)很多時候要懂業(yè)務。
很多開發(fā)的很不屑業(yè)務,認為技術(shù)才最重要。其實很多時候業(yè)務才是王道,軟件開發(fā)在我看來大部分時間都是給業(yè)務做服務的,做支持的,公司都是靠業(yè)務才能賺錢的。
所以開發(fā)人員也要懂業(yè)務,特別對那種不是很想一直做開發(fā)的來說,懂業(yè)務又懂技術(shù)也許會給你更多的機會。
最后是軟件開發(fā)的職業(yè)發(fā)展。
個人的看法是碼農(nóng)能爬上去做架構(gòu)師和經(jīng)理的其實很少,基本一個蘿卜一個坑,我見到開發(fā)能一直做到退休的都是老外,人家基本沒有title的,這樣的我觀察無非兩種人。一種是對業(yè)務很精通,同時對技術(shù)系統(tǒng)又很懂的,公司少不了他。一種是對技術(shù)很熱情很鉆研,能力很強,又不想去要什么title的,基本可以挑大梁。
我想國內(nèi)的情況雖然不太一樣,不過基本可以借鑒下老外。當然不做開發(fā)還有很多可以做,我想說的是開發(fā)是可以做一輩子的,就看個人的想法了。
這個問題我自己也一直在想,目前只有一條模糊的路,也得摸石頭過。
來到土開公司,是一種緣分,在公司前期部工作半年多的時間里,我學習到了很多,也收獲了很多。在經(jīng)辦花溪四個房地產(chǎn)項目前期開發(fā)報建工作的過程中,我認識到房地產(chǎn)開發(fā)是一項綜合性很強的系統(tǒng)工作,整個開發(fā)流程從拿地前的可行性分析到項目的規(guī)劃設(shè)計再到施工、經(jīng)營銷售,最后驗收交付的一個持續(xù)性過程。這個過程具有涉及面廣、開發(fā)周期長、投入資金大、環(huán)節(jié)繁多等特征,其中涉及多個政府部門對每一環(huán)節(jié)的審批和監(jiān)管。任何環(huán)節(jié)的變化,都可能導致項目周期拉長、成本上升等風險。因此,項目開發(fā)必須遵循一定的程序,科學地開展工作。
作為企業(yè)開發(fā)的項目,報建流程貫穿于整個項目的開發(fā)流程之中,每個環(huán)節(jié)必須要經(jīng)過政府相關(guān)職能部門和各相關(guān)機構(gòu)的登記審核,并嚴格按照有關(guān)程序進行。各種相關(guān)性手續(xù)及政府部門的批文是項目得以順利開展的重要“通行證”,因此,開發(fā)企業(yè)的報建流程管理工作構(gòu)成了房地產(chǎn)企業(yè)流程管理的重要組成部分。在整個房地產(chǎn)項目的開發(fā)流程中,開發(fā)企業(yè)在政府各相關(guān)部門的監(jiān)督管理下,通過內(nèi)部各組織部門間經(jīng)營活動的相互協(xié)調(diào),并不斷從政府各監(jiān)督管理部門獲取且反饋信息以最終完成項目開發(fā)目標,實現(xiàn)企業(yè)的經(jīng)濟效益和社會效益,報建工作顯得尤為重要。
作為前期報建人員,頭腦中要始終強調(diào)時間管理的重要性,尋找優(yōu)化報建流程中的關(guān)鍵路線,壓縮整個項目的'開發(fā)時間,提高自身資源整合能力和項目運作水平,防范并有效降低風險,增強企業(yè)的市場競爭力。一是“疏通人脈”。前期報建工作中如何處理職能部門中層領(lǐng)導關(guān)系,是報建工作成果的關(guān)鍵。每個部門約四、五人,根據(jù)行政管理的流程,主要的具體事務都是由中層負責開展,提供決策,所以職能部門的中層起到了承上啟下的作用。有些時候還需要通過不同途徑熟知那些平行的科室中層之間關(guān)系融洽程度,避免陷入內(nèi)部人際之爭。二是“拿證”。拿證本身是個程序化的過程,但牽扯到時間成本而連鎖帶來的利益及現(xiàn)金流問題,所以要突出一個“快”字。
由于前期報建工作貫穿于房地產(chǎn)開發(fā)的全過程,從頭到尾涉及多個節(jié)點,環(huán)環(huán)相扣、緊密相連。首先,除了能夠快速完成每個節(jié)點的報建工作外,還需要根據(jù)項目的開發(fā)計劃、經(jīng)營目標等要求,進行統(tǒng)籌安排,孰先孰后、孰重孰輕、孰緩孰急要了然于胸,做到游刃有余。其次,前期部作為企業(yè)對外的一個窗口,日常工作中存在著大量的溝通和協(xié)調(diào)工作,所以需要有較高的情商,并善于溝通和交流。再次,對待工作要有嚴謹?shù)墓ぷ鲬B(tài)度,切實維護企業(yè)利益與形象,在工作上要做到“三勤”:即嘴勤、手勤、腿勤。最后,要不斷加強對公司、項目及專業(yè)技術(shù)的了解和認識,要有扎實的理論基礎(chǔ)、不斷加強學習,具有豐富的知識儲備和靈活多變的思維,只有這樣才能更好地與政府職能部門溝通,完成既定的工作目標。同時要及時了解政府相關(guān)政策、法規(guī),讓公司最大化地利用政策從而達到項目的有序開展和優(yōu)化成本的作用。
報建工作中有各種各樣的方法和手段,但是最基本的還要符合規(guī)范、規(guī)定?,F(xiàn)在的各職能部門在審查過程中基本執(zhí)行行政規(guī)定和許可范圍,所以要細致了解各職能部門的審查標準、依據(jù)法規(guī)規(guī)范和報建資料內(nèi)容的重點與核心,分清哪些是必須的,哪些是可以妥協(xié)的,做到心中有數(shù)。
在平日的工作中我認識到,不論從事什么工作,心態(tài)很重要,工作要有激情,保持陽光的微笑,可以縮短人與人之間的距離,便于與人溝通。尤其是前期工作,要有積極的思想、平和的心態(tài)才能促進工作進步和順利進展,同時,工作的方法與判斷力也是工作的重心。前期報建工作除了平時學習各類規(guī)定、規(guī)章、規(guī)范外,還要經(jīng)??偨Y(jié),將經(jīng)驗沉淀,并不斷傳承,從而提升專業(yè)能力和工作效率。另外每一個人都不是一座孤島,在做工作時,需要相互協(xié)作、相互幫助、相互提醒,這樣才能不斷提升自己完成任務的能力。在今后的工作中,我將加倍努力,與公司各部門同事一起不斷成長與進步,為公司新發(fā)展和新跨越奉獻自己的一份力量。