Download - SOFTWARE ENGINEERING - PM Review
![Page 1: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/1.jpg)
Software engineering
Ang Hui Qi VICTOR CHUA
YANG LU SHENA ONG
JEREMY ZHONG
pm review
![Page 2: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/2.jpg)
FUNCTIONALITIES
NO DROPPING
NO ADDITIONAL
![Page 3: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/3.jpg)
FRAMEWORK
![Page 4: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/4.jpg)
TARGET COMPLETION
WEEK
![Page 5: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/5.jpg)
Iterations Iteration PERIOD BUFFER
#1 3 WEEKS 1 W DAY
#2 2 WEEKS 1 W DAY
#3 2 WEEKS 1 W DAY
#4 2 WEEKS 1 W DAY
#5 1 WEEK 1 WEEK
![Page 6: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/6.jpg)
SUPERVISOR MEETINGS
Week
7 9 13 14
Iteration 1
5 3
Iteration 2
Iteration 3
11
Iteration 4
Iteration 5
START @ END OF EACH SUPERVISOR MEETING
![Page 7: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/7.jpg)
Revision Analysis
Analysis & Design
Implementation
Integration
Testing & Debugging
STRUCTURE of EACH ITERATION
![Page 8: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/8.jpg)
STRUCTURE of EACH ITERATION
Ø Revision Analysis u Specifications u Schedule u Schedule Metric u PP Logs u PP Metrics
Ø Analysis & Design u Design/Revise Sequence Diagram u Design/Revise Test Cases
![Page 9: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/9.jpg)
STRUCTURE of EACH ITERATION
Ø IMPLEMENTATION u BASIC GUI u FUNCTIONS
Ø INTEGRATION Ø TESTING & DEBUGGING
u Application Testing u Revise BUG METRICS u Application Debugging
![Page 10: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/10.jpg)
Overall timeline
Week
7 9 13 14
Iteration 1 5 2
Iteration 2
Iteration 3
11
Iteration 4
Iteration 5
ü Login ü Admin
Bootstrapping without JSON
ü Search & display (retrieval of results)
ü Simple Add Booking
q Search & Display (displaying) q Cancel Booking q Add Booking (with priority) q Simple Edit Booking
q Notification q Bootstrapping JSON q Edit Booking (with priority)
q IMPROVED GUI
![Page 11: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/11.jpg)
Iteration #1 - #2
Week
7
Iteration 1 5 2
Iteration 2
ü Login ü Admin Bootstrapping without JSON validation
ü Search & display (retrieval of results)
ü Simple Add Booking
![Page 12: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/12.jpg)
Iteration #3 - #5
Week
7 9 13 14
Iteration 3
11
Iteration 4
Iteration 5 q GUI & FRAMEWORK q Search & Display (displaying) q Cancel Booking q Add Booking (with priority) q Simple Edit Booking
q Notification q Bootstrapping (WITH JSON VALIDATION) q Edit Booking (with priority)
q BEAUTIFY GUI
12
![Page 13: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/13.jpg)
Work distribution
![Page 14: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/14.jpg)
Functionality Hui Qi Yang Lu Shena Victor Jeremy
Login/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)
![Page 15: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/15.jpg)
MILESTONES Week
7 9 13 14 Iteration 1
5 3
Iteration 2
Iteration 3 11
Iteration 4
Iteration 5
# Week What? Who?
1 7 PM Review (Schedule/Slides) Shena
2 9 Ready for Heuristic Evaluation Hui Qi
3 12 Fully functional for UAT Victor
4 14 SEXY-LOOKING FBA - Ready for Final Presentation
YANG LU
1 2 3 4
![Page 16: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/16.jpg)
Critical Path for Iteration #1
Team Management
(Goals & Expectations)
Requirements Research Analysis &
Design
Week
3 2
1 Day 2 DAYS 3 DAYS 4 DAYS
![Page 17: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/17.jpg)
Critical Path for Iteration #1 Login/Logout
Admin Bootstrapping
INTEGRATION
APP Testing
APP DEBUG
Week
4 3
Implementation
5
2 DAYS
3 DAYs
1 DAY 0.5 DAY 0.5 DAY
![Page 18: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/18.jpg)
CURRENT ITERATION’s Critical Path
Revision Analysis Research
Analysis & Design
Week
6 5
![Page 19: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/19.jpg)
Search & Display
SIMPLE ADD BOOKING
INTEGRATION
APP Testing
APP DEBUG
Week
6
Implementation
7
3 DAYS
3 DAYs
![Page 20: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/20.jpg)
Search & Display
SIMPLE ADD BOOKING
INTEGRATION
APP Testing
APP DEBUG Implementation
HERE
![Page 21: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/21.jpg)
Schedule Metrics
87.50 85.71
70.00
75.00
80.00
85.00
90.00
Iteration 1 Iteration 2
87.5% EST.
85.71%
14 16
6 7
![Page 22: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/22.jpg)
SCHEDULE MITIGATION PLAN # Score (%) ACTIONS
1 < 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 DAYS
3 <90 < SM <= 110 § OK
4 110 < Sm <= 150 § ADD to BUFFER § START NEXT FUNCTION
![Page 23: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/23.jpg)
SCHEDULE MITIGATION PLAN # Score (%) ACTIONS
1 < 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 DAYS
3 <90 < SM <= 110 § OK
4 110 < Sm <= 150 § ADD to BUFFER § START NEXT FUNCTION
![Page 24: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/24.jpg)
Iteration
PAIR PROGRAMMING METRICS
FUNCTION Planned Actual PPI Status
LOGIN/LOGOUT 8 11.5 69.57% UNDER ESTIMATED
BOOTSTRAP (no json)
12 12 100% OK
Testing 1 1.25 88% OK
#1
![Page 25: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/25.jpg)
Iteration
PAIR PROGRAMMING METRICS
FUNCTION Planned Actual PPI Status
LOGIN/LOGOUT 8 11.5 69.57% UNDER ESTIMATED
BOOTSTRAP (no json)
12 12 100% OK
Testing 1 1.25 88% OK
#1
![Page 26: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/26.jpg)
WHY?
69.57 § UNFAMILAR with JSP/Servlet § TOPIC NOT COVERED YET § HAD TO RESEARCH
BuT…
![Page 27: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/27.jpg)
DID IT AFFECT OUR CRITICAL PATH?
![Page 28: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/28.jpg)
Login/Logout
Admin Bootstrapping
INTEGRATION APP
Testing APP
DEBUG Implementation
![Page 29: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/29.jpg)
Login/Logout
Admin Bootstrapping
INTEGRATION APP
Testing APP
DEBUG Implementation
2 DAYS
3 DAYS
Login/Logout
Admin Bootstrapping
SLACK
1 DAY
![Page 30: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/30.jpg)
MITIGATION ACTIONs taken
§ Slack day to complete
2 DAYS
Login/Logout SLACK
1 DAY
![Page 31: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/31.jpg)
Iteration
PAIR PROGRAMMING METRICS
FUNCTION Planned Actual PPI Status
Search & Display (RETRIEVAL)
13.5 12.25 110.02% ~OK
Simple ADD BOOKING
9.5 10.84 87.63% OK
Testing -- -- -- -- DEBUGGING -- -- -- --
#2
![Page 32: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/32.jpg)
BUG METRICS
NONE
YET…
![Page 33: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/33.jpg)
WHY?
Week
7
Iteration 1 5 2
Iteration 2
ü Login ü Admin Bootstrapping without JSON
ü Search & display (retrieval of results)
ü Simple Add Booking
![Page 34: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/34.jpg)
BUG Mitigation plan
Bug point score ACTIONS
> 10 § DEBUG IMMEDIATELY.
< 10 § RECORD & Wait till “DEBUGGING” PHASE
SEVERITY POINTS DETERMINED BY?
LOW 1 TYPO
HIGH 5 CRITICAL TASKS
SEVERE 10 SYSTEM NOT USABLE
![Page 35: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/35.jpg)
ROLES & responsibilities
![Page 36: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/36.jpg)
PROJECT MANAGER q Planning clear and attainable project objectives
q Overseeing the smooth execution of an iteration’s objectives
q Ensure that the team is on schedule
q Be able to adapt to delays in schedules q Updating of METRICS
q Sets agenda for each meeting
![Page 37: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/37.jpg)
DEVELOPER
q Code
q Integrate
q Debug
![Page 38: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/38.jpg)
ROTATIONAL PLAN Iteratio
n PM 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 Yang Lu
#4 Yang Lu Jeremy Hui Qi
VICTOR
Shena
#5 VICTOR Jeremy Yang Lu
Shena Hui Qi
![Page 39: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/39.jpg)
WHAT’S NEXT?
WEEK
8 FACTOR BEFORE NOW
LOADFACTOR/SESSION 4 HOURS 6 HOURS
No. of PP SESSIONS 3 DAYS/
WEEK 5 DAYS
![Page 40: SOFTWARE ENGINEERING - PM Review](https://reader038.vdocument.in/reader038/viewer/2022110306/5550f5b7b4c9057b478b45a5/html5/thumbnails/40.jpg)
THANK YOU