pm review

22
SMU LOCATION ANALYTICS SERVICE IS203 Software Engineering Adrien, Han Wei, Kia Yong, Xiao Xia, Zany Software Engineering – Group 7 Team 6

Upload: zanychew

Post on 25-Sep-2015

213 views

Category:

Documents


0 download

DESCRIPTION

Presentation for Software Engineering

TRANSCRIPT

PM Review

Smu locationanalytics serviceIS203 Software EngineeringAdrien, Han Wei, Kia Yong, Xiao Xia, ZanySoftware Engineering Group 7 Team 6FunctionalitiesNot Dropping any Functionalities

Adopting MVC Model(JSP Model 2)Software Engineering Group 7 Team 6schedule OverviewSoftware Engineering Group 7 Team 6Iteration 1 Project PlanningWeek 1-4Start DateEnd DateNo. of DaysBuffer DaysPlanned21 Aug 201411 Sep 2014224Actual21 Aug 201412 Sep 2014233Software Engineering Group 7 Team 6

Adrien

PM: ZanyMilestone(s)NoneHan WeiKia YongXiao XiaIteration 1 Critical pathSoftware Engineering Group 7 Team 6Use Case Diagram(4 days)Use Case Description(1 day)Sequence Diagram(3 days)Class Diagram(3 days)Domain Model(1 day)Logical Diagram(1 day)Iteration 2 Login and BootstrapWeek 5-6Start DateEnd DateNo. of DaysBuffer DaysPlanned15 Sep 201428 Sep 2014140Actual15 Sep 201428 Sep 2014140Software Engineering Group 7 Team 6

Kia Yong & Xiao Xia

Zany & Han Wei

PM: AdrienMilestone(s)Supervisor Meeting(week 6)

Iteration 2 Critical pathSoftware Engineering Group 7 Team 6Create Manager, DAO and Entity skeletal classes(1 day)Implement Login functionality(1 day)Plan out Bootstrap functionality in pseudocode(2 days)Implement Bootstrap functionality(8 days)

Iteration 3 Basic Location ReportWeek 7-8Start DateEnd DateNo. of DaysBuffer DaysPlanned29 Sep 201410 Oct 2014122Actual29 Sep 2014On-goingSoftware Engineering Group 7 Team 6

Zany & Xiao Xia

Adrien & Han Wei

PM: Kia YongMilestone(s)PM Review(week 7)

Supervisor Meeting(week 8)

Iteration 3 Critical pathSoftware Engineering Group 7 Team 6Implement breakdownby year and gender functionality(2 day)Implement Top k next places functionality(2 day)Revise diagrams,create test cases,write pseudocode(1 day)Implement Top k Popular placesfunctionality(1 day)Implement Top k Companionsfunctionality(1 day)Integrate, Test andDeployment(1 day)

Iteration 4 Group Location ReportWeek 9-10Start DateEnd DateNo. of DaysBuffer DaysPlanned13 Oct 201424 Oct 2014122ActualNot StartedSoftware Engineering Group 7 Team 6

Adrien & Xiao Xia

Zany & Kia YongPM: Han WeiMilestone(s)Heuristic Evaluation(week 9)

Supervisor Meeting(week 10)Iteration 4 Critical pathSoftware Engineering Group 7 Team 6Integrate, Test andDeployment(1 day)Revise diagrams,Create test cases,write pseudocode(1 day)Work on Top-k Next Places (Groups):Create form for user input (1 day)Work on Top-k Popular Places (Groups): Create form for user input (1 day)Work Top-k PopularPlaces (Groups): Collate and display results(1 day)Work on Top-k NextPlaces (Groups): Collate and display results(1 day)

Iteration 5Heatmap and UI EnhancementWeek 11-12Start DateEnd DateNo. of DaysBuffer DaysPlanned27 Oct 20147 Nov 2014123ActualNot StartedSoftware Engineering Group 7 Team 6Zany & Adrien

Han Wei & Kia YongPM: Xiao XiaMilestone(s)User AcceptanceTesting (week 12)

Iteration 5 Critical pathSoftware Engineering Group 7 Team 6Implement Heatmapfunctionality(2 days)Improve UI design (2 days)Integration andDeployment(2 days)Testing and Debugging(2 days)Revise diagrams,create test cases,and pseudocode (1 day)Iteration 6 Project ClosingWeek 13-14Start DateEnd DateNo. of DaysBuffer DaysPlanned10 Nov 201417 Nov 201480ActualNot StartedSoftware Engineering Group 7 Team 6

Adrien

PM: ZanyMilestone(s)Han WeiKia YongXiao XiaFinal Presentation(week 12)Iteration 6 Critical pathSoftware Engineering Group 7 Team 6Work on Final Report(1 day)Final Presentation(1 days)Code Documentation(1 day)Pair Programming MetricsSoftware Engineering Group 7 Team 6

Pair Programming Metrics - AnalysisSoftware Engineering Group 7 Team 6Underestimate time required for all tasks

Partly due to becoming rusty over the holidays

More time allocated to tasks in subsequent iterations (2 hours -> 3 hours)

More time spent doing pseudo-codeSchedule MetricsSoftware Engineering Group 7 Team 6

Iteration 1:Took 1 more day than planned, but within buffer periodIteration 2:Finished iteration on scheduleLoad factorSoftware Engineering Group 7 Team 6

Iteration 1Iteration 2Mitigation and Contingency planSoftware Engineering Group 7 Team 6S/NRisk StatementConsequenceLikelihood(H/M/L)Impact (H/M/L)Level(Derived)Mitigation Strategy &/orContingency Plan 1Teammate leaves teamProject delays due to one less team memberLHBDiscuss with supervisor on possibility of dropping functionality2Server goes downDelay in testing and deploymentLMCTest and run on local server3Technical complexityFailure to meet user requirementLHBApproach TA or supervisor for guidanceRole-tation planSoftware Engineering Group 7 Team 6IterationProject ManagerPair 1Pair 21Zany--2AdrienZanyKia YongHan WeiXiao Xia3Kia YongAdrienZanyHan WeiXiao Xia4Han WeiZanyAdrienKia YongXiao Xia5Xiao XiaHan WeiZanyKia YongAdrien6Zany--Q & AIf you fail to plan, you plan to fail