Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software engineeringAng Hui QiVICTOR CHUAYANG LUSHENA ONGJEREMY ZHONGpm review	  
FUNCTIONALITIESNODROPPINGNOADDITIONAL
FRAMEWORK
TARGET COMPLETIONWEEK
IterationsIteration PERIOD BUFFER#1 3WEEKS 1 W DAY#2 2WEEKS 1 W DAY#3 2WEEKS 1 W DAY#4 2WEEKS 1 W DAY#5 1WEEK 1WEEK
SUPERVISOR MEETINGSWeek7 9 13 14Iteration 153Iteration 2Iteration 311Iteration 4Iteration 5START @ END OF EACH SUPERVISOR ...
Revision AnalysisAnalysis & DesignImplementationIntegrationTesting &DebuggingSTRUCTURE of EACH ITERATION
STRUCTURE of EACH ITERATIONØ Revision Analysisu Specificationsu Scheduleu Schedule Metricu PP Logsu PP MetricsØ Ana...
STRUCTURE of EACH ITERATIONØ IMPLEMENTATIONu BASIC GUIu FUNCTIONSØ INTEGRATIONØ TESTING & DEBUGGINGu Application Tes...
Overall timelineWeek7 9 13 14Iteration 152Iteration 2Iteration 311Iteration 4Iteration 5ü Loginü AdminBootstrappingwitho...
Iteration #1 - #2Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSON validationü Search & display(re...
Iteration #3 - #5Week7 9 13 14Iteration 311Iteration 4Iteration 5q  GUI & FRAMEWORKq  Search & Display (displaying)q  C...
Work distribution
Functionality Hui Qi Yang Lu Shena Victor JeremyLogin/Logout	   " "Bootstrap	  (no	  JSON)	   " "Search	  &	  Display	...
MILESTONESWeek7 9 13 14Iteration 153Iteration 2Iteration 311Iteration 4Iteration 5# Week What? Who?1 7 PM Review (Schedule...
Critical Path for Iteration #1TeamManagement(Goals &Expectations)Requirements ResearchAnalysis &DesignWeek321 Day 2 DAYS 3...
Critical Path for Iteration #1Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGWeek43Implementation52 DAYS3 DAYs...
CURRENT ITERATION’s Critical PathRevisionAnalysis ResearchAnalysis &DesignWeek65
Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGWeek6Implementation73 DAYS3 DAYs
Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGImplementationHERE
Schedule Metrics87.5085.7170.0075.0080.0085.0090.00Iteration 1 Iteration 287.5% EST.85.71%141667
SCHEDULE MITIGATION PLAN# Score (%) ACTIONS1 < 50 §  Inform Supervisor NOW(Refer to #2)§  More pp sessions§  Increase l...
SCHEDULE MITIGATION PLAN# Score (%) ACTIONS1 < 50 §  Inform Supervisor NOW(Refer to #2)§  More pp sessions§  Increase l...
IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusLOGIN/LOGOUT 8 11.5 69.57% UNDERESTIMATEDBOOTSTRAP (noj...
IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusLOGIN/LOGOUT 8 11.5 69.57% UNDERESTIMATEDBOOTSTRAP (noj...
WHY?69.57§ UNFAMILAR with JSP/Servlet§ TOPIC NOT COVERED YET§ HAD TO RESEARCHBuT…
DID IT AFFECTOUR CRITICAL PATH?
Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation
Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation2 DAYS3 DAYSLogin/LogoutAdmin BootstrappingSLACK1...
MITIGATION ACTIONs taken§ Slack day to complete2 DAYSLogin/Logout SLACK1 DAY
IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusSearch &Display (RETRIEVAL)13.5 12.25 110.02% ~OKSimple...
BUG METRICSNONEYET…	  
WHY?Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSONü Search & display(retrieval of results)ü Si...
BUG Mitigation planBug point score ACTIONS> 10 §  DEBUG IMMEDIATELY.< 10 §  RECORD & Wait till “DEBUGGING”PHASESEVERITY ...
ROLES &responsibilities
PROJECT MANAGERq Planning clear and attainable project objectivesq Overseeing the smooth execution of aniteration’s obje...
DEVELOPERq Codeq Integrateq Debug
ROTATIONAL PLANIterationPM Pair #1 Pair #2#1 Jeremy Victor Yang Lu Shena Hui Qi#2 Shena Jeremy Yang Lu Hui Qi VICTOR#3 Hui...
WHAT’S NEXT?WEEK8FACTOR BEFORE NOWLOADFACTOR/SESSION 4 HOURS 6HOURSNo. of PP SESSIONS3 DAYS/WEEK 5DAYS
THANK YOU
Upcoming SlideShare
Loading in …5
×

SOFTWARE ENGINEERING - PM Review

290 views

Published on

  • Be the first to comment

  • Be the first to like this

SOFTWARE ENGINEERING - PM Review

  1. 1. Software engineeringAng Hui QiVICTOR CHUAYANG LUSHENA ONGJEREMY ZHONGpm review  
  2. 2. FUNCTIONALITIESNODROPPINGNOADDITIONAL
  3. 3. FRAMEWORK
  4. 4. TARGET COMPLETIONWEEK
  5. 5. IterationsIteration PERIOD BUFFER#1 3WEEKS 1 W DAY#2 2WEEKS 1 W DAY#3 2WEEKS 1 W DAY#4 2WEEKS 1 W DAY#5 1WEEK 1WEEK
  6. 6. SUPERVISOR MEETINGSWeek7 9 13 14Iteration 153Iteration 2Iteration 311Iteration 4Iteration 5START @ END OF EACH SUPERVISOR MEETING
  7. 7. Revision AnalysisAnalysis & DesignImplementationIntegrationTesting &DebuggingSTRUCTURE of EACH ITERATION
  8. 8. STRUCTURE of EACH ITERATIONØ Revision Analysisu Specificationsu Scheduleu Schedule Metricu PP Logsu PP MetricsØ Analysis & Designu Design/Revise Sequence Diagramu Design/Revise Test Cases
  9. 9. STRUCTURE of EACH ITERATIONØ IMPLEMENTATIONu BASIC GUIu FUNCTIONSØ INTEGRATIONØ TESTING & DEBUGGINGu Application Testingu Revise BUG METRICSu Application Debugging
  10. 10. Overall timelineWeek7 9 13 14Iteration 152Iteration 2Iteration 311Iteration 4Iteration 5ü Loginü AdminBootstrappingwithout JSONü Search & display(retrieval of results)ü Simple Add Bookingq  Search & Display (displaying)q  Cancel Bookingq  Add Booking (with priority)q  Simple Edit Bookingq Notificationq Bootstrapping JSONq Edit Booking (with priority)q  IMPROVED GUI
  11. 11. Iteration #1 - #2Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSON validationü Search & display(retrieval of results)ü Simple Add Booking
  12. 12. Iteration #3 - #5Week7 9 13 14Iteration 311Iteration 4Iteration 5q  GUI & FRAMEWORKq  Search & Display (displaying)q  Cancel Bookingq  Add Booking (with priority)q  Simple Edit Bookingq Notificationq Bootstrapping (WITH JSON VALIDATION)q Edit Booking (with priority)q  BEAUTIFY GUI12
  13. 13. Work distribution
  14. 14. Functionality Hui Qi Yang Lu Shena Victor JeremyLogin/Logout   " "Bootstrap  (no  JSON)   " "Search  &  Display  (Retrieval)   " "Simple  Add  Booking   " "Search  &  Display  (Display)   " "Cancel  Booking   " "Add  Booking  (Priority  &  Recur)   " "Simple  Edit  Booking        NotiEication        Bootstrap  (JSON)        Edit  Booking  (Priority  &  Recur)        
  15. 15. MILESTONESWeek7 9 13 14Iteration 153Iteration 2Iteration 311Iteration 4Iteration 5# Week What? Who?1 7 PM Review (Schedule/Slides) Shena2 9 Ready for Heuristic Evaluation Hui Qi3 12 Fully functional for UAT Victor4 14 SEXY-LOOKING FBA - Ready for FinalPresentationYANG LU1 2 3 4
  16. 16. Critical Path for Iteration #1TeamManagement(Goals &Expectations)Requirements ResearchAnalysis &DesignWeek321 Day 2 DAYS 3 DAYS 4 DAYS
  17. 17. Critical Path for Iteration #1Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGWeek43Implementation52 DAYS3 DAYs1 DAY 0.5 DAY 0.5 DAY
  18. 18. CURRENT ITERATION’s Critical PathRevisionAnalysis ResearchAnalysis &DesignWeek65
  19. 19. Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGWeek6Implementation73 DAYS3 DAYs
  20. 20. Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGImplementationHERE
  21. 21. Schedule Metrics87.5085.7170.0075.0080.0085.0090.00Iteration 1 Iteration 287.5% EST.85.71%141667
  22. 22. SCHEDULE MITIGATION PLAN# Score (%) ACTIONS1 < 50 §  Inform Supervisor NOW(Refer to #2)§  More pp sessions§  Increase load factor (1D=4hours)2 50 < SM <= 90 §  Re-Estimate TASKS§  MORE PP SESSIONS§  USE BUFFER DAYS3 <90 < SM <= 110 §  OK4 110 < Sm <= 150 §  ADD to BUFFER§  START NEXT FUNCTION
  23. 23. SCHEDULE MITIGATION PLAN# Score (%) ACTIONS1 < 50 §  Inform Supervisor NOW(Refer to #2)§  More pp sessions§  Increase load factor (1D=4hours)2 50 < SM <= 90 §  Re-Estimate TASKS§  MORE PP SESSIONS§  USE BUFFER DAYS3 <90 < SM <= 110 §  OK4 110 < Sm <= 150 §  ADD to BUFFER§  START NEXT FUNCTION
  24. 24. IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusLOGIN/LOGOUT 8 11.5 69.57% UNDERESTIMATEDBOOTSTRAP (nojson)12 12 100% OKTesting 1 1.25 88% OK#1
  25. 25. IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusLOGIN/LOGOUT 8 11.5 69.57% UNDERESTIMATEDBOOTSTRAP (nojson)12 12 100% OKTesting 1 1.25 88% OK#1
  26. 26. WHY?69.57§ UNFAMILAR with JSP/Servlet§ TOPIC NOT COVERED YET§ HAD TO RESEARCHBuT…
  27. 27. DID IT AFFECTOUR CRITICAL PATH?
  28. 28. Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation
  29. 29. Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation2 DAYS3 DAYSLogin/LogoutAdmin BootstrappingSLACK1 DAY
  30. 30. MITIGATION ACTIONs taken§ Slack day to complete2 DAYSLogin/Logout SLACK1 DAY
  31. 31. IterationPAIR PROGRAMMING METRICSFUNCTION Planned Actual PPI StatusSearch &Display (RETRIEVAL)13.5 12.25 110.02% ~OKSimple ADDBOOKING9.5 10.84 87.63% OKTesting -- -- -- --DEBUGGING -- -- -- --#2
  32. 32. BUG METRICSNONEYET…  
  33. 33. WHY?Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSONü Search & display(retrieval of results)ü Simple Add Booking
  34. 34. BUG Mitigation planBug point score ACTIONS> 10 §  DEBUG IMMEDIATELY.< 10 §  RECORD & Wait till “DEBUGGING”PHASESEVERITY POINTS DETERMINED BY?LOW 1 TYPOHIGH 5 CRITICAL TASKSSEVERE 10 SYSTEM NOT USABLE
  35. 35. ROLES &responsibilities
  36. 36. PROJECT MANAGERq Planning clear and attainable project objectivesq Overseeing the smooth execution of aniteration’s objectivesq Ensure that the team is on scheduleq Be able to adapt to delays in schedulesq Updating of METRICSq Sets agenda for each meeting
  37. 37. DEVELOPERq Codeq Integrateq Debug
  38. 38. ROTATIONAL PLANIterationPM Pair #1 Pair #2#1 Jeremy Victor Yang Lu Shena Hui Qi#2 Shena Jeremy Yang Lu Hui Qi VICTOR#3 Hui Qi Jeremy Shena VICTOR YangLu#4 Yang Lu Jeremy Hui Qi VICTOR Shena#5 VICTOR Jeremy Yang Lu Shena Hui Qi
  39. 39. WHAT’S NEXT?WEEK8FACTOR BEFORE NOWLOADFACTOR/SESSION 4 HOURS 6HOURSNo. of PP SESSIONS3 DAYS/WEEK 5DAYS
  40. 40. THANK YOU

×