Olympic Games are the world biggest event, which content lots of Olympic and Paralympics Games. In the Olympic game, it will bring together more than 14,000 athletes from 205 countries which will present in the different 55 venues. Therefore, the prediction is nine million tickets to be sold and twenty thousand press and media to attend the game.
This means that the software for this project will be a huge one and demand lots of specialist. The function that software will provide is sending the invitation to the participating countries/teams. Also, it has to manage the facilities, keeping track of events and record the result and the performance of the participants.
Approach:
Identifying the main tasks
Time requirements for each of the tasks(Creating Project Schedule)
Preparing Gantt chart and Work Breakdown Structure
Finding out the major risks of the project
Creating Milestones and strategic issues
Cost estimations and Evaluating project
Figure: Mind Mapping of the Project
Project Scope & Objectives:
Develop software which required for managing London Olympic 2012
Able to send invitations to participating countries and teams
Managing the facilities
Tracking events, Recording results
Keeping track of the performance
Figure: Work Break Down Structure of the Developing Software
Major Risks:
Project risk management is the art and science of identifying, analysing, and responding to risk throughout the life of a project and in the best interests of meeting project objectives. No matter what type of project you take on, there is always going to be a risks involved. In this particular project we have encountered several risk factors. When I say risk factors they include, time scale, limited of cost expenses, and an abundant amount of resources.
Figure: Risk Sections of the IT Project
Market risk:
Market risk, also known as systematic risk, is risk that results from the characteristic behaviour of an entire market or asset class which can affect any kind of business or project, now in this particular very volatile market situation where very next minute is unpredictable it's very difficult to ignore the risk of market, there is millions of pounds are being invested in software development to make Olympic event much smoother and appropriate and better than ever held where if something happens to the markets and investor backs off the project which can land project to the unpredictable situation.
Financial risk:
Financial risk is the risk which may arise depending on the economic value of project and it may get affected with volatility of market , inflation etc. like in this particular case of 2012 Olympic it is the most considerable thing comes in picture because of recession in which London got a one of the worst hit , because of this many private investors which were ready to finance the project are stepping back and now public sectors are the one of main funding societies to fulfil the needs of project.
Technology risk:
Technological risk does have uncertainty, which may result in project failure, and time and resources spent without any tangible return. In software development projects, for instance, stringent scientific procedures have to be followed to ensure safety and quality & efficacy in prelaunch and tests before a software can be released for open market. In project planning and scheduling, this technological uncertainty has typically been ignored, and project plans are developed only for scenarios in which the project succeeds which may affect one it land in one of such critical situations.
Working relationships:
This is a key element in planning for the 2012 London Olympics. If you are having issues with the people you are working with, then it will be very difficult to plan properly for this event. Everyone from every department has to work all together to bring this one big event into the most spectacular event.
Structure/process risk:
Weather is very crucial in the type of event. You must have all the proper equipment for any type of weather, which as well can become very costly. If you have rain you must have a roof to cover all the playing grounds, which as I stated before ''costly'', same goes for snow, or rain.
Over Testing:
It can cause exceed the project budget.
Fixed Deadline:
Working on a fixed deadline which cannot be push forward is itself a big risk.
Concurrency control:
In case of concurrent access the software may lead into inconsistency.
Un-tested Hardware:
Untested hardware may not be up to standards
Insufficiency:
Lack of inputs from internal consultants may lead to deficiency in software project.
Each risks is assessed in terms of the undesirable event or all the outcomes of events that occurrence. Plus, it also asses in term of gravity of the events impact, the probability of the event happening or when the event might occur in the project.
Figure: The percentages of the effect of several risks
Recommendations:
In order to make use of risk, we have to know the risks and make it become a benefit to the organization. Known the risks mean we have to analyse the project to identify the source of the risks. After that we have to assess the risks by divided into three categories such as severity of impact, likelihood of impact and controllability.
The next step that we will be doing is to manage the risks, which means we have to develop a strategy to reduce possible damage an develop contingency plans. The risk response control will come into the next step when we implement the risk strategy. We have tor to make an ease for the project teams. First, we have to look at the requirement of the software, and in doing this, the team need to organizing a meeting with the client in order to get a full requirements needed for the project and summaries the requirements and organizing for the future requirements.
Time Management
Critical Path
Cost Management:
For any software development, cost estimation is a necessary process, and it is affected by time taken by individual teams which are working on that project. They provide an idea about price factors affecting on software development. Below, a rough idea is given about software development management.
Creation time for software for Olympic 2012 is from 15th march, 2010 to 10th march, 2010. So there are 361 days allocated to develop software. We will study cost management and duration of time with next table.
Now we will take each level of this system and study it. First of all we will see level 1 process.
Table : Percentage Area At Level 1
Concept:
Concept is a first element for this WBS. Let's study the table below.
CONCEPT ELEMENTS
HOURS
COST IN
£
1.1 Previous project researches
135
810
1.2 Estimating
279
1674
1.2.1Defining the requirements
153
918
1.2.2 Gathering resources
126
756
Concept is a part where whole process of project starts. It has been divided in two different parts - Estimating and Previous research, which are in level 2 for this WBS. Defining the requirements and Gathering resources make level 3 of WBS. Concept provides idea about what is going to be happening during the development.
Above table compares between deferent elements of concept, with time duration and cost. It is the part which contains 15% of whole management.
Designing software:
Elements
Hours
Cost in £
2.1 Flow charts
225
2025
2.2 UML diagrams
360
2880
2.2.1 case diagrams
180
1440
2.2.2 semantic diagrams
180
1440
Designing software is a part where whole path of creating software is decided. In the above table figures of hours and cost shows, management for duration and cost. For whole process, designing software has carries 20% area.
Software Development:
Elements
Hours
Cost in £
3.1 Coding
720
7200
3.1.1 Evaluation
360
3600
3.1.2 Debugging
360
3600
3.2 Finalise
540
4860
3.2.1 Testing
270
2430
3.2.2 Update
270
2430
Software development is an area where all the activities come together and start making software. Different processes at different level, from different time and cost, different field, work here and try to achieve the goal.
Software development earns the highest percentages of whole process and it is 40%. This is the part where engineers imply their all skills - educational and experience, to gain success.
Support:
Elements
Hours
Cost in £
4.1 Training engineers
720
5040
4.2 Security
270
1620
Support has those factors which can be called performance increasing factors. Training engineers and security of a software increases reliability, functionality, performance and availability of software. These are the basic and necessary function for and software management process.
Support carries 25% of the overall process of management
SOFTWARE COST MANAGEMENT
WBS
HRS/UNITS
COST/HRS
In £
TOTAL
In £
S/W COST in £ TOTAL
% TOTAL
1. Concept
2484
15%
1.1 Previous project researches
135
6
810
1.2 Estimating
279
12
1674
1.2.1 Defining the requirements
153
6
918
1.2.2 Gathering resources
126
6
756
2. Designing software
4905
20%
2.1 Flow charts
225
9
2025
2.2 UML diagrams
360
16
2880
2.2.1 Case diagrams
180
8
1440
2.2.2 Semantic diagram
180
8
1440
3. Software developments
12060
40%
3.1 Coding
720
20
7200
3.1.1 Evaluation
360
10
3600
3.1.2 Debugging
360
10
3600
3.2 Finalize
540
18
4860
3.2.1 Testing
270
9
2430
3.2.2 Update
270
9
2430
4. Supports
6660
25%
4.1 Training engineers
720
7
5040
4.2 Security
270
6
1620
(In this chart, it is assumed that employees are working 7 days a week, minimum earning per hour is £ 5.5)
Human Resources
Human resource is a team organizing from the organization to achieve a common goal. Is used to refer
Organizing.
Planning.
Making changes.
Staff career development and re awards.
Based on our project Olympic 2012 HR department have a big plan to achieve a team work on this project.
Planning
Scheduling
Scheduling the work for each team what they need to do for this project and also timing. Also, we will need to write down the client's requirements and organize it for the future reference.
Tracking events
Recording the events
Sending greetings to team
Budget
Allocate team
Management and staff Relation.
Organizing
Organizing team leaders in order to categorized who can play in major task and recruits employees who can play minor roles.
Staff career development and re awards.
All the staffs must trained by professional and must go with general topic to achieve a knowledge about Olympic Games.
Appreciate the role of re award management
Training non-financial
Making a changes.
New technologies and information regarding Olympic
Tracking events information from previous Olympics.
Management and staff Relation
Identifying the tasks by project Leader and if there is any misunderstanding between each, need to organize additional meeting.
Human Resources Functional Structures in an organizational context.
Chief Officer
Board of Directors
HR, Operations, Sales and Marketing
Team Leaders
Employees
Quality Management in Olympics 2012 Software Project
Quality in this Olympic project plays the most important role and has to be practiced throughout the project. Quality is simply fulfilling the expectations of customer in or before the required time and budget. Quality is stated as "the degree to which a set of inherent characteristics fulfills requirements" (ISO9000:2000).
Olympics Software quality management is also a series of process that ensures the software reach its required goals. Means it should fulfill the expectation of the signed contract with the client.
We will follow the standard three steps needed for any software project for our project as well. These steps are as follows:
1) Quality Planning
2) Quality Assurance
3) Quality Control
We will now discuss what needs to be done in each step.
Quality Planning
Quality Planning is the most important step in any software quality management. Olympics all over the world has some international standards which need to be followed to make sure remaining processes make sense and achieve the desired result. We followed following steps in quality planning and are summarized as follows:
a. Company's Quality Policy
b. Organization Standards
c. Relevant Industry Standards
d. Regulations
e. Scope of Work
f. Project Requirements
g. Cost Quality
Using these as Inputs the Quality Planning process we created a plan to ensure that standards agreed upon are met.
Quality Assurance
Quality assurance we used to evaluate the performance of our project .It helped us to ensure that the project followed the quality management plan. In this stage we start building the project when all the standards are defined and are being followed.
We used two steps in this stage of quality management which are as follows:
a. Benchmarking
b. Quality Audit
Quality Control
At this stage we have completed the built of our software components and the results are monitored to determine if our project is going according to the standards. We measured the performance through the data which we collected from previous stages of quality management and fixed the defective pieces of code which we found in our tests. This increases our software reliability and performance. We used some tools in this stage which helped us to fix bugs and problems. They are as follows:
Pareto analysis
.Statistical sampling
Six Sigma
Quality control charts
There is a sample quality control chart.
Testing:
Testing plays a very important role in any quality management of any project. It has to be practiced all the time throughout the project from the beginning point till the end. To ensure that over software project is very reliable and a successful project. These are the few steps that we followed to test our Olympic software project.
Tested if all defined requirements are met
Tested the performance of the application
Tested each component
Tested the components integrated with each other
Tested the application end to end
Tested the application in various environments
Tested all the application paths
Tested all the scenarios and then test some more
Project Evaluation
To evaluate the project of Olympic 2012, we are giving importance in three sections. Purpose of this evaluation is-
To decide the feasibility and
To assess the level of risks
Here we are covering -
Technical,
Economic and
Strategic Issues
Reasons for evaluating the project of Olympic 2012
This evaluation is for attempting to consider the value of quality as well as the suitability of the resources. The main reason of doing evaluation is-
Selection of better resources
Monitoring the development that we are in the right direction. For this reason we have put the milestones in the end of the every major task.
Justification for cost estimation. In this project if we miss any task we have finish that in 0 times and also for free.
Validation is important because this is a huge project. So, we have to make a right decision. In addition this is the first time London is going to be a host nation. Fulfillment of all requirements is related with the image of the country.
Improving the project. This is a huge project that is going to be finished within a year. So, in between every task we need to update our resources as well as our software (product).
Type of Evaluation in the Project Olympic 2012
In this project, we are going to evaluate the whole project in two types-
Formative ( during the project on process )
Summative ( after finishing the project )
For example: When a cook tastes his soup that he is preparing is a formative evaluation and when the guest are tasting the prepared soup that is summative. So, in our project our evaluating department will check the project and after that our clients will check the project.
Strategic Issues
Here we are focusing the contribution of the project that will provide the object. However project become successful or failure but the contribution that is provided will affect the goal of the project.
So, the strategic issue of this project is to contribute to the objective of the project 2012.To evaluate the strategic issue we are including the following objectives-
Fitting the project into the IS plan of Olympic Organization
Finding the way of fitting the project in the existing system
In proposed future developments conditions
By focusing on the London Olympic 2012 which will affect IT project some external changes. It could be the reduction of fund or Shareholder that includes some resources and it could bring the failure of the project. If we are out of resources then we have to pause for a period the project and need to find some other ways. So, changing the rules might be a threat to our project. On the other hand it would be a positive point of Olympic organizers. However reducing the payment can create the demand of new stuffs but then it is difficult to train and it can cost a large amount of money.
Economic Feasibility
The project benefit of the system that is proposed is the economic feasibility. In Economic Issues we are considering the following sections-
Cost-benefit analysis
We are comparing the estimated cost and the benefits that we are getting
Here we are analysing this in two stages
Identifying and estimating the total cost and the benefits
Converting the cost and benefits in a general unit
The estimated cost will include
The Software Development Costs
Set-up and Installation Costs
Operational Costs
Cash flow forecasting
Risk Analysis
Monte Carlo Simulation
Cost-benefit evaluation techniques
The technique we are following is very simple
Net Profit = Total income - Total cost
Net Profit + Payback Period+ RIO
Using Internal Rate of Return
Technical Issues
The following events are going to involve in our project.
Functionality Requirements :
Is our hardware capable to accommodate this software
Bounds of the available programming language
The operating system that is going to run the software
Performance:
During the testing we will install this software in the participated countries and regions.
Security:
Ensuring there will be no hacking and dubious of the scores on the system.
Using of strong Password
System and User Requirements:
During the evaluation we are investigating that does it fulfill the user and the system requirements
Conclusion:
For our total project we use 1 year of time within the time we use 4 months for research 1 month for training and rest of the time testing and evaluate the project. After our deep research and teams great hard work we try to find a unique solution for our project. We divide our work and create WBS (work breakdown structure) to keep track on the project. For each of the task we use milestone, to have clear idea about what we have done. Try to find the possible risk factor by which our project can be affected .we use Monte Carlo Simulation for risk. We estimate the cost by using cost-benefit evaluation techniques and evaluate the project on strategies, economical, and technical issue. On technical issue we take care of the security risk for the project. It's really a big project and lots of responsibilities to maintain .Our Team Alpha where all of members dream is to get the success for the project.