| Instructor: Steve Gordon
Office: Babson Hall 319 Office hrs: T/R 10:00-11:00am, M 5:00-6:00pm |
Office phone: 239-4571
Home phone: 527-7687 Fax: 239-6416 |
Overview
As information technology (IT) consumes an increasing proportion of worldwide corporate capital, today's line managers and general managers are becoming more involved in IT projects. Many companies now require that a business manager sponsor every technology project. Others have gone further, requiring business managers, not technology gurus, to lead IT projects. You should expect in the course of your management career to participant in or lead an IT project team. This course focuses on what you need to know to be effective in this role. After taking this course, you will know how to manage large projects; how technology projects, and specifically software development projects, differ from other projects; and what are the tasks of those who design and implement new software applications. You will, in addition, have some first-hand experience with the tools and techniques information systems professionals use for software design and development.
Although the emphasis of this course will be on large projects and large organizations, we will also address the processes that managers in a smaller organization needs to follow in order to bring an IT project to a successful conclusion.
Objectives
This course operates on the premise that general managers need a thorough understanding of project management, software design, and software development to participate in information technology projects. By the end of the course, you should achieve:
· Understanding of software design methodologies. You will understand how information professionals identify business needs, design complex software systems, create specifications, and evaluate vendors. You will be familiar with a variety of traditional and object-oriented design methodologies. You will be able to use computer-aided software engineering (CASE) tools.
· Understanding of the software development process. You will understand how software is developed and maintained. You will be able to develop small programs of your own using Visual Basic.
E.M. Bennatan, On Time, Within Budget, John Wiley & Sons, 1995.
Michael Ekedahl and William Newman, New Perspectives on Microsoft Visual Basic 5.0 for Windows - Introductory, Course Technology, 1998.
Course Pack of readings and cases.
Four (4) 3.5" diskettes, formatted for IBM-PC or compatible computers.
Grading
You will be graded on the quality of your preparation
for class and your performance on three mini-projects. The table below
shows how these factors will be weighted to compute your grade.
| Performance Indicator |
|
| Class preparation |
|
| Mini-projects (3 @22%) |
|
A relatively small percentage of class time will be allocated to reviewing or explaining reading material that has been assigned. Most class time will be dedicated to discussing the readings and cases and practicing the techniques you will be learning. Discussion questions for each class are attached to the syllabus to guide your reading and preparation. You should plan to spend about four to five hours per week on readings and discussion questions.
Readings are found in the texts and case pack, and at the MIS7540 Web site:
Mini-Projects
Three mini-projects are due as shown in the attached session agenda. These are field-based exercises, preferably using projects at the company where you work, that demonstrate your comprehension of the course material. Plan to spend approximately twelve hours on each project. Directions for each mini-project will be distributed in class and posted at the MIS7540 web site.
Class Agendas and Assignment Planning
The attached list describes class agendas and will give you a picture of the distribution of assignments and exams throughout the term. This schedule may be subject to change as the term progresses, but it accurately describes the scope and content of the course.
| Session | Date |
|
|
|
| 1 | Jan 26 |
|
||
| 2 | Feb 2 |
SDLC components SDLC pathways Managing the development process The Capability Maturity Model TQM issues |
Bennatan, Chs. 1 & 4 |
|
| 3 | Feb 9 |
Process management tools Process management speaker and demo |
|
|
| 4 | Feb 16 |
Data flow diagrams The IDEF0 model Process design CASE tools Data Design Entity-Relationship diagrams Data design CASE tools Design lab |
|
|
| 5 | Feb 23 |
Object concepts Object modeling Object design CASE tools Object design speaker |
|
|
| 6 | Mar 2 |
Project planning Tasks and precedence relationships Resource planning Team development and leadership Project management tools M/S Project lab |
Riverview Case |
|
| 7 | Mar 9 |
General estimation principles COCOMO Function Point Analysis Hardware and network resource estimation Risk Management Risk assessment Risk reduction |
Travelers Case |
|
| 8 | Mar 23 |
Contractor evaluation and selection Contract monitoring Client/Server Development Client/Server Concepts Issues in client/server development |
|
|
| 9 | Mar 30 |
Introduction to Programming Concepts Introduction to Visual Basic (VB) Using VB variables and functions Basic debugging VB Lab |
E&N: Tutorial
#1
Do this on the computer |
|
| 10 | Apr 6 |
Creating programs, forms, and controls Using conditions in VB Using arrays in VB String variables VB Lab |
E&N: Tutorials
2 and 3
Do this on the computer |
|
| 11 | Apr 13 |
Printing from VB Repetition in VB Creating menus in VB VB Lab |
E&N: Tutorials
4 and 5
Do this on the computer |
|
| 12 | Apr 20 |
Devel, test, and production environments Change control Version control Configuration management tools Testing Types of testing Test development Testing tools |
Bennatan, Ch. 8 |
|
| 13 | Apr 27 |
Y2K tools and techniques Conclusion Review and summary Course evaluations |
Metropolitan Transit Authority Case |
Readings for Session #2
Required: Capability Maturity Model for Software, Version 1.1 (CMU/SEI-93-TR-024,ADA 2634034). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1993. http://www.sei.cmu.edu/pub/documents/93.reports/pdf/tr24.93.pdf. A copy is on reserve in the library. Requires Adobe Acrobat reader.
Required: The Benson case: http://faculty.babson.edu/gordon/mis7540/benson.htm.
Optional: Maturity Profile Report, October, 1997, Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University http://www.sei.cmu.edu/technology/measurement/1997oct.pdf. Requires Adobe Acrobat reader.
Options: http://www.asq.org/abtquality/qualsite/qualsite.html. Links to quality related sites from the American Society for Quality.
Activity for Session #2: If you currently employed, assess the maturity of your organization according to the CMM model. If not, use Babson or your previous employer for this assessment. You will probably need to talk to technical peopleat the organization you are assessing.
Discussion questions for Session #2:
Required: http://roger.babson.edu/osborn/doit/readings/erdcvr.htm. Teaching note on entity-relationship diagrams, by Professor Osborn.
Required: http://ccs.mit.edu/ccswp198/. Thomas W. Malone, Kevin Crowston, Jintae Lee, Brian Pentland, Chrysanthos Dellarocas, George Wyner, John Quimby, Charley Osborne, Abraham Bernstein, Tools for inventing organizations: Toward a handbook of organizational processes (Center for Coordination Science, MIT: 1997).
Required: The Benson case: http://faculty.babson.edu/gordon/mis7540/benson.htm.
Optional: Links to CASE tools:
http://osiris.sunderland.ac.uk:80/sst/casepages/tools.html (shareware and freeware stuff)
Optional: Read about the IDEF0 and IDEF1X standards: http://www.idef.com/
Optional activity for Session #4: Download a case tool from the Web and use it to create a dataflow diagram and an ER diagram. Many vendors provide somewhat crippled or time-limited products that you can use to create a hypothetical data flow or ER diagram. Alternatively, use a tool that your organization supports to create these diagrams.
Activity for Session #4: Create a data flow diagram for the Benson case. Create an ER diagram for the Benson case. You may use freehand drawing, Visio, or a case tool you downloaded from the Web (see optional activity for this session). Make a copy of at least part of each diagram on a transparency overhead.
Discussion questions for session #4: Be prepared to share and discuss your data flow and ER diagrams.
Required: http://www.ics.uci.edu/~ziv/ooad/classes/tsld001.htm. A series of slides that describes what objects and object classes are. This link takes you through the text of the slides. For some of the slides, you may want to view the graphics as well. Skim these. It's not too important for you to understand them completely.
Required: http://www.soft-design.com/softinfo/objects.html. This is a short but sweet overview of object-oriented languages. It tries not to be too technical, and where it is you can skip over it.
Required: http://wwwtrese.cs.utwente.nl/Docs/Methodologies/. This is a great overview of a variety of different methodologies. Emphasize breadth over depth in exploring these links.
Activity for Session #5: Download and use an object oriented design CASE tool from the Web.
Discussion questions for Session #5:
Required: http://www.datamation.com/PlugIn/issues/1997/november/11disas.html. IT fiascoes ... and how to avoid them, Datamation, November, 1997.
Optional, but strongly recommended: Project Management Institute, The Project Management Framework, 1996: http://www.pmi.org/publictn/pmboktoc.htm. Read Chapters 1-3, 6, and 9. A copy is on reserve in the library. Web access requires Adobe Acrobat reader and site registration.
Optional: http://www.hmssoftware.ca/pmres.html. A directory of web sites of special interest to project management practitioners from HMS Software.
Optional: http://www.projectmanagement.com/main.htm. Microsofts MS Project web site.
Optional: http://pscinfo.pscni.nasa.gov/online/msfc/project_mgmt/100_Rules.html. 100 rules for NASA project managers.
Discussion questions for the Riverview Case:
Required: http://www.SoftstarSystems.com/overview.htm. Overview of COCOMO.
Optional: Download and run the KnowledgePLAN demo at http://www.spr.com/html/knowledgeplan.htm.
Optional: Download and use a copy of COSTAR. Apply it to the Benson case.
Optional: http://www.bannister.com/ifpug/home/docs/ifpughome.html. The International Function Point Users Group home page, and related links.
Discussion questions for Travelers Case:
Required: http://www.datamation.com/PlugIn/issues/1997/november/11outlit.html. Tipping the scales your way, Datamation, November 1997.
Required: http://www.techweb.com/se/directlink.cgi?WIN19970801S0014. Martin Heller and Amy Helen Johnson, Top Tools for Team Programming -- No single vendor's enterprise development suite shines, but one of them will meet your needs, Windows Internet Magazine, August 1, 1997.
Required: http://www.sentrytech.com/sm028f_am.htm. Shared Risk Shared Reward, by Colleen Frye, Software Magazine, February, 1998.
Required: http://www.cio.com/archive/041597_lump.html. Lump it and Like it, by Christopher Koch, CIO, April 15, 1997.
Required: http://www.cio.com/archive/090196_offshore.html. Offshore Development: Shipping out, by Lynda Radosevich, CIO, September 1, 1996.
Required: http://www.techweb.com/se/directlink.cgi?IWK19970421S0032. Marianne Kolbasuk McGee, Ikon Writes Off $25M In Costs On SAP Pilot -- Company cites bad fit with software, plus its own errors, InformationWeek, April 21, 1997.
Discussion questions for session #8:
Required: http://www.mks.com/solution/si/2134.htm. Robert Bamford and William J. Deibler II, Configuration Management and ISO 9001 (Software Systems Quality Consulting, via Mortice Kern Systems, Inc. This reading defines configuration management and relates it to ISO9001 standards for quality.
Required: http://gdbdoc.gdb.org/dev/qa/qual_s6.html. A description of the types and phases of testing, from the Genome Database Project.
Optional: http://www.ondaweb.com/sti. Links from the Software Testing Institute.
Optional: http://www.cs.colorado.edu/users/andre/configuration_management.html#papers. Configuration Management Yellow Pages, Maintained by André van der Hoek, and sponsored by the Software Engineering Research Laboratory of the University of Colorado.
Optional: http://www.charm.net/~dmg/qatest/index.html. Links from the Software QA/Test Resource Center. Read FAQ1 and FAQ2.
Activity for session #12: Prepare Exercises 1, 2, 4, and 5 on page 138 of the Bennatan text for class discussion. Think about how you would respond to Exercise #6.
Required: Thomas Hoffman, Poll finds only 20% of firms have Y2K plans firmly in place, @Computerworld, Year 2000 News Story, 12/18/97 12:29:47 PM: http://www2.computerworld.com/home/online9697.nsf/All/971218poll1B472
Optional: Links to Year 2000 articles, vendors, etc.: http://www.year2000.com/y2knews.html
Optional: Links to Year 2000 issues, Auditnet: http://users.aol.com/auditnet/y2kaudit.htm
Optional: Year 2000 articles from Datamation: http://www.datamation.com/PlugIn/workbench/yr2000/year.htm
Discussion questions for the MTA case:
This page was last modified on 3/6/98. It is maintained by Prof. Steven Gordon at Babson College. Comments should be sent to gordon@babson.edu.