SYLLABUS IM 662 MIS: PROJECT DEVELOPMENT & MANAGEMENT FALL TRI-MESTER 2015

11 

Full text

(1)

Page 1

SYLLABUS

IM 662 – MIS: PROJECT DEVELOPMENT & MANAGEMENT

FALL TRI-MESTER 2015

COURSE DESCRIPTION:

Managers of software projects will acquire the methods, tools, and techniques needed to effectively manage software projects. Software developers will gain an increased understanding of what managers do day-to-day to manage software initiatives.

PREREQUISITES:

IM 661 (a. k. a. BU 661) or consent of graduate advisor.

INSTRUCTOR:

Betty N. Nwabuonwu, PMP®; MBA (816) 291-0858; betty.nwabuonwu@avila.edu

CLASS MEETING:

Thursday, 6:00 p.m. – 9:20 p.m., starting September 10, 2015

REQUIRED TEXT:

Managing and Leading Software Projects, Richard E. Fairley, John Wiley & Sons, 2009, ISBN: 978-0-470-29455-0.

Auxiliary Materials (not required)

Software Engineering Institute – Carnegie Mellon University - https://www.sei.cmu.edu/process/index.cfm Industry Implementation of International Standard ISO/IEC 12207;1995 Standard for Information Technology-Software Life Cycle Processes.

(2)

Page 2

COURSE OBJECTIVES:

Summary: In this course the student will learn how software projects differ from other kinds of projects and they will learn the methods and techniques of project management must be modified and adapted for software projects.

Upon successful completion of this course, the student will be expected to:

 Understand process models for developing software-intensive systems.

 Understand the four primary activities of software project management: o Planning and estimating

o Measuring and controlling o Managing Risk

o Leading, motivating, and communicating

 Understand organizational issues such as: o The corporate culture

o Strategic goals o Intellectual assets

o Software development processes

o Technical infrastructure, methods, tools, and techniques

AVILA UNIVERSITY SCHOOL OF BUSINESS OUTCOMES SUPPORTED BY IM

662:

.

Outcome Assessment Measures

 Demonstrate the ability to synthesize and integrate all of the functional areas of business and apply this knowledge to leadership positions in the workplace.

 Oral review of topics covered in previous week’s class

 Understand the coordination of project management methods and software development methodologies

 Practice working in a small team (form, storm, norm, perform)

 Course Project will include organizational strategy, finance (budget), time management, quality, risk management, and other critical business areas that are present in the

workplace

 Demonstrate the ability to communicate professionally in an organizational setting via written, oral and technological means.

 Weekly written assignment

 Course Project-Project Plan

 Practice Oral presentations

(3)

Page 3

 Formulate and solve problems through systematic analysis.

 Course Project is a problem statement; the students will work in teams to analyze the needs and prepare a plan to solve the problem.

 Understand the effects of globalization on business operations.

 Learn how PMI standards for Project Management are global

 Understand accepted software development methodologies

 Consider globalization in the creation of a PowerPoint slide presentation

COURSE POLICIES:

The Avila University policy concerning cheating and plagiarism will be strictly followed in this course. Students will be asked to obtain information from various sources and share their findings to the class and the instructor in their own words and independent development. Direct quotes taken from one of these resources must be annotated with the source attributed to the quote.

Class attendance and participation is required. Attendance includes arriving to class by 6:00 and being ready to participate in class activities. Participation includes delivery of information gathered outside of the text,

classroom activities, and completed assignments each week.

The instructor must be notified of a planned absence before the day of [that] class; this includes (as much as possible) illness. The student will be considerate of the potential health risks to the instructor and fellow classmates when determining absence due to illness. In either event, the student is responsible for contacting the instructor as to how the work will be made up and assignments for the following class. Excessive absences can result in a lowered grade for the course and will be reported to the Academic Office.

All assigned work is due by the end of class. Late work will not be accepted without prior discussion with the instructor. A late assignment may result in a lowered score.

Campus safety is important. Since each class will dismiss after dark, please see that nobody leaves alone to walk to their vehicle.

If you have a disability and require accommodations, please contact the office of Disability Services early in the semester so that your learning needs may be appropriately met. (Contact the Learning Center on the lower floor of Blasco Hall or call 816-501-3666 for more information.) Also, inform the instructor if there is anything she can do to help ensure that you have a good learning environment in the classroom.

COURSE EVALUATION AND GRADING RUBRIC:

Class Attendance and Full Participation 100

10 points each week (1-6, 8-11) for attendance and participation in class

(4)

Page 4

Weekly Exercise Questions 200 20 points each week for delivering assignment

(Grammar, spelling, and appropriate references will be considered as well as content of the Answer.)

Quizzes and Final Exam 400 Quiz One—week 4 (100 points)

Quiz Two—week 9 (100 points) Final Exam—week 11 (200 points)

Term Paper and Presentation to Class* 300 Term Paper (200 points)

Draft One (25 points) Draft Two (25 points) Final Paper (150 points) Presentation document (50 points) Presentation effectiveness (50 points) *Individual scores will be awarded

_____ Total 1000

FINAL GRADE RUBRIC:

POINTS LETTER GRADE

901 – 1000 A

801 – 900 B

701 – 800 C

0 – 700 F

PROFESSOR BIO AND CONTACT INFORMATION

Betty Nwabuonwu, PMP®, MBA has over 20 years of Information Technology experience in areas of software development, team management and project management. She is an active member and volunteer for the Kansas City Mid-America Chapter of the Project Management Institute (PMI). She is currently the Director of Knowledge Exchange at KC PMI, a role she has held for over 4 years.

She was a volunteer teacher for Junior Achievement of America for 18 years consistently. She has served and still serves on various Boards of Directors.

(5)

Page 5

Betty earned her Bachelors of Science in Business Administration in Computer Information Science at Avila College and an MBA in Finance from Avila University. She became certified by the Project Management Institute (PMI) as Project Management Professional (PMP®) in February 2011.

*** To contact Betty, please send email to betty.nwabuonwu@avila.edu. For matters requiring immediate attention, you may call her mobile at 816.291.0858 ***

Assignment to be turned in on first day of class – 20 points

A. Read chapter 1 of text book

B. Answer the question below, no more than 2 pages, typed and double spaced.

Question:

As the Project Manager assigned to a software development project, you and your team received a well-documented, multi-page Business Requirements Document (BRD) for the project, which received affirmative sign-off from all stakeholders.

Care was taken by your team to make sure all specified requirements were accounted for in your finished solution, which was thoroughly tested and satisfied the written requirements. You believed you produced a first-class solution!

A week after implementation, you are called to the CIO’s office where you were informed that your project was a failure.

(6)

Page 6

COURSE SCHEDULE

Fall Trimester 2015

Course Week Assignments Deliverables

Session 1 Sep. 10 Intro to Software Project Management  Reading:

o [Fairley] Chapter 1; Introduction

o [Fairley] Appendix 1A; Frameworks, Standards, and Guidelines for Managing Software Projects

 Class Attendance and participation—10 points  Exercises due at Session 2

o 1.1a and 1.1b (page 25)—10 points o 1.12 (page 26)—10 points Session 2 Sep. 17 Process Models  Reading

o [Fairley] Chapter 2; Process Models for Software Development

o [Fairley] Appendix 2A; Frameworks, Standards, and Guidelines for Software Development Process Models

o [Fairley] Appendix 2B; Considerations for Selecting an Iterative-Development Model  Reading

o [Fairley] Chapter 3: Establishing Project Foundation

o [Fairley] Appendix 3A; Frameworks, Standards, and Guidelines for Product Foundations

 Class Attendance and participation—10 points  Exercise due at Session 3

o 2.12 (page 78)—10 points  Exercise due at Session 3

o 3.9 (page 114)—10 points Session 19 Sep. 24 The Planning Process  Reading

o [Fairley] Chapter 4: Plans and Planning

o [Fairley] Appendix 4A: Frameworks, Standards, and Guidelines for Project Planning

o [Fairley] Appendix 4B: Annotated Outline for Software Project Management Plans, Based on IEEE Standard 1058

 Reading

o [Fairley] Chapter 5: Project Planning Techniques

o [Fairley] Appendix 5A: Frameworks, Standards and Guidelines for Project Planning Techniques

 Class Attendance and participation—10 points  Exercise due at Session 4

o Question 4.2 (page 155)—10 points (be specific)

 Exercise due at Session 4

o Question 5.1 (page 202)—10 points

(7)

Page 7

Course Week Assignments Deliverables

Session 4 Oct. 1 Identify

Project Deliverables

Exam 1 (in class): Covers material from Sessions 1 – 3. 100 points

 Reading

o [Fairley] Chapter 6; Estimation Techniques o [Fairley] Appendix 6A: Frameworks,

Standards, and Guidelines for Estimation

 Class attendance and participation— 10 points

 Exercises due at Session 5 o Question 6.2 (page 259)—5 points o Question 6.7 (page 260)—5 points o Question 6.10 (page 260)—5 points o Question 6.18 (page 261)—5 points Session 5 Oct. 8 Measuring and Controlling Work Products  Reading

o [Fairley] Chapter 7; Measuring and Controlling Work Products

o [Fairley] Appendix 7A: Frameworks, Standards, and Guidelines for Measuring and Controlling Work Products

o [Fairley] Appendix 7B: Procedures and Forms for Software Inspections

 Class attendance and participation— 10 points

 Exercises due at Session 6

o Question 7.2 (page 316)—10 points o Question 7.11 (page 317)—10 points Session 6 Oct. 15 Measuring and Controlling Work Processes  Reading

o [Fairley] Chapter 8; Measuring and Controlling Work Processes

 Class attendance and participation— 10 points

 Exercises due at Session 8

o Question 8.5 (page 359)—10 points o Question 8.9 (page 359)—10 points Session 7 Oct. 22 Risk Management  Reading

o [Fairley] Chapter 9: Managing Risk o [Fairley] Appendix 9A: Frameworks,

Standards, and Guidelines for Risk Management

o [Fairley] Appendix 9B: Software Risk Management Glossary

 Class attendance and participation— 10 points

 Exercises due at Session 9

o Exercise 9.5 (page 398)—20 points

 Draft one of course paper due (in class)—25 points

Session 8 Oct. 29 Database

Systems

Exam 2: Covers material from Sessions 4– 7. 100 points

 Reading

o To be provided by Professor

 Class attendance and participation— 10 points

 Exercises due at Session 9 o To be provided by Professor

(8)

Page 8

Course Week Assignments Deliverables

Session 9 Nov. 5 Agile Processes  Reading o To be provided by Professor

 Class attendance and participation— 10 points

 Exercises due at Session 10 o To be provided by Professor

Session 10 Nov. 12 Final Exam

 Reading

o [Fairley] Glossary of Terms  Final Exam- in class

 Class attendance and participation— 10 points

Draft two of course paper due (in class)—25 points

Final Exam: Covers all material covered in the course—200 points

Session 11 Nov. 19 Course Project Presentations  Lessons Learned

Project Presentations-in class

 Class attendance and participation— 10 points

Completed Course Project paper due—150 points

Course Project class presentation materials due—50 points

Course Project class presentation due—50 points

(9)

Page 9

LEARNING OBJECTIVES BY SESSION SESSION 1 – Sept. 10; Introduction to Software Project Management

Learning Objectives:

 Understand the expectations for the course

 Understand the directions and expectations for the Course Project

 Understand why managing and leading software projects is difficult

 Understand the nature of project constraints

 Understand a workflow model for software projects

 Understand the work products of software projects

 Understand the organization context of software projects

 Understand organizing a software development team

 Understand maintain the project vision and product goals

 Understand the nature of process frameworks, software engineering standards, and process guidelines

SESSION 2 – Sept. 17; Process Models Learning Objectives:

 Understand the elements of the development process framework

 Understand the distinction among users, customers, and acquirers

 Understand tailoring of the framework for software-only systems

 Understand several commonly used process models for software development

 Understand ways in which the various development process models influence management of software projects

 Understand process design

 Understand the nature of requirements engineering

 Understand how to determine the scope of a project

 Understand the contract process SESSION 3 – Sept. 24; The Planning Process

Learning Objectives:

o Understand the planning process for software projects o Learn the project planning process area of CMMI-DEV-v1.2 o Learn an approach to planning Agile projects

o Learn how to use a template for software project management plans (SPMPs) o Learn how to tailor the SPMP template

o Learn a technique for preparing a SPMP o Understand the scope of planning o Understand rolling-wave planning

o Understand scenarios for developing a project plan

(10)

Page 10 o Learn how to develop a work breakdown structure o Learn how to develop a project schedule

o Learn how to develop resource profiles

o Understand Gantt charts (MS Project is not required for this course.) o Learn how to estimate cost

SESSION 4 – Oct. 1; Identify Project Deliverables Learning Objectives:

 Understand the role of estimation in the workflow model for software projects

 Learn three fundamental principles of estimation

 Understand size measure and size measurement

 Learn how to develop a size measure

 Learn some pragmatic, theory-based, and regression-based estimation techniques

 Learn how to develop, calibrate, and evaluate the acceptability of regression-based estimation models

SESSION 5 – Oct. 8; Measuring and Controlling Work Products Learning Objectives:

 Understand measures and measurement scales

 Understand product measures for different kinds of work products

 Understand the role of configuration management in measurement and control of work products

 Understand the roles of inspections, walkthroughs, and developer testing

 Understand complexity measures for software

 Understand the defect detection and repair process

 Learn ways to document and analyze defects and defect repairs

 Understand guidelines for choosing product measures

 Understand sources of standards and guidelines for measurement and control SESSION 6 – Oct. 15 Measuring and Controlling Work Processes

Learning Objectives:

 Understand how to measure and analyze original effort, evolutionary rework, and avoidable rework

 Learn how to use work packages to track effort, schedule, and work products

 Learn how to use binary tracking to avoid the 90% complete syndrome, and to thus accurately determine the status of effort, schedule, and work products, and to estimate effort and schedule to complete a project

 Learn how to use earned value reporting, based on binary tracking, to provide succinct and accurate reports of effort, schedule, schedule, and work progress

 Learn how to use earned value techniques to forecast estimated actual cost and estimated completion date of software projects

(11)

Page 11 SESSION 7 – Oct. 22; Managing Risk

Learning Objectives:

 Learn the terminology methods and techniques for managing risk factors in your software projects

 Understand the role of conventional project management techniques in managing generic risk factors for software projects

 Understand methods and techniques used to identify, analyze, prioritize, and mitigate project-specific risk factors

 Understand the risk response strategies of avoidance, transfer, acceptance, and mitigation (PMBOK®)

 Understand contingency plans, fallback plans and triggers (PMBOK®)

 Learn the contents of a risk management plan

 Understand top-N risk tracking and reporting

 Understand crisis management for software projects

 Understand risk management at the organizational level

 Understand joint risk management with customers and subcontractors SESSION 8 – Oct. 29; Data Base Systems

Learning Objectives:

 Understand the basics of Data Base Design SESSION 9 – Nov. 5; Agile Methods

Learning Objectives:

 Understand the basics of Agile processes

SESSION 10 – Nov. 12; Final Exam and Course Presentation Prep Learning Objectives:

 Demonstrate comprehensive understanding of course materials

 Develop writing skills; Review criteria for a professional course paper

 Develop oral presentation skills; Review criteria for a professional presentation SESSION 11 – Nov. 19; Course Project Presentations

Learning Objectives:

Figure

Updating...

Related subjects :