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

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

  • <strong id="5koa6"></strong>
  • 事后諸葛亮會議:做個有效的項目總結

    發表于:2012-12-05來源:博客園作者:MagicCode全體成員點擊數: 標簽:項目總結
    事后諸葛亮會議:做個有效的項目總結。 設想和目標 我們的軟件要解決什么問題?是否定義得很清楚?是否對典型用戶和典型場景有清晰的描述? 我們組負責學霸的UI部分,主要是對Document和QAPair做一個Presentation,功能領域定義的很清楚,典型用戶和典型場

      設想和目標

      我們的軟件要解決什么問題?是否定義得很清楚?是否對典型用戶和典型場景有清晰的描述?

      我們組負責學霸的UI部分,主要是對Document和QAPair做一個Presentation,功能領域定義的很清楚,典型用戶和典型場景已經在Spec中明確說明。

      是否有充足的時間來做計劃?

      由于項目比較簡單,計劃時間不多,但已經足夠。

      團隊在計劃階段是如何解決同事們對于計劃的不同意見的?

      在PM的帶領下,大家基本沒有不同意見。

      如果歷史重來一遍, 我們會做什么改進?

      各個團隊各自為戰,導致UI這邊各個團隊做的功能有些重合,而且大家的數據結構有差異,給代碼整合帶來很大麻煩,同時,軟件的具體功能沒有定義清楚,比如,對于資源的定義,開始我們UI組并沒有想到還要在線展示爬來的網頁。

      計劃

      你原計劃的工作是否最后都做完了? 如果有沒做完的,為什么?

      原計劃的工作都完成,沒做完的部分,就是沒有與另外兩個UI組和前端的pipeline做到完美整合。但這個主要是因為開始各個團隊沒有協調好,最后我們主動提供了數據添加的API

      有沒有發現你做了一些事后看來沒必要或沒多大價值的事?

      有,研究silverlight下的PDF在線閱讀方案,最后才發現有現成的flexpaper

      是否每一項任務都有清楚定義和衡量的交付件?

      任務在tfs寫的比較簡略,但由于比較簡單,大家都能明白。

      是否項目的整個過程都按照計劃進行?

      PM一直在趕進度,兩位DEV的進度有時候不盡人意

      在計劃中有沒有留下緩沖區,緩沖區有作用么?

      沒有

      將來的計劃會做什么修改?(例如:緩沖區的定義,加班)

      預留必要的緩沖時間。

      如果歷史重來一遍, 我們會做什么改進?

      1. 善用google英文搜索,多了解流行的開源解決方案,少看CSDN(太多不專業),多讀Documentation

      2. 預留必要的緩沖時間,留給后期的整合。

      資源

      我們有足夠的資源來完成各項任務么?

      資源(書籍,開源解決方案,服務器,素材)非常充足

      各項任務所需的時間和其他資源是如何估計的,精度如何?

      各項任務估計精度不是很好,因為任務是由PM估計的,而由DEV完成,PM不知道DEV對技術的掌握程度如何,有時候估計的任務不是很精確。

      用戶測試的時間,人力和軟件/硬件資源是否足夠?

      我們花了兩天半的時間來做測試,相對于工程量而言,已經比較充足。

      你有沒有感到你做的事情可以讓別人來做(更有效率)?

      沒有。

      如果歷史重來一遍, 我們會做什么改進?

      1. 估計任務所用時間時,需要詢問當事DEV意見

      2. 留給DEV學習的時間

      變更管理

      每個相關的員工都及時知道了變更的消息?

      變更是由PM短信同時DEV的,DEV能夠及時了解。

      我們采用了什么辦法決定“推遲”和“必須實現”的功能?

      根據功能在整個項目中的重要程度,比如anti-spam,放到beta版本中了。

      項目的出口條件(Exit Criteria – 什么叫“做好了”)有清晰的定義么?

      所有頁面整合在一起,通過了各項測試,就“做好了”

      對于可能的變更是否能制定應急計劃?

      沒有。

      員工是否能夠有效地處理意料之外的工作請求?

      兩名DEV由于經驗不足,不能夠有效處理,但是大家在PM的帶領下出色的應對了各項突發情況。但是PM還是會在DEV比較忙的情況下獨自處理各項變化。

      如果歷史重來一遍, 我們會做什么改進?

      1. 善用TFS的源代碼管理,少用QQ互傳文件

      2. 多開碰頭會,少通過短信通知

      設計/實現

      設計工作在什么時候,由誰來完成的?是合適的時間,合適的人么?

      設計工作在Sprint的前三天。由經驗最豐富的PM來完成。

      設計工作有沒有碰到模棱兩可的情況,團隊是如何解決的?

      PM做出頁面的草稿,交給UI的DEV具體做,PM做的模棱兩可的地方,DEV都給考慮全面了~

      團隊是否運用單元測試(unit test),測試驅動的開發(TDD)、UML, 或者其他工具來幫助設計和實現?這些工具有效么?

      團隊使用了Visual Studio 2012自帶的web應用程序性能測試工具和Sikuli IDE UI自動測試工具進行測試。我們準備再beta Sprint階段使用更多的技術。

      什么功能產生的Bug最多,為什么?

      結果列表功能產生的Bug最多,其實也不多,只不過這個在各個頁面中反復重復,造成了“泥球”,改起來相當麻煩。。。。

      代碼復審(Code Review)是如何進行的,是否嚴格執行了代碼規范?

      沒有想這么多。。。

      如果歷史重來一遍, 我們會做什么改進?

      將UI的部分組件控件化,方便修改與維護

      測試/發布

      團隊是否有一個測試計劃?為什么沒有?

      團隊有明確的測試計劃。

      是否進行了正式的驗收測試?

      沒有。。

      團隊是否有測試工具來幫助測試?

      有的,團隊使用了Visual Studio 2012自帶的web應用程序性能測試工具和Sikuli IDE UI自動測試工具進行測試。我們準備再beta Sprint階段使用更多的技術。

      團隊是如何測量并跟蹤軟件的效能的?從軟件實際運行的結果來看,這些測試工作有用么?應該有哪些改進?

      我們并不了解效能測試,但是會在beta中考慮,我們使用軟件進行了負載測試,找到了幾個致命的數據庫操作的bug,在前幾篇博文中我們有過總結。

      在發布的過程中發現了哪些意外問題?

      TA給的服務器,有各種小問題,如用戶權限不足,Sql server無權限等,這些小問題都是我們團隊第一個發現,并報告給TA的。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>