Course Description | Resources | Course Grading | Class Schedule | Tasks & Deliverables
| INSTRUCTOR: | Ryan Nelson |
| OFFICE: | 339 Monroe Hall |
| OFFICE HOURS: | MW 1:00 - 2:00 p.m. and by appointment |
| PHONE NUMBER: | 924-7587 |
| E-MAIL: | RNELSON @ VIRGINIA.EDU |
"Software developers are caught on the horns of a dilemma. ... One horn of the dilemma is that people don't have time to learn more about rapid development; the other horn is that they won't get the time until they do learn more about rapid development." -- Steve McConnell, Rapid Development
The overall objective of this course is to develop a thorough understanding of strategies, techniques, and best practices for the rapid development of information systems. Specific topics will include risk management, estimation, scheduling, productivity tools, and team management. Learning will be accomplished through assigned reading, class discussion, and hands-on use of state-of-the-art technology. The principle deliverable for this course will be the project plan for an Internet start-up venture used throughout the 1998-99 MS/MIS program.
Prerequisites: COMM 427 (or equivalent), and graduate standing.
Co-requisites: GCOM 781/785
Final grade will be computed as follows:
|
Percentages |
| a. Participation | 25% |
| b. Case Analysis | 25% |
| c. Project Plan | 50% |
Week |
Topic(s) |
Reading |
Deliverable(s) |
9/7 |
Introduction to Course |
McConnell Ch. 1-4, 6-7 & 24 | Team Proposal (9/10) |
9/14 |
Team Management | McConnell Ch. 11-13 | |
9/21 |
Risk Management |
McConnell Ch. 5 |
|
9/28 |
Estimation & Scheduling | McConnell Ch. 8, 9, 26, 27 & 39 | |
10/5 |
Productivity Tools & Project Recovery | McConnell Ch. 15 & 16 | Case Analysis (10/14, 10:00 a.m.) |
10/12 |
|
||
10/19 |
Best Practices in RAD |
McConnell Ch. 18, 20, 21, 24, 28, 30, 31, 36, 37, 38, 42 & 43 | Project Plan (10/23, 5:00) |
Participation will be evaluated on the basis of quality of verbal contributions made to each class. Grades will range from 0-100.
Each student, working individually, will analyze a real world case scenario (the rapid development of an on-line Career Services application) and make recommendations to management on how to develop the proposed system using the rapid development concepts and techniques covered in this course. The objective will be to come up with a succinct set of recommendations that cover as many relevant areas of RAD as possible (e.g., team management, risk management, lifecycle planning, estimation and scheduling), within the context of this particular case scenario.
Assumptions
The deliverable will be a memorandum to Ryan Nelson, Partner. Memoranda will be evaluated based on both content (i.e., appropriate coverage of RAD concepts and techniques) and quality of presentation (secondary criterion). Caveat: it is expected that you will provide a level of analysis appropriate at the planning stage of a project; you are not expected to develop a working prototype!
Each team will be responsible for developing a "new venture" (e.g., Internet start-up company, intranet application, or business-to-business application) from an idea to the prototype/business plan stage. Each project is required to make extensive use of the suite of technologies taught in the MS/MIS curriculum (e.g., Oracle 8, Oracle Application Server, PL/SQL, Visual Age for Java, COMNET, FrontPage 98, ERwin, BPwin, Rational Rose, and Microsoft Project).
A brief e-mail to Ryan Nelson containing the names of up to four members of the class that want to work together on the project. Final team assignments will be made on Monday, 9/14.
Date last modified: October 06, 1998
Copyright © 1998 R. Ryan Nelson, RNELSON@VIRGINIA.EDU