• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件開發的管理和控制

    發布: 2007-5-26 21:41 | 作者: 未知 | 來源: 系統分析之窗 | 查看: 25次 | 進入軟件測試論壇討論

    領測軟件測試網

    如何應付不合理的項目估算 


    來源:csdn 2001-11-06


      當你面臨一個不合理的項目要求的時候該怎么辦呢?你可以只是集中于項目技術方面的挑戰而后不管那不合理的時間估算,但是那對你的職業生涯不會有任何好處。 

      幸運的是,有這種方法的替代品。下面是幾個建議,給那些希望不論遇到了什么樣不可能完成的要求也希望達到他(或者她)的企業的目標的開發者--這些開發者還會希望避免由于這種不現實的時間表而造成的大量延時。 

    功能選擇 

      非常有可能的是,你要在很短的時間內開發一個或者多個功能。市場部分告訴你所有這些功能對于產品的成功都是關鍵性的。在市場部嚴密的分析下,它認為每一個功能都是“不可或缺!保ㄈ绻@總是對的話,那么為什么在臨近時間期限的時候,有那么多的功能因為趕工期而被刪除了呢?)不是所有的功能都一樣重要。從技術的角度講,精密的評估哪些功能是容易實現的,哪些是比較難以開發或者哪些功能在稍微修改一下需求以后會變得更容易開發的這個過程是非常重要的。 

      與那些項目的使用者以及那些對商業問題有一定見解的人一起工作,你就會明白哪些功能具有更高的優先級。在你的技術評估和他們的商業需要之間,你應該要能夠分辯出哪些功能是最劃算的。 

      在項目中早早的將那些垃圾功能轉包給別人是不可能的,但是一旦你預先知道了什么是關鍵的什么又不是關鍵的,你就能以更聰明的方式完成這個項目。只要你作了這種功能選擇,你就能夠開發一個原形計劃。 

    準備好一個發布版本 

      在面臨一個不合理的項目截止時間的時候,你必須總是為你的應用程序保持一個工作版本。然后快速的工作!你可以開發一個包含了最容易的功能的初始原型。第一個原型的目標是建立快速的成功并獲得項目向前發展的正面的推動力。一旦第一個原型以經完成而且工作正常,那么你就可以開始在原型中加入更復雜的功能了。原型下一個循環的目標是更好的理解更復雜的功能。把阻止你開發這些功能的東西列在表上然后在你開發未來的原型的時候盡量為它們找到答案。 

      使用這種方法,你將總是有一個可以發布的程序。如果在你全部完工以前規定的時間到來了或者有人提前了時間,那么在這個時候你還是有一些可以擺出來的東西。如果你不用這種方法,那么你有可能完成了百分之八十的任務但是沒有什么可以實際使用的東西來展示你的成果。另外一方面,如果你的屏幕上只是缺少幾個菜單選項,PF鍵,或者控件,那么也比不得不到處游說來延長工期要強得多。


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>