EMEN 5031: Software Engineering Project Management



Similar documents
UVA IT3350 Syllabus Page 1

Syllabus EMEN 5030, Project Management

Syllabus EMEN 5030, Project Management

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

The University of Illinois at Chicago College of Urban Planning and Public Affairs (CUPPA) Graduate Program in Public Administration COURSE SYLLABUS

Project Management Tools and Leadership (MIS3886) Spring 2016 Course Syllabus

Syllabus EMEN 5080, Business Ethics

MGMT 280 Impact Investing Ed Quevedo

Syllabus. School of Informatics and Computing Information Governance (Info- I400) Fall 2015

TCMG Project Management University of Bridgeport Online MS in Technology Management

TMGT W Principles of Cost Engineering Course Syllabus: Spring 2013 Online ecollege Course

UNIVERSITY OF BRIDGEPORT School of Engineering COURSE SYLLABUS. TCMG-555-6T1 Project Management

INLS Project Management Syllabus School of Information and Library Science 1.5 Credit Hours

INST 5500 Online Course Development. Course Syllabus. Fall 2015 (Aug 17 Dec 12) 3 GR Semester Hours

Earth Science 101 Introduction to Weather Fall 2015 Online

SCHOOL OF MANAGEMENT

TOPICS: EVENT PLANNING AND COMMUNICATION COM 315V-2X- Tuesdays from 4:00 6:30 p.m. Fall Term, 2011

Spring 2015 Syllabus for ENG : Writing Experience I

PSY 6361 Teaching of Psychology Online Course Spring nd Eight Weeks

PAF 410.4: INTRODUCTION TO GRANTWRITING Spring 2015

MIS W: Mobile Business

AMBERTON UNIVERSITY e-course SYLLABUS

SVCC Exemplary Online Course Checklist

TEPM 6301 Project Management for Technical Professionals Course Overview

MBA K731 (E) Project Management Winter 2014 Course Outline. Information Systems Area DeGroote School of Business McMaster University

Strategic Use of Information Technology (CIS ) Summer /

HRPO 2301 HUMAN RESOURCES MANAGEMENT COURSE SYLLABUS

Author Sandra Toth. b. Recalling facts-list opportunities that are available to high school graduates/discuss likely outcome of being a dropout

PROJECT MANAGEMENT DSO 580 Fall 2014

Commerce 4KF3 Project Management Fall 2014 Course Outline- Tentative. Information Systems Area DeGroote School of Business McMaster University

Course Syllabus BUS 314G/371E PROJECT MANAGEMENT

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

FYS Life Maps JACKSON COMMUNITY COLLEGE 1/10 through 2/23/2012 WINTER 2012

METHODS OF SOCIAL RESEARCH

COURSE SYLLABUS MGMT 3313 HUMAN RESOURCE MANAGEMENT Spring 2015

Human Resource Management by R. Wayne Monday. 12th Edition - Copyright ISBN: Publisher: Prentice Hall.

H. JOHN HEINZ III COLLEGE CARNEGIE MELLON UNIVERSITY PROJECT MANAGEMENT SPRING A3 / B3 COURSE SYLLABUS

Florida National University Online Courses Platform

Managing Information Systems Projects (IST645 M ) School Of Information Studies Fall 2010

Earth Science 102 Introduction to Physical Geology Fall 2015 Online

Canisius College Richard J. Wehle School of Business Department of Marketing & Information Systems Spring 2015

RDEV 688K Special Topics in Real Estate Development: Tax and Accounting for Real Estate Developers

Differentiated Instructional Strategies for Reading in the Content Areas Carolyn M. Chapman, Rita S. King

SOE Course Evaluations

Personal Finance Syllabus

Teaching Assistants (contact information for your TAs can be found on the course website): Luis Alvarez, Sarah Halterman, Corey Rovzar and Jason Ward.

MIS 424 COURSE OUTLINE

Communication Studies 2061: Section 002. Business and Professional Communication

MIS W: Mobile Business

Digital Communication Southwest College

ISM 4113: SYSTEMS ANALYSIS & DESIGN

COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS

MANAGED AGILE DEVELOPMENT MAKING AGILE WORK FOR YOUR BUSINESS. Chuck Cobb May 20, 2013

COURSE OUTLINE. MBA 560 Small Business Management Fall 2015

For computer access, the NEU library can be used 7 days a week: Required Textbook(s)/Materials

School of Business and Nonprofit Management Course Syllabus

Del Mar College Child Development / Early Childhood Course Syllabus TECA 1354 (online)

HOSPITALITY SERVICES MANAGEMENT (aka Services Management and Marketing) HM Course Syllabus Spring 2006

Michigan State University s ONLINE RESOURCES

T r i t o n C o l l e g e Assessment Planning and Reporting Tool ACADEMIC PROGRAMS

Syllabus Fundamentals of Engineering Project Management 2016 Summer C Semester

Unit Number Unit Name Person Responsible Business Management and Supervision (MST) Wanda Markie Hunter

Government 2305 Federal Government Fall 2015 ONLINE

COLLEGE OF EDUCATION: ON-LINE COURSE EEX 3012: Introduction to Special Education Fall, 2015

Pre-requisite: Completion or exemption from first communication course, Comm A

CSCI: 133 Database Concepts I (SQL) (3 credits) Course Description

REDESIGNING ALGEBRA COURSES: FROM IMPLEMENTATION TO RESULTS

MKTG 338 Professional Selling Fall, 2013

Web Design Principles

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

I. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.

HIST 2111 U.S. History Survey From the Beginning to 1890 Kennesaw State University Fall 2013

UNIVERSITY of ILLINOIS BA 445 Small Business Consulting GE Business and Technical Consulting Jeffrey M. Kurtz, Adjunct Lecturer and Facilitator

EDST 648: Using Cloud-Based Technologies for Teaching and Learning One Unit: Online Course

Gordon College ECB 362 Cost Accounting Online Summer Flexibility with Responsibility

Professor Mr. Scott Rando FINA Spring University of Houston C.T. Bauer College of Business

Project Management and Budgeting for Communicators MPPR Office hours: By appointment and before class

George Mason University Graduate School of Education Special Education Program

Entrepreneurial Finance

HUS 614: Communication Skills for Human Service Practitioners

MKT 355: Marketing in the Digital Age Spring 2015 Monday, Wednesdays 4:00pm 5:15pm Room 1295 Course Syllabus and Schedule

CSC-570 Introduction to Database Management Systems

Accounting X120C Intermediate Accounting, Theory and Practice (Online)

Nursing Education Practicum NURS 5209/6209/ Credit Hours 16 Contact Hours/week

Creating Outside Instructional Activities for Online and Accelerated Courses

Transcription:

EMEN 5031: Software Engineering Project Management Course Description: Fall Course Syllabus This course is an elective course in the Engineering Management Program curriculum. Software project management is concerned with knowledge about the planning, organization and monitoring of all software life-cycle phases. The management of software development projects is critical for ensuring that: the solutions or applications are what the organization needs and wants; the work is coordinated within and across teams; correct resources are available when necessary and are not sitting idle when not needed; project work is divided appropriately; communication is facilitated amongst and between team members, management, users, and other stakeholders whether co-located or widely disbursed; and project progress, costs, schedule, and deliverables are accurately controlled and documented. In this course, we will explore different software project management topics from project concept through development and delivery, based upon best practices. We will explore how to manage projects that use different development methodologies (e.g., waterfall, iterative, or agile methodologies) or a blend of development methodologies. We will also dive more deeply into certain topics in project management, such as Change, Risk, and Portfolio Management; managing global projects and those with virtual teams; and look at some of the reasons why projects fail and what we can do to either keep our project from failing or how to salvage a project going south. Throughout the course, we will be exploring and applying project management principles through in class discussions and business case studies. And as this is a Project Management class, you will be expected to work in project teams on several/many of your assignments. Plan for this and make sure you allow enough time to meet, discuss, and finish them together. Instructor Information:

Instructor: Phone: Email: Office Hours: Books: Dr. Megan R MacMillan 720.938.3028 (c) / 303.661.0264 (h) megan.macmillan@colorado.edu by appointment There are 3 books for this course: Required Texts Effective Project Management: Traditional. Agile. Extreme, Robert Wysock. Wiley. 6 th Edition. 2011. ISBN-10: 1118016190, ISBN-13: 978-1118016190 Making Things Happen: Mastering Project Management (Theory in Practice), Scott Berkun, O Reilly Media, Revised Edition, April 1, 2008. ISBN-10: 0596517717, ISBN-13: 978-0596517717 Making Sense of Agile Project Management, Charles G. Cobb, John Wiley & Sons, 1 st Edition, March 8, 2011. ISBN-10: 0470943366, ISBN-13: 978-0470943366 There will also be several articles that will be assigned; keep an eye on the website for details. The following are suggestions for other books that you may or may not want to purchase. The first book is full of information about the differences of software project management from regular software management. The second book maps the PMBOK to Agile Development and Agile Project Management practices. The third book is an interesting book discussing how to manage agile teams (project managers, scrum masters, product owners, and developers). And the 4 th book is a good book discussing ways to scale Agile methods throughout the organization. Managing and Leading Software Projects, Richard E. (Dick) Fairley, Wiley-IEEE Computer Science Press, 2009. The Software Project Manager s Bridge to Agility, Michele Slinger and Stacia Broderick, Addison-Wesley Professional, 2008. Management 3.0, Jurgen Appelo, Addison-Wesley Professional, 1 st edition, January 7, 2011. Scaling Software Agility, Dean Leffingwell, Addison-Wesley Professional, 1st Edition, March 8, 2007. Expectations:

Please check the website for ongoing details for this course. Changes may be made throughout this course based upon the background and interest of the students as well as whether we are able to engage any outside speakers to come speak with you. For each topic covered, it will be the student s responsibility to: Have read any assigned materials before the lecture. This includes monitoring the corresponding class website to ensure that you are upto-date with any changes that may happen during the course of the semester. Attend (or watch) and participate in classroom discussions. This can happen both synchronously during class and asynchronously on the discussion board or through email. Be respectful of the others in the classroom and those online. Listen to the opinions of others with an open mind. Be on time to class and turn in assignments on time. Be part of making this a successful course through: bringing topics, questions and ideas for improving our learning experience; bringing knowledge and experience to the discussion boards with other students; bringing ignorance and inexperience to the discussion boards with other students (if you don't know how to do or handle something or have questions of your fellow students, ask on the discussion boards; there will be many students with a lot of experience who will be happy to help and perhaps learn something while helping); bringing your best to class (or your viewing of the class)--listen thoughtfully and ask questions during the lectures; remember, some digressions from the lectures will be more relevant to everyone's learning than the lecture. Also remember that some digressions are just digressions and will not be relevant or beneficial to others. Those things we should discuss out of class. It will be my responsibility to: Come to class prepared, ready to teach, and ready to listen to the ideas, experiences and knowledge of the students in the class. To keep the website up-to-date. Be available for additional questions and comments of the students both inside and outside of class.

Be respectful of the students, both in the classroom and online and to listen to the opinions of others with an open mind. Be prepared to make changes to the course as needed to keep the course the most relevant for the students in class. Requirements: es will be conducted Mondays from 5:30 pm to 8:00 pm during the fall semester of the -2014 school year. There will be homework assigned during or at the end of most of the lectures; in general, these will be due at the beginning of the lecture two weeks after they have been assigned. You will be expected to participate in classroom discussions (if you are in class or participating over GoToMeeting) and online in the There will be 2-3 case studies assigned during the semester and several homework assignments. There will be a final project / paper worth 150 points. You are required to use your CU student e-mail account on the course website, and in communicating with the instructor. All of your e-mail from professors and the university will be sent to your CU e-mail account. You can choose to also redirect your CU email to an alternate (work/personal) email account. For assistance in activating your email account and forwarding email, contact the Help Desk at 303-735-HELP or Help@colorado.edu. You will need to register and use ecollege as part of this class. You are expected to add to the discussions every week as part of your involvement in this class. When you register on ECollege, you can set your e-mail address to be sent from the course website to any address you choose. I know it can be a hassle to check multiple e-mail locations on a daily / regular basis, but you must use your CU e-mail address for this purpose (e.g. firstname.lastname@colorado.edu). If you do not know your assigned CU address, contact ITS (dial 5-HELP from any oncampus phone) and they will provide it to you. The EMP has standardized the use of the colorado.edu address as the e-mail address by which we will communicate with students.

Grading: (Additional information associated with the use of the ECollege website and accessing videos of the lectures are available on the ECollege website, under the Course Home section.) Final Project/Paper: write-up-50 points) Case Studies: Exercises: Discussion / Journal: 150 points (Final -100 points; mid-term 100 points 100 points 50 points Homework / Assignment Guidelines All case studies, homework, and your final paper/project must be submitted via e-college on or before the due date in order to receive full credit. Late submission will be penalized unless prior arrangements have been made with the instructor. All homework and case studies should be submitted in one of the following formats: Microsoft Word, Microsoft PowerPoint, or Adobe PDF. All homework and case studies must have a cover page that includes your name and the assignment number. Please add a table of contents to all case studies and to your final project / paper. You will get one reminder on this; after that, you will lose points on your assignments. My grading will take into account punctuation, grammar, spelling, and the format of your work. In business, your work is viewed more critically if there are errors, if it is difficult to read, or if it looks nonprofessional. I will, too. Schedule: The schedule follows the proposed and tentative lecture topics. However, some topics may be added or dropped based upon student background and experience as well as interests that arise during the semester and whether we are able to get any guest lectures. Please see the schedule link on the course home. Date Subject Readings and Assignments What is due this class 8/26/2 Introduct ion: Cours Making Things Happen: Chapter 1: A Brief History, Chapter 2: The truth about schedules; and Chapter 3: How to figure out what to do Output from

1 e Overvi ew Proje ct Manag ement Funda mental s PM Market i c Mistak es Effective Project Management: Introduction. Part I: Chapters 1 2. Assigned Exercise: #1 1. What is your background in Software Engineering and in Project Management? 2. What development methodologies are you most comfortable with and use at work? 3. What do you want from this class? 4. What do you need to get out of this class? Discussion: Read the following article and discussion following. Be part of the discussion with your fellow students here on ecollege (rather than where the article resides. http://www.techrepublic.com/blog/project-management/projectmanagers-views-on-the-value-of-a-pmpcertification/6273?tag=nl.e053&s_cid=e053&ttag=e053&ftag=tre 23f0416 Exercise Prepping for Your Final: Start thinking about a topic in Software Project Management that you are interested in. You will turn that topic into a final project / research paper for the term. Example ideas / areas will be posted up on the ecollege website. By the class after Labor Day, you will need to have determined an area / topic and post it for instructor approval. 9/2/20 13 LABOR DAY NO CLASS Due: Ex ercise #1 Upload on ecollege in thelectur e 1Discussi on Area. 9/9/20 12 3 Overview of Software Developm ent Methodolo gies and How Project Managem ent fits in: Effective Project Management: Part II: Chapters 9 10. Making Sense of Agile Project Management: Chapter 7: Fundamental Principles behind SDLC Models, Chapter 8: Software Development Life Cycles. Articles On ecollege: [TBD: SOFTWARE DEVELOPMENT METHODOLOGIES] Due: To pic / area for Final paper / project uploaded to instructor for approval.

Sof tware Develo pment Project Phases (SDLC ) Assigned Exercise #2: Think about a project that you are currently involved with or have been recently. Describe what kind of software development methodology(s) were used, the methodologies you as project manager used, and the different things that went well and that did not go well. Write this in bullet format and along the ideas of a Lessons Learned document (see example on ecollege). PMI Phases 9/16/2 3 Going Deeper with Agile and other Extreme Methodolo gies Website: Review websites: http://scaledagileframework.com/andhttp:// scaledagileframework.com/ to prepare for Guest Lecture. Effective Project Management: Part II: Chapters 11 12. Due: Exe rcise #2 (assigned 9/10/201 2) Making Things Happen: Chapter 4: Writing the good vision; Chapter 5: Where ideas come from; andchapter 6 What to do with ideas once you have them Making Sense of Agile Project Management: Preface; Part I-Overview: Chapter 1, Introduction; Chapter 2 Agile Values, Principles, and Practices; Appendix A: Overview of Agile Development Practices. Appendix B: Overview of Agile Project Delivery Frameworks. Assigned Case Study #1: Create a project team of 3-4 people. See Case Study 1 on the website for particulars. 9/23/2 4 Mapping Project Managem ent to Developm ent Methodolo gies Making Sense of Agile Project Management: Chapter 6: Agile Project Management Readings On Website: No Homewor k Due 9/30/2 5 Scoping, Estimating, Measuring, Controllin Effective Project Management:Chapters 4 and 5. Readings on Website: Assigned Case Study #2: Use the same project team as Case 1 or find a new Nothing due.

g (start) team. Use Chapter 5 from Making Sense of Agile Project Management and a real project / project team / organization (one that a member of the team was part of in the past or is currently). Develop an Action Plan for moving to Agile or for scaling it throughout your organization. 10/7/2 6 Scoping, Estimating, Measuring, Controllin g (finish) Communic ation, Negotiatio n Technique s, Risk Managem ent (start) Making Things Happen: Part II: Skills. Chapters 7 10. Making Sense of Agile Project Management: Chapter 3 & 4. Readings on Website: Cost Estimation Applied Software Management - Estimation Due: Ca se Study #1 (assigned 9/17/201 2) 10/14/ 7 Communic ation, Negotiatio n Technique s, Risk Managem ent (finish) Readings on Website: Negotiation Tips for Project Managers: Learning From Historic Cases Negotiation Constellations A Framework For Software Project Risk Software Risk Management--Importance and Practices Due: Mi d-term summary of project. Top Ten Lists of Software Project Risks PEOPLE FACTORS IN AGILE SOFTWARE DEVELOPMENT AND PROJECT MANAGEMENT 10/21/ 8 Communic ation, Negotiatio n Technique s, Risk Managem ent (finish) Assigned Exercise #3: Read the Agile Exercise linked to here and answer the questions at the end. Nothing due.

10/28/ 9 Case Presentati ons Presentati ons for Case Study #2 Assigned Exercise #4: Create a team of 3 to 5 (or stay with your old team, your choice). You work for Google. Create a new product extension with the ultimate search and shopping experience (searching for the item you want everywhere on the net (think kayak.com or hotels.com but for any consumer product). It must be nothing like what is on the market today, have a high quality and simple interface, and have lots of bells and whistles. Create the vision (elevator pitch), a product box (like a software box from Microsoft of Adobe), a press release, and a Product Roadmap with 3 releases. Due: Ca se Study #2 11/5/2 012 10 Continuou s Improvem ent, Lean Developm ent Making Things Happen: Chapters 12-15 Effective Project Management: Chapter 15. Readings on Website: TBD Assigned Exercise #5: Due: Ex ercise #3 Using the elevator pitch from Case 2, Create Stories / Scenarios and estimate their size, then create a release plan. Use Rally or another software product to plan. A list of tools can be found here: Planning Tools for Agile 11/11/ 11 Managing Today s Teams: G lobal, Virtual Teams, Mixed- SDLC, etc. Effective Project Management: Chapter 17. Making Things Happen: Part II: Skills. Chapters 9-11 Readings on Website: TBD Due: Ex ercise #4 11/18/ 12 Managing Troubled Projects / Managin g Dysfunctio nal Teams Effective Project Management: Chapter 16. Making Things Happen: Chapter 16. Readings on Website: TBD Due: Ex ercise #5 11/25/ THANKSGI VING Nothing due.

WEEK-NO CLASS 12/2/2 13 Presentati ons of Final Project / Paper Due: Fin al Project 12/19/ 14 Presentati ons of Final Project / Paper