SlideShare a Scribd company logo
CHANGE MANAGEMENT PLAN TEMPLATE
Introduction
Start the development of your Project Change Management Plan
with this template. Download the Microsoft Word version by
clicking on the icon below. This template is completely free and
is intended to support your project change management process.
Change Management is an important part of any project.
Changes must be vetted and managed to ensure that they are
within the scope of the project and are communicated to all
stakeholders if they are approved. The process for submitting,
reviewing, and approving changes must also be communicated
to all stakeholders in order to properly set expectations. If
changes are allowed to be submitted or are implemented in and
unorganized way, any project is sure to fail. All projects must
include a Change Management Plan as part of the overall
Project Plan, it can either be included as a section in the Project
Plan or as an appendix as a subsidiary management plan.
The Change Management Plan was created for the Inventory
Services (IS) Project in order to set expectations on how the
approach to changes will be managed, what defines a change,
the purpose and role of the change control board, and the
overall change management process. All stakeholders will be
expected to submit or request changes to the IS Project in
accordance with this Change Management Plan and all requests
and submissions will follow the process detailed herein.
Change Management Approach
This section of the Change Management Plan describes the
approach the organization will use for managing change
throughout the project. Throughout a project’s lifecycle there
may be very few or very many submitted changes. The approach
taken to manage these changes must be consistent and
repeatable in order to provide a quality change management
plan and process.
The Change Management approach for the IS Project will ensure
that all proposed changes are defined, reviewed, and agreed
upon so they can be properly implemented and communicated to
all stakeholders. This approach will also ensure that only
changes within the scope of this project are approved and
implemented.
The Change Management approach is not to be confused with
the Change Management Process which will be detailed later in
this plan. The Change Management approach consists of three
areas:
· Ensure changes are within scope and beneficial to the project
· Determine how the change will be implemented
· Manage the change as it is implemented
The Change Management process has been designed to make
sure this approach is followed for all changes. By using this
approach methodology, the IS Project Team will prevent
unnecessary change from occurring and focus its resources only
on beneficial changes within the project scope.
Definitions of Change
This section of the Change Management Plan defines the
different types of changes that may be requested and considered
for the project. These changes may include schedule change,
budget change, scope change, or project document changes.
Most changes will impact at least one of these areas and it is
important to consider these impacts and how they will affect the
project.
There are several types of changes which may be requested and
considered for the IS Project. Depending on the extent and type
of proposed changes, changes project documentation and the
communication of these changes will be required to include any
approved changes into the project plan and ensure all
stakeholders are notified. Types of changes include:
· Scheduling Changes: changes which will impact the approved
project schedule. These changes may require fast tracking,
crashing, or re-baselining the schedule depending on the
significance of the impact.
· Budget Changes: changes which will impact the approved
project budget. These changes may require requesting additional
funding, releasing funding which would no longer be required,
or adding to project or management reserves. May require
changes to the cost baseline.
· Scope Changes: changes which are necessary and impact the
project’s scope which may be the result of unforeseen
requirements which were not initially planned for. These
changes may also impact budget and schedule. These changes
may require revision to WBS, project scope statement, and other
project documentation as necessary.
The project manager must ensure that any approved changes are
communicated to the project stakeholders. Additionally, as
changes are approved, the project manager must ensure that the
changes are captured in the project documentation where
necessary. These document updates must then be communicated
to the project team and stakeholders as well.
Change Control Board
Here the Change Management Plan describes the Change
Control Board, the purpose of the board, and the members and
their roles on the board. The change control board is the
approval authority for all proposed project changes. If a change
is not approved by the control board then it will not be
implemented with the project. The size and function of change
control boards may vary depending on the organization but their
purpose and the roles and responsibilities are consistent.
The Change Control Board (CCB) is the approval authority for
all proposed change requests pertaining to the IS Project. The
purpose of the CCB is to review all change requests, determine
their impacts on the project risk, scope, cost, and schedule, and
to approve or deny each change request. The following chart
provides a list of the CCB members for the IS Project:
Name
Position
CCB Role
A. Smith
IS Project Sponsor
CCB Chair
T. White
IS Project Manager
CCB Member
B. Brown
IS Project Technical Lead
CCB Co-Chair
J. Jones
IS Project Operations Lead
CCB Member
As change requests are submitted to the IS Project Manager by
the project team/stakeholders, the Project Manager will log the
requests in the change log and the CCB will convene every
other Friday to review all change requests. For a change request
to be approved, all CCB members must vote in favor. In the
event more information is needed for a particular change
request, the request will be deferred and sent back to the
requestor for more information or clarification. If a change is
deemed critical, an ad hoc CCB meeting can be called in order
to review the change prior to the next scheduled bi-weekly CCB
meeting.
Roles and Responsibilities
This section of the Change Management Plan describes the roles
and responsibilities of project team members in regards to the
change management process. It is important that everyone
understands these roles and responsibilities as they work
through the change management process. These roles and
responsibilities must be communicated as part of the change
management plan to all project stakeholders.
The following are the roles and responsibilities for all change
management efforts related to the IS Project:
Project Sponsor:
· Approve all changes to budget/funding allocations
· Approve all changes to schedule baseline
· Approve any changes in project scope
· Chair the CCB
Project Manager:
· Receive and log all change requests from project stakeholders
· Conduct preliminary risk, cost, schedule, scope analysis of
change prior to CCB
· Seek clarification from change requestors on any open issues
or concerns
· Make documentation revisions/edits as necessary for all
approved changes
· Participate on CCB
Project Team / Stakeholders
· Submit all change requests on standard organizational change
request forms
· Provide all applicable information and detail on change
request forms
· Be prepared to address questions regarding any submitted
change requests
· Provide feedback as necessary on impact of proposed changes
Change Control Process
This part of the Change Management Plan should describe the
change control process from beginning to end. Typically, a
change control process should be an organizational standard and
repeatable. This process is the tool which is used to ensure
adherence to the organization’s change management approach
which was discussed in an earlier section. By following all of
the steps, the project team can successfully incorporate
approved changes, communicate the changes, and update project
documentation.
The Change Control Process for the IS Project will follow the
organizational standard change process for all projects. The
project manager has overall responsibility for executing the
change management process for each change request.
1. Identify the need for a change (Stakeholders) – Change
requestor will submit a completed change request form to the
project manager.
2. Log change in the change request register (Project Manager)
– The project manager will keep a log of all submitted change
requests throughout the project’s lifecycle.
3. Evaluate the change (Project Manager, Team, Requestor) –
The project manager will conduct a preliminary analysis on the
impact of the change to risk, cost, schedule, and scope and seek
clarification from team members and the change requestor.
4. Submit change request to CCB (Project Manager) – The
project manager will submit the change request, as well as the
preliminary analysis, to the CCB for review.
5. Obtain Decision on change request (CCB) – The CCB will
discuss the proposed change and decide whether or not it will be
approved based on all submitted information.
6. Implement change (Project Manager) – If a change is
approved by the CCB, the project manager will update and re-
baseline project documentation as necessary.
Read more: http://www.projectmanagementdocs.com/project-
planning-templates/change-management-
plan.html#ixzz4ZBMRuKLcRISK MANAGEMENT PLAN
TEMPLATEIntroduction
The Risk Management Plan template provided below can be
downloaded by clicking on one of the icons above. This Risk
Management Plan template is free for you to edit and use as you
see fit. Project risk management is part science and part art, this
template is a great tool to get you started in managing your
project's risks. Be sure to sign up for our Newsletter to ensure
you receive announcements about new project management
templates.
This section explains why risks exist and highlights the purpose
and importance of the risk management plan. It provides a
general description of why risk management is essential to
effectively managing a project and describes what is needed
before risk management can begin.
As organizations begin new projects they begin operating in an
area of uncertainty that comes along with developing new and
unique products or services. By doing so, these organizations
take chances which results in risk playing a significant part in
any project. The purpose of the risk management plan is to
establish the framework in which the project team will identify
risks and develop strategies to mitigate or avoid those risks.
However, before risks can be identified and managed, there are
preliminary project elements which must be completed. These
elements are outlined in the risk management approach.
This project is considered a medium risk project as it has an
overall risk score of 24 on a scale from 0 to 100. The project
risk score is the average of the risk scores of the most
significant risks to this project. A risk score below 16 is low
risk project, a score between 16 and 45 is a medium risk project
and a score above 45 is a high risk project.
Before risk management begins it is imperative that a
foundation is established for providing structured project
information, thus, the following project elements were
completed and defined prior to developing this Risk
Management Plan:
· Define work scope, schedule, resources, and cost elements
· Develop project WBS/WBS dictionary
· Develop master schedule and detailed schedules
· Estimate project cost and finalize budget
· Identify required and available resources
· Establish performance measurement metrics
· Define minimum and maximum baseline thresholds
· Schedule
· Resources
· Cost
· Baseline reporting requirements
· Format
· Frequency of distribution
· Distribution list
· Define Risk Management Roles and Responsibilities
· Project Manager chairs the risk assessment meetings
· Project team participates in risk assessment meetings and
members serve as meeting recorder and timekeeper
· Key stakeholders participate in risk assessment meetings
· Project Sponsor may participate in risk assessment
meetingsTop Three Risks
It is important to explicitly state the top three risks to the
project in the Risk Management Plan. This will make
management aware of the top risks for the project and the nature
of the risks.
The top three high probability and high impact risks to this
project are:
Delay in Server Equipment
Due to a manufacturer’s production backlog, the servers are not
available for large scale application testing causing a delay in
the project schedule. The project manager will mitigate this risk
by using servers from the backup data center if needed.
Fiber Optics Connection Not Completed
Due to construction delays in installing the fiber optic cable
between the data center and the headquarters facilities users
will not have a high speed connection between their site and the
datacenter resulting in slow responses from the application
making it unusable. The Project Manager will implement a site
to site broadband Ethernet radio network between the data
center and headquarters facility.
Network Operations Center (NOC) Not Appropriately Staffed
Due to lead times associated with hiring and training additional
staff, the NOC does not have the necessary staff to monitor the
additional bandwidth associated with the project resulting in a
delay to the project schedule. The project manager will mitigate
this risk by working with the NOC to create an alternate work
schedule to compensate for the staffing shortage until additional
staff hiring and training is complete.Risk Management
Approach
This section of the Risk Management Plan provides a general
description for the approach taken to identify and manage the
risks associated with the project. It should be a short paragraph
or two summarizing the approach to risk management on this
project.
The approach we have taken to manage risks for this project
included a methodical process by which the project team
identified, scored, and ranked the various risks. The most likely
and highest impact risks were added to the project schedule to
ensure that the assigned risk managers take the necessary steps
to implement the mitigation response at the appropriate time
during the schedule. Risk managers will provide status updates
on their assigned risks in the bi-weekly project team meetings,
but only when the meetings include their risk’s planned
timeframe. Upon the completion of the project, during the
closing process, the project manager will analyze each risk as
well as the risk management process. Based on this analysis, the
project manager will identify any improvements that can be
made to the risk management process for future projects. These
improvements will be captured as part of the lessons learned
knowledge base.Risk Identification
Here the Risk Management Plan explains the process by which
the risks associated with this project were identified. It should
describe the method(s) for how the project team identified risks,
the format in which risks are recorded, and the forum in which
this process was conducted. Typical methods of identifying
risks are expert interview, review historical information from
similar projects and conducting a risk assessment meeting with
the project team and key stakeholders.
For this project, risk identification was conducted in the initial
project risk assessment meeting. The method used by the project
team to identify risks was the Crawford Slip method. The
project manager chaired the risk assessment meeting and
distributed notepads to each member of the team and allowed 10
minutes for all team members to record as many risks as
possible.
Expert Interview
Two Expert Interviews were held for this project. The
interviews revealed several risks which were then mitigated by
making changes to the project plan. The remaining risks are
included in the Risk Register.
Risk Assessment Meeting
A risk assessment meeting was held with key team members and
stakeholders. The risks identified during this meeting were
added to the project plan and Risk Register.
Historical Review of Similar Projects
The project team reviewed the history of similar projects in
order to determine the most common risks and the strategies
used to mitigate those risks.Risk Qualification and
Prioritization
Once risks are identified it is important to determine the
probability and impact of each risk in order to allow the project
manager to prioritize the risk avoidance and mitigation strategy.
Risks which are more likely to occur and have a significant
impact on the project will be the highest priority risks while
those which are more unlikely or have a low impact will be a
much lower priority. This is usually done with a probability –
impact matrix. This section explains risks were qualified and
prioritized for this project. For more information on how to
qualify and prioritize risks refer to our Risk Assessment
Meeting Guide.
In order to determine the severity of the risks identified by the
team, a probability and impact factor was assigned to each risk.
This process allowed the project manager to prioritize risks
based upon the effect they may have on the project. The project
manager utilized a probability-impact matrix to facilitate the
team in moving each risk to the appropriate place on the chart.
Once the risks were assigned a probability and impact and
placed in the appropriate position on the chart, the recorder
captured the finished product and the project manager moved
the process on to the next step: risk mitigation/avoidance
planning.Risk Monitoring
This section of the Risk Management Plan should discuss how
the risks in the project will be actively monitored. One effective
way to monitor project risks is to add those risks with the
highest scores to the project schedule with an assigned risk
manager. This allows the project manager to see when these
risks need to be monitored more closely and when to expect the
risk manager to provide status updates at the bi-weekly project
team meetings. The key to risk monitoring is to ensure that it is
continuous throughout the life of the project and includes the
identification of trigger conditions for each risk and thorough
documentation of the process.
The most likely and greatest impact risks have been added to
the project plan to ensure that they are monitored during the
time the project is exposed to each risk. At the appropriate time
in the project schedule a Risk Manager is assigned to each risk.
During the bi-weekly project team meeting the Risk Manager
for each risk will discuss the status of that risk; however, only
risks which fall in the current time period will be discussed.
Risk monitoring will be a continuous process throughout the life
of this project. As risks approach on the project schedule the
project manager will ensure that the appropriate risk manager
provides the necessary status updates which include the risk
status, identification of trigger conditions, and the
documentation of the results of the risk response.Risk
Mitigation and Avoidance
Once risks have been qualified, the team must determine how to
address those risks which have the greatest potential probability
and impact on the project. This section of the Risk Management
Plan explains the considerations which must be made and the
options available to the project manager in managing these
risks.
The project manager has led the project team in developing
responses to each identified risk. As more risks are identified,
they will be qualified and the team will develop avoidance and
mitigation strategies. These risks will also be added to the Risk
Register and the Project Plan to ensure they are monitored at the
appropriate times and are responded to accordingly. If
necessary, the Risk Management Plan will be updated.
The risks for this project will be managed and controlled within
the constraints of time, scope, and cost. All identified risks will
be evaluated in order to determine how they affect this triple
constraint. The project manager, with the assistance of the
project team, will determine the best way to respond to each
risk to ensure compliance with these constraints.
In extreme cases it may be necessary to allow flexibility to one
of the project’s constraints. Only one of the constraints for this
project allows for flexibility as a last resort. If necessary,
funding may be added to the project to allow for more resources
in order to meet the time (schedule) and scope constraints. Time
and scope are firm constraints and allow for no flexibility.
Again, the cost constraint is flexible only in extreme cases
where no other risk avoidance or mitigation strategy will work.
Risk Register Every project must maintain a risk register in
order to track risks and associated mitigation strategies. This
section describes the risk register criteria as well as where the
risk register is maintained and how these risks are tracked in the
project schedule.
The Risk Register for this project is a log of all identified risks,
their probability and impact to the project, the category they
belong to, mitigation strategy, and when the risk will occur. The
register was created through the initial project risk management
meeting led by the project manager. During this meeting, the
project team identified and categorized each risk. Additionally,
the team assigned each risk a score based on the probability of
it occurring and the impact it could potentially have. The Risk
Register also contains the mitigation strategy for each risk as
well as when the risk is likely to occur.
Based on the identified risks and timeframes in the risk register,
each risk has been added to the project plan. At the appropriate
time in the plan—prior to when the risk is most likely to
occur—the project manager will assign a risk manager to ensure
adherence to the agreed upon mitigation strategy. Each risk
manager will provide the status of their assigned risk at the bi-
weekly project team meeting for their risk’s planned timeframe.
The Risk Register will be maintained as an appendix to this
Risk Management Plan.
Read more: http://www.projectmanagementdocs.com/project-
planning-templates/risk-management-
plan.html#ixzz4ZBVRjhLp
Introduction
In Assignment 4 you created a rudimentary war game. In this
assignment we are going to use class construction to improve
upon it a bit. You will create a Card class. The Card class will
hold all of the information about an individual card. This means
the cards value and suit.
Additionally, we will create an enumerated type to relate the
suit of the card.
Step 1 - The Card Class
For this first step you might want to create a new project called
Assignment5 and then copy the code from Assignment4 into it.
You don't have to do this step but it is always a good plan to be
able to roll back to a previous version. Once you have done this
test your code and make sure it works like assignment 4.
******CODE FOR ASSIGNMENT 4 IS PASTED AT BOTTOM
OF THIS ASSIGNMENT*****
******CARD IMAGE DOWNLOAD LINK: For accessing the
in-class card images needed for the assignment: Link
Create a class called Card. You will need to make sure you have
imported Image, ImageView, and javafx.scene.control.*. In the
field of the class you will need to create the following private
variables:
· A Label to hold the image
· A reference to an Image to hold the card image and to place in
the Label
· An int to hold the value of the card
· A String to hold the name of the path to the image
Create a private boolean method called loadCard that takes as
an argument a String that represents the full path to the Image.
This method should do the following
1. Create space for the Image reference you created in the field
by calling the constructor that takes the path to the image
2. Set the graphic on the Label you created in the field. Don't
forget you will need an ImageView
3. For now simply have this method return true. In the future we
will use this for potential error handling.
Create a public void method called setImage that takes as an
argument a String that represents the path to the image to load.
This method should do the following:
1. Set the String you created in the field that holds the path to
the String passed as an argument
2. Call the loadCard method passing it the path to the Image
Create a public method called getCard that simply returns the
Label that was created in the field.
At this point you should have a card that can be tested.
Step 2 - Test The Card
Inside the Assignment5.java (or whatever you called the main
file) you should be able to create Cards and use them for the
game. This involves the following:
Replace the code that creates the image with a new Card. We
haven't created constructors yet so you will need two lines of
code to replace:
Image imgCardLeft = new Image("file:img155.gif");
You will have to create a new Card and then call the setImage
method to initialize the Card. You will then call the setGraphic
method on the label this time you are going to supply it an
image by calling the getCard method that is a member of the
Card you just created.
Please note that you will have to do this for all of the Labels
you have created. Also note that this is not quite ideal but we
have abstracted some of the details. We will get to the rest as
we go.
Once you have replaced all of the Labels with Cards you should
test your game to make sure it still works the same as it did in
assignment 4
Step 3 Features
To make the card complete we need to keep track of both the
Suit and that Cards value. To begin with create a java file called
Suit.java. Inside this file create an enumerated type called Suit.
An enumerated type is a way to relate a numeric value to a
name. Like the days of the week are numbered 1 to 7 and
correspond to the values Monday - Sunday. The enumerated
type should simply look like the following:
public enum Suit{Diamonds, Hearts, Spades, Clubs}
Inside the Card class create a private Suit variable
to hold the suit of the Card. You might want to consider calling
this variable suit.
In addition create a private int variable to hold the value of the
card. You might want to consider calling this variable value.
Create a private method called getCardValue that takes as an
argument a String that holds the path to the Card.
Step 4 - getCardValue
The getCardValue method's purpose is to determine the suit of
the card, and it's value. You are going to have to extract the
number of the card from the path and convert it to a numeric
type. Consider King, Queen, and Jack to be worth 10 and the
Ace worth 11.
Using the numeric value of the card determine the actual value
the card has. I will leave it to you to design an algorithm to do
this but please do not have a switch statement that contains 52
cases. You should try to work out an algorithm that
mathematically determines the value. You will undoubtedly
need to use decisions but try to write the code as concise as
possible.
In addition to this you need to determine the the suit of the
card. You should set the value and suit created in the field from
this method. The suit would be something like this:
this.suit = Suit.Spades
Once you have this method finished create a public accessor
method called getValue that simply returns the value of the
Card. Also, create an accessor method called getSuit that will
return the suit of the card. In order for this to work when a Card
is created you are also going to want to call this method from
the loadCard method.
At this point you should have a working Card class that will
keep track of the suit and the value. It is not ideal at this point
but is getting better. The last thing to do is to update the game
so that it uses the value of the card instead of the name of the
card.
Step 5 - Modifying The Game
Currently the game keeps score by adding one to the side that
has the higher value card. This value is simply determined by
the name of the card. We have just created a method that will
return the Card's value so we want to use this method to
determine which side wins. You are going to have to modify the
decisions inside the handle method of the mouse clicked event.
We also want to change the score. Instead of adding one to the
side with the higher value we now want to add the value of the
card to the score. This means if the Card value is 10 the score
will go up by 10.
At this point your game should work with the Card Class. It
should also have updated scoring.
ASSIGNMENT 4 CODE:
package lab4solution;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.event.EventType;
import javafx.geometry.HPos;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import java.util.Random;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontWeight;
public class Lab4
Solution
extends Application {
private boolean rightsTurn = true;
private Label lblCardLeft = new Label();
private Label lblCardDeck = new Label();
private Label lblCardRight = new Label();
private TextField tfLeft = new TextField();
private TextField tfRight = new TextField();
private Button btnReset = new Button("Reset");
Random rnd = new Random();
private int rightVal = 0;
private int leftVal = 0;
private int score = 0;
@Override
public void start(Stage primaryStage) {
btnReset.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
rightVal = 0;
leftVal = 0;
score = 0;
tfRight.setText("0");
tfLeft.setText("0");
resetCardImages();
rightsTurn = true;
}
});
lblCardDeck.setOnMouseClicked(new
EventHandler<MouseEvent>(){
@Override
public void handle(MouseEvent arg0) {
int max = 152;
int min = 101;
int val = (rnd.nextInt((max - min) + 1) + min);
String cardName = "file:img" + val + ".gif";
if(rightsTurn == true){
rightVal = val;
Image imgCardRight = new Image(cardName);
lblCardRight.setGraphic(new ImageView(imgCardRight));
}
else{
leftVal = val;
Image imgCardLeft = new Image(cardName);
lblCardLeft.setGraphic(new ImageView(imgCardLeft));
if(rightVal > leftVal){
score = Integer.parseInt(tfRight.getText());
score++;
tfRight.setText("" + score);
}
else if(leftVal > rightVal){
score = Integer.parseInt(tfLeft.getText());
score++;
tfLeft.setText("" + score);
}
}
rightsTurn = !rightsTurn;
}
});
tfLeft.setPrefWidth(50);
tfRight.setPrefWidth(50);
tfLeft.setDisable(true);
tfRight.setDisable(true);
tfLeft.setText("0");
tfRight.setText("0");
this.resetCardImages();
BorderPane root = new BorderPane();
GridPane cardPane = new GridPane();
cardPane.setHgap(20.0);
cardPane.add(lblCardLeft, 0, 0);
cardPane.add(lblCardDeck, 1, 0);
cardPane.add(lblCardRight, 2, 0);
cardPane.setAlignment(Pos.CENTER);
GridPane topPane = new GridPane();
topPane.setHgap(20.0);
topPane.setVgap(10.0);
Label lblScore = new Label("Score:");
Font fntScore = Font.font("Verdana", FontWeight.BOLD, 14.0);
lblScore.setFont(fntScore);
lblScore.setTextFill(Color.RED);
topPane.add(lblScore, 0, 0);
topPane.add(new Label("Left: "), 0, 1);
topPane.add(tfLeft, 1, 1);
topPane.add(new Label("Right: "), 2, 1);
topPane.add(tfRight, 3, 1);
root.setTop(topPane);
root.setCenter(cardPane);
root.setBottom(btnReset);
Scene scene = new Scene(root, 400, 300);
primaryStage.setTitle("Assignment 4 - Simple Game of War");
primaryStage.setScene(scene);
primaryStage.show();
}
private void resetCardImages(){
Image imgCardLeft = new Image("file:img155.gif");
Image imgCardRight = new Image("file:img155.gif");
Image imgCardDeck = new Image("file:img155.gif");
lblCardLeft.setGraphic(new ImageView(imgCardLeft));
lblCardDeck.setGraphic(new ImageView(imgCardDeck));
lblCardRight.setGraphic(new ImageView(imgCardRight));
}
public static void main(String[] args) {
launch(args);
}
}
Kitchen design for international competition
Executive Summary
The idea of the project is preparing a kitchen for an
international competition that will be presented on television
around the world. It would be great to watch an international
chef contest around world. However, this would not be
enjoyable if the kitchen in which the contestants work is small
and congested. This project seeks to prepare a kitchen to fully
cater for the needs of 200 chefs in order to work better and
comfortable. The idea is to end up with a spacious, fully
equipped modern kitchen with an art decorated dining table and
one in which any chef would enjoy to work in. The project will
be structured in such a way that all purchases are made, then the
old appliances are removed. The kitchen will be inspected then
the ceiling and floor will be prepped for cabinets, appliances,
and wall painting. The remodeling project will include the
removal and replacement of appliances, removing the sink,
floor, windows, and wall. Lights will be installed on the wall.
We seek to buy new kitchen equipment and install new fixtures
and fittings, appliances and cupboards. We will add windows
and new flooring, giving special consideration to the lighting
counters, which will be the task area. The project properly will
cost the host between $80,000 and $1000,000. The costs are
high because the competition we will watched worldwide on TV
channels. The project completed within four months. finally,
this is the general idea about project.

More Related Content

PDF
#Perform Integrated Change Control (PICC) Process for PMP Exam - By SN Panig...
PDF
Change Plan Template and Example
DOC
Change management process 17.01.15
PDF
Change%20control%20plan%20preparation%20guidelines
DOC
Project change request template v2.0
DOCX
Change management plan_template
DOCX
6 I need the overall earned value analysis.  (That is, overall i.docx
PPTX
Change management
#Perform Integrated Change Control (PICC) Process for PMP Exam - By SN Panig...
Change Plan Template and Example
Change management process 17.01.15
Change%20control%20plan%20preparation%20guidelines
Project change request template v2.0
Change management plan_template
6 I need the overall earned value analysis.  (That is, overall i.docx
Change management

Similar to CHANGE MANAGEMENT PLAN TEMPLATEIntroductionStart the developme.docx (20)

PDF
Building the Professional of 2020: An Approach to Business Change Process Int...
PPTX
Change Management - UC Berkeley Extension
PDF
Project Management and Change Management - Sean Low
DOCX
Project Management Plan TemplateThis Project Management Plan.docx
DOCX
3 Reasons Why Change Management Is Important for Project Man.docx
PPTX
Change management
PPSX
DISE - Introduction to Project Management
PDF
Pm600 1103 a-02-schwappach-loren-p4-t3
PPTX
Assisit with devlopment.pptx
PDF
HOW TO ESTABLISH AN EFFECTIVE CHANGE MANAGEMENT
PDF
Change management in Software Engineering
PPTX
(ONLINE) ITIL Indonesia Community - An Introduction to IT Change Management
PPTX
What is change management?
DOCX
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
PPTX
Change_Management_Presentation_Public.pptx
PPT
Numara change & approval mgmt
PPT
SFHDI presents: Numara Software - Change & Approval Management
PPT
IS Change& knowledge Management Processes AwarnessTraining PPT June 2023-draf...
PDF
It change management
DOC
Building the Professional of 2020: An Approach to Business Change Process Int...
Change Management - UC Berkeley Extension
Project Management and Change Management - Sean Low
Project Management Plan TemplateThis Project Management Plan.docx
3 Reasons Why Change Management Is Important for Project Man.docx
Change management
DISE - Introduction to Project Management
Pm600 1103 a-02-schwappach-loren-p4-t3
Assisit with devlopment.pptx
HOW TO ESTABLISH AN EFFECTIVE CHANGE MANAGEMENT
Change management in Software Engineering
(ONLINE) ITIL Indonesia Community - An Introduction to IT Change Management
What is change management?
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
Change_Management_Presentation_Public.pptx
Numara change & approval mgmt
SFHDI presents: Numara Software - Change & Approval Management
IS Change& knowledge Management Processes AwarnessTraining PPT June 2023-draf...
It change management
Ad

More from cravennichole326 (20)

DOCX
Examine how nature is discussed throughout The Open Boat.”  Loo.docx
DOCX
Examine All Children Can Learn. Then, search the web for effec.docx
DOCX
Examine each of these items, which are available on the internet .docx
DOCX
Examine a web browser interface and describe the various forms .docx
DOCX
Examine a scenario that includes an inter-group conflict. In this sc.docx
DOCX
Examine a current law, or a bill proposing a law, that has to do wit.docx
DOCX
Exam IT 505Multiple Choice (20 questions , 2 points each)Pleas.docx
DOCX
EXAMEstructura 8.1 - Miniprueba AVerbosCom.docx
DOCX
Examine current practice guidelines related to suicide screeni.docx
DOCX
Examine Case Study Pakistani Woman with Delusional Thought Processe.docx
DOCX
Examination of Modern LeadershipModule 1 Leadership History, F.docx
DOCX
Examine current international OB issues that challenge organizat.docx
DOCX
Executive Program Practical Connection Assignment .docx
DOCX
Executive Program Practical Connection Assignment Component .docx
DOCX
Executive Program Group Project Assignment Component Profi.docx
DOCX
Executive Practical Connection Activityit is a priority that stu.docx
DOCX
Executive FunctionThe Search for an Integrated AccountMari.docx
DOCX
Executive Compensation and IncentivesMartin J. ConyonEx.docx
DOCX
Executing the StrategyLearning ObjectivesAfter reading.docx
DOCX
Executing Strategies in a Global Environment Examining the Case of .docx
Examine how nature is discussed throughout The Open Boat.”  Loo.docx
Examine All Children Can Learn. Then, search the web for effec.docx
Examine each of these items, which are available on the internet .docx
Examine a web browser interface and describe the various forms .docx
Examine a scenario that includes an inter-group conflict. In this sc.docx
Examine a current law, or a bill proposing a law, that has to do wit.docx
Exam IT 505Multiple Choice (20 questions , 2 points each)Pleas.docx
EXAMEstructura 8.1 - Miniprueba AVerbosCom.docx
Examine current practice guidelines related to suicide screeni.docx
Examine Case Study Pakistani Woman with Delusional Thought Processe.docx
Examination of Modern LeadershipModule 1 Leadership History, F.docx
Examine current international OB issues that challenge organizat.docx
Executive Program Practical Connection Assignment .docx
Executive Program Practical Connection Assignment Component .docx
Executive Program Group Project Assignment Component Profi.docx
Executive Practical Connection Activityit is a priority that stu.docx
Executive FunctionThe Search for an Integrated AccountMari.docx
Executive Compensation and IncentivesMartin J. ConyonEx.docx
Executing the StrategyLearning ObjectivesAfter reading.docx
Executing Strategies in a Global Environment Examining the Case of .docx
Ad

Recently uploaded (20)

DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
GDM (1) (1).pptx small presentation for students
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Yogi Goddess Pres Conference Studio Updates
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
master seminar digital applications in india
PPTX
Cell Types and Its function , kingdom of life
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Trump Administration's workforce development strategy
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
RMMM.pdf make it easy to upload and study
PPTX
Lesson notes of climatology university.
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
GDM (1) (1).pptx small presentation for students
O5-L3 Freight Transport Ops (International) V1.pdf
01-Introduction-to-Information-Management.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Yogi Goddess Pres Conference Studio Updates
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Final Presentation General Medicine 03-08-2024.pptx
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
master seminar digital applications in india
Cell Types and Its function , kingdom of life
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Trump Administration's workforce development strategy
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
Chinmaya Tiranga quiz Grand Finale.pdf
Final Presentation General Medicine 03-08-2024.pptx
RMMM.pdf make it easy to upload and study
Lesson notes of climatology university.
human mycosis Human fungal infections are called human mycosis..pptx

CHANGE MANAGEMENT PLAN TEMPLATEIntroductionStart the developme.docx

  • 1. CHANGE MANAGEMENT PLAN TEMPLATE Introduction Start the development of your Project Change Management Plan with this template. Download the Microsoft Word version by clicking on the icon below. This template is completely free and is intended to support your project change management process. Change Management is an important part of any project. Changes must be vetted and managed to ensure that they are within the scope of the project and are communicated to all stakeholders if they are approved. The process for submitting, reviewing, and approving changes must also be communicated to all stakeholders in order to properly set expectations. If changes are allowed to be submitted or are implemented in and unorganized way, any project is sure to fail. All projects must include a Change Management Plan as part of the overall Project Plan, it can either be included as a section in the Project Plan or as an appendix as a subsidiary management plan. The Change Management Plan was created for the Inventory Services (IS) Project in order to set expectations on how the approach to changes will be managed, what defines a change, the purpose and role of the change control board, and the overall change management process. All stakeholders will be expected to submit or request changes to the IS Project in accordance with this Change Management Plan and all requests and submissions will follow the process detailed herein. Change Management Approach This section of the Change Management Plan describes the approach the organization will use for managing change throughout the project. Throughout a project’s lifecycle there may be very few or very many submitted changes. The approach taken to manage these changes must be consistent and repeatable in order to provide a quality change management plan and process. The Change Management approach for the IS Project will ensure
  • 2. that all proposed changes are defined, reviewed, and agreed upon so they can be properly implemented and communicated to all stakeholders. This approach will also ensure that only changes within the scope of this project are approved and implemented. The Change Management approach is not to be confused with the Change Management Process which will be detailed later in this plan. The Change Management approach consists of three areas: · Ensure changes are within scope and beneficial to the project · Determine how the change will be implemented · Manage the change as it is implemented The Change Management process has been designed to make sure this approach is followed for all changes. By using this approach methodology, the IS Project Team will prevent unnecessary change from occurring and focus its resources only on beneficial changes within the project scope. Definitions of Change This section of the Change Management Plan defines the different types of changes that may be requested and considered for the project. These changes may include schedule change, budget change, scope change, or project document changes. Most changes will impact at least one of these areas and it is important to consider these impacts and how they will affect the project. There are several types of changes which may be requested and considered for the IS Project. Depending on the extent and type of proposed changes, changes project documentation and the communication of these changes will be required to include any approved changes into the project plan and ensure all stakeholders are notified. Types of changes include: · Scheduling Changes: changes which will impact the approved project schedule. These changes may require fast tracking, crashing, or re-baselining the schedule depending on the significance of the impact. · Budget Changes: changes which will impact the approved
  • 3. project budget. These changes may require requesting additional funding, releasing funding which would no longer be required, or adding to project or management reserves. May require changes to the cost baseline. · Scope Changes: changes which are necessary and impact the project’s scope which may be the result of unforeseen requirements which were not initially planned for. These changes may also impact budget and schedule. These changes may require revision to WBS, project scope statement, and other project documentation as necessary. The project manager must ensure that any approved changes are communicated to the project stakeholders. Additionally, as changes are approved, the project manager must ensure that the changes are captured in the project documentation where necessary. These document updates must then be communicated to the project team and stakeholders as well. Change Control Board Here the Change Management Plan describes the Change Control Board, the purpose of the board, and the members and their roles on the board. The change control board is the approval authority for all proposed project changes. If a change is not approved by the control board then it will not be implemented with the project. The size and function of change control boards may vary depending on the organization but their purpose and the roles and responsibilities are consistent. The Change Control Board (CCB) is the approval authority for all proposed change requests pertaining to the IS Project. The purpose of the CCB is to review all change requests, determine their impacts on the project risk, scope, cost, and schedule, and to approve or deny each change request. The following chart provides a list of the CCB members for the IS Project: Name Position CCB Role
  • 4. A. Smith IS Project Sponsor CCB Chair T. White IS Project Manager CCB Member B. Brown IS Project Technical Lead CCB Co-Chair J. Jones IS Project Operations Lead CCB Member As change requests are submitted to the IS Project Manager by the project team/stakeholders, the Project Manager will log the requests in the change log and the CCB will convene every other Friday to review all change requests. For a change request to be approved, all CCB members must vote in favor. In the event more information is needed for a particular change request, the request will be deferred and sent back to the requestor for more information or clarification. If a change is deemed critical, an ad hoc CCB meeting can be called in order to review the change prior to the next scheduled bi-weekly CCB meeting. Roles and Responsibilities This section of the Change Management Plan describes the roles and responsibilities of project team members in regards to the change management process. It is important that everyone understands these roles and responsibilities as they work through the change management process. These roles and responsibilities must be communicated as part of the change management plan to all project stakeholders. The following are the roles and responsibilities for all change management efforts related to the IS Project: Project Sponsor: · Approve all changes to budget/funding allocations · Approve all changes to schedule baseline
  • 5. · Approve any changes in project scope · Chair the CCB Project Manager: · Receive and log all change requests from project stakeholders · Conduct preliminary risk, cost, schedule, scope analysis of change prior to CCB · Seek clarification from change requestors on any open issues or concerns · Make documentation revisions/edits as necessary for all approved changes · Participate on CCB Project Team / Stakeholders · Submit all change requests on standard organizational change request forms · Provide all applicable information and detail on change request forms · Be prepared to address questions regarding any submitted change requests · Provide feedback as necessary on impact of proposed changes Change Control Process This part of the Change Management Plan should describe the change control process from beginning to end. Typically, a change control process should be an organizational standard and repeatable. This process is the tool which is used to ensure adherence to the organization’s change management approach which was discussed in an earlier section. By following all of the steps, the project team can successfully incorporate approved changes, communicate the changes, and update project documentation. The Change Control Process for the IS Project will follow the organizational standard change process for all projects. The project manager has overall responsibility for executing the change management process for each change request. 1. Identify the need for a change (Stakeholders) – Change requestor will submit a completed change request form to the project manager.
  • 6. 2. Log change in the change request register (Project Manager) – The project manager will keep a log of all submitted change requests throughout the project’s lifecycle. 3. Evaluate the change (Project Manager, Team, Requestor) – The project manager will conduct a preliminary analysis on the impact of the change to risk, cost, schedule, and scope and seek clarification from team members and the change requestor. 4. Submit change request to CCB (Project Manager) – The project manager will submit the change request, as well as the preliminary analysis, to the CCB for review. 5. Obtain Decision on change request (CCB) – The CCB will discuss the proposed change and decide whether or not it will be approved based on all submitted information. 6. Implement change (Project Manager) – If a change is approved by the CCB, the project manager will update and re- baseline project documentation as necessary. Read more: http://www.projectmanagementdocs.com/project- planning-templates/change-management- plan.html#ixzz4ZBMRuKLcRISK MANAGEMENT PLAN TEMPLATEIntroduction The Risk Management Plan template provided below can be downloaded by clicking on one of the icons above. This Risk Management Plan template is free for you to edit and use as you see fit. Project risk management is part science and part art, this template is a great tool to get you started in managing your project's risks. Be sure to sign up for our Newsletter to ensure you receive announcements about new project management templates. This section explains why risks exist and highlights the purpose and importance of the risk management plan. It provides a general description of why risk management is essential to effectively managing a project and describes what is needed before risk management can begin. As organizations begin new projects they begin operating in an area of uncertainty that comes along with developing new and unique products or services. By doing so, these organizations
  • 7. take chances which results in risk playing a significant part in any project. The purpose of the risk management plan is to establish the framework in which the project team will identify risks and develop strategies to mitigate or avoid those risks. However, before risks can be identified and managed, there are preliminary project elements which must be completed. These elements are outlined in the risk management approach. This project is considered a medium risk project as it has an overall risk score of 24 on a scale from 0 to 100. The project risk score is the average of the risk scores of the most significant risks to this project. A risk score below 16 is low risk project, a score between 16 and 45 is a medium risk project and a score above 45 is a high risk project. Before risk management begins it is imperative that a foundation is established for providing structured project information, thus, the following project elements were completed and defined prior to developing this Risk Management Plan: · Define work scope, schedule, resources, and cost elements · Develop project WBS/WBS dictionary · Develop master schedule and detailed schedules · Estimate project cost and finalize budget · Identify required and available resources · Establish performance measurement metrics · Define minimum and maximum baseline thresholds · Schedule · Resources · Cost · Baseline reporting requirements · Format · Frequency of distribution · Distribution list · Define Risk Management Roles and Responsibilities · Project Manager chairs the risk assessment meetings · Project team participates in risk assessment meetings and members serve as meeting recorder and timekeeper
  • 8. · Key stakeholders participate in risk assessment meetings · Project Sponsor may participate in risk assessment meetingsTop Three Risks It is important to explicitly state the top three risks to the project in the Risk Management Plan. This will make management aware of the top risks for the project and the nature of the risks. The top three high probability and high impact risks to this project are: Delay in Server Equipment Due to a manufacturer’s production backlog, the servers are not available for large scale application testing causing a delay in the project schedule. The project manager will mitigate this risk by using servers from the backup data center if needed. Fiber Optics Connection Not Completed Due to construction delays in installing the fiber optic cable between the data center and the headquarters facilities users will not have a high speed connection between their site and the datacenter resulting in slow responses from the application making it unusable. The Project Manager will implement a site to site broadband Ethernet radio network between the data center and headquarters facility. Network Operations Center (NOC) Not Appropriately Staffed Due to lead times associated with hiring and training additional staff, the NOC does not have the necessary staff to monitor the additional bandwidth associated with the project resulting in a delay to the project schedule. The project manager will mitigate this risk by working with the NOC to create an alternate work schedule to compensate for the staffing shortage until additional staff hiring and training is complete.Risk Management Approach This section of the Risk Management Plan provides a general description for the approach taken to identify and manage the risks associated with the project. It should be a short paragraph or two summarizing the approach to risk management on this project.
  • 9. The approach we have taken to manage risks for this project included a methodical process by which the project team identified, scored, and ranked the various risks. The most likely and highest impact risks were added to the project schedule to ensure that the assigned risk managers take the necessary steps to implement the mitigation response at the appropriate time during the schedule. Risk managers will provide status updates on their assigned risks in the bi-weekly project team meetings, but only when the meetings include their risk’s planned timeframe. Upon the completion of the project, during the closing process, the project manager will analyze each risk as well as the risk management process. Based on this analysis, the project manager will identify any improvements that can be made to the risk management process for future projects. These improvements will be captured as part of the lessons learned knowledge base.Risk Identification Here the Risk Management Plan explains the process by which the risks associated with this project were identified. It should describe the method(s) for how the project team identified risks, the format in which risks are recorded, and the forum in which this process was conducted. Typical methods of identifying risks are expert interview, review historical information from similar projects and conducting a risk assessment meeting with the project team and key stakeholders. For this project, risk identification was conducted in the initial project risk assessment meeting. The method used by the project team to identify risks was the Crawford Slip method. The project manager chaired the risk assessment meeting and distributed notepads to each member of the team and allowed 10 minutes for all team members to record as many risks as possible. Expert Interview Two Expert Interviews were held for this project. The interviews revealed several risks which were then mitigated by making changes to the project plan. The remaining risks are included in the Risk Register.
  • 10. Risk Assessment Meeting A risk assessment meeting was held with key team members and stakeholders. The risks identified during this meeting were added to the project plan and Risk Register. Historical Review of Similar Projects The project team reviewed the history of similar projects in order to determine the most common risks and the strategies used to mitigate those risks.Risk Qualification and Prioritization Once risks are identified it is important to determine the probability and impact of each risk in order to allow the project manager to prioritize the risk avoidance and mitigation strategy. Risks which are more likely to occur and have a significant impact on the project will be the highest priority risks while those which are more unlikely or have a low impact will be a much lower priority. This is usually done with a probability – impact matrix. This section explains risks were qualified and prioritized for this project. For more information on how to qualify and prioritize risks refer to our Risk Assessment Meeting Guide. In order to determine the severity of the risks identified by the team, a probability and impact factor was assigned to each risk. This process allowed the project manager to prioritize risks based upon the effect they may have on the project. The project manager utilized a probability-impact matrix to facilitate the team in moving each risk to the appropriate place on the chart. Once the risks were assigned a probability and impact and placed in the appropriate position on the chart, the recorder captured the finished product and the project manager moved the process on to the next step: risk mitigation/avoidance planning.Risk Monitoring This section of the Risk Management Plan should discuss how the risks in the project will be actively monitored. One effective way to monitor project risks is to add those risks with the highest scores to the project schedule with an assigned risk manager. This allows the project manager to see when these
  • 11. risks need to be monitored more closely and when to expect the risk manager to provide status updates at the bi-weekly project team meetings. The key to risk monitoring is to ensure that it is continuous throughout the life of the project and includes the identification of trigger conditions for each risk and thorough documentation of the process. The most likely and greatest impact risks have been added to the project plan to ensure that they are monitored during the time the project is exposed to each risk. At the appropriate time in the project schedule a Risk Manager is assigned to each risk. During the bi-weekly project team meeting the Risk Manager for each risk will discuss the status of that risk; however, only risks which fall in the current time period will be discussed. Risk monitoring will be a continuous process throughout the life of this project. As risks approach on the project schedule the project manager will ensure that the appropriate risk manager provides the necessary status updates which include the risk status, identification of trigger conditions, and the documentation of the results of the risk response.Risk Mitigation and Avoidance Once risks have been qualified, the team must determine how to address those risks which have the greatest potential probability and impact on the project. This section of the Risk Management Plan explains the considerations which must be made and the options available to the project manager in managing these risks. The project manager has led the project team in developing responses to each identified risk. As more risks are identified, they will be qualified and the team will develop avoidance and mitigation strategies. These risks will also be added to the Risk Register and the Project Plan to ensure they are monitored at the appropriate times and are responded to accordingly. If necessary, the Risk Management Plan will be updated. The risks for this project will be managed and controlled within the constraints of time, scope, and cost. All identified risks will be evaluated in order to determine how they affect this triple
  • 12. constraint. The project manager, with the assistance of the project team, will determine the best way to respond to each risk to ensure compliance with these constraints. In extreme cases it may be necessary to allow flexibility to one of the project’s constraints. Only one of the constraints for this project allows for flexibility as a last resort. If necessary, funding may be added to the project to allow for more resources in order to meet the time (schedule) and scope constraints. Time and scope are firm constraints and allow for no flexibility. Again, the cost constraint is flexible only in extreme cases where no other risk avoidance or mitigation strategy will work. Risk Register Every project must maintain a risk register in order to track risks and associated mitigation strategies. This section describes the risk register criteria as well as where the risk register is maintained and how these risks are tracked in the project schedule. The Risk Register for this project is a log of all identified risks, their probability and impact to the project, the category they belong to, mitigation strategy, and when the risk will occur. The register was created through the initial project risk management meeting led by the project manager. During this meeting, the project team identified and categorized each risk. Additionally, the team assigned each risk a score based on the probability of it occurring and the impact it could potentially have. The Risk Register also contains the mitigation strategy for each risk as well as when the risk is likely to occur. Based on the identified risks and timeframes in the risk register, each risk has been added to the project plan. At the appropriate time in the plan—prior to when the risk is most likely to occur—the project manager will assign a risk manager to ensure adherence to the agreed upon mitigation strategy. Each risk manager will provide the status of their assigned risk at the bi- weekly project team meeting for their risk’s planned timeframe. The Risk Register will be maintained as an appendix to this Risk Management Plan. Read more: http://www.projectmanagementdocs.com/project-
  • 13. planning-templates/risk-management- plan.html#ixzz4ZBVRjhLp Introduction In Assignment 4 you created a rudimentary war game. In this assignment we are going to use class construction to improve upon it a bit. You will create a Card class. The Card class will hold all of the information about an individual card. This means the cards value and suit. Additionally, we will create an enumerated type to relate the suit of the card. Step 1 - The Card Class For this first step you might want to create a new project called Assignment5 and then copy the code from Assignment4 into it. You don't have to do this step but it is always a good plan to be able to roll back to a previous version. Once you have done this test your code and make sure it works like assignment 4. ******CODE FOR ASSIGNMENT 4 IS PASTED AT BOTTOM OF THIS ASSIGNMENT***** ******CARD IMAGE DOWNLOAD LINK: For accessing the in-class card images needed for the assignment: Link Create a class called Card. You will need to make sure you have imported Image, ImageView, and javafx.scene.control.*. In the field of the class you will need to create the following private variables: · A Label to hold the image · A reference to an Image to hold the card image and to place in the Label · An int to hold the value of the card · A String to hold the name of the path to the image Create a private boolean method called loadCard that takes as an argument a String that represents the full path to the Image. This method should do the following 1. Create space for the Image reference you created in the field by calling the constructor that takes the path to the image
  • 14. 2. Set the graphic on the Label you created in the field. Don't forget you will need an ImageView 3. For now simply have this method return true. In the future we will use this for potential error handling. Create a public void method called setImage that takes as an argument a String that represents the path to the image to load. This method should do the following: 1. Set the String you created in the field that holds the path to the String passed as an argument 2. Call the loadCard method passing it the path to the Image Create a public method called getCard that simply returns the Label that was created in the field. At this point you should have a card that can be tested. Step 2 - Test The Card Inside the Assignment5.java (or whatever you called the main file) you should be able to create Cards and use them for the game. This involves the following: Replace the code that creates the image with a new Card. We haven't created constructors yet so you will need two lines of code to replace: Image imgCardLeft = new Image("file:img155.gif"); You will have to create a new Card and then call the setImage method to initialize the Card. You will then call the setGraphic method on the label this time you are going to supply it an image by calling the getCard method that is a member of the Card you just created. Please note that you will have to do this for all of the Labels you have created. Also note that this is not quite ideal but we have abstracted some of the details. We will get to the rest as we go. Once you have replaced all of the Labels with Cards you should test your game to make sure it still works the same as it did in assignment 4 Step 3 Features To make the card complete we need to keep track of both the Suit and that Cards value. To begin with create a java file called
  • 15. Suit.java. Inside this file create an enumerated type called Suit. An enumerated type is a way to relate a numeric value to a name. Like the days of the week are numbered 1 to 7 and correspond to the values Monday - Sunday. The enumerated type should simply look like the following: public enum Suit{Diamonds, Hearts, Spades, Clubs} Inside the Card class create a private Suit variable to hold the suit of the Card. You might want to consider calling this variable suit. In addition create a private int variable to hold the value of the card. You might want to consider calling this variable value. Create a private method called getCardValue that takes as an argument a String that holds the path to the Card. Step 4 - getCardValue The getCardValue method's purpose is to determine the suit of the card, and it's value. You are going to have to extract the number of the card from the path and convert it to a numeric type. Consider King, Queen, and Jack to be worth 10 and the Ace worth 11. Using the numeric value of the card determine the actual value the card has. I will leave it to you to design an algorithm to do this but please do not have a switch statement that contains 52 cases. You should try to work out an algorithm that mathematically determines the value. You will undoubtedly need to use decisions but try to write the code as concise as possible. In addition to this you need to determine the the suit of the card. You should set the value and suit created in the field from this method. The suit would be something like this: this.suit = Suit.Spades Once you have this method finished create a public accessor method called getValue that simply returns the value of the Card. Also, create an accessor method called getSuit that will return the suit of the card. In order for this to work when a Card is created you are also going to want to call this method from the loadCard method.
  • 16. At this point you should have a working Card class that will keep track of the suit and the value. It is not ideal at this point but is getting better. The last thing to do is to update the game so that it uses the value of the card instead of the name of the card. Step 5 - Modifying The Game Currently the game keeps score by adding one to the side that has the higher value card. This value is simply determined by the name of the card. We have just created a method that will return the Card's value so we want to use this method to determine which side wins. You are going to have to modify the decisions inside the handle method of the mouse clicked event. We also want to change the score. Instead of adding one to the side with the higher value we now want to add the value of the card to the score. This means if the Card value is 10 the score will go up by 10. At this point your game should work with the Card Class. It should also have updated scoring. ASSIGNMENT 4 CODE: package lab4solution; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.event.EventType; import javafx.geometry.HPos; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.*; import javafx.stage.Stage; import java.util.Random; import javafx.scene.paint.Color;
  • 17. import javafx.scene.text.Font; import javafx.scene.text.FontWeight; public class Lab4 Solution extends Application { private boolean rightsTurn = true; private Label lblCardLeft = new Label(); private Label lblCardDeck = new Label(); private Label lblCardRight = new Label(); private TextField tfLeft = new TextField(); private TextField tfRight = new TextField(); private Button btnReset = new Button("Reset"); Random rnd = new Random(); private int rightVal = 0; private int leftVal = 0; private int score = 0; @Override public void start(Stage primaryStage) { btnReset.setOnAction(new EventHandler<ActionEvent>() {
  • 18. @Override public void handle(ActionEvent event) { rightVal = 0; leftVal = 0; score = 0; tfRight.setText("0"); tfLeft.setText("0"); resetCardImages(); rightsTurn = true; } }); lblCardDeck.setOnMouseClicked(new EventHandler<MouseEvent>(){ @Override public void handle(MouseEvent arg0) { int max = 152; int min = 101; int val = (rnd.nextInt((max - min) + 1) + min); String cardName = "file:img" + val + ".gif"; if(rightsTurn == true){ rightVal = val; Image imgCardRight = new Image(cardName); lblCardRight.setGraphic(new ImageView(imgCardRight)); }
  • 19. else{ leftVal = val; Image imgCardLeft = new Image(cardName); lblCardLeft.setGraphic(new ImageView(imgCardLeft)); if(rightVal > leftVal){ score = Integer.parseInt(tfRight.getText()); score++; tfRight.setText("" + score); } else if(leftVal > rightVal){ score = Integer.parseInt(tfLeft.getText()); score++; tfLeft.setText("" + score); } } rightsTurn = !rightsTurn; } }); tfLeft.setPrefWidth(50); tfRight.setPrefWidth(50); tfLeft.setDisable(true); tfRight.setDisable(true);
  • 20. tfLeft.setText("0"); tfRight.setText("0"); this.resetCardImages(); BorderPane root = new BorderPane(); GridPane cardPane = new GridPane(); cardPane.setHgap(20.0); cardPane.add(lblCardLeft, 0, 0); cardPane.add(lblCardDeck, 1, 0); cardPane.add(lblCardRight, 2, 0); cardPane.setAlignment(Pos.CENTER); GridPane topPane = new GridPane(); topPane.setHgap(20.0); topPane.setVgap(10.0); Label lblScore = new Label("Score:"); Font fntScore = Font.font("Verdana", FontWeight.BOLD, 14.0); lblScore.setFont(fntScore); lblScore.setTextFill(Color.RED); topPane.add(lblScore, 0, 0); topPane.add(new Label("Left: "), 0, 1); topPane.add(tfLeft, 1, 1); topPane.add(new Label("Right: "), 2, 1);
  • 21. topPane.add(tfRight, 3, 1); root.setTop(topPane); root.setCenter(cardPane); root.setBottom(btnReset); Scene scene = new Scene(root, 400, 300); primaryStage.setTitle("Assignment 4 - Simple Game of War"); primaryStage.setScene(scene); primaryStage.show(); } private void resetCardImages(){ Image imgCardLeft = new Image("file:img155.gif"); Image imgCardRight = new Image("file:img155.gif"); Image imgCardDeck = new Image("file:img155.gif"); lblCardLeft.setGraphic(new ImageView(imgCardLeft)); lblCardDeck.setGraphic(new ImageView(imgCardDeck)); lblCardRight.setGraphic(new ImageView(imgCardRight)); } public static void main(String[] args) { launch(args); }
  • 22. } Kitchen design for international competition Executive Summary The idea of the project is preparing a kitchen for an international competition that will be presented on television around the world. It would be great to watch an international chef contest around world. However, this would not be enjoyable if the kitchen in which the contestants work is small and congested. This project seeks to prepare a kitchen to fully cater for the needs of 200 chefs in order to work better and comfortable. The idea is to end up with a spacious, fully equipped modern kitchen with an art decorated dining table and one in which any chef would enjoy to work in. The project will be structured in such a way that all purchases are made, then the old appliances are removed. The kitchen will be inspected then the ceiling and floor will be prepped for cabinets, appliances, and wall painting. The remodeling project will include the removal and replacement of appliances, removing the sink, floor, windows, and wall. Lights will be installed on the wall. We seek to buy new kitchen equipment and install new fixtures and fittings, appliances and cupboards. We will add windows and new flooring, giving special consideration to the lighting
  • 23. counters, which will be the task area. The project properly will cost the host between $80,000 and $1000,000. The costs are high because the competition we will watched worldwide on TV channels. The project completed within four months. finally, this is the general idea about project.