Risk Management Plan The Sous Chef Team acknowledges that there are certain risks involved in our project. After careful analysis, the Sous Chef team has identified six distinct risks that will affect the project’s success. Our risks were addressed on two main factors, which are the probability and the impact. They were ranked 1-5 with 5 being the most severe, multiplied together, and then were placed on the risk matrix (shown below). Our risks, in order of severity are as follows: 1. Database Integration - Probability: - Impact: 4 4 Integrating with an unknown database is a complicated task due to the difference in table layouts, missing required data, and extraneous data. That is why integrating with the store’s database for customer information, inventory, and sales is a major risk. The probability is 4 because this is very likely to happen, and the impact is also 4 because if we are unable to integrate the database, we cannot deliver a system with all of Sous Chef’s features. Mitigating this risk seems like a daunting task at first, but upon closer examination, the task is not that difficult. The Sous Chef team will implement an integration system that will allow the team to import data from a database regardless of its source. At the beginning of the integration process, database schemas will be exchanged with the grocery store. After the field properties are discussed and agreed upon, the store will send us an updated data in a flat file format at the scheduled times via an ftp process. We will place a batch job to grab these files and write stored-procedures to translate, validate and import the data into the appropriate tables of the Sous Chef database. 2. Database Performance - Probability: - Impact: 2 4 Having a database is useful, but if the database does not perform well, its usefulness declines rapidly. The database needs to be designed with the system’s complexity in mind. The traffic coming in and out of the database will be high due to the number of users accessing the system and queries requested daily; therefore, the database must be designed with performance as a high priority. The probability of this risk is 2 because the database will be designed with high performance in mind at an early stage. However, the impact is 4 because if the developer fails to create a robust database, the system will suffer and customers will be unhappy due to its slow performance. The Sous Chef team plans on mitigating this risk by focusing on database performance at the beginning of the product’s developmental stage. We will consult a database expert during the development process who will assist, analyze and suggest a plan to create a well designed and robust database structure that can handle the heavy load of data processing. 3. Database Scalability - Probability: - Impact: 2 3 In order for Sous Chef to be successful, the database must also be flexible to handle many concurrent users and an increasing number of users. The ability of a system to handle both small and large numbers of users is called its scalability. If Sous Chef is not scalable, the store’s use for Sous Chef is not scalable. Due to the possibility of a large user increase over a short period of time, the probability is 2. However, the impact is only 3 because the problem can be resolved quickly without any significant impact on the system or the budget. We plan on mitigating this risk by designing the database and associated servers to be interchangeable and load-balancing. That means that servers can be added as needed and the load will be equally distributed amongst all the servers. That will increase scalability by increasing the ability of the overall system to bear the load of more users. 4. Test Data Consistency - Probability: - Impact: 3 2 Because we will not be purchasing the recipe database until Phase II, we will be creating a set of pseudo recipes for database testing in Phase I. We plan to write a program to generate a set of pseudo recipes in order to test the system. The risk in generating pseudo data is that the data characteristics might not be consistent with the real data. The probability of this risk is 3 because we do not have the domain knowledge to know the distribution of recipe information. However, the impact is only 2 because the recipe data characteristics can be changed without too much difficulty in Phase II. This risk can be mitigated by conforming the testing to data processing and performance and not to the properties of the recipe information. 5. FDA Guideline Changes - Probability: - Impact: 1 3 The FDA has been known to change its dietary recommendations, especially in recent years. This could affect Sous Chef adversely if the FDA requires a new piece of nutritional information that we do not already have stored in our database. The probability for this risk is only 1 because the FDA does not change their dietary recommendations frequently. Also, we will be able to modify our database to adapt to the changes before it adversely affects the product. The impact can be as high as 3 because we might be giving our customer incorrect or incomplete data and the changes might require the database tables to change. We plan to mitigate this risk by contracting the recipe company to be responsible for modifying the recipes according to FDA’s rules and regulations and supply us with an updated recipe database. We will also have a full time dietician in Phase 3 who will ensure that our recipes are up-to-date with all the FDA’s dietary guidelines and recommendations. 6. Database Storage - Probability: - Impact: 1 2 If our database has inadequate storage, we will be unable to store all of the recipes or customer information. This means that the database will not be able to solve the problem. The risk probability is only 1 because we estimate the database storage requirement to be about 2 gigabytes while each database server, of which there are two, has 80 gigabytes of storage. That means we have a total storage capacity of 160 gigabytes. The impact is a 2 because we can simply add more storage to our servers to solve the problem with only a minimal impact to the budget. This risk is mitigated by carefully analyzing the hardware need for when the product is fully implemented and functioning. After the analysis, we will purchase adequate hardware to accommodate future storage increase. We will also monitor and analyze the system usage frequently to prevent any inadequate resource problems. Risk Diagram Impact Probability 1 4 3 6 5 2