Posts

Computer Science homework help

Computer Science homework help

A node in a binary tree is called a(n) ____ if it has no left and right children.
edge
branch
leaf
path
A node in a binary tree is called a(n) ____ if it has no left and right children.
edge
branch
leaf
path
Every node in a doubly linked list has two pointers: ____ and ____.
previous; next
back; next
current; next
previous; current
In a graph G, if the edges connecting two vertices have weights assigned to them, the graph is called a ____ graph.
source
weighted
spanning
minimal
The edges connecting two vertices can be assigned a non-negative real number, called the ____ of the edge.
key
weight
width
height
The ____ executes when the object goes out of scope.
default constructor
destructor
copy constructor
iterator
Popping an element from an empty stack is called ____.
overflow
underflow
exception
overloading
The addition and deletion of elements of the stack occurs only at the ____ of the stack.
head
bottom
top
middle
In a graph directed G, for each vertex, v, the vertices adjacent to v are called ____ successors.
immediate
adjacent
path
parallel
The key of the right child below the root node of a search binary tree is 40. The value in the root node could be ____.
30
40
50
60
What is the purpose of the following code?current = head;while (current != NULL){    //Process current    current = current->link;}
Insertion of a node
Selection of a node
Traversal of a linked list
Creation of a new list
In a linked list, the order of the nodes is determined by the address, called the ____, stored in each node.
head
tail
link
first
A linked list is a collection of components, called ____.
elements
nodes
members
pointers
Which of the following is a basic operation performed on a queue?
push
pop
isEmptyQueue
top
The function ____ of the class linkedListType returns the last element of the list.
tail
lastNode
back
last
The ____ operation returns a pointer to the position before the first element in container ct.
ct.front()
ct.rbegin()
ct.rend()
ct.end()
In a binary search tree, the data in each node is ____ the data in the left child.
larger than
smaller than
equal to
larger or equal to
An iterator to a vector container is declared using the ____ iterator.
new
vector
typedef
typeiter
The ____ nodeType defines the node of a binary tree.
struct
class
template
array
Which of the following correctly initializes a doubly linked list in the default constructor?
head = NULL;back = NULL;
head = 0;back = 0;count = 0;
first = 0;last = 0;
first = NULL;last = NULL;count = 0;
Which of the following is a valid function of the class stackType?
int isEmptyStack() const;
void push();
void pop();
type pop();
Using the binary search algorithm, in an unsuccessful search, how many key comparisons are performed during the last iteration of the loop?
0
1
2
n, where n is the number of items in the list
The link field of the last node of a linked list is ____.
0
1
n-1
n
In a(n) ____ graph, the edges are drawn using arrows.
pointed
vector
directed
undirected
If data needs to be processed in a LIFO manner, use a(n) ____.
stack
linked list
queue
deque
Predicates are special types of function objects that return ____ values.
character
string
Boolean
Integer
Two well-known algorithms, Prim’s algorithm and ____’s algorithm, can be used to find a minimal spanning tree of a graph.
Euler
Dekart
Kruskal
Dijkstra
To describe a queuing system, we use the term ____ for the object receiving the service.
client
server
customer
provider
The initializeList operation on a doubly linked list can be done by using the operation ____.
empty
clear
destroy
delete
The ____ sort algorithm sorts the list by moving each element to its proper place in the sorted portion of the list.
bubble
quick
merge
insertion
The level of the children of the root node is ____.
0
1
2
3
When traversing a binary tree with the pointer current, the pointer current is initialized to ____.
NULL
llink
rlink
root
Each link (pointer) in a binary tree node points to a(n) ____ of that node.
parent
child
value
sibling
Given the unordered list [10, 7, 19, 5, 16], which of the following sequences represents the result of the first iteration of the bubble sort algorithm?
[7, 10, 19, 5, 16]
[10, 7, 5, 16, 19]
[19, 10, 7, 5, 16]
[7, 10, 5, 16, 19]
What is the output of the following code?stackType<int> stack;int x, y;x = 4;y = 2;stack.push(6);stack.push(x);stack.push(x + 1);y = stack.top();stack.pop();stack.push(x + y);x = stack.top();stack.pop();cout << “x = ” << x << endl;
x = 4
x = 5
x = 6
x = 9
What is the access modifier of the variable count in the linkedListType class?
public
private
protected
friend
The sequence of operations in a postorder search is ____.
traverse left; traverse right
traverse left; traverse right; visit
visit; traverse left; traverse right
traverse left; visit; traverse right
Suppose that the pointer head points to the first node in the list, and the link of the last node is NULL. The first node of the linked list contains the address of the ____ node.
head
first
second
tail
The postfix expression 5 6 + 4 * 10 5 / – = evaluates to ____.
10
30
42
44
A queue is a data structure in which the elements are ____.
added to the rear and deleted from the front
added to and deleted from the rear
added to and deleted from the front
added and deleted in the middle
Which of the following operations removes the first element from the deque object deq?
deq.front()
deq.push_front()
deq.pop_front()
deq.push()

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science project homework help

Project Description:

You are a real estate analyst who works for Mountain View Realty in the North Utah County area. You have consolidated a list of houses sold during the past few months and want to analyze the data. For a simple analysis, you will outline the data and use the Subtotal feature. You will then create two PivotTables and a PivotChart to perform more in-depth analysis.

 

Exp19_Excel_Ch07_Cap_Real_Estate

Project Description:

You are the office manager for a real estate company in northern Utah County. You tracked real estate listings, including city, agent, listing price, sold price, etc. Agents can represent a seller, a buyer, or both (known as dual agents). Your assistant prepared the spreadsheet structure with agent names, agent types, the listing and sold prices, and the listing and sold dates. You want to complete the spreadsheet by calculating the number of days each house was on the market before being sold, agent commissions, and bonuses. In addition, you will use conditional functions to calculate summary statistics. For further analysis, you will insert a map chart to indicate the average house selling price by city. Finally, you will create a partial loan amortization table and calculate cumulative interest and principal to show a potential buyer to help the buyer make decisions.

Steps to Perform:

 

Step

Instructions

Points    Possible

 

1

Start   Excel. Download and open the file named Exp19_Excel_Ch07_Cap_RealEstate.xlsx.   Grader has automatically added your last name to the beginning of the   filename.

0

 

2

The spreadsheet contains codes (BA, DA, SA) to   represent agent roles (Buyer’s Agent, Dual Agent, Seller’s Agent). You want   to switch the codes for the actual descriptions.
In cell E12 of the Details sheet, insert the SWITCH function to evaluate the   agent code in cell D12. Include mixed cell references to the codes and roles   in the range J2:K4 for the values
and results arguments. use all cell references in the function. Copy the   function to the range E13:E39.

5

 

3

Now you   want to calculate the number of days between the list date and sale date.
In cell J12, insert the DAYS function to calculate the number of days between   the Listing Date and the Sale Date. Copy the function to the range J13:J39.

5

 

4

You want to calculate agent commissions based on   their role.
In cell K12, insert the IFS function to calculate the agent’s commission   based on the agent code and the applicable rates in the range L2:L4. Use   relative and mixed references correctly. Copy the function to the range   K13:K39.

5

 

5

You   want to calculate a bonus if the sold price was at least equal to the listing   price, and if the house sold within 30 days after being listed.
In cell L12, insert an IF function with a nested AND function to calculate a   bonus. The AND function should ensure both conditions are met: Sold Price   divided by the Listing Price is greater than or equal to 100% (cell L7) and   the Days on Market are less than or equal to 30 (cell L8). If both conditions   are met, the bonus is $1,000 (cell L9). Otherwise, the bonus is $0. Use mixed   cell references to the input values in the range L7:L9. Copy the function to   the range L12:L39.

5

 

6

The top-left section of the spreadsheet is designed   for summary statistics for one condition. You will calculate average selling   prices and the number of houses sold in each city (the condition).
In cell B2, insert the AVERAGEIF function to calculate the average Sold Price   for houses in the city of Alpine. Use mixed references for the range; use a   relative reference to cell A2. Copy the function and use the Paste Formulas   option to paste the function in the range B3:B5 so that the bottom border in   cell B5 is preserved.

5

 

7

You   want to count the number of houses in one city.
In cell C2, insert the COUNTIF function to count the number of houses in the   city of Alpine. Use mixed references for the range; and use a relative   reference to cell A2. Copy the function and use the Paste Formulas option to   paste the function in the range C3:C5 so that the border in cell C5 is   preserved.

5

 

8

You want to calculate the total commissions for   each agent (the condition).
In cell B7, insert the SUMIF function to total the commissions by agent. Use   mixed references for the ranges; and use a relative reference to cell A7.   Copy the function and use the Paste Formulas option to paste the function in   the range B8:B9 so that the borders are preserved.

5

 

9

The   top-middle section of the spreadsheet is designed for summary statistics for   multiple conditions. You will calculate the number of houses sold for each   agent when he or she served as a Dual Agent (DA). Use mixed references for   ranges and the agent code condition in cell J3. Use relative cell references   to the agent condition in cell E2. When you copy the formulas, use the paste   Formulas options to preserve border formatting.
In cell F2, insert the COUNTIFS function in cell F2 to count the number of   houses sold by the first agent (cell E2) who was a Dual Agent (DA) (J3) for   that house. Use all cell references in the function. Copy the function to the   range F3:F4 and preserve the bottom border for cell F4.

5

 

10

You are ready to calculate the total value of those   houses for each agent when he or she served as a Dual Agent (DA). Use mixed   references for ranges and the agent code condition in cell J3. Use relative   cell references to the agent condition in cell E2. When you copy the   formulas, use the paste Formulas options to preserve border formatting.
In cell G2, insert the SUMIFS function to sum the selling prices of the   houses sold by the first agent (cell E2) who was a Dual Agent (DA) (J3) for   that house. Copy the function to the range G3:G4 and preserve the bottom   border for cell G4.

5

 

11

Now,   you will calculate the highest-price house highest-price house sold for each   agent when he or she served as a Dual Agent (DA). Use mixed references for   ranges and the agent code condition in cell J3. Use relative cell references   to the agent condition in cell E2. When you copy the formulas, use the paste   Formulas options to preserve border formatting.
In cell H2, insert the MAXIFS function in cell H2 to display the highest-price   house sold by the first agent (cell E2) who was a Dual Agent (DA) (J3) for   that house. Copy the function to the range H3:H4 and preserve the borders in   the range H3:H4.

5

 

12

The Map worksheet contains a list of cities, postal   codes, and average house sales. You will insert a map chart to depict the   averages visually using the default gradient fill colors.
Display the Map worksheet, select the range B1:C5 and insert a map chart.

5

 

13

Cut the   map chart and paste it in cell A7. Set a 2.31″ height and 3.62″ width.

5

 

14

You want to enter a meaningful title for the map.
Change the map title to Average Selling Price by Zip Code.

2

 

15

Display   the Format Data Series task pane, select the option to display only regions   with data, and show all labels. Close the task pane.

3

 

16

You are ready to start completing the loan   amortization table.
Display the Loan worksheet. In cell B8, type a reference formula to cell B1.   The balance before the first payment is identical to the loan amount. Do not   type the value; use the cell reference instead. In cell B9, subtract the   principal from the beginning balance on the previous row. Copy the formula to   the range B10:B19.

5

 

17

Now,   you will calculate the interest for the first payment.
In cell C8, calculate the interest for the first payment using the IPMT   function. Copy the function to the range C9:C19.

5

 

18

Next, you will calculate the principal paid.
In cell D8, calculate the principal paid for the first payment using the PPMT   function. Copy the
function to the range D9:D19.

5

 

19

Rows   21-23 contain a summary section for cumulative totals after the first year.
In cell B22, insert the CUMIPMT function that calculates the cumulative   interest after the first year. Use references to cells A8 and A19 for the   period arguments.

5

 

20

The next summary statistic will calculate the   principal paid after the first year.
In cell B23, insert the CUMPRINC function that calculates the cumulative   principal paid after the first year. Use references to cells A8 and A19 for   the period arguments.

5

 

21

Rows   25-28 contain a section for what-if analysis.
In cell B27, use the RATE financial function to calculate the periodic rate   using $1,400 as the
monthly payment (cell B26), the NPER, and loan amount in the original input   section.

5

 

22

In cell B28, calculate the APR by multiplying the   monthly rate (cell B27) by 12.

2

 

23

Create   a footer with your name on the left side, the sheet name code in the center,   and the file name code on the right side of each worksheet.

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

IFSM 300 Information System in Organizations

UMUC Fall Session

Clinton Hodge

Chesapeake IT Consultants

Business Analysis and System Recommendation

November 17, 2017

 

Introduction 

Chesapeake IT Consultants (CIC) is an Information Technology consulting services firm that makes the most of IT and management technologies to successfully meet the demand of its customers. CIC has been successful and is now on the verge of growing significantly with two pending contracts that will require CIC to place significantly more IT consultants. Therefore CIC is requesting that a business analysis be done to identify an IT solution that will allow the company to hire and place consultants in a more efficient manner. This report will provide background on the hiring process and organizational analysis of the current hiring process. The report will also identify IT solutions and ways CIC can use IT to support the hiring process to help CIC reach its strategic and operational goals. Finally, this report will identify a hiring system and provide guidance for implementation of the system within CIC.

Organization Strategy

CIC’s business strategy is to provide “extraordinary consulting services” by hiring the best certified consultants that will keep up with the latest trends in IT and business. In order for CIC to meet its strategic goals, a new hiring process software is needed so that consultants can be placed effectively and efficiently. The new hiring process software will reduce the time it takes the hiring managers to evaluate a candidate’s skills and qualifications for placement with one of CIC’s customers. By reducing hiring and placement time, CIC will be able to compete for larger contracts and have the resources to hire international consultants.

Components of an Information System

In today’s society and organization people and technology plays an important role in organizations and businesses to achieve their objectives and goals. “Information system is the study of complementary networks of hardware and software that people and organizations use to collect, filter, process, create, and distribute data” (Bourgeois, 2014, p. 5).

People and Technology

CEO: Alvin Morrison is concerned that the company can meet the needs of its customers in a timely manner. Although he is not as involved in the details of hiring and placing the consultants, he needs the new system to expedite the hiring process so that the company has the necessary staff to meet the demands of the customers when contracts are awarded.

CFO: Marianne Cho would like a cost-effective IT solution to improve the current hiring process, as well as a system that can work long term and add other needed tools. Specifically, she would like the system to track skills and certifications of present CIC staff.

CIO: Fadil Abadi is primarily concerned that the new IT solution is safe and does not cause any security breaches in the existing system. He is also concerned that the new system be compatible with mobile computing and be compatible with the present CIC hardware and software systems. In addition, because CIC is expanding globally, the CIO would like the new software to have the capabilities to effectively function without any barriers.

Director of HR: William Bradley understands that the hiring staff is struggling to meet the demands of processing candidates in a timely manner. His primary concern is that the new hiring system will be user friendly and able to enhance processes, and for it to interface with the existing system.

Manager of Recruiting: Suzanne Rodriguez is very excited about the interest in a new IT solution to help with the hiring and placement of consultants. She knows from contacts in the industry that technology can reduce the hiring time by 15-20% and efficiently process applicants quickly. Her primary concern is that the system is up and running before the next set of contracts are awarded.

Recruiters: Paul O’brien, Mac Thompson, and Juliet Jackson will be the primary users of the new system. The new system will improve the current process by consolidating all applicants by providing automated schedules of interviewees in a database to streamline the hiring process. The new hiring system will improve the recruiters’ time to screen resumes and immediately provide applicant’s information and status.

Administration Assistant: Ted Anderson is challenged daily with a tremendous amount of applicants’ paperwork and tracking the status of the applicants. The new hiring system will have the ability to manage the workflow electronically and improve the routing of applications and resumes to the interview team.

Hiring Manager is interested in a new hiring system that will take the place of the manual process and allow the Manager to quickly identify qualified candidates, as well as key skills and experience of CIC current staff members.

Processes

Processes are an integral part of an information system because it helps an organization take strategic steps to achieve their goal or objective (Bourgeois, 2014, p. 7).

 

Hiring Process Step Responsible CIC Position
1. Recruiter receives application from job hunter via Postal Service Mail Recruiter
2. Initial review of resume to determine if candidate should be interviewed Recruiter
3. Forward resume to appropriate hiring manager Administrative Assistant
4. Determine whether candidate should be interviewed Hiring Manager
5. Contact candidate to inform her/him if s/he will be interviewed Recruiter
6. Schedule interview with interview team members Administrative Assistant
7. Interview the candidate Hiring Manager and Interview Team Members
8. Provide feedback about the candidate Hiring Manager and Interview Team Members
9. Make decision about whether to hire candidate Hiring Manager
10. Determine details of offer including pay and start date Hiring Manager
11. Inform candidate and negotiate offer if necessary Recruiter
12. Administrative Assistant prepares and sends Hiring Offer to Selected Candidate by mailing offer letter

 

Administrative Assistant

 

 

“It is important that each recruitment be properly closed, including the notification of those interviewed and not selected, as well as all documentation associated with the recruitment” (University of California, n.d.)

Data

Data are an integral part of an information system because an organization uses data to make decisions and how they can improve (Bourgeois, 2014, p. 7).

 

Data Element
1. Name and contact information of candidate
2. Candidates educational background and certifications
3. Description of assignment and customer’s needs
4. Interview schedule for candidates selected to interview
5. Feedback from the interviewers
6. Determination about whether to hire candidate
7. Where candidate is placed
8. Terms of placement (start date, pay, etc.)
9. Feedback from customer about candidate
10. Certifications and notable skills of all CIC employees

 

 

 

Decision-Making

Because of the current problem CIC is facing with its hiring process, CIC needs a new hiring process software that will provide information to assist the decision makers in the hiring process at the strategic, managerial, and operational levels.

Role Level Example of Possible Decision Supported by Hiring System.
Senior/Executive Managers

(Decisions made by the CEO and the CFO at CIC supported by the hiring system.)

 

Strategic

The CEO needs to decide whether CIC has the resources to handle a contract that requires consultants with certain certifications.

 

The new system will capture information about candidates and existing employees including specific certifications and skill sets they possess.

Middle Managers

(Decisions made by the Director of HR and the Manager of Recruiting supported by the hiring system.)

 

Managerial

The Director of HR needs to decide how many recruiting staff members are needed to process the candidates for the next round of contracts.

 

The new system will interface with the existing system, be user friendly and reduce the time it takes to process the candidates.

Operational Managers

(Decisions made by the line managers in the organization who are hiring for their projects supported by the hiring system.)

 

Operational

A hiring manager needs to identify 3 candidates that possess a level of expertise in a particular software.

 

The new system will help managers to better review and select new staff with the right certifications for the awarded CIC contracts.

 

 

 

 

 

 

Communication

The new hiring system will improve communication internally and externally to expedite the hiring process with the use of an electronic dashboard. The dashboard will allow applicants to check their status and to submit any additional information that may be required. The new system will be web based and able to compile data that each department needs to process the candidates’ applications and resumes. The new system will provide a means for the information to be updated with interview schedules, feedback, and ultimately a hiring decision.

Collaboration

The new hiring system will increase collaboration during the hiring process by allowing the necessary employees to access information about the candidates at the same time. The system will allow the employees who interview the candidates to provide feedback, and to view the feedback provided by others. This information will allow the hiring manager to make a decision without having to track down the interviewers or having to wait for paperwork to get their feedback on the candidates.

Relationships

The new hiring system will assist the HR department communicate more efficiently with candidates about the status of their application. The system will contain information about the progress of the interview process, and it will help to facilitate a smoother and faster process for the candidates. This will allow candidates to be informed so that they are not left in the dark about whether they are a good fit for CIC, and it will help the candidates view CIC as a technologically advanced company.

 

Structure

The new hiring system will help to add structure to the process by streamlining how applicants are processed. The system will create a consistent flow of information about the applicant’s background, interview schedule, feedback from the interviewers, and the hiring decision. This will help all of the CIC employees who are involved in the hiring process to understand their specific roles and when their input is required to move the process forward. The new system will also create structure by maintaining all of the candidates’ information in a central location where all of the hiring team members can access it, which will allow the process to be more efficient and effective.

Competitive Advantage

The new hiring system will help CIC to efficiently employ consultants with the “new business concepts and technology” which will allow CIC to win new IT contracts. The new system will allow CIC to respond more quickly to customers who are seeking IT consultants so that CIC obtains the contract before any competitor. In addition, by streamlining the hiring process CIC can save costs that can then be passed on to the customer for more competitive rates. Having skilled certified staffing will allow CIC to be a world class provider of IT consulting services.

Strategic Outcomes

 

Strategic Goal (from case study) Objective

(clear, measurable and time-bound)

Explanation

(2-3 sentences)

Increase CIC Business Development by winning new contracts in the areas of IT Consulting Increase the number of skilled and certified consultants by 15% within 3 months. The new hiring system will reduce the time it takes to process applicants and make hiring decisions, which will allow CIC to hire more consultants in a shorter timeframe.
Build a cadre of consultants internationally to provide remote research and analysis support to CIC’s onsite teams in the U. S. Increase international recruiting efforts and employ 5 research analysts in the next 12 months. The new hiring system would allow applicants from around the world to apply online, increasing the number of international applicants. It would enable the recruiters to carefully monitor the applications for these positions, identify the necessary research and analysis skills needed, and screen resumes for these key skills. Recruiters could quickly view the number of applicants and identify when additional recruiting efforts are needed to meet the objective.
Continue to increase CIC’s ability to quickly provide high quality consultants to awarded contracts to best serve the clients’ needs Reduce the time it takes to identify current CIC employees that have the required skills and certifications for a particular contract by capturing all of the current employees’ certifications within one month. The new system will store data about each employees’ certifications in a searchable format so that the hiring managers can quickly identify how many consultants they have, and how many additional consultants they may need to hire. The new system will also identify the candidates that meet the criteria so that hiring managers can prioritize their applications.
Increase CIC’s competitive advantage in the IT consulting marketplace by increasing its reputation for having IT consultants who are highly skilled in leading edge technologies and innovative solutions for its clients

 

Increase competitive advantage by lowering the cost of CIC’s services by 10%. The new hiring system will allow CIC to hire new staff from other countries, which will likely reduce the cost of labor. By reducing the cost that CIC pays out to its employees, CIC is able to pass along the cost savings to its customers.

 

 

Process Analysis

 

CIC Hiring Process

 

As/Is Process (copied from Stage 1)  

To/Be Process

Business Benefits of Improved Process
1. Recruiter receives application from job hunter via Postal Service Mail. Receive application via on-line submission through CIC Employment Website and files in applicant database. More efficient submission process presents positive image to applicants and decreases time needed to receive and begin processing applications.
2. Initial review of resume to determine if candidate should be interviewed Software conducts automated search of key words relevant to the job description

 

Automated initial review is more efficient and does not require time from HR staff.
3. Forward resume to appropriate hiring manager Based on automated review, resumes for qualified applicants are automatically forwarded to hiring manager via email Automated process allows hiring managers to receive pre-screened resumes more quickly to determine whether candidate should be interviewed.
4. Determine whether candidate should be interviewed New system will prompt hiring manager to input whether candidate should receive interview The hiring manager’s decision will be captured in the system which will allowing team members to have faster access to the initial decision.
5. Contact candidate to inform her/him if s/he will be interviewed The system will generate an email to inform the candidate that they have been selected for an interview, and it will notify HR to follow up to get the candidates availability. An automated email will keep the candidates informed more quickly which will make the company more attractive to the candidate.
6. Schedule interview with interview team members New system will provide automated interview schedules for the selected applicants to streamline the hiring process A streamlined process will allow candidates to be interviewed more quickly and allow HR staff to focus on other tasks.
7. Interview the candidate The system can provide sample interview questions and assign key areas to assess for each interviewer. A more organized interview process will allow the company to gather more information about each applicant.
8. Provide feedback about the candidate The new system will collect feedback from the interviewers The feedback will be accessible to all of the hiring team so that a final decision can be reached more quickly.
9. Make decision about whether to hire candidate The system will send the hiring manager the feedback from the interviewers and prompt the manager to make a decision A streamlined process will allow the hiring team to make a faster decision, which will give the company a competitive advantage.
10. Determine details of offer including pay and start date The system could suggest a comparative salary range and benefit package based on the job requirements and the applicant’s background. The system will compile salary information based on skills and experience, which will help the company to make competitive offers.
11. Inform candidate and negotiate offer if necessary Once the details of the offer are completed, the system will prompt the hiring manger to contact the candidate to make the job offer. The system will notify the hiring manger, which will save time and staff resources.

 

 

12. Administrative Assistant prepares and sends Hiring Offer to Selected Candidate by mailing offer letter  Ted prepares job offer letter by selecting information needed for specific candidate; system completes the template with stored information and Ted reviews and emails to candidate. Recruiter selects offer information for candidate and electronically routes to Ted for processing and electronic mailing to candidate.

 

Requirement

 

Requirement Number Requirement Source (individual) from Case Study – name and title
U-1 New system to expedite the hiring process so that the company has the necessary staff to meet the demands of the customers  

CEO: Alvin Morrison

U-2 New system be compatible with mobile computing and be compatible with the present CIC hardware and software systems  

CIO: Fadil Abadi

U-3 New system to track skills and certifications of present CIC staff CFO: Marianne Cho
U-4 New hiring system will be user friendly and able to enhance processes, and for it to interface with the existing system Director of HR: William Bradley
UR-1 An electronic dashboard for status report Director of HR: William Bradley, Hiring Manager

 

Recruiter

SS-1 New IT solution system is safe and does not cause any security breaches in the existing system. CIO: Fadil Abadi
SS-2 The new system will allow international candidates to apply online Director of HR: William Bradley
SP-1 The new system will be web based and able to compile data that each department needs to process the candidates’ applications and resumes. Director of HR: William Bradley

 

Hiring Manager

SP-2 The new hiring system will increase collaboration during the hiring process by allowing the necessary employees to access information about the candidates at the same time. Hiring Manager

 

Recruiter

SP-3 The new hiring system will help to add structure to the process by allowing all parties to view the candidates’ information such as the interview schedule Hiring Manager

 

Recruiter

 

 

Systems Recommendation

 

 

A. Benefits of an Enterprise Solution:

 

 

 

B. Proposed IT Solution: The vendor I chose is Bamboo HR SAAS system. Bamboo HR SAAS system which is capable of creating custom workflows to be more efficient in your decision-making processes. Also, a great onboarding experience means increased retention and engagement. Find the right people faster. Helps HR reps get the best candidates. Save time, money, and trees with esignatures. Remove the hassle of distributing and collecting signed paperwork.

C. Proposed IT Solution: down-arrow

D.

 

 

 

 

E. How the proposed IT solution meets the requirements:

Req.

Number

Requirement

(from Requirements table in Section III)

Explanation of How the Proposed System Meets the Requirement
U-1 New system to expedite the hiring process so that the company has the necessary staff to meet the demands of the customers
U-2 New system be compatible with mobile computing and be compatible with the present CIC hardware and software systems
U-3 New system to track skills and certifications of present CIC staff
U-4 New hiring system will be user friendly and able to enhance processes, and for it to interface with the existing system
UR-1 An electronic dashboard for status report
SS-1 New IT solution system is safe and does not cause any security breaches in the existing system.
SS-2 The new system will allow international candidates to apply online
SP-1 The new system will be web based and able to compile data that each department needs to process the candidates’ applications and reduce the hiring time by 15-20%.
SP-2 The new hiring system will increase collaboration during the hiring process by allowing the necessary employees to access information about the candidates at the same time.
SP-3 The new hiring system will help to add structure to the process by allowing all parties to view the candidates’ information such as the interview schedule

 

 

 

F. Implementation Steps: First, insert an introductory opening sentence for this section

 

 

 

Implementation Areas:

 

1. Vendor agreement

 

2. Hardware and telecommunications SaaS vendors provide users with software and applications via a subscription model

 

3. Configuration: Bamboo HR SaaS system can assist CIC as needed with the system on-boarding. Bamboo HR SaaS HR Project Managers will take CIC’s company data and spreadsheets, migrate them into the BambooHR system, and will guide the entire process to have CIC up and running in no time.

 

4. Testing: CIC can use the free trial option to get an idea of what they will be paying for and make the decision if they will move forward with the software. By using the free trial they will have a better understanding of the software and if it meet their needs and demands. During the free trial CIC can test the Bamboo Hr system for requirement SP-2 by checking that the system is allowing the necessary employees to access information about potential candidates at the same time. Also, allowing the necessary employees to collaborate during the hiring process by giving and receiving feedbacks in real time. .

 

5. Employee preparation: The vendor has a dozen free videos and tutorials to help learn the system. Some of the topics include: Getting started, time off requests and approvals, understanding files and documents and configuring permission groups, and also the help section. If needed, CIC can also purchase custom training sessions and in-depth webinars to train your team or entire company on specific features.

 

 

a. Leadership

 

 

b. Change Management

 

 

c. Training

 

 

6. Data migration Data is secure in the cloud; equipment failure does not result in loss of data

7.

 

 

8. Maintenance Users do not have to manage, install or upgrade software; SaaS providers manage this

 

 

 

 

G. Conclusion

 

 

 

 

 

 

 

 

 

 

 

 

References

 

Bourgeois, D. (2014). Business processes. Information Systems for Businesses and Beyond, Washington, D.C.: The Saylor Foundation

CIPHR. (n.d.). Cloud HR Software | HR SaaS Solutions | CIPHR. Retrieved from http://www.ciphr.com/products/ciphr-saas/

University of California, Riverside. (n.d.). Human Resources: Recruitment & Selection Hiring Process. Retrieved from https://hr.ucr.edu/recruitment/guidelines/process.html

 

In-text Citations

(CIPHR, n.d.)

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

Office 2013 – myitlab:grader – Instructions Exploring – Excel Chapter 4: Homework Project 1

Mountain View Realty

 

Project Description: A coworker developed a spreadsheet listing houses listed and sold during the past several months. She included addresses, location, list price, selling price, listing date, and date sold. You need to convert the data to a table. You will manage the large worksheet, prepare the worksheet for printing, sort and filter the table, include calculations, and format the table.

 

Instructions: For the purpose of grading the project you are required to perform the following tasks: Rule 1: If an object is selected and a new tab appears, it is 95% in that new tab. Rule 2: If you are ever confused, right click on the selected item. Formulas: + = Addition – = Subtraction * = Multiplication / = Division Step Instructions Points Possible 1 Start Excel. Open the downloaded file named exploring_e04_grader_h1.xlsx. In File, use the SAVE AS function to save the document in Computer / Z Drive as Excel Chapter 4 Capstone 0 2 In the Sales Data worksheet, freeze the top row. Be sure row 1 is the top row before you freeze it. 5 3 In the Sales Data worksheet, click cell A1, convert the data to a table and apply Table Style Medium 17. 6 4 In the Sales Data worksheet, remove duplicate records in the table using default settings. 5 5 In the Sales Data worksheet, insert a new column to the right of the Selling Price field. Name the new field Percent of List Price. Select the range E2:E43 and format the fields with Percent Style with on decimal place. 6 6 In the Sales Data worksheet, enter a formula in cell E2 with structured references to calculate the percent of the list price, meaning the Selling Price divided by the List Price. A Structured reference uses the column as the reference rather than the cell. Ex: Percent of List Price =[Selling Price]/[List Price] 6 7 In the Sales Data worksheet, type in cell H1 the header Days on Market. Enter a formula with structured references to calculate the number of days on the market, meaning the Sale Date minus the Listing Date. If the data does not appear as number, select ALL the Days on Market data and change the format to Number with zero decimals. 6 8 In the Sales Data worksheet, add a total row to display the average percent of list price and average number of days on market. For the Days on Market average, be sure there are no decimal places. Type Averages in cell A44. 10 9 In the Sales Data worksheet, sort the table by City in alphabetical order and add a second level to sort by Days on Market with the houses on the market the longest at the top within each city. 8 10 In the Sales Data worksheet, select the Listing Date and Sale Date fields and set a column width of 11.00. Wrap the column labels in the range E1:H1. 6 11 In the Sales Data worksheet, within print titles, repeat the table headers on all pages. 5 12 Display the Sales Data worksheet in Page Break Preview and move the page break to occur between rows 26 and 27, and then change back to Normal view. 5 13 Switch to the Filtered Data worksheet. Within Table Tools Design, convert to range the table of data. 5 14 Within Data / Sort & Filter, filter the data to display the cities of Alpine, Cedar Hills, and Eagle Mountain. 6 15 Use a number filter to filter the days on market data to display records for houses that were on the market 30 days or more. 5 16 Select the Days on Market values (E2:E69) and apply a Conditional Formatting Icon Set of the 3 Arrows (Colored). 5 17 Select the Selling Prices values and apply a conditional Formatting Gradient Fill of the Light Blue Data Bar. 5 18 Select the Percent of List Price values and apply a conditional format using highlight cell rules to values greater than 98%. Apply a custom format: Yellow fill (fourth color in the bottom row) Bold font 6 19 Ensure that the worksheets are correctly named and placed in the following order in the workbook: Sales Data, Filtered Data. Save the workbook. Close the workbook and then exit Excel. Submit the workbook as directed. 0 Total Points 100

 

Updated: 04/04/2013 2 E_CH04_EXPV1_H1_Instructions.docx

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

1.       CH 9, self-check: Problem 1, pg. 634

What is code reuse?  How does inheritance help achieve code reuse?

2.       CH 9, self-check: problem 3, pg. 634

Which of the following is the correct syntax to indicate that class A is a subclass of B?

a. public class B extends A {

b. public class A : super B {

c. public A(super B) {

d. public class A extends B {

e. public A implements B {

3.       CH 9, self-check: problem 4, pg. 635

Consider the following classes:

public class Vehicle {…}

public class Car extends Vehicle {…}

public class SUV extends Car {…}

Which of the following are legal statements (assuming these classes all have constructors with no arguments)?

a. Vehicle v = new Car();

b. Vehicle v = new SUV();

c. Car c = new SUV();

d. SUV s = new SUV();

e. SUV s = new Car();

f. Car c = new Vehicle();

4.       CH 9, self-check: problem 5, pg. 635

Explain the difference between the this keyword and the super keyword.  When should each be used?

5.       CH 9, self-check: problem 6, pg. 635

For the next three problems consider the following class:

// Represents a university student.

public class Student {

private String name;

private int age;

 

public Student(String name, int age) {

this.name = name;

this.age = age;

}

 

public void setAge(int age) {

this.age = age;

}

}

 

Also consider the following partial implementation of a subclass of Student to represent undergraduate students at a university:

public class UndergraduateStudent extends Student {

private int year;

. . .

}

 

Can the code in the UndergraduateStudent class access the name and age fields it inherits from Student?  Can it call the setAge method?

6.       CH 9, self-check: problem 11, pg. 637

Assume that the following classes have been defined (from section 9.3, pp. 600-601):

public class A {

public void method1() {

System.out.println(“A 1”);

`    }

 

public void method2() {

System.out.println(“A 2”);

}

 

public String toString() {

return “A”;

}

}

 

public class B extends A {

public void method2() {

System.out.println(“B 2”);

}

}

 

public class C extends A {

public void method1() {

System.out.println(“C 1”);

}

 

public String toString() {

return “C”;

}

}

 

public class D extends C {

public void method2() {

System.out.println(“D 2”);

}

}

 

What is the output produced by the following code fragment?

public static void main(String[] args) {

A[] elements = {new B(), new D(), new A(), new C()};

for (int i = 0; i < elements.length; i++) {

elements[i].method2();

System.out.println(elements[i]);

elements[i].method1();

System.out.println();

}

}

 

7.       CH 9, self-check: problem 12, pp. 637-638

Assume that the following classes have been defined:

public class Flute extends Blue {

public void method2() {

System.out.println(“flute 2”);

}

 

public String toString() {

return “flute”;

}

}

 

public class Blue extends Moo {

public void method1() {

System.out.println(“blue 1”);

`    }

}

 

public class Shoe extends Flute {

public void method1() {

System.out.println(“shoe 1”);

`    }

}

 

public class Moo {

public void method1() {

System.out.println(“moo 1”);

`    }

 

public void method2() {

System.out.println(“moo 2”);

}

 

public String toString() {

return “moo”;

}

}

 

What is the output produced by the following code fragment?

public static void main(String[] args) {

Moo[] elements = {new Shoe(), new Flute(), new Moo(), new Blue()};

for (int i = 0; i < elements.length; i++) {

System.out.println(elements[i]);

elements[i].method1();

elements[i].method2();

System.out.println();

}

}

 

8.       CH 9, exercises: problem 1, pg. 642.

Write the class Marketer to accompany the other law firm classes described in this chapter.  Marketers make $50,000 ($10,000 more than general employees) and have an additional method called advertise that prints “Act now, while supplies last!”  Make sure to interact with the superclass as appropriate.  Note that the textbook website has a Marketer.java, but it’s not quite right to fit with Employee.java in the text itself, so fix it up to do so.

9.       CH 9, exercises: Problem 5, pg. 643.

For the next two problems, consider the task of representing tickets to campus events.  Each ticket has a unique number and a price.  There are three types of tickets: walk-up tickets, advance tickets, and student advance tickets.  See the class diagram below:

http://www.cs.umb.edu/%7Etolkien/csit115/hw5_files/image001.jpg

·         Walk-up tickets are purchased the day of the event and cost $50.

·         Advance tickets purchased 10 or more days before the event cost $30, and advance tickets purchased fewer than 10 days before the event cost $40.

·         Student advance tickets are sold at half the price of normal advance tickets: When they are purchased 10 or more days early they cost $15, and when they are purchased fewer than 10 days early they cost $20.

Implement a class called Ticket that will serve as the superclass for all three types of tickets.  Define all common operations in this class, and specify all differing operations in such a way that every subclass must implement them.  No actual objects of type Ticket will be created: Each actual ticket will be an object of a subclass type.  Define the following operations:

·         The ability to construct a ticket by number.

·         The ability to ask for a ticket’s price.

·         The ability to println a ticket object as a String.  An example String would be “Number: 17, Price: 50.0”.

 

Note that Ticket has one field, ticketNumber. The price of a ticket is determined by the subclass, but all Tickets (Tickets and its subclasses) should have a getPrice() method. That means class Ticket itself needs a getPrice method, but each subclass will override it. You can code getPrice() in Ticket to return -1, or use the “abstract” keyword as shown on pg. 630 to avoid having to code it at all. Note the statement that no objects of class Ticket will be created, so the -1 return from getPrice() will never happen. We’ll get started on this in class.

10.   CH 9, exercises: problem 6, pg. 624.

Implement a class called walkupTicket to represent a walk-up event ticket.  walk-up tickets are also constructed by number, and they have a price of $50.

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

Topic 1:

Describe how DSS/BI technologies and tools can aid in each phase of decision making

 

Remember that plagiarism includes copying and pasting material from the internet into assignments without properly citing the source of the material. Copying from an internet source and pasting is strictly forbidden.

All work must be organized and formatted consistent with the APA 6th edition style format (double spaced and references indented accordingly). All citations and references must be in the hanging indent format with the first line flush to the left margin and all other lines indented.

This is a scholarly post and your responses should have more depth than “I agree” and should demonstrate critical reflection of the problem in order to promote vigorous discussion of the topic within the forum.

For the discussion, students are expected to make a minimum of three posts on three days for EACH Topic.  Your initial post will be your answer to the Question and is to be 300 – 400 words with at least two references.  The remaining two posts will be comments engaged with your classmates in meaningful discussion, more than affirmation, on their post and the subject matter and be between 150 – 250 words.

Initial post will be graded on length, content, grammar and use of references. The initial post must be submitted by Wednesday at 11:59 PM EST, to allow students the opportunity to respond to it.

Using APA in discussion posts is very similar to using APA in a paper. And it helps to think of your discussion post as a short APA paper without a cover page. You need to cite your sources in your discussion post both in-text and in a references section. If you need help forming in-text citations, check out our in-text citation page on the APA guide.

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

R Homework

Question 1

Please submit a Rmarkdown (word format) report capturing the following:Use the attached Iris Dataset: iris_exams.csv  (click to download).Provide at least the following in the report for full credit: (1) Understanding the Data:

  • The structure of the data and a preview of the data.
  • Frequency Distribution. (Frequency Tables & Plots for each variable in the dataset (Barplots/Histograms)). Make sure to capture the skewness and kurtosis. – Provide an interpretation in one paragraph  (no more than 300 words) explaining the distribution of the data.
  • Summary Statistics of the Data at least including mean, quartiles, min/max, and standard deviation.

Question 2

Using the mtcars dataset, demonstrate the skills you have learned so far in class and submit a Rmarkdown (word doc) report including the following:

  • Develop a hypothesis
    • What is your hypothesis?
    • What columns are IVs
    • What columns are DVs
    • What columns are ignoble (why)
  • Check for Errors & Missing Data
  • Clean the data
    • How did you deal with NAs
    • How did you deal with outliers
  • Check Assumptions using Parametric Tests
    • Additivity
    • Linearity
    • Normality
    • Homogeneity, Homoscedasticity

    Question 3

    Create a bar graph using the attached Iris dataset: iris_exams.csv  (click to download). Compare the Sepal Length of the flower Species. Include the following:

  • Main Title
  • X and Y-Axis Labels
  •  Colors by Species
  • Provide an interpretation in one paragraph  (no more than 300 words) explaining the distribution of the data.

Which Species Sepal.Length is greater?

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

[ Team Unknown ]

 

Agile Project Management: Creating Innovative Products, Second Edition By

Jim Highsmith

……………………………………….. Publisher: Addison-Wesley Professional Pub Date: July 10, 2009 Print ISBN-10: 0-321-65839-6 Print ISBN-13: 978-0-32165839-5 Web ISBN-10: 0-321-65920-1 Web ISBN-13: 978-0-32165920-0 Pages: 432 Slots: 1.0

Table of Contents | Index

Copyright Praise for Jim Highsmith’s Agile Project Management, Second Edition Praise for Jim Highsmith’s Agile Project Management The Agile Software Development Series Acknowledgments About the Author Foreword Preface

Introduction

Conventions The Agile Software Development Series

Chapter 1.

The Agile Revolution

 

 

Agile Business Objectives Agility Defined Agile Leadership Values Agile Performance Measurement The APM Framework Performance Possibilities Final Thoughts

Chapter 2.

Value over Constraints

Continuous Flow of Customer Value Iterative, Feature-Based Delivery Technical Excellence Simplicity Final Thoughts

Chapter 3.

Teams over Tasks

Leading Teams Building Self-Organizing (Self-Disciplined) Teams Encourage Collaboration No More Self-Organizing Teams? Final Thoughts

Chapter 4.

Adapting over Conforming

The Science of Adaptation Exploring Responding to Change Product, Process, People Barriers or Opportunities Reliable, Not Repeatable Reflection and Retrospective Principles to Practices Final Thoughts

Chapter 5.

 

 

An Agile Project Management Model

An Agile Enterprise Framework An Agile Delivery Framework An Expanded Agile Delivery Framework Final Thoughts

Chapter 6.

The Envision Phase

A Releasable Product Envisioning Practices Product Vision Project Objectives and Constraints Project Community Final Thoughts

Chapter 7.

The Speculate Phase

Speculating on Product and Project Product Backlog Release Planning Final Thoughts

Chapter 8.

Advanced Release Planning

Release (Project) Planning Wish-based Planning (Balancing Capacity and Demand) Multi-Level Planning Capabilities Value Point Analysis Release Planning Topics Emerging Practices Final Thoughts

Chapter 9.

The Explore Phase

 

 

Agile Project Leadership Iteration Planning and Monitoring Technical Practices Coaching and Team Development Participatory Decision Making Collaboration and Coordination Final Thoughts

Chapter 10.

The Adapt and Close Phases

Adapt Product, Project, and Team Review and Adaptive Action Close Final Thoughts

Chapter 11.

Scaling Agile Projects

The Scaling Challenge An Agile Scaling Model Building Large Agile Teams Scaling Up—Agile Practices Scaling Out—Distributed Projects Final Thoughts

Chapter 12.

Governing Agile Projects

Portfolio Governance Portfolio Management Topics Final Thoughts

Chapter 13.

Beyond Scope, Schedule, and Cost: Measuring Agile Performance

What Is Quality? Planning and Measuring Measurement Concepts

 

 

Outcome Performance Metrics Output Performance Metrics

Shortening the Tail Final Thoughts

Chapter 14.

Reliable Innovation

The Changing Face of New Product Development Agile People and Processes Deliver Agile Products Reliable Innovation The Value-Adding Project Leader Final Thoughts

Bibliography

Index

 

 

Agile Computing Software Engineering Jim Highsmith Addison-Wesley Professional Agile Project Management: Creating Innovative Products, Second Edition

 

 

Copyright Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.

The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.

The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact:

U.S. Corporate and Government Sales (800) 382-3419 corpsales@pearsontechgroup.com

For sales outside the United States please contact:

International Sales international@pearsoned.com

Library of Congress Cataloging-in-Publication Data

Highsmith, James A., 1945- Agile project management : creating innovative products / Jim Highsmith. p. cm. Includes bibliographical references and index. ISBN-13: 978-0-321-65839-5 (pbk. : alk. paper) ISBN-10: 0-321-65839-6 (pbk. : alk. paper) 1. Software engineering. 2. Agile software development–Management. I. Title. QA76.758.H54 2010 005.1–dc22

2009019147

Editor-in-Chief Karen Gettman

Executive Editor Chris Guzikowski

 

 

Senior Development Editor Chris Zahn

Managing Editor Patrick Kanouse

Project Editor Mandie Frank

Copy Editor Margo Catts

Indexer Tim Wright

Proofreader Kathy Ruiz

Publishing Coordinator Raina Chrobak

Cover Designer Louisa Adair

Compositor Mark Shirar

Copyright © 2010 Pearson Education, Inc.

All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to:

Pearson Education, Inc Rights and Contracts Department 501 Boylston Street, Suite 900 Boston, MA 02116 Fax (617) 671 3447

This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/).

ISBN-13: 978-0-321-65839-5

Text printed in the United States on recycled paper at RR Donnelley, Crawfordsville,

 

 

Indiana.

First printing July 2009

Dedication To Wendie, Debbie, and Nikki

 

 

 

 

Agile Computing Software Engineering Jim Highsmith Addison-Wesley Professional Agile Project Management: Creating Innovative Products, Second Edition

 

 

Praise for Jim Highsmith’s Agile Project Management, Second Edition “This second edition is a remarkable palimpsest that overlays critical enterprise aspects such as scaling agile, governing agile projects, and measuring agile performance onto its original, award-winning agile project management foundation. If you’re an agile manager or executive seeking a holistic understanding as well as the critical details of agile project management—this edition will be a very valuable addition to your bookshelf.”

—Sanjiv Augustine, President, LitheSpeed and Author of Managing Agile Projects

“Jim continues to successfully communicate complex project management concepts and interactions in an easily digestible manner. The breadth and depth of practical agile experience, insight, and guidance is immense. In typical fashion, he tempers ‘agile religion’ with the reality that agile development is not right for every situation or everyone.”

—Robert Holler, President and CEO of VersionOne

“This book is one of the very best on the topic of agile methods for project management, offering profound concepts and actionable guidelines. Stressing the need to abandon the old paradigm of “following a plan with minimal changes,” in favor of “adapting successfully to inevitable changes,” this book is one of those rare books suitable for both novice and seasoned project managers.”

—Alexander Laufer, Director, Center for Project Leadership, Columbia University author, Breaking the Code of Project Management

“Jim’s second edition is a timely update that extends this decade’s progress to the Project and Program Managers making the transition to agile project management. This edition expands on the topics of governance and performance management, helping PMs shape new models of adaptability, serving teams and continuous value delivery. It addresses the critical questions that PMs face in release planning, backlog preparation, capacity planning, and risk reduction. Jim knows how to talk to project managers, detailing agile phases that lead to adaptable learning and creating greater value in spite of high expectations and constraints. This is the one handbook on agile project management I would recommend for any business or technical leader who has a hand in the agile community.”

—Ryan Martens, CTO & Founder, Rally Software

“Envisioning a different way of working begins with a shift in thinking. Jim Highsmith shares an exciting vision and the new way of thinking behind the Agile Revolution in his latest book, Agile Project Management. Through storytelling and examples, Jim draws us into appreciating a new way of fostering creativity and innovation. This is required reading for anyone looking for a fresh perspective that can change the

 

 

way teams develop new products.

Antoine de Saint-Exupery once said, ‘If you want to build a ship, don’t drum up people together to collect wood and don’t assign them tasks and work, but rather teach them to long for the endless immensity of the sea.’ Agile Project Management helps us chart a course along those lines. There’s no doubt that great products and a new way of how teams work together will be the result.”

—Michael Mah, Director, Benchmarking Practice, Cutter Consortium and Managing Partner, QSM Associates Inc.

“I have always considered the first edition of Jim Highsmith’s Agile Project Management to be the source for information on agile project management and good project management in general. In the second edition, Jim has done a great job of extending coverage to the key aspects of spreading agile thinking to portfolio management and the rest of the organization. Again, a must have for a project, program, or portfolio manager’s book shelf.”

—Kent J. McDonald, Program Manager

“It’s been almost twenty years since Jim and I first started to collaborate. Jim was always fond of saying that more has been written about Software Development than is known. In this second edition of Agile Project Management, Jim’s writing has finally caught up with all that needs to be known. The rest is up to you and your experiences.”

—Sam Bayer, Ph.D., CEO b2b2dot0

“When Jim’s first APM book hit the shelves five years ago it added much needed structure to project and product release planning levels. His APM principles and practices have been widely and successfully adopted worldwide. In this edition Jim adds many new insights, values, principles, and practices based on his extensive experience helping large enterprises scale their agility across projects, programs, products, and divisions. This latest edition is chock full of valuable new ideas and practical applications.”

—Ken Collier, Ph.D., Agile Consultant and Author

“In this new mainstream world of agile adoption, Jim walks a wonderful and generous line for new and seasoned project managers alike. Jim still has the beginner agile project manager in mind, offering his very clear ideas backed by immediately applicable practices. He continues his agnostic view of agile by sticking to tools for the project manager, regardless of any particular agile framework or method. In this second edition, Jim has remained vigilant to the agile project manager’s success, adding thought-provoking guidance for the bigger agile world.”

—Jean Tabaka, Agile Fellow, Rally Software

 

 

“No one makes agile project management as clear, compelling, and real as Jim Highsmith—and without coming off as a cheerleader. His models of agile project management just make sense and important—no, essential—agile nuggets can be found on every page. In particular, Chapter 13, “Beyond Scope, Schedule, and Cost: Measuring Agile Performance,” is required reading. I’m recommending it to all my clients. So read Agile Project Management if you value performance over politics.”

—Christopher Avery, Ph.D., Leadership Mentor, www.ChristopherAvery.com

“Jim challenges conventional wisdom and provides excellent examples of the leadership mindset shifts needed to successfully implement Agile Project Management for products. A must read for all product and project managers.”

—Ron Holliday, Vice President, Financial Services, Fidelity Investments

“There is no better source of wisdom on agile project management than Highsmith’s second edition. A master of explaining all sides of a story, Highsmith helps you understand exactly why traditional project management fails to deliver in a competitive world and how agile management provides a faster, more adaptive and customer-focused process. I love Jim’s real-world stories of companies that are thriving with agile, his in-depth coverage of essential agile management practices, and his innovative ideas on agile governance.”

—Joshua Kerievsky, Founder, Industrial Logic, Inc.

 

 

 

 

 

Agile Computing Software Engineering Jim Highsmith Addison-Wesley Professional Agile Project Management: Creating Innovative Products, Second Edition

 

 

Praise for Jim Highsmith’s Agile Project Management “Jim Highsmith is one of a few modern writers who are helping us understand the new nature of work in the knowledge economy. A transition—from industrial-age thinking to management more suited to reliable innovation—is well underway. But few people yet understand the implications of this shift. Agile Project Management explains what’s going on with startling clarity. Perhaps more importantly, it provides the vital management structure and practical advice that will support ongoing innovation in your company.”

—Rob Austin, Assistant Professor, Harvard Business School

“There is a lot of attention these days being given to whether organizations are harvesting the maximum benefits from their IT investments. This book is totally in alignment with that theme and should be a must-read for all project participants who are passionate about their projects delivering ‘value for money.’

“The one constant in the vast majority of large projects I see in my role as Project Management Practice Manager for Fujitsu Consulting is change. Yet, true to the observations that Jim has made in this book, the majority of these projects have been executed as if change is not the norm and as if the project initiators were ‘seers’ who could foretell the future with a high degree of certainty. These projects were run on the basis of traditional project management practices, where, simplistically speaking, the project plan was ‘king,’ and performance was measured and couched in terms of ‘delivery to plan.’

“In the past 12–18 months, Fujitu Consulting has seen the potential benefits of adopting more ‘Agile’ approaches in the way we deliver and manage some of our projects and have encouraged our clients to embrace an ‘adaptive’ project culture.”

—Karen Chivers, Senior Consulting Director and Project Management Practice Manager, Fujitsu Consulting (Asia Pacific)

“There is a common set of values that all the Agile methods share, and, in this book, Jim Highsmith uses those values plus his knowledge of the Agile methods to present a common framework for Agile project management. Jim shows us what an Agile approach to project management is about—the essential insights and experiences—plus he expertly combines tools and techniques with proven project management value, those of his own and those from other methods, into this framework.”

—Jeff De Luca, Project Director, Nebulon Pty. Ltd. (Australia)

“Jim’s book, Agile Project Management, addresses one of the key questions asked when adopting an Agile software development methodology, ‘How do you manage the project?’ He spends a lot of time on the values and principles needed to be successful in a less bureaucratic development environment. It requires individual discipline and a substantial mindset shift by all parties. He has done an excellent job

 

 

of documenting the behaviors that will create a winning team, no matter what process is being used. I applaud Jim for creating a book that will help take the Agile movement to a new level.”

—Christine Davis, Visiting Scientist, Carnegie Melon University/former Executive Vice President and General Manager, Raytheon

“Welcome to the second generation of Agile methodologies! Agile Project Management is an Agile methodology thoughtfully built on the key ideas and experiences of other AMs. The result is a coherent whole, from principles to practices. If your job is to deliver serious software, keep this book at hand on your library, since in the next ten years you will use it too many times!”

—Michele Marchesi, Professor of Software Engineering, University of Cagliari, Italy

“The world of product development is becoming more dynamic and uncertain. Many managers cope by reinforcing processes, adding documentation, or further honing costs. This isn’t working. Highsmith brilliantly guides us into an alternative that fits the times.”

—Preston G. Smith, Founder and Principal of New Product Dynamics/Coauthor, Developing Products in Half the Time

“Finally a book that reconciles the passion of the Agile software movement with the needed disciplines of project management. Jim’s book has provided a service to all of us.

“Agile software development is largely a grass-roots movement that focuses on reliably delivering software products in a dynamic world. To date, much of the Agile literature has focused on the engineering practices that support an Agile philosophy, and thus the coverage of project management has been limited. In this book, Jim Highsmith addresses project management in the Agile environment. He doesn’t limit this coverage to simply making a case for a new style of project management. Rather, Jim also offers a practical framework and supporting practices that project managers can use to help software development teams be more productive and reliably deliver products that add business value.”

—Neville R(oy) Singham, CEO, ThoughtWorks, Inc.

“Software development is a human activity, although we sometimes try to deny that fact by wrapping high ceremony processes and tools around our teams which, if unleashed, can produce some truly amazing things. Jim knows this all too well from his broad experience in working with a variety of projects, and that experience shines through in this very pragmatic and much needed take on Agile project management.”

—Grady Booch, IBM Fellow

 

 

“Agile methods, whether for software development, project management, or general product development, are the ideal approach for building things where change is a risk factor. Everywhere? Highsmith clearly shows how iterative development methods can be successfully applied to project management generally. It is truly groundbreaking when methods refined in the software space can actually inform other disciplines.”

—Charles Stack, Founder and CEO, Flashline, Inc.

“This is the project management book we’ve all been waiting for—the book that effectively combines Agile methods and rigorous project management. Not only does this book help us make sense of project management in this current world of iterative, incremental Agile methods, but it’s an all-around good read!

“Many IT organizations have made a mess of Agile methods and component development. Organizations that abandoned waterfall methods for undisciplined software hacking have given Agile methods a bad reputation in some businesses. A cure for these woes can be found in Jim Highsmith’s new book. You really can combine the benefits of Agile methods with project management disciplines. Jim shows us the way.”

—Lynne Ellyn, Senior VP & CIO, DTE Energy

“Jim Highsmith’s Agile Project Management is a refreshing change in the flow of project management books being published today. The book combines project management theory and practice cast in common-sense terms in a manner valuable to both the student and user. The author’s recasting and renaming of the phases of a project life cycle adds an approach likely to be emulated in the future literature in this discipline.

“His treatment of the general principles to be followed in the Agile Revolution for new product development provides a model of behavior valuable to the enlightened scholar and practitioner of the project management process.”

—Dr. David I. Cleland, Professor Emeritus, Industrial Engineering Department, School of Engineering, University of Pittsburgh

“Product development in the 21st century must move from the world of structure and compliance to one of agility and rapid learning. As a result, project management must change from the administration of tasks to the flexible balancing of possibilities against constraints—’managing on the edge of chaos,’ as the author puts it. This book explains the process of doing just that and should be the foundation for change—readable, full of logic, and a sound process.”

—Michael Kennedy, President, Product Development Solutions/Author, Product Development for the Lean Enterprise

“This is a wonderful and highly practical book. Within hours of putting it down I was

 

 

putting some of its advice into practice. It’s a highly thought-provoking book that argues, for instance, that agility is more attitude than process and more environment than methodology. Because of the complexity of today’s software projects, one new product development project can rarely be viewed as a repeat of a prior project. This makes Highsmith’s advice to favor a reliable process over a repeatable one particularly timely and important.”

—Mike Cohn, President, Mountain Goat Software/Author, User Stories Applied: For Agile Software Development

“Jim’s book removes the mystery around Agile project management and its associated techniques while providing a framework of discipline that can be easily applied to any high-tech development and is not limited to software development.”

—Ken Delcol, Director, Product Development, MDS SCIEX

“Iterations are clearly the best way to create the innovative products that customers want to buy. Agile Project Management contains a wealth of ideas and insights about how to make a flexible product development process work.”

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

Lab Assignment 8

Exercise

1. Write a script that creates a user-defined database role named OrderEntry in the MyGuitarShop database. Give INSERT and UPDATE permission to the new role for the Orders and OrderItems table. Give SELECT permission for all user tables.

Write a script that (1) creates a login ID named “RobertHalliday” with the password “HelloBob”; (2) sets the default database for the login to the MyGuitarShop database; (3) creates a user named “RobertHalliday” for the login; and (4) assigns the user to the OrderEntry role you created in exercise 1.

Write a script that uses dynamic SQL and a cursor to loop through each row of the Administrators table and (1) create a login ID for each row in that consists of the administrator’s first and last name with no space between; (2) set a temporary password of “temp” for each login; (3) set the default database for the login to the MyGuitarShop database; (4) create a user for the login with the same name as the login; and (4) assign the user to the OrderEntry role you created in exercise 1.

Using the Management Studio, create a login ID named “RBrautigan” with the password “RBra9999,” and set the default database to the MyGuitarShop database. Then, grant the login ID access to the MyGuitarShop database, create a user for the login ID named “RBrautigan”, and assign the user to the OrderEntry role you created in exercise 1.

Note: If you get an error that says “The MUST_CHANGE option is not supported”, you can deselect the “Enforce password policy” option for the login ID.

Write a script that removes the user-defined database role named OrderEntry. (Hint: This script should begin by removing all users from this role.)

Write a script that (1) creates a schema named Admin, (2) transfers the table named Addresses from the dbo schema to the Admin schema, (3) assigns the Admin schema as the default schema for the user named RobertHalliday that you created in exercise 2, and (4) grants all standard privileges except for REFERENCES and ALTER to RobertHalliday for the Admin schema.

 

 

 

Oregon Tech J. Dickson

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!

Computer Science homework help

Computer Science homework help

 

USE PYTHON ONLY PLEASE

Zeller’s congruence is an algorithm developed by Christian Zeller to calculate the day of the week. The formula is

h = (q + 26(m+1)//10 + k + k//4 +j//4 +5j) % 7

where

– h is the day of the week (0: Saturday, 1: Sunday, 2: Monday, 3: Tuesday, 4: Wednesday, 5: Thursday, 6: Friday).
– q is the day of the month.
– m is the month (3: March, 4: April, …, 12: December). January and February are counted as months 13 and 14 of the previous year.
– j is year//100.
– k is the year of the century (i.e., year % 100).

Write a program that prompts the user to enter a year, month, and day of the month, and then it displays the name of the day of the week.

Sample Run 1

Enter year: (e.g., 2008): 2013

Enter month: 1-12: 1

Enter the day of the month: 1-31: 25

Day of the week is Friday

Sample Run 2

Enter year: (e.g., 2008): 2012

Enter month: 1-12: 5

Enter the day of the month: 1-31: 12

Day of the week is Saturday

Hint: Use the // operator for integer division. January and February are counted as 13 and 14 in the formula, so you need to convert the user input 1 to 13 and 2 to 14 for the month and change the year to the previous year.

 
Do you need a similar assignment done for you from scratch? Order now!
Use Discount Code "Newclient" for a 15% Discount!