Your SlideShare is downloading. ×
SOFTWARE ENGINEERING - PM Review
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

SOFTWARE ENGINEERING - PM Review

92
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
92
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Software engineeringAng Hui QiVICTOR CHUAYANG LUSHENA ONGJEREMY ZHONGpm review  
  • 2. FUNCTIONALITIESNODROPPINGNOADDITIONAL
  • 3. FRAMEWORK
  • 4. TARGET COMPLETIONWEEK
  • 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. SUPERVISOR MEETINGSWeek7 9 13 14Iteration 153Iteration 2Iteration 311Iteration 4Iteration 5START @ END OF EACH SUPERVISOR MEETING
  • 7. Revision AnalysisAnalysis & DesignImplementationIntegrationTesting &DebuggingSTRUCTURE of EACH ITERATION
  • 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. STRUCTURE of EACH ITERATIONØ IMPLEMENTATIONu BASIC GUIu FUNCTIONSØ INTEGRATIONØ TESTING & DEBUGGINGu Application Testingu Revise BUG METRICSu Application Debugging
  • 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. Iteration #1 - #2Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSON validationü Search & display(retrieval of results)ü Simple Add Booking
  • 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. Work distribution
  • 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. 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. Critical Path for Iteration #1TeamManagement(Goals &Expectations)Requirements ResearchAnalysis &DesignWeek321 Day 2 DAYS 3 DAYS 4 DAYS
  • 17. Critical Path for Iteration #1Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGWeek43Implementation52 DAYS3 DAYs1 DAY 0.5 DAY 0.5 DAY
  • 18. CURRENT ITERATION’s Critical PathRevisionAnalysis ResearchAnalysis &DesignWeek65
  • 19. Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGWeek6Implementation73 DAYS3 DAYs
  • 20. Search &DisplaySIMPLE ADDBOOKINGINTEGRATIONAPPTestingAPPDEBUGImplementationHERE
  • 21. Schedule Metrics87.5085.7170.0075.0080.0085.0090.00Iteration 1 Iteration 287.5% EST.85.71%141667
  • 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. 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. 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. 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. WHY?69.57§ UNFAMILAR with JSP/Servlet§ TOPIC NOT COVERED YET§ HAD TO RESEARCHBuT…
  • 27. DID IT AFFECTOUR CRITICAL PATH?
  • 28. Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation
  • 29. Login/LogoutAdminBootstrappingINTEGRATIONAPPTestingAPPDEBUGImplementation2 DAYS3 DAYSLogin/LogoutAdmin BootstrappingSLACK1 DAY
  • 30. MITIGATION ACTIONs taken§ Slack day to complete2 DAYSLogin/Logout SLACK1 DAY
  • 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. BUG METRICSNONEYET…  
  • 33. WHY?Week7Iteration 152Iteration 2ü Loginü Admin Bootstrapping without JSONü Search & display(retrieval of results)ü Simple Add Booking
  • 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. ROLES &responsibilities
  • 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. DEVELOPERq Codeq Integrateq Debug
  • 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. WHAT’S NEXT?WEEK8FACTOR BEFORE NOWLOADFACTOR/SESSION 4 HOURS 6HOURSNo. of PP SESSIONS3 DAYS/WEEK 5DAYS
  • 40. THANK YOU