Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value...
Transcript of Syllabus Course: SENG 510: Software Project Management ... · 6 Measurable Organizational Value...
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:
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.
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
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
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
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
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
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
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
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
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
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