Class Syllabus for SWE 625 Spring 2015 Dr. Kenneth E. Nidiffer. Managing and Leading Software Projects Software Engineering 625



Similar documents
PSY 6361 Teaching of Psychology Online Course Spring nd Eight Weeks

IST639 Enterprise Technologies Course Syllabus Spring 2014

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

MGSC 590 Information Systems Development Course Syllabus for Spring 2008

IT 415 Information Visualization Spring Semester

Systems Engineering Certificate Program

Syllabus FI 420 Personal Financial Planning

Syllabus FI 420 Personal Financial Planning

Graduate Student Orientation

SCHOOL OF MANAGEMENT

The University of Akron Department of Mathematics. 3450: COLLEGE ALGEBRA 4 credits Spring 2015

ACG (10061) INTERMEDIATE THEORY III (3 credit hours) Tentative Syllabus spring 2012 Class hours: Wednesdays, 7:10 p.m. 10:00 p.m.

Graduate Student Orientation

AMBERTON UNIVERSITY e-course SYLLABUS

ECE PhD Program Orientation

Florida Gulf Coast University. Spring, 2016 MAN 3320: EMPLOYEE STAFFING

GIT 335 COMPUTER SYSTEMS TECHNOLOGY Course Syllabus Fall 2008 Professor Penny Ann Dolin

BUSI 644 Human Resource Development Professor s notes* As of July 11, 2007

1. COURSE DESCRIPTION

YIIP1100 PROJECT MANAGEMENT

CST 244 Computer Forensics and Investigation Spring, 2010

University of Colorado Denver College of Engineering & Applied Science CVEN 5235 Advanced Construction Engineering

TCOM 562 Network Security Fundamentals

Graduate Student Orientation

Curriculum Vita Teaching

Course Syllabus. Software Project Management

Course Syllabus Revised: Dec. 20, 2011.

MBA K731 Project Management Winter 2015 Course Outline- TENTATIVE. Information Systems Area DeGroote School of Business McMaster University

TEPM 6301 Project Management for Technical Professionals Course Overview

IT 106 Introduction to IT Problem Solving Using Computer Programming revised

MCS5813 Cryptography Spring and select CRN 3850

PMBOK for Dummies. Sean Whitaker, PMP Vice President, PMINZ

FIN (MBA ) FINANCIAL MODELING Spring Office Phone: Office Hours: 3:00-4:00pm Tuesday/Thursday or by appointment

Technology Courses. The following chart outlines the required courses in each of these three categories for the Ph.D. curriculum:

EEE 3023 Entrepreneurial Thinking and Behavior Spring 2015

EDWARD G. LEWIS 556 East Gill Way, Superior, Colorado Tel: ; Fax: ;

CIT 212 Microsoft Networking II Windows Server 2012 R2 Administration Fall 2015

Business Strategy Capstone (BA )

Course: ITM 125.C2 Course Title: Essentials of Business Information Systems Spring C2 2012

Acct 206 INTRODUCTION TO MANAGERIAL ACCOUNTING Spring 2015 Section 002 SYLLABUS

IT 101 Introduction to Information Technology

Using CMMI Effectively for Small Business Panel

Graduate Student Handbook Supplement Department of Computer Science Tufts University Fall 2015

Introduction to Information Technology ITP 101x (4 Units)

AN INDUSTRIAL PROJECT MANAGEMENT COURSE FOR TECHNOLOGY CURRICULUM

STARK STATE COLLEGE Master Syllabus (to be included with Class Syllabus)

Implementing and Managing Microsoft Exchange (ITMT 2350)

Syllabus: IST451. Division of Business and Engineering. Penn State Altoona

North Georgia College and State University, Mike Cottrell College (School) of Business

Computer Engineering Graduate Handbook. Administered by the Computer Science and the Charles L. Brown Department of Electrical & Computer Engineering

Math 257: Geometry and Probability for Teachers

Payne 202C (615) (Office) (615) (Fax)

2. What are your learning objectives or outcomes associated with each student learning goal?

AC : ASSOCIATE SYSTEMS ENGINEERING PROFESSIONAL (ASEP) CERTIFICATION: A CREDENTIAL TAILORED FOR STUDENTS AND JUNIOR ENGINEERS

Course Title: ITAP 4311: Database Management. Semester Credit Hours: 3 (3,0)

MGT 3361 Project Management

BASIC COMPUTER SKILLS COURSE SYLLABUS: BI 107, BI 108 AND BI 109

REHB Occupational Information and Vocational Analysis Rehabilitation Counseling, Southern University. Course Syllabus Spring, 2008

BUS*3230 INTERMEDIATE MANAGEMENT ACCOUNTING WINTER 2013

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education

GEB 6930 Doing Business in Asia Fall 2015 Hough Graduate School Warrington College of Business Administration University of Florida

Introduction to Industrial and Organizational Psychology PSY 319 Spring, 2013 (Section 1)

2012 Course Syllabus: ALS 6046 Grant Writing

University of Central Oklahoma Spring 2012 Undergraduate Course Syllabus. "Transforming Academic Excellence into Professional Competence"

John Moreno Senior Adjunct Professor Ageno School of Business GOLDEN GATE UNIVERSITY

GEOG 5200S Elements of Cartography : Serving the Community Through Cartography Spring 2015

Project Management Certificate Program

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

SW Process Improvement and CMMI. Dr. Kanchit Malaivongs Authorized SCAMPI Lead Appraisor Authorized CMMI Instructor

CHEM 1305: SURVEY OF GENERAL CHEMISTRY COURSE INFORMATION

Gail Johnson-Roth Director, Acquisition and Risk Management Systems Engineering Division The Aerospace Corporation

How To Get A Masters Degree In Logistics And Supply Chain Management

Course Overview Principles of Project Management

ACCT W Advanced Managerial Accounting Spring Office Hours: Mon - 1 PM to 6 PM (BA 122 or UCD, every other week, appointment recommended)

Information Systems and Technology in Healthcare

Project Management (PMI Based)

(575) and by prior appointment nmsu. edu

COLLIN COLLEGE COURSE SYLLABUS

Southwestern Michigan College School of Business Dowagiac, Michigan. Course Syllabus FALL SEMESTER 2012

Graduate Student Orientation. Meeting Agenda

PROJECT MANAGEMENT FOR NON-MANAGERS

The Changing Relationship Between Software Engineering and College Entrees

to Yes: Negotiating Agreements Without Giving In, which is widely

NAVSEA Leadership Development Continuum

Course Syllabus MGT 300 Management Online Fall 2013

Herman Aguinis, John F. Mee Chair of Management, Indiana University. Federico Aime, William S. Spears Chair in Business, Oklahoma State University

BA530 Financial Management Spring 2015

TROY Online. HRM 6603 Human Resource Management XTIC. Term 4, March 14 May 15, 2016

University of Regina Faculty of Business Administration Management of Performance. BUS Winter 2013: January 7, 2013 April 17, 2013

STANDARD #2. Strategic Planning

CURRICULUM VITAE EDUCATION AND TRAINING

Sample Supplement for Online Delivery Ohio Board of Regents

Human Resources Management - Class Information

INFS 5848 PROJECT, PORTFOLIO and PROGRAM MANAGEMENT

Syllabus -- Spring 2016 Juvenile Justice (CRJU CRN 7031)

THE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus

Running head: LEGAL, REGULATORY AND FINANCIAL MANAGEMENT THE UNIVERSITY OF TEXAS AT TYLER

Professor: Dr. Esra Memili Office: 370 Bryan Office Hours: Monday 2:00-6:00pm and 8:50-9:50pm, and by appointment

Course Title: ITAP 2431: Network Management. Semester Credit Hours: 4 (3,1)

Transcription:

Class Syllabus for SWE 625 Spring 2015 Dr. Kenneth E. Nidiffer Managing and Leading Software Projects Software Engineering 625 Volgenau School of Information Technology and Engineering George Mason University 1

2

Overview of the Class Syllabus for SWE 625 Scope Biography Administration Course Text Major Topics Course Background Requirements Course Evaluation Procedure Chapter Readings Lecture Topics Homework Schedule 3

Scope of Software Engineering Management Includes all: o System of Systems o Networked Hardware/ Platforms o Infrastructure o Applications o Workforce: People who digitally connect to cyberspace 4

Biography DR. KENNETH E. NIDIFFER, PMP Director of Strategic Plans for Government Programs Software Engineering Institute, Carnegie Mellon Dr. Nidiffer has over fifty three years of experience in the marketing, research, development, support, maintenance, and acquisition of software intensive systems. His 24 year career in the U.S. Air Force (where he retired as a full colonel) is marked by several firsts in the area of software implementations, such as, first space based compiler, first command hardware in the loop simulation, a series of development/process standards, etc. From 1983 1986 he helped establish several noteworthy contributions, such as, the Software Productivity Consortium; the Software Project Management Program at the Defense Systems Management College; the George Mason Software Engineering Program and the Software Engineering Institute. At the Software Productivity Consortium he launched the Consortium s business initiative in software process improvement, which became one of the largest programs in the world. In 1991, Dr. Nidiffer left the Consortium to serve one of its founding members, Northrop Grumman, as Director of Systems Design and Development, Data Systems Division, and then as Director of Technical Operations, External Data Systems division, where he directed over 500 engineers and support personnel in the successful development of a variety of C4I, MIS/logistics, and high speed computing applications. In 1995, he joined Fidelity Investments Systems Company as Senior Vice President of Quality and Systems Assurance to lead a team of 165 professionals in implementing Total Quality Management, best in class software engineering processes, and the largest financial services test environment. He rejoined the Consortium in 1997 as Vice President for Business Development growing the membership from 50 to 100 members. In 2007 he joined the Software Engineering Institute to focus on promoting key software engineering technologies that support government programs. Dr. Nidiffer has been widely published in the systems and software engineering community. He received his B.S. degree in Chemical Engineering in 1962 from Purdue University, Indiana, a M.S. degree in Astronautical Engineering in 1969 from the Air Force Institute of Technology, Ohio, a MBA degree from Auburn University, Alabama in 1975 and his D.Sc. degree from George Washington University, Washington D.C. in 1988. He is a member of the Program Management Institute (PMI); the International Council on Systems Engineering (INCOSE Corporate Advisory Board (alternate)); Senior Member of the Institute of Electrical and Electronics Engineers (IEEE) and member of the IEEE Educational Activities Board (EAB) and a Member of the IEEE Curriculum Development Committee (CDC); Senior member of the American Institute of Aeronautics and Astronautics (AIAA); member of the National Defense Industrial Association (NDIA Systems Engineering Steering Committee); and member of the NDIA/OSD (DDR&E) Industrial Software Experts Committee. He is a certified logistician; a Professor Emeritus of the Defense Systems Management College; industry advisor on two universities boards; a Project Management Professional; member of the Board of Governors for the National Military Family Association; and an adjunct engineering professor in graduate engineering at George Mason University for over 25 years. Dr. Nidiffer is a Christian and a family oriented person. He has been married for 51 years to the former Mary Emma Walsh of Havana, Florida and they have three daughters: Sheri, Kristi and Kathi and four grandchildren. In 2002 and in 2007, he was selected as the School of Information Technology s adjunct professor of the year in Software Engineering and received special recognition for his GMU adjunct teaching service in 2009 and 2013. 5

COURSE OVERVIEW COURSE TITLE: Software Engineering Project Management (SWE 625) INSTRUCTOR: Professor Kenneth E. Nidiffer SEMESTER CLASSES: Spring 2015 (20 Jan to 13 May, including final exam) SEMESTER EXAM: 11 May, 2015 /1930 Art and Design Bld., Room 2026 * CLASS TIME/BLDG/ROOM: 1920 2200/ Art and Design Bld., Rm. 2026 *Note: The student will be provided a reading day to prepare for the final exam during the week of either 17 Apr or 4 May 6

GEORGEMASON UNIVERSITY COURSE OVERVIEW OFFICE HOURS: 1815 1900 Mondays; Room 5306 Nguyen Engineering Building (Academic IV, Research II) Meeting Arrangement Mechanisms: o By appointment in class o By the Internet nidiffer@sei.cmu.edu Best alternative o By note in my mail box Suite 4300 o By setting up a conference call o By setting up a video teleconference (VTC) o Meeting Location: Room 5306 or by phone/vtc o Department Administration Assistant CONTACT INFORMATION: Ms. Michele L. Pieper: 703 993 1530 o Internet: nidiffer@sei.cmu.edu (Best Method) o Oral Communication Mechanisms Method 1: (703) 455 4021(Home Phone Number) Best Method Method 2: (703) 217 0215 (Cell Phone) Good Alternative Method Method 3: (703) 247 1387 (Phone Office Number Emergency Only) Method 4: (703) 908 9235 (Fax Office: Emergency Only) 7

COURSE OVERVIEW TEXT: Title: Managing and Leading Software Projects* Dated: 2009 ISBN 987 0 470 29455 0 Author: Dr. Richard E. (Dick) Fairley Publisher: John Wiley & Sons, Inc. Options to Obtain: 1. Can Pick up at University Bookstore (located in the George W. Johnson Center) 2. Order on line 3. Obtained previously owned book * Students are expected to study and understand the contents of the course text book 8

COURSE OVERVIEW Course Materials Location* 1. Announcements On line Folder, In class 2. Administrative Notes On line Folder, In class 3. Presentation (Slides) On line Folder 4. Student Handouts On line Folder, In class 5. Student Responses On line Folder, In class 6. Graded Responses On line Folder, In class 7. Student Presentation Mat ls In Class 8. Student Final Responses In Class 9. Class Contributions In Class *Presentation slides, document templates and other supporting materials for class test book are also available at the following URL: computer.org/book extras/fairley software projects. Please note that additional materials will be presented in class; thus, it is advisable to obtain the slides from the GMU web site. 9

COURSE OVERVIEW COURSE PREREQUISITES: Undergraduate courses or equivalent knowledge in structured programming in a high level language, data structures, discrete mathematics, and machine organization or assembly programming. COURSE DESCRIPTION: This course is concerned with processes involved in project planning; organizing; staffing; estimating; measuring and controlling; communication, coordination and leadership; and risk management. Topics covered include lifecycle delivery approaches; process and engineering product development models with special emphasis on the best practices contained in the Capability Maturity Model Integrated (CMMI ) constellations and product standards. The course also stresses the Program Management Institute s Program Body of Knowledge (PMBOK ) and the Software Engineering Body of Knowledge (SWBOK). 10

COURSE OVERVIEW COURSE OBJECTIVES: Upon completion of this course, students will know how to develop a software project management plan for software intensive systems; how to set up monitoring and control mechanisms; how to allocate and reallocate project resources; how to track schedule, budget, quality, productivity, and progress; understand the CMMI frameworks and how to plan for the installation and support phase of the system life cycle. They will understand the importance of the work breakdown structure and its relationship to the delivery lifecycle, resource planning and execution, and progress and product measures from both a project and enterprise perspective. In addition, they will understand the relationships among quality assurance, configuration management, verification and validation, and test and evaluation. They will also gain an understanding of the key issues in costing and pricing units of effort, motivation of workers, leading project teams, and total quality management. 11

COURSE OVERVIEW MAJOR TOPICS: A taxonomy of management functions; corporate goals and objectives; system, project and product requirements; architectural frameworks; best practice frameworks, cost estimation techniques and models; software process development models with special emphasis on the CMMI and software systems engineering delivery models; technical methods; documentation, quality assurance, configuration management, verification and validation, test and evaluation; staffing plans; monitoring and controlling mechanisms; standards (e.g. IEEE/EIA 12207 and IEEE Std. 16326 ), policies and acquisition frameworks (i.e. Defense (e.g. DODI 5000.01, Defense Acquisition Guidebook (DAG) and Commercial (e.g. Infrastructure Service Provider (ISP) /Application Server Provider (ASP) frameworks), and procedures; work packages, schedules, budget, accounting systems, costing and pricing units of effort; risk management; post deployment software support; leadership, team building and total quality. 12

COURSE OVERVIEW Evaluation Grades will be based on student class contributions, homework,, articles, student presentation and the final exam in the following proportions: Class Contribution (Contributions In Addition to Six Articles) 10 % Homework 10 % Six Articles* 10% Project 15 % Student Project Presentations** 10 % Final Exam*** 45 % Note: Final exam is scheduled for May 11, 2015 (7:30 10:10 pm) Articles are to submitted in class. Students can submit their articles during any class period. Note: All articles will be accompanied with a one page analysis of each article. Three articles are to be from refereed sources and three can be from any source. ** 1920 2200/ Art and Design Bld., Rm. 2026 *** 1930 2210/ Art and Design Bld., Rm. 2026 13

Lecture Topics 14

Lecture Topics Session Date Topic 8 23 Mar Measuring and Controlling Work Processes 9 30 Mar Managing Project Risk 10 6 Apr Teams, Teamwork, Motivation, Leadership and Communication 11 13 Apr Organizational Issues 12 20 Apr Past, Present and Future of Software Engineering 13 27 Apr Student Presentations (1920 2200/ Art and Design Building, Room 2026) 14 4 May Student Presentations (1920 2200/ Art and Design Building, Room 2026) 15 11 May FINAL EXAM (1930 2210/1920 2200/ Art and Design Building, Room 2026) 15

Homework Assignments Please note: Official assignments for the Class (i.e. test book and other) and Class Project will be made at the time of the class lecturer. 16

Homework Assignments Session Date Homework Assignments 8 23 Mar Study Chapter 8; Turn in Class Project Assignment, Exercises 7.1, 7.4; 7.8 (a and b) and Other Assign'ts if Req'd 9 30 Mar Study Chapter 9; Turn in Class Project Assignment, Exercises 8.5, 8.9; 8.10 and Other Assignments if Req't 10 6 Apr Study Chapter 10; Turn in Class Project Assignment, Exercises 9.1, 9.3, 9.7 and Other Assignments if Req't 11 13 Apr Study Chapter 11; Turn n Class Project Assignment, Exercises 10.1; 10.2, 10.8 and Other Assignments if Req'd 12 20 Apr Turn in Chapter 11 Exercises 11.2; 11.3; 11.6 and Other Assignments if Req'd 13 27 Apr Project Presentation; Turn in Six Leaders in the Software Revolution Over The Last 50 Years Assignment 14 4 May Project Presentation; Turn in Six Leaders in the Software Revolution Over The Last 50 Years Assignment 15 11 May Term Project Please note: Official assignments for the Class (i.e. test book and other) and Class Project will be made at the time of the class lecturer. 17

18