在開發(fā)新應用程序時,代碼往往變化很快、改動很大。即使由最高級開發(fā)人員開發(fā),比起那些已經(jīng)在生產環(huán)境中運行一段時間的應用程序,新應用程序一定會有更多的Bug和錯誤。因此,源代碼必須由第三者審核。QA工程師主要負責審核應用程序功能,但是也能夠在源代碼層面上讀懂應用程序,他們并不參與實際的軟件編寫,但是能夠提高代碼質量,即使新應用程序的發(fā)布時間很緊迫。...
性能測試是發(fā)布新網(wǎng)站和新代碼的重要環(huán)節(jié)。全面性能測試決定了發(fā)布的成功或失敗。...
在發(fā)布到生產環(huán)境之前,Web項目的實際編程工作都會遵循標準軟件開發(fā)生命周期的規(guī)則進行。要將一個新應用程序發(fā)布到生產環(huán)境,尤其要注意的一條是:必須對應用程序及其組件執(zhí)行更加嚴格的測試。但是,由于這些應用程序的性能未知,而且還沒有關于應用程序的使用數(shù)據(jù),所以性能要求都只是粗略估計的。相似Web應用程序的歷史性能數(shù)據(jù)庫可以作為評估的參考。這里的關鍵是,在開發(fā)一個新應用程序時,專門項目團隊一定不能太關注于確定應用程序的粗略性能要求。例如,專門項目團隊可能會說,一個新Web應用程序將會...
應用程序的性能應該符合其預期使用要求。如果任何時候都不會有超過100個用戶使用新服務,那么就沒有必要設置每秒300個并發(fā)連接的性能目標。這些武斷的性能指標是浪費時間,而且可能會讓新網(wǎng)站發(fā)布過程中的的質量保證階段產生嚴重拖延。...
與其他軟件一樣,Web應用程序也可能會遭受一些攻擊,也有一些漏洞。因此,安全測試也是新網(wǎng)站發(fā)布的一項重要環(huán)節(jié)。在網(wǎng)絡的建設和發(fā)布過程中,這一點經(jīng)常被忽略,但這是整個過程中非常重要的一步,它可以幫助我們發(fā)現(xiàn)一些意外錯誤、錯誤功能和用戶體驗問題,也可以幫助我們發(fā)現(xiàn)一些網(wǎng)站可能導致系統(tǒng)遭受攻擊的漏洞。將安全測試加到標準生產發(fā)布過程中,可以帶來很多好處,而且它產生的應用程序信息多于標準壓力測試和用戶流量監(jiān)控所能產生的信息。有許多優(yōu)秀的書籍介紹如何給Web應用程序“添亂”,或者給軟件施...
遺憾的是,有時事情并不總是按照既定計劃發(fā)展,項目的開發(fā)可能會拖延很長時間。通常,發(fā)生這種情況并不是因為技術團隊不清楚如何完成目標,也不是因為預算資金用光了,而是因為從開始就沒有充分溝通好預期結果。...
在設計網(wǎng)站時,經(jīng)常很難確定設計與布局的靈感來源及方式。例如,我的朋友 Javier Mozo是一位工業(yè)設計師,我經(jīng)常和他討論如何開發(fā)網(wǎng)站。我可能會因為看到了邁巴赫,然后就告訴 Javier我想在一定程度上融入這種汽車的內飾和天窗。...
網(wǎng)站設計不只關乎審美。有些網(wǎng)站較為美觀,而另一些網(wǎng)站的功能性則更強一些,但只有當技藝完美結合起來時,才能產生讓人記憶深刻和愿意回訪的網(wǎng)站,而不是那種只有在需要時才想起來的網(wǎng)站,如在線銀行網(wǎng)站。前者提供的是一種體驗,而后者就像工具一樣,只是為了實現(xiàn)某些需求,如轉賬。融合了藝術與技術的網(wǎng)站將能產生一種吸引用戶訪問的體驗。產生這種差別的原因在于整個網(wǎng)站散發(fā)出的藝術魅力。...
推銷網(wǎng)站遠比開發(fā)網(wǎng)站要復雜得多,即便這個網(wǎng)站很復雜,有很多的特性和功能。啟動一項業(yè)務是非常困難的,但其中最難的一步就是營銷。營銷是一種推廣產品和服務的活動,其目的是讓人們購買這些產品和服務。概念設計階段很少有人考慮營銷預算,因為創(chuàng)業(yè)公司創(chuàng)始人定會沉迷于自己的創(chuàng)意中,以致他們不會關注于新網(wǎng)站的基本問題。我自己并不是一位營銷專家,但是我非常樂于通過閱讀來學習自己希望了解的專業(yè)知識,也會經(jīng)常參加一些相關會議,如美國市場營銷協(xié)會的會議。...
建設新網(wǎng)站對企業(yè)自身的實力進行綜合展示,這其中包括財力、生產能力、技術水平、管理水平、銷售能力等等多個層面,企業(yè)可以根據(jù)自身的實力狀況采用相對比較實用的市場營銷策略,為自身帶來更多的收益...