This project implements features such as employee database, company management, interview planning and scheduling, job vacancies and contract management and performance review reports, t
Trang 1Using a project that you have worked on or are familiar with please
complete the following activities:
Provide a brief description of the project
Describe why this project was important
Define and describe the roles of key people working on the project
Who were the stakeholders and describe their roles
Was the project successful?
CONTENT
I Introduction
The consulting industry is one of the fastest growing business sectors worldwide with new opportunities emerging continually in hundreds of different fields Software consulting and recruiting agencies match the requirements of the client firms with the skills of their employees and set up the interview between their employees and the client firm Interviews are then
conducted, and the candidates selected in the interview are recruited as consultants or
contractors in the client’s firm for the duration of the project
This project examines the issues related to dynamic Human Resource Management and implements a web-based application for a fictitious consulting firm that participates in the placement of contractors in different organizations The system is implemented using a n-tier approach, with a backend database, a middle tier of latest middle ware of server side, and a front end web browser (client)
Project name is: “HUMAN RESOURCE MANAGEMENT WEBSITE”
II Business Case
Software consulting and recruiting agencies match the requirements of the client firms with the skills of their employees and set up the interview between their employees and the client firm Interviews are then conducted, and the candidates selected in the interview are recruited
as consultants in the client’s firm for the duration of the project
Trang 2The recent downsizing in businesses and other organizations has resulted in an increase in consulting business for two reasons Many experienced and well-qualified professionals have found that offering their services on a consulting basis meets both their career and financial needs Secondly, after downsizing, organizations find it economical and flexible to use
consultants rather than full-time employees to fill their fluctuating technical, management and operation needs
The above factors have led to the consulting industry becoming one of the fastest growing business sectors worldwide Hence the consulting firms are attempting to automate as much routine activities as possible An effective web-application can be a proper medium for
bringing all the above parties together
Web-based applications are web sites with user interactivity The key advantage of the web-based application is its availability, as it can be accessed by anyone connected to the Internet and multiple users can access it at the same time The web-application can be designed as a three-tier architecture, which includes a web client, network servers, and a back-end
information system supported by a suite of databases The goal of this project is to develop a user-friendly web-based application that automates the routine activities for an IT consulting firm
This project implements features such as employee database, company management, interview planning and scheduling, job vacancies and contract management and performance review reports, that are required to perform most of the operations in an IT consulting firm
III Features of application and High level plan
A consulting firm has three kinds of users that access the system, the Employee Applicant, the Employer Contact and the Administrator Employee Applicants are those who apply for the jobs through the consultancy The Applicant can update the existing details in the Applicant’s database including their personal information, skills and resume Client is the company that seeks the services of the employees of a consulting firm A client firm may have many
employees, Employer Contacts, which require access to the system in order to add or update job or company information The Administrator matches the skills of its employee with the skills required by the client company for a particular job and arranges an interview between the client contact and the Applicant After a successful interview process, the Administrator will facilitate the consummation of the contract between the employee and employer The following are features of application:
Candidates managements
Trang 3 Employee database with the advanced search option
Company database with the advanced search option
Job search capability
Interview scheduling
Contracts management
Performance reports
High level plan
Pilot
Tas
1 Software Development 95.75 days Mon 1/4/10 Mon 5/17/10
3
Analysis/Software
11
Post
Implementation
Review
12
Software
development template
Trang 4IV Project Stakeholders, Roles and Responsibility
Stakeholders are individuals and organizations who have a vested interest in the success of the project The identification and input of stakeholders help to define, clarify, drive, change, and contribute to the scope and ultimately the success of the project To ensure project success, the project management team needs to identify stakeholders early in the project, determine their needs and expectations and manage and influence those expectations over the course of the project
We need also be aware that it is difficult to manage the expectation of stakeholders because often they have conflicting goals and expectation The expectation may require more resource than are currently available
Trang 5Role Responsibility Authority
The project Steering
Committee: including
management and other
executive level stakeholders
Approve the implementation scope, approach, time frame and budget, measurement and refinement
• Provide interpretation of company
or project vision, direction and execution of objectives
• Provide project oversight and guidance on strategic issues and direction
• Make decisions which can change project organization, project scope,
or allocation of project funding
• Ensure that the direction of the project continues to be in line with the original mission and goals set forth at the beginning of the project Project sponsors - Responsible for providing the
financial resource to complete the project successfuly This is critical, as the priorities for funding and staffing determine the ultimate successful outcome
of any project
- Oversee project, delegate the authority to project manager
Approve or terminate contract with the company host the contract
Give final approve for deliverables which is delivered from company owned contract
Client Representative/
Project Manager Works with the PM/TL inidentifying the requirements for
the phases or deliverables
- Define high level plan
- Provide scope Work with TM and PM to develop test plan/completion report/sign-off documents and all other deliverables
Provide direction on prioritization of emerging issues and risks.
Provide advice and council on major project and policy decisions.
Ensure the appropriate project team members and key decision makers are identified and available to fulfill their project responsibilities.
Trang 6Role Responsibility Authority
Project Manager Overall responsibility for
meeting project requirement within agreed to time, cost, scope and quality
- Define detailed plan
- Supervision and guidance the project team
- Regular project weekly/monthly report to the project sponsor/steering committee
- Chair risk and change control committees
Sole authority to communicate the delivery schedule and status reports
to the Project sponsor Define project member’s roles and assign project’s task to project members directly or indirectly through project team leader
Project team members - Perform a clearly defined
part of the project activities
- Report a assigned task/work status/progress
to project manager
- Attend project weekly/monthly meeting
- Identify high impact / high return opportunities within respective areas
- Proactively ask questions and offer input
Client’s staff This consider as customer of
application, they responsible to run acceptant criteria to qualify the quality of application
Employees must be consulted on certain management decisions This right increases transparency of management decisions and allows employee opinion to ameliorate the asymmetry
of information between management and company hosting of project
Financial staff People who monitor and review
project budget of the project Review and approval for project fund for each stage Quality assurance The quality assurance function
plans and implements the QA activities to ensure that the required process and standard are followed
Review and approve the quality plan and process of project
V Project organization structure & communication plan
Trang 7Steering commitee
Project leader/Team leader
Project sponsors
Client representative /PM
Project development
Financial staff Quality assurance
team
Meeting Critical Thread Review
Purpose Review project status report for insight into the project Verify and validate all
key information is reported, and hence validate the project health assessment
Location Vietnam
Frequency Monthly
Chairperso
n
Project Portfolio Manager, or designated project reviewer
Minutes by Project Manager or designate
Attendees Project leader,
Team leader,
Functional leader
Agenda - Project progress
- Project deliverable review
- Project scope managment
- Project issue/risk
Distribution
list
All project members
Media Project diary, Project weekly report & project productivity indicator, seven keys
Report Project Weekly Productivity indicator Report – W##Y##
Purpose Project Status Report – to Sponsor/Client and/or Delivery Organization
Manager
Author Project status report - Project Manager
Sub-project/team status report - Project Team Leader
Distributed to Project status report – Service Line Manager, Client if appropriate
Sub-project/team status report - Project Manager
Reference to Customer template Project
Trang 8VI Project Change control
To ensure the project scope is not creep, it is also important factor to manage project within budget and time frame A Change management control should be defined Change management control activities include requesting, evaluating, approving/rejecting, and implementation of changes to baselined Configuration item Changes encompass both error and enhancement The degree of formality necessary for the change process depends on the project baseline affected and on the impact of the change within the configuration structure Once artifacts are baselined, any changes to these artifacts need to go through the Change Management Procedure
A change request process starts with a Change Request to notify the Project Manager of the need for a change to project
Accepting a Change Request
The Project Manager assigns the CR (Change request) (with all available details regarding the need for a change to the project, including the reason for and the nature of the change being requested) to a developer to analyze changes
Evaluating changes
The technical leader and / or developer analyze(s) the requirement and determines the impact on existing baseline source code An estimate of effort required for completing the changes, risks and issues associated with the change are identified at this stage The CR document is updated with the estimate and new high level design of the proposed change in the Change Tracking section This document is then sent to CCB for review and approval
Approving or disapproving changes
The project committee reviews the updated Change request with estimates and decides implementation If the CR is approved by CCB, it is sent back to the users for approval from user’s side
Implementing changes
The source codes of latest release which is in Production environment is used as baselines for any Improvement Request
VII Project achievement
With clear responsibility for each project member and we as well as plan, project had gone smoothly We would do our project scheduling on an ongoing basis via internet
meeting software that allowed all of us to look at the same computer image even though we were in two different locations Vietnam and US We had over 40 people involved in these
Trang 9meetings, and there was a bilingual challenge as well since there were a significant number
of Vietnamese speaking folks who were not fluent in English However, throughout the duration of the project, it was a very collegial, collaborative effort At first, everyone focused on the business requirement, system design and scope management —that was the center of attention for our team and the customer However apply the CMMi methodology,
we discovered early in the process that other parts of the project were equally as important Our new focus on the critical path of Developing prototype based on functional
specifications, Develop code of application Additionally, we could do it at a more normal pace instead of rushing to get the software deliverable done without considering these other important aspects of user acceptant test Project team proud to say that this project was delivered on time and on budget
VIII Reference
publishing Aps
http://www.pmi.org/PMBOK-Guide-and-Standards.aspx