ABCDEFGHIJKLMNOPQRSTUVW
1
Risk Management Plan (updated as of 20 Feb 2012)
2
No.Risk TypeRisk StatementImpact LevelProbabilityRisk Exposure Level and DescriptionMitigation Strategies
3
1TechnicalWorking with new technologies and tools. i.e. iPad, PhoneGap, XCodes335(High)The team members may be overdependent on the strong coders, this may cause uneven distribution of work and a delay of the project tasks.- Cater a dedicated research Phase for the technologies (Iteration 1)
- Lead developer to pass the knowledge to all the other team members (AY2011/12 Term 1 Week 8)
- Way ahead if necessary>> Pair programming according to the coding capabilities, such that the strong coders will be paired with the weaker ones so that everyone will learn from one another
4
2TechnicalDevelopment and production environment may be different. (PhoneGap VS iPad)234(Medium)Delay in project delivery as the team have to do more debugging, and to solve several configuration issues- Deploy to iPad early and try to resolve any issues that we encounter as soon as possible.
5
3Project ManagementDifferent priorities and schedules of team members212 (Low)Due to lack of communications, misunderstandings may occur and hence it may delay our project schedule.- Set a common meeting slot that is agreed by all members
- Compromise schedule to cater to weekly meetings where everyone must be present
- Set a agenda for every meeting so that the meetings are efficient
- Communicate and align individual members' priorities and project priorities.
6
4Project ManagementCould not complete basic functionality request by client 414 (Medium)All the team member faced problem in their individual task and delay the project schedule planned. - Re-allocation manpower to work on the unresolved tasks.
- Approach professor or peers on how to resolve the issues.
7
5ExternalChanges of requirements by the client during the course of project234 (Medium)Application may not be what the client wanted.- Team will meet up with the client every week to provide updates and make changes accordingly.
- Use iterative development process
- Increase sponsor involvement
8
6ExternalCould not get enough UAT users to test our project335 (High)UAT usually happens near exam periods, students are more reluctant to participant in user testing, especially our UAT requires participants to travel around different locations for testing - Team will approach school or course which have field trips so as to leverage on the trip to do UAT, in particular, MGMT304, arranging with the TA so as to make proper adjustment based on his/her inputs for our use cases.

- Schedule the development process in accordance with MGMT304 Course Outline, and communicate with the TA for the planning of the execution.

- Team will need to design short and specific task for user testing to meet the UAT objective and ensure that UAT will be a short and interactive to attract and convince friends to take part in the UAT.
9
7ExternalPhones must be added to a list of approved devices by school in order to be use for UAT testing335(High)UAT requires several groups of students to carry their own mobile devices to perform the UAT testing moving from one waypoint to another. However, for iOS devices, it requires the device to be registered and tagged to a developer account which requires school approval. The school may not be possible to authorize so many devices, thus it may possibly affects the conduct of UAT.- Upload the application into the App store, but the process is stringent and long
- Utilized the 6 designated iPads made available by eLearn pre-loaded with the app for the testers to use during UAT
10
8ExternalUnforeseen server inactivity 435(High)Unforeseen server down will cause all activity related not able to work. Request for public IP address
11
9ExternalUnable to loan 6 iPads needed for UAT 1223(Medium)The 6 iPads from the school might have been borrowed by other Professors and not available.- Borrowed 2 Motorola Milestone 2 Android phones from school.
- In our own FYP team, we have 3 users of iPhones and 2 users of Android phones, which we will deploy in all of them for use and testing purposes.
12
10TechnicalFail to take into consideration server capacity for multiple access usage, thus causing latency and error for the mobile application discovered during UAT 1.425(High)Application was not able to launch or faced error when using.Team will re-design the architecture such that there will be less interaction with the server.
13
11Project ManagementUnable to meet the planned UAT2 milestone with a fully deploy solution414 (Medium)Unable to meet the planned objective due to unforeseen architecture issueAdjust schedule and re-assigned roles and responsibilities.
14
12ExternalUnexpected intermittent server downtime435(High)Unforeseen server down will cause all activity related not able to work. Purchased another server for backup.
15
13TechnicalCross-browser compatibility435(High)Functions that worked in iOS might not work in Android and vice versaTo test rigorously after every function to ensure all is functioning well
16
14Project ManagementChange in mobile architecture324(Medium)Unable to meet project deadline due to change in mobile architectureIncluded the mobile architecture restructuring as part of the project timeline
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99