TK3333 Software Management Topic 10: The Project Manager.

30
TK3333 Software Management Topic 10: Topic 10: The Project Manager The Project Manager

Transcript of TK3333 Software Management Topic 10: The Project Manager.

Page 1: TK3333 Software Management Topic 10: The Project Manager.

TK3333Software Management

Topic 10:Topic 10:The Project ManagerThe Project Manager

Page 2: TK3333 Software Management Topic 10: The Project Manager.

ContentsContents• Responsibilities of the project manager

• Skills needed to successfully manage projects

• Techniques for developing those skills

• Approaches to effective delegation

• Ways the project manager can manage and control changes

Page 3: TK3333 Software Management Topic 10: The Project Manager.

Real World ExampleReal World Example• Vignette: The Federal Bureau of Investigation

• The FBI included upgrading its information technology infrastructure as one of its top ten priorities.The project, Triology, began in November 2000- original objectives: to modernize outdated computer hardware, and connect FBI field offices to the Internet.

• After September 2001, the FBI reorganized its principles to include more security.

• A review by the National Research Council in July 2003 revealed that Triology was at high risk for failure. The FBI needed to establish new operational procedures, and employees needed to learn new skill sets to implement the new technology.

• NRC provided the following recommendations to prevent Triology from failing: create a contingency plan to return to the old system in case of failure, more senior leadership should become involved in the project, and plan adequate time for testing the new system.

• The Triology project team can successfully avoid failure by adhering to these sound project management principles.

Page 4: TK3333 Software Management Topic 10: The Project Manager.

Real World ExampleReal World Example• Vignette: California Public Employee Retirement System

• In April 2004, the California Public Employee Retirement System (CalPERS) unveiled their new website. Business Week Online’s Alex Salkever compiled advice from project managers and IT consultants on project management for CalPERS.

• Project selection: Choose projects that fit the mission of the business. Selection process should have several levels of review for approval.

• Project team: Find a group with complementary skills and good communication habits. Put someone in charge to take accountability and responsibility for the outcome of the project.

• Contractor: Check out the potential contractor’s references. Review and prepare to negotiate all contracts.

• Off-the-shelf products: Try to buy software packages that already include most of the desired features.

• Communication: Schedule regular meetings, and communicate with anyone affected by the project.

• Control: Construct a roadmap and timeline, and establish constraints to prevent scope creep.

Page 5: TK3333 Software Management Topic 10: The Project Manager.

Responsibilities of the Project Responsibilities of the Project ManagerManager

• Ensure the customer is satisfied that the work scope is completed in a quality manner, within budget, and on time.

• Provides leadership in planning, organising, and controlling the work effort.

• Coordinates the activities of various team members.– Does not try to do it alone.

– Involves the project team to gain their commitment.

Page 6: TK3333 Software Management Topic 10: The Project Manager.

Responsibilities of the Project Responsibilities of the Project ManagerManager

Planning

• Clearly defines the project objective and reaches agreement with the customer.

• Communicates this objective to the project team.

Page 7: TK3333 Software Management Topic 10: The Project Manager.

Responsibilities of the Project Responsibilities of the Project ManagerManager

Organising

• Secures the appropriate resources.

• Decides which tasks should be done in-house and which by subcontractors or consultants.

• Assigns responsibility and delegates authority. • Creates an environment in which individuals are highly

motivated.

Page 8: TK3333 Software Management Topic 10: The Project Manager.

Responsibilities of the Project Responsibilities of the Project ManagerManager

Controlling

• Tracks actual progress and compares it with planned progress.

• Takes immediate action if progress or costs change.

Page 9: TK3333 Software Management Topic 10: The Project Manager.

Skills of the Project ManagerSkills of the Project ManagerThe project manager is a key ingredient in the success of a project:

•Strong leadership ability

•Ability to develop people

•Excellent communication skills

•Good interpersonal skills

•Ability to handle stress

•Problem-solving skills

•Time management skills

Page 10: TK3333 Software Management Topic 10: The Project Manager.

Leadership AbilityLeadership AbilityLeadership is getting things done through others.

•Inspire the people assigned to the project

•Create vision of the result and benefits of the project

•Participative and consultative leadership style

•Establishes the parameters and guidelines for what needs to be done

•Does not tell people how to do their jobs

Page 11: TK3333 Software Management Topic 10: The Project Manager.

Leadership AbilityLeadership Ability• Involves and empowers the project team

• Involves individuals in decisions affecting them

• Empowers individuals to make decisions within their assigned areas

• Understands what motivates team members and creates a supportive environment

• Does not create situations that cause individuals to become discouraged

• Fosters motivation through recognition

Page 12: TK3333 Software Management Topic 10: The Project Manager.

Leadership AbilityLeadership Ability

• Sets the tone of trust, high expectations, and enjoyment

• Has high expectations of themselves and of each person on the project team

• Is optimistic and positive

• Encourages the same positive attitude

• Is highly motivated and sets a positive example

• Has self-confidence and inspires confidence

• Leads by making things happen

Page 13: TK3333 Software Management Topic 10: The Project Manager.

Ability to Develop PeopleAbility to Develop People• Committed to the training and development of people

• Uses the project to add value to each person’s experience base

• Believes that all individuals are valuable to the organisation

• Stresses the value of self-improvement

Page 14: TK3333 Software Management Topic 10: The Project Manager.

Ability to Develop PeopleAbility to Develop People• Provides opportunities for learning and development by

encouraging individuals to assume the initiative, take risks, and make decisions

• Provides assignments that require individuals to extend their knowledge

• Identifies situations in which less experienced people can learn from more experienced people

• Has people attend formal training sessions

• May provide coaching

Page 15: TK3333 Software Management Topic 10: The Project Manager.

Communication SkillsCommunication SkillsEffective and frequent communication is crucial.

• Communicate regularly with the project team, subcontractors, customer, and own upper management

• A high level of communication is especially important early in the project

• Good oral and written communication skills

• Spend more time listening than talking

Page 16: TK3333 Software Management Topic 10: The Project Manager.

Communication SkillsCommunication Skills• Establish ongoing communication with the customer

• Communication should be timely, honest, and unambiguous

• Effective communication establishes credibility and builds trust

• Provide timely feedback to the team and customer

• Create an atmosphere that fosters timely and open communication

Page 17: TK3333 Software Management Topic 10: The Project Manager.

Interpersonal SkillsInterpersonal Skills

Good interpersonal skills are essential.

• Develop a relationship with each person on the project team

• Try to learn about the personal interests of each individual without being intrusive

• Should use open-ended questions and do a lot of listening

• Empathise with individuals when special circumstances arise

Page 18: TK3333 Software Management Topic 10: The Project Manager.

Interpersonal SkillsInterpersonal Skills

• Maintain relationships throughout the duration of the project

• Use good interpersonal skills:

– to try to influence the thinking and actions of others

– to deal with disagreement or divisiveness

Page 19: TK3333 Software Management Topic 10: The Project Manager.

Ability to Handle StressAbility to Handle Stress• Cannot panic; remain unruffled

• Able to cope with constantly changing conditions

• Act as a buffer between the project team and the customer or upper management

• Have a good sense of humor

• Stress is likely to be high when a project is in jeopardy of not meeting its objectives

Page 20: TK3333 Software Management Topic 10: The Project Manager.

Problem-Solving SkillsProblem-Solving Skills

• Early identification of a problem or potential problem is important

• Encourage project team members to identify problems early and solve them on their own

Page 21: TK3333 Software Management Topic 10: The Project Manager.

Time Management SkillsTime Management Skills

• Have self-discipline

• Be able to prioritise

• Show a willingness to delegate

Page 22: TK3333 Software Management Topic 10: The Project Manager.

Developing the Skills Needed to Be a Developing the Skills Needed to Be a Project ManagerProject Manager

• Gain experience – Work on as many projects as you can; each project presents a

learning opportunity

• Seek out feedback from others

• Conduct a self-evaluation and learn from your mistakes

• Interview project managers who have skills that you want to develop

• Participate in training programs

Page 23: TK3333 Software Management Topic 10: The Project Manager.

Developing the Skills Needed to Be a Developing the Skills Needed to Be a Project ManagerProject Manager

• Join organisations, such as the Project Management Institute

• Read and subscribe to journals

• Volunteer and contribute to the community or a specific cause to develop leadership skills

• Learning and development are lifetime activities —there’s no finish line

Page 24: TK3333 Software Management Topic 10: The Project Manager.

DelegationDelegation• Involves empowering the team to achieve the objective and

empowering each team member to accomplish the expected results

• Allow individuals to successfully carry out assigned tasks

• Give team members the responsibility to accomplish job objectives and the authority to make decisions and take actions

• Give team members accountability for accomplishing results

Page 25: TK3333 Software Management Topic 10: The Project Manager.

DelegationDelegation

• Requires effective communication skills

• Provide a clear understanding of what is expected in terms of specific results, but do not tell the individuals how to do the task

• Select the team members who are best qualified to perform each task and then empowering them to do it

• Have confidence in each member of the team

Page 26: TK3333 Software Management Topic 10: The Project Manager.

DelegationDelegationCommon barriers to effective delegation:

• Project manager has a personal interest in the task

• Project manager thinks he/she can do it better or faster herself

• Project manager lacks confidence in the capability of others

• Project manager is afraid he will lose control of the work and not know what is going on

• Team members fear criticism for mistakes or lack self-confidence

Page 27: TK3333 Software Management Topic 10: The Project Manager.

Managing ChangeManaging Change

Despite the best laid plans, changes will still occur. Changes may be:

•Initiated by the customer

•Initiated by the project team

•Caused by unanticipated occurrences during the performance of the project

•Required by the users of the project results

Page 28: TK3333 Software Management Topic 10: The Project Manager.

Managing ChangeManaging Change

• The later in the project that changes are identified, the greater their effect

• Aspects most likely to be affected are budget and completion date

• At the start of the project, procedures need to be established regarding how changes will be documented and authorised

Page 29: TK3333 Software Management Topic 10: The Project Manager.

Managing ChangeManaging Change

Whenever a customer requests changes:

• Have project team members estimate the effects on cost and schedule

• Be sure team members will not casually agree to changes that may require additional person-hours

• Develop open communication and a climate of trust

• Have users participate up front in the decision to change

Page 30: TK3333 Software Management Topic 10: The Project Manager.

Thank YouThank You

• Question?

• Next :– Project Team