Software Project Management · 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management L2-S14...
Transcript of Software Project Management · 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management L2-S14...
L2-S1 Skills & Competencies 8/25/10© M.E. Fayad 1997-- 2009 S/W Project Management
Dr. M.E. Fayad, Professor Computer Engineering Department College of Engineering, San José State University One Washington Square, San José, CA 95192-0180 E-mail: [email protected]
Software Project Management
L2-S2 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
2
Skills & Competencies for Effective Project
Management
Lesson Title
Session #2
L2-S3 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
3
Roadmap Lesson Learning Objectives
Management Levels
Project Manager: Skills & Competencies Business Achievement
Problem Solving
Influence
Project Management
Self-Management
Job Functions for Project Management
Project Management Competency Levels
S/W Project Management Patterns
L2-S4 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
4
Lesson Learning Objectives
Identify the skills required to be a successful SW project management
Assess your skill levels as a project manager
Establish a vision of the competent project manager
Identify the specific skills that you personally wish to
develop (Managerial Patterns)
L2-S5 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
5
Patterns within Previous Objectives
Identification
Skill
Project
Management
Assessment
Level
Vision
Competency
Evaluation
Performance
L2-S6 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
6
Management Levels
Planning
Monitoring
Directing
Organizing
Staffing
Tracking and Controlling
L2-S7 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
7
Project Manager: Competencies & Skills
Skills
Competencies
visible
Hidden
L2-S8 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
8
AnySkill Stable Design Pattern
L2-S9 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
9
Competency Stable Design Pattern
L2-S10 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
10
Project Manager: Competences Required
Business Achievement
Problem-Solving
Influence
People Management
Self-Management
L2-S11 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
11
I. Business Achievement Competences
1. Business Awareness
2. Business Partner Orientation
3. Commitment Quality
L2-S12 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
12
1. Business Awareness Ensures that the project is inline within the organization’s
business plan and satisfies a business objective by solving a major business problem
Stays current and evaluates the impact of industry and technology development
Balances ideal technical techniques and project scope against business priorities (no need for perfection)
Understand the financial implications of the project (ex: cost-benefit analysis, capitalization vs. expenses)
L2-S13 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
13
2. Business Partner Orientation Meets frequently with project clients Co-locates the business and systems project team
members if possible. Conducts business-oriented walk-throughs Structures the activities of the project team so that
system staff members work closely with a business partner
Follows up with business partners during and after the project to make sure their needs have been met
L2-S14 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
14
3. Commitment Quality Pushes for more efficient ways to do things Sets and enforces high stanards of quality for
self and others Staffs the project with people with skills and
attitudes necessary for the project to be successful
Develops a quality plan based on objectives, and coordinated with the project plan
Monitors performance against quality plan and objectives
L2-S15 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
15
II. Problem-Solving Competencies
4. Initiative
5. Information Gathering
6. Analytic Thinking
7. Conceptual Thinking
L2-S16 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
16
4. Initiative Develops innovative & creative approaches to
problem when faced with obstacles or limitations
Takes calculated risks Takes persistent, repeated action to
overcome obstacles and achieve solutions Puts in whatever effort is needed to get the
job done.
L2-S17 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
17
5. Information Gathering Identifies all groups that may be affected by
the project, and involves them– actively soliciting their input
Seeks information or data from various sources to clarify a problem
Identifies and consults individuals and groups that can expedite project activities or provide a ssistance
Obtains sufficient factual information to develop and support the design and implementation decisions
L2-S18 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
18
6. Analytic Thinking
Breaks down a large or complex project into meaningful sub-projects
Develops overall project plan Sorts or organizes data to facilitate
dealing with it systematically Assesses project design and
implementation approaches
L2-S19 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
19
7. Conceptual Thinking
Anticipates and plans for the impact of the project on other systems
Develops a clear vision or conceptual model of the system to be developed
L2-S20 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
20
III. Influence Competencies
8. Interpersonal Awareness
9. Organizational Awareness
10. Anticipation of Impact
11. Resourceful Use of Influence
L2-S21 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
21
8. Interpersonal Awareness Tries to get to know your team members and
understand what motivates them Understands the issues and concerns of team
members Notices and interprets nonverbal behaviors Mediates conflict between team members
L2-S22 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
22
8. Organizational Awareness Takes the time to understand the political
dynamics among groups involved in the project
Proactively engages groups and individuals with technical and/or financial overseeing responsibilities.
Uses relationships with people from other units within the organization to resolve issues or provide assistance
L2-S23 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
23
10. Anticipation of Impact
Manages expectations Arranges for senior managers to attend
the initial project meeting and explain the project’s mission and objectives
Considers the short-and-long term implications of project decisions
L2-S24 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
24
11. Resourceful Use of Influence Develops strategies that addresses
people’s most important concerns or needs
Seeks the support of senior managers for your project
Involves project team members in the detail planning of the project so that they will have ownership of the plan
L2-S25 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
25
IV. People Management Competencies
12. Motivating Others
13. Communication Skills
14. Developing Others
15. Monitoring and Controlling
L2-S26 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
26
12. Motivating Others
Ensures that team members understand the project’s goals and purpose
Provides opportunities or rewards that are tailored to each individual’s interests
Provides rewards and recognition of people as intermediate milestones are reached on or ahead of schedule.
Initiate informal events to promote teamwork
L2-S27 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
27
13. Communication Skills
Plans ahead for meetings Organizes and meets regularly with a
management team composed of all representatives from all areas effected by your project
Holds regular, frequent meetings with project team to discuss status, resolve issues, and share info
Ensures the presentations are well organized
L2-S28 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
28
14. Developing Others
Provides training for the team members Provides direct, specific, constructive
feedback and guidance to others regarding their performance
Empowers team members to create challenge and to stretch their abilities
Provides more supervision for inexperienced people
L2-S29 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
29
15. Monitoring and Controlling Regularly obtains status info from each
project team members on his or her assigned task
Monitors the project status to ensure effective use of resources
Keeps team members focused on project goals and deliverables
Conducts a post-project review to identify what went well, what should have been done differently, and what lessons were learned.
L2-S30 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
30
V. Self-Management Competencies
16. Self-Confidence
17. Stress Management
18. Concern for Credibility
19. Flexibility
L2-S31 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
31
16. Self-Confidence
Presents a confident, positive attitude to set the tone for the project team
Takes a firm stand in the face of opposition
Confronts problems with others quickly and directly
L2-S32 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
32
17. Stress Management
Controls own feelings and behaviors in stressful situations
Works effectively under pressure
L2-S33 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
33
18. Concern for Credibility Maintains credibility by consistently
delivering what had been promised. Answers questions honestly, to
maintain credibility even if it is awkward to do so.
Informs management and customers management promptly about any difficulties.
L2-S34 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
34
19. Flexibility Adjusts readily to changes in the work
environment Adjusts own managerial style,
depending on the people and the situation
Uses or shares resources to best accomplish organizational goals
Delegates tasks and activities to others
L2-S35 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
35
Job Functions for Project Management
Project Planning (Strategic & Tactical) Managing the Project Lead Project Team Building Client Relationships Targeting to the Business
L2-S36 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
36
1. Project Planning (Strategic & Tactical) Develops feasibility study with project team, identifying business
problems, requirements, project scope & benefits. Identifies key project deliverables and milestones Develops project plan which includes work-breakdown structure,
reporting, and communicates to teams and clients Estimates timelines and phases Influences selection of project team members Assigns project responsibilities based on assessment of team
member skills and development needs Defines clear team member roles and performance expectations Establishes acceptance criteria Determines appropriate technological approaches and software tools
L2-S37 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
37
2. Managing the Project Continually reviews project status Reviews work against key results criteria Uses systematic method for logging project status – Checking
against schedule Uses change management / request procedure Uses project meetings to measure progress against plan;
communicates changes and issues. Assesses skill-needed documentation of meetings, work, and
decisions. Measures quality through testing against requirements Conducts project reviews and walk-throughs
L2-S38 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
38
3. Lead Project Team
Involves project team in planning Uses both formal and informal methods to track project
status Recognizes individual and team accomplishments Manages performance issues in a timely manner Delegates tasks effectively based on understanding
individual strengths and weaknesses Maintains open door for staff ideas and concerns Sets performance and development objectives for staff Schedules and holds regular team meetings
L2-S39 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
39
4. Building Client Relationships
Involves working jointly with client in defining project goals and key results
Works with client to ensure alignment of project to overall business goals
Listens, responds, documents client needs, changes, and demands
Presents and reports periodically to client Establishes lines of responsibility and accountability to
client
L2-S40 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
40
5. Targeting to Business
Manages in accordance with corporate visions and values
Understands business needs, time, and cost pressures
Estimates timelines and phases Keeps current with business and technology
developments among competitors Aligns project with corporate and business
priorities and direction
L2-S41 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
41
Managing the Project
Software System is Highly Complex Has a short life span Maintenance cost is ridiculously high. Minimum reuse. Zero Value Software development cost is very high
L2-S42 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
42
SPM Competency Levels
Knowledge Comprehension Application Analysis Synthesis Evaluation
L2-S43 Skills & Competencies 8/25/10© M.E. Fayad 1997 -- 2009 SW Project Management
43
Discussion Questions
Questions?