Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value...

12
1 Syllabus Course: SENG 510: Software Project Management Semester: Spring 2016 Course Format And Credit hours: Online 3 credit hours Prerequisites: Students must meet the requirements for entry into the Graduate program in the Lane Department of Computer Science and Electrical Engineering. Instructor: Lawrence Jacowitz, PhD Office location N/A 408-622-4359 [email protected] Office Hours: teleconference can be arranged by appointment Schedule: Discussion sessions on Thursdays from 7:00 - 8:00 PM ET Location: eCampus Course Description: Generally accepted practices in project development will be investigated, as formulated in the Project Management Body of Knowledge. The PMBOK provides a framework for planning, executing, and controlling software development projects. Included in this course are both generally applicable principles and software-specific principles. There will be weekly readings in the technical literature and the textbooks. Homework assignments will analyze the applicability of these readings to software development projects. A competitive team project will be assigned to demonstrate mastery of the methodology of the PMBOK. An important element of this course will be synchronous weekly class discussions, during which the weekly assignments will be reviewed and students will have the opportunity to participate and bring up related topics. Course Objectives: This course will prepare the student to recognize the processes and knowledge areas which contribute to the success of a software project. The student will: 1. Interpret the processes and knowledge areas in the Project Management Institute’s Project Management Body of Knowledge 2. Analyze organizational and knowledge management principles 3. Choose techniques for successfully managing a project throughout its life-cycle 4. Support the interpersonal aspects of projects, including participation in a team project Required Texts:

Transcript of Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value...

Page 1: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

1

Syllabus

Course: SENG 510: Software Project Management Semester: Spring 2016 Course Format And Credit hours: Online

3 credit hours

Prerequisites: Students must meet the requirements for entry into the Graduate program in the Lane Department of Computer Science and Electrical Engineering.

Instructor: Lawrence Jacowitz, PhD Office location N/A

408-622-4359 [email protected]

Office Hours: teleconference can be arranged by appointment

Schedule: Discussion sessions on Thursdays from 7:00 - 8:00 PM ET Location: eCampus Course Description:

Generally accepted practices in project development will be investigated, as formulated in the

Project Management Body of Knowledge. The PMBOK provides a framework for planning,

executing, and controlling software development projects. Included in this course are both

generally applicable principles and software-specific principles. There will be weekly readings in

the technical literature and the textbooks. Homework assignments will analyze the applicability of

these readings to software development projects. A competitive team project will be assigned to

demonstrate mastery of the methodology of the PMBOK. An important element of this course will

be synchronous weekly class discussions, during which the weekly assignments will be reviewed

and students will have the opportunity to participate and bring up related topics.

Course Objectives: This course will prepare the student to recognize the processes and knowledge areas which contribute to the success of a software project. The student will:

1. Interpret the processes and knowledge areas in the Project Management Institute’s Project

Management Body of Knowledge

2. Analyze organizational and knowledge management principles

3. Choose techniques for successfully managing a project throughout its life-cycle

4. Support the interpersonal aspects of projects, including participation in a team project

Required Texts:

Page 2: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

2

Information Technology Project Management 4th edition by Jack Marchewka. John Wiley & Sons (2012). ISBN 978-1-118-05763-6. This is a current textbook which is cross-disciplinary and addresses real issues and practices

The Design of Design: Essays from a Computer Scientist by Frederick Brooks, Jr., Pearson Education (2010). ISBN 978-0-201-36298-5. This is a readable gem about the essence and practice of software design from the author of The Mythical Man-Month.

Note: there are no optional texts or reading material

Grading: Homework Problem Sets (5 @ 7%) 35%

Short Quizzes (7 @ 3%) 21%

Exams (2 @ 10%) 20%

Team Project Progress Repts (4 @ 2%) 8%

Team Project Final Rept. 12%

Participation 4%

100%

Grade Scale: 100-90 A 89-80 B 79-70 C 69-60 D 59-0 F

Grading Policy: All assignments must be finished and turned in to complete the course.

Unless the instructor is notified BEFORE the assignment is due and provides an opportunity for the student to submit his/her assignment late, points may be taken off for late assignments.

Attendance Policy: Consistent with WVU guidelines, students absent from regularly scheduled

examinations because of authorized University activities will have the opportunity to take them at an alternate time. Make-up exams for absences due to any other reason will be at the discretion of the instructor.

Preparation for class means reading the assigned readings and completing

any assignment required for that week. Attendance means logging into eCampus for the scheduled weekly discussion period.

Feedback Response

Time: I will generally reply to email and discussion posts within 48 hours, except during holidays. Often I will reply much more quickly, but you should not count on a same-day reply. Please plan accordingly so that you don’t miss deadlines! I generally return assignments within one week of when a discussion or assignment closes. If you need clarification of an assignment, please email me.

Page 3: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

3

Academic Integrity: The integrity of the classes offered by any academic institution solidifies the foundation of its mission and cannot be sacrificed to expediency, ignorance, or blatant fraud. Therefore, I will enforce rigorous standards of academic integrity in all aspects and assignments of this course. For the detailed policy of West Virginia University regarding the definitions of acts considered to fall under academic dishonesty and possible ensuing sanctions, please see the West Virginia University Academic Catalog at http://catalog.wvu.edu/undergraduate/coursecreditstermsclassification/#academicintegritytext. Should you have any questions about possibly improper research citations or references, or any other activity that may be interpreted as an attempt at academic dishonesty, please see me before the assignment is due to discuss the matter. Student Conduct Code http://campuslife.wvu.edu/r/download/180235.

Inclusivity Statement: The West Virginia University community is committed to creating and fostering a positive learning and working environment based on open communication, mutual respect, and inclusion. If you are a person with a disability and anticipate needing any type of accommodation in order to participate in this class, please advise me and make appropriate arrangements with the Office of Accessibility Services (304) 293-6700. For more information on West Virginia University’s Diversity, Equity, and Inclusion initiatives, please see http://diversity.wvu.edu.

Technical Requirements: Students need to have access to a computer for word processing, e-mail and

access to eCampus. Access to the Internet is necessary for completion of this course. Run the Browser Check. This tool will check that you are using a supported Internet browsers and have a valid Java version installed. The required technical skills to participate in this course are:

1. Navigate the web 2. Use email with attachments 3. Create and submit files in commonly used word processing program

formats 4. Copy and paste 5. Download and install software

Consult software tutorials and other online sources as a method of learning software features.

Course Netiquette: The basic premise is that the etiquette expected of students in the online environment is the same as that expected in a classroom. Common courtesy is the guiding rule of Internet communications. Be prepared to

Page 4: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

4

communicate effectively when taking an online course. Following these simple netiquette rules in your online class or education environment will ensure your success:

• Never type in ALL CAPS, because it reads as if you ARE SHOUTING AT PEOPLE.

• Act as professionally, via your writing, as you would in a face to face classroom.

• Refrain from inappropriate language and derogatory or personal attacks.

• Do not dominate any discussion. Give other students the opportunity to join in the discussion.

• Disagree with ideas, but avoid challenges that may be interpreted as a personal attack.

• Check that you are replying to the specific person you intend, and not to the entire class.

• Never give your password to another person. • Respect the virtual classroom. Never forward in-class

communications or posts by others outside of this virtual space. • Never spam your classmates. • If you quote someone's previous post, only quote enough to make

your point. Be aware of the University’s Academic Integrity and Dishonesty Policy http://catalog.wvu.edu/undergraduate/coursecreditstermsclassification/#academicintegritytext. You can review the rules, regulations, and procedures concerning student conduct and discipline for the main campus of West Virginia University, at http://campuslife.wvu.edu/r/download/180235.

Technical Support: For technical assistance, Information Technology Services offers support from 6:30 a.m. to midnight every day, and responds to voicemail and email left overnight at the beginning of each business day. Please contact Information Technology Services at http://it.wvu.edu/.

Phone: (304) 293-4444 Toll Free: 1(877) 327-9260 Email: [email protected]

Course Schedule:

Weeks Course Level

Objectives Unit Level Objectives Assignments

Activities

(To do List)

Week 1

14 Jan-20 Jan

1. processes &

knowledge areas

in the Project

Management

Institute’s

Define project and

project management

.Describe the

processes and

Problem Set 1 Discussion 1

Read 1. Information Technology Project Management (ITPM) Ch. 1. The

Page 5: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

5

Project

Management

Body of

Knowledge

knowledge areas of

the PMBOK

Explain how Brooks’

Law applies to

software project

processes

Recognize the effect

of digital

computation on

system design

Nature of IT Projects 2. How do committees invent? By Melvin Conway

Week 2

21 Jan-27 Jan

2.organizational

and knowledge

management

principles

Compare the

structure of a system

product and the

design team

organization

Contrast alternative

viewpoints of

Knowledge

Management

Define the

importance of

Brooks, Conway and

Parkinson to realistic

project management

Recognize the

factors causing

project success or

failure

Problem Set 2 Discussion 2

1. ITPM Ch. 2. Conceptualizing and Initializing the IT Project 2. Dynamic Knowledge Systems by Imaginatik

3. Nonsense of KM by T. D. Wilson 4. Test your Tacit Knowledge by Karl-Erik Sveiby

Week 3

28 Jan-3 Feb

2. organizational and knowledge management principles

Describe the PLC

and the SDLC, and

their relationship

Critique the role of

Knowledge

Management in a

project

Develop and apply

the concept of

Quiz #1 Discussion 3

Read 1. Design of Design (DoD) Ch. 1 – 4. Models of designing 2. ITPM Ch. 3. Project infrastructure

Page 6: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

6

Measurable

Organizational Value

Distinguish between

financial and

weighted-scoring

models

Week 4

4 Feb-10 Feb

3. techniques for

successfully

managing a

project

throughout its

life-cycle

Relate portfolio

management to

project strategy

Describe the role of

project integration

for a project

Correlate the

sequencing of the

product and project

life cycles

Identify the steps

from the definition of

MOV to the project

scope, schedule and

budget

comprehend the

concept of design

practices

Distinguish between

rational and

empirical design

recognize the

drawbacks of design

by committees

PS 3T Discussion 4

Read

1. ITPM Ch. 5. Project and product scope 2. DoD Ch. 5

Week 5

11 Feb-17 Feb

1. processes &

knowledge areas

in the Project

Identify the five

processes that

support scope

Quiz #2 Discussion 5

Read

1. ITPM Ch. 6. WBS & project estimation

Page 7: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

7

Management

Institute’s

PMBOK

management

Distinguish the

differences between

project and product

scope

Apply tools &

techniques for

managing project

scope

Compare design

process models

2. DoD Ch. 6-9

Week 6

18 Feb-24 Feb

3. techniques for

successfully

managing a

project

throughout its

life-cycle

Develop a work

breakdown structure

Describe the

difference between a

milestone and a

deliverable

Apply several project

estimation methods

Recognize obstacles

in collaboration and

telecommuting

Compare rationalism

and empiricism in the

design process

Evaluate explicit user

models

PS 4 Discussion 6

Read 1. ITPM Ch. 7-8. Schedule, budget & risk 2. DoD Ch. 10-13.

Week 7

25 Feb-2 Mar

3. techniques for

successfully

managing a

project

throughout its

Apply Microsoft

Project as a tool to

schedule a project

Quiz #3 Discussion 7

Read 1. ITPM Ch. 12. Procurement & outsourcing

Page 8: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

8

life-cycle

Design a project

Gantt chart, task

network, PERT

diagram

Identify and manage

a project’s risks

Describe the cost

analysis and

budgeting process

Recognize the

influence of

constraints on design

Distinguish esthetic

principles in design

Week 8

3 Mar-9 Mar

3. techniques for

successfully

managing a

project

throughout its

life-cycle

Describe the

PMBOK area of

project procurement

management.Recogni

ze the four processes

of procurement

management

Choose an

appropriate form of

contract

Evaluate outsourcing

options

Recognize the

advantages and

disadvantages of

outsourcing

Plan an acquisition

cycle

Midterm exam Discussion 8

Read 1. ITPM Ch. 9. Communication, tracking & reporting

Page 9: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

9

Week 9

10 Mar-16 Mar

1. processes &

knowledge areas

in the Project

Management

Institute’s

PMBOK

Describe the

PMBOK area of

project

communications

management

Recognize the

several types of

reporting tools

Formulate media

delivery

alternatives for

stakeholders

Prepare earned

value analyses to

evaluate project

progress

Perform initiation

processes for a

team project

PS 5 Discussion 9

Read 1. ITPM Ch. 10. Quality mgt.

Week 10

17 Mar-23 Mar

1. processes &

knowledge areas

in the Project

Management

Institute’s

PMBOK

describe the PMBOK

area of quality

management

explain the quality of

meetings

identify the historical

development of the

quality movement

distinguish between

verification and

validation

apply quality

concepts to produce a

project quality plan

Project Progress Report #1 Quiz #4 Discussion 10

research source material for the team project

Page 10: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

10

Week 11

24 Mar-30 Mar

Mid Term Break

Week 12

31 Mar-6 Apr

4. the human

side of projects

including

participation in

a team project

Differentiate between

Theory x and Theory

y management styles

Motivate the team

using Maslow’s

hierarchy of needs

Identify the project

manager’s modes of

power

Recognize

ramifications of

Murphy’s Law

Project Progress Report #2 Quiz #5 Discussion 11

Read 1. ITPM Ch. 4. Human side of PM 2. ITPM Ch. 11. Org change, resistance & conflict

Week 13

7 Apr-13 Apr

4. the human side of projects including participation in a team project

Describe the

PMBOK area of

human resource

management

Compare the

applicability of

alternative

organizational

structures

Recognize the role

of a PMO in

supporting the

project manager

Apply lessons

learned for achieving

success in a weak

Project Progress Report #3 Quiz #6 Discussion 12

Read

1. DoD Ch. 14-20, 24 2. ITPM Ch. 13. Leadership & ethics

Page 11: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

11

matrix organization

Develop a project

team

Support

organizational

change activities

Week 14

14 Apr-20 Apr

4. the human side of projects including participation in a team project

Recognize and

resolve modes of

conflict

Define leadership

and its role in project

management

Differentiate

leadership and

management styles

Identify and resolve

ethical dilemmas

Apply the technique

of design-tree

analysis

Recognize the

revolutionary design

of the IBM System

360

Project Progress Report #4

Quiz #7 Discussion 13

1. ITPM Ch. 14. Implementation, closure & evaluation

Week 15

21 Apr-27 Apr

3. techniques for

successfully

managing a

project

throughout its

life-cycle

Describe the

alternative

approaches for

implementing system

delivery

Recognize the effects

of contract terms and

conditions on the

Final Team Project Proposal due Discussion 14

none

Page 12: Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value Distinguish between financial and weighted-scoring models Week 4 Project and product

12

success of a project

Identify the

requirements for

completion and

closure of a project

Characterize the

types of post-project

evaluations

Week 16

28 Apr-4 May

Objectives 1 – 4. Summary of lessons learned

Recognize the

evaluation and

selection process for

responses to a

competitive RFP

Perform the proposal

evaluation process

Review course

objectives 1 - 4.

Summarize lessons

learned

FINAL EXAM