Syllabus Course: SENG 510: Software Project Management Semester: Spring 2016 Course Format And Credit hours: Prerequisites: Instructor: Office Hours: Schedule: Location: Online 3 credit hours Students must meet the requirements for entry into the Graduate program in the Lane Department of Computer Science and Electrical Engineering. Lawrence Jacowitz, PhD Office location N/A 408-622-4359 lajacowitz@mail.wvu.edu teleconference can be arranged by appointment Discussion sessions on Thursdays from 7:00-8:00 PM ET ecampus Course Description: Generally accepted practices in 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 s. 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 s. A competitive team 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. 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 principles 3. Choose techniques for successfully managing a throughout its life-cycle 4. Support the interpersonal aspects of s, including participation in a team Required Texts: 1
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: Attendance 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. 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. 2
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/#a cademicintegritytext. 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 3
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/#a cademicintegritytext. 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: ITSHelp@mail.wvu.edu 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 and.describe the processes and Problem Set 1 Discussion 1 1. Information Technology Project Management (ITPM) Ch. 1. The 4
Project Management Body of Knowledge knowledge areas of the PMBOK Explain how Brooks Law applies to software processes Nature of IT Projects 2. How do committees invent? By Melvin Conway Recognize the effect of digital computation on system design Week 2 21 Jan-27 Jan 2.organizational and knowledge 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 Recognize the factors causing 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 principles Describe the PLC and the SDLC, and their relationship Critique the role of Knowledge Management in a Quiz #1 Discussion 3 1. Design of Design (DoD) Ch. 1 4. Models of designing 2. ITPM Ch. 3. Project infrastructure Develop and apply the concept of 5
Measurable Organizational Value Distinguish between financial and weighted-scoring models Relate portfolio to strategy Describe the role of integration for a Correlate the sequencing of the product and life cycles Week 4 4 Feb-10 Feb 3. techniques for successfully managing a throughout its life-cycle Identify the steps from the definition of MOV to the scope, schedule and budget PS 3T Discussion 4 1. ITPM Ch. 5. Project and product scope 2. DoD Ch. 5 comprehend the concept of design practices Distinguish between rational and empirical design recognize the drawbacks of design by committees Week 5 11 Feb-17 Feb 1. processes & knowledge areas in the Project Identify the five processes that support scope Quiz #2 Discussion 5 1. ITPM Ch. 6. WBS & estimation 6
Management Institute s PMBOK Distinguish the differences between and product scope 2. DoD Ch. 6-9 Apply tools & techniques for managing scope Compare design process models Develop a work breakdown structure Describe the difference between a milestone and a deliverable Week 6 18 Feb-24 Feb 3. techniques for successfully managing a throughout its life-cycle Apply several estimation methods Recognize obstacles in collaboration and telecommuting PS 4 Discussion 6 1. ITPM Ch. 7-8. Schedule, budget & risk 2. DoD Ch. 10-13. Compare rationalism and empiricism in the design process Evaluate explicit user models Week 7 25 Feb-2 Mar 3. techniques for successfully managing a throughout its Apply Microsoft Project as a tool to schedule a Quiz #3 Discussion 7 1. ITPM Ch. 12. Procurement & outsourcing 7
life-cycle Design a Gantt chart, task network, PERT diagram Identify and manage a s risks Describe the cost analysis and budgeting process Recognize the influence of constraints on design Distinguish esthetic principles in design Describe the PMBOK area of procurement.recogni ze the four processes of procurement Week 8 3 Mar-9 Mar 3. techniques for successfully managing a throughout its life-cycle Choose an appropriate form of contract Evaluate outsourcing options Midterm exam Discussion 8 1. ITPM Ch. 9. Communication, tracking & reporting Recognize the advantages and disadvantages of outsourcing Plan an acquisition cycle 8
Describe the PMBOK area of communications Week 9 10 Mar-16 Mar 1. processes & knowledge areas in the Project Management Institute s PMBOK Recognize the several types of reporting tools Formulate media delivery alternatives for stakeholders Prepare earned value analyses to evaluate progress PS 5 Discussion 9 1. ITPM Ch. 10. Quality mgt. Perform initiation processes for a team describe the PMBOK area of quality explain the quality of meetings Week 10 17 Mar-23 Mar 1. processes & knowledge areas in the Project Management Institute s PMBOK identify the historical development of the quality movement distinguish between verification and validation Project Progress Report #1 Quiz #4 Discussion 10 research source material for the team apply quality concepts to produce a quality plan 9
Week 11 24 Mar-30 Mar Mid Term Break Differentiate between Theory x and Theory y styles Week 12 31 Mar-6 Apr 4. the human side of s including participation in a team Motivate the team using Maslow s hierarchy of needs Identify the manager s modes of power Recognize ramifications of Murphy s Law Project Progress Report #2 Quiz #5 Discussion 11 1. ITPM Ch. 4. Human side of PM 2. ITPM Ch. 11. Org change, resistance & conflict Describe the PMBOK area of human resource Week 13 7 Apr-13 Apr 4. the human side of s including participation in a team Compare the applicability of alternative organizational structures Recognize the role of a PMO in supporting the manager Project Progress Report #3 Quiz #6 Discussion 12 1. DoD Ch. 14-20, 24 2. ITPM Ch. 13. Leadership & ethics Apply lessons learned for achieving success in a weak 10
matrix organization Develop a team Support organizational change activities Recognize and resolve modes of conflict Define leadership and its role in Week 14 14 Apr-20 Apr 4. the human side of s including participation in a team Differentiate leadership and styles Identify and resolve ethical dilemmas Apply the technique of design-tree analysis Project Progress Report #4 Quiz #7 Discussion 13 1. ITPM Ch. 14. Implementation, closure & evaluation Recognize the revolutionary design of the IBM System 360 Week 15 21 Apr-27 Apr 3. techniques for successfully managing a 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 11
success of a Identify the requirements for completion and closure of a Characterize the types of post- evaluations Recognize the evaluation and selection process for responses to a competitive RFP Week 16 28 Apr-4 May Objectives 1 4. Summary of lessons learned Perform the proposal evaluation process Review course objectives 1-4. FINAL EXAM Summarize lessons learned 12