TOPIC Using 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 The 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 webbased 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 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 Task ID Task Name Software Development Scope Analysis/Software Requirements Design Development Testing Training Documentation Pilot Deployment 10 Post Implementation 11 Review Software development template 12 complete Duration Start Finish 95.75 days Mon 1/4/10 Mon 5/17/10 3.5 days Mon 1/4/10 Thu 1/7/10 14 days Thu 1/7/10 Wed 1/27/10 14.5 days 21.75 days 48.75 days 45.75 days 30.5 days 70.25 days days Wed 1/27/10 Wed 2/17/10 Wed 2/17/10 Wed 2/17/10 Wed 2/17/10 Wed 1/27/10 Wed 5/5/10 Tue 2/16/10 Thu 3/18/10 Mon 4/26/10 Wed 4/21/10 Wed 3/31/10 Wed 5/5/10 Wed 5/12/10 days Wed 5/12/10 Mon 5/17/10 days Mon 5/17/10 Mon 5/17/10 Pilot IV 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 Role 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 Approve or terminate contract with the company host the contract Give final approve for deliverables which is delivered from company owned contract - Oversee project, delegate the authority to project manager Client Representative/ Works with the PM/TL in • Project Manager identifying 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 Role Project Manager Responsibility 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 Authority 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 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 Review and approval for project budget of the project project fund for each stage Quality assurance The quality assurance function Review and approve the plans and implements the QA quality plan and process of activities to ensure that the project required process and standard are followed Project team members - - - V Project organization structure & communication plan Meeting Purpose Critical Thread Review 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 Chairperson 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 All project members list Media Project diary, Project weekly report & project productivity indicator, seven keys Report Purpose Frequency Author Distributed to Media Reference to Project Weekly Productivity indicator Report – W##Y## Project Status Report – to Sponsor/Client and/or Delivery Organization Manager Weekly Project status report - Project Manager Sub-project/team status report - Project Team Leader Project status report – Service Line Manager, Client if appropriate Sub-project/team status report - Project Manager Excel file Customer template Project VI 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 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 meetings, 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 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 # Title Note Project management Olaf Passenhein & Ventus publishing Aps PMBOK® Guide — Fourth Edition http://www.pmi.org/PMBOKGuide-and-Standards.aspx