MD240 Home
Contact Information
Syllabus/Schedule
Guidelines/Grading
Notes/Slides
Study Guides
Quizzes
Technology Project
Consulting Project
|
MD 240
Group Consulting Project
Your Project Team:
You will be asked to form groups of approximately 5 students each. While the natural
tendency when doing so is to pick a group made up of your friends, or to
pick those sitting closest to you in class, these approaches may or may not
work well, depending upon the makeup of your team.
You may want to make sure that your group has a mixture of
people with tendencies toward project management ("Team Project Manager"), concept
development and brainstorming ("Concept People"), documentation
("Document Managers"), and abilities to envision how to choose
and adapt
technologies to create systems ("Techie Types"). One person MUST
volunteer or be chosen to serve as the Project Manager.
Your Client Organization:
Your group will pick a client who has a problem that you believe could
be solved using IT. This must be a real organization with a real problem.
I will allow you to choose from among the following three options:
(I) Boston College - Carroll School
This is in some ways easier in that it is local, but hard in that it means
that all of the people you would need to talk with are right here, so the
quality of your project must be a bit higher. Also, it is very obvious
what IT resources are here right now and which are not. However, it is
very unclear as to what are the strategic IT resources that a business
school should have to create a competitive advantage for itself. So,
choosing the Carroll School means that you have to apply some
"vision" and "dream" about what the school might need
to improve the IT services it provides to students and faculty in a way
that allows some improvement in business school rankings.
If you choose to use the Carroll School to examine the SDLC, you will have
to do the following:
1 - Briefly characterize the current IT architecture.
2 - Describe the "ideal" IT architecture (using a pictorial
representation of the layout of its components) for a set of
"strategic objectives" identified by your team for the Carroll
School, that will lead the Carroll School into a top competitive position
relative to other business schools.
3 - Pick a single IT service or system [i.e., this cannot just be
something really simple like "we need to buy software package
ABC" ... before doing any work on it, verify with me that your idea
is okay] that your team (as the end users) feel the Carroll School
should have available for students, and follow through the SDLC, as
described below.
(II) Boston College - Student Organizations/Services
The BC student community itself can provide interesting consulting
opportunities. I suggest you contact either this year's or next year's
student government, as they may be able to identify for you the IT
services that would be helpful to the BC student body.
NOTE: Projects performed by previous semesters' teams, WHICH YOU
MAY NOT USE AS YOUR PROJECT, are as follows:
(a) Student government online/WWW voting system
(III) Greater Community
(0) I have a list of phone numbers and contacts at local organizations
that have stated they would like to work with student groups to identify
IT that would help their organizations.
(1) Perhaps a relative or friend of a team member works for a company
that would allow you access.
(2) It could be an organization for which someone on your team has worked.
(3) You might pick an organization someone has a current or past non-work
related affiliation with (e.g., a school, community group, or non-profit
organization).
(4) You might want to contact people in organizations you have an interest
in working for.
(5) You might want to contact recent graduates who are working in MIS.
(6) You might pick an organization based on your experience as a consumer.
The Client Problem:
Your problem should be complex enough to be a good learning experience,
but you should not pick a problem that is so complex that you end up doing
a superficial job.
Try to pick a problem that all of the members of your team can get excited
about. Research shows that design project teams are often much more effective
when everyone in the team is "On Board", or has been picked because they
really want to work on the project. Because you must work on a project,
it becomes important to choose something that each member of the team
will have a great interest in doing.
I will be available to help you with your project process, project politics,
ideas for leads, ideas for your presentation, and so on. If you need help
finding a client organization, please let me know.
Goal:
The goal of this project is for you to experience first-hand the elements
of the Software/Systems Development Life Cycle (SDLC) process by
actually working through several of the SDLC stages, documenting the
system you design, and then communicating your results with a presentation and write-up.
During the project, you will follow the steps of the SDLC as
described on pages 603-610 of the text. The components of the project
are as follows:
(1) Project Initiation:
You will provide a high level overview of the concept or vision for the new
system (a Vision Statement), including a problem statement and a description
of the goals of the new system.
(2) Systems Analysis and Feasibility Studies:
You will analyze and identify the present IT architecture. You will
then provide a description of how the present IT architecture may need to
be modified, how current systems will
be affected, and a discussion of costs versus benefits of the old and
new systems. You also will analyze the feasibility of the envisioned system.
(3) Logical Analysis and Design: You will analyze and model the
current system and the proposed system on a logical level. This should
be done using tools and approaches that will be understandable by your
classmates during your presentation, as well as by your clients. Usually, pictorial
diagrams and/or flowchart diagrams are the best way to map out
the architecture of and processes within such systems. If your system will
need to store data or incorporate a database, you should identify what the
data are that will be required by the system, either through a table of
data attributes -- or even better -- through an entity-relationship
diagram.
(4) Acquisition or Development: You
will describe your technical solution. You must specify the exact
technology your are suggesting to use in the system (i.e., brand name,
product name, etc.). If alternative technology choices are available, you must
present (e.g., via a simple illustrative table that compares
technology attributes side-by-side) the simple comparative analysis
you went through -- and the variables (e.g., price, features, etc.) used
-- to choose between the technology options. Once again, you should
display a pictorial model of how the chosen components fit
together. A prototype of part or all of the
proposed system can be nice here, but is not required. You should also
create a list of documents that will need to be created to enable documentation
and training with the system.
(5)
Implementation, (6) Operation, (7) Post-Audit Evaluation, and (8) Maintenance:
Since you will not actually build the system, you will just provide a recommended plan for how the organization should
accomplish these steps. These steps
will have less emphasis placed on them, but nevertheless should be
analyzed and communicated in reasonable depth..
Some Examples:
Here are some examples of documents and personal experiences of friends
of mine who are or have been systems developers that might help you get
a better idea of what you might end up doing during the SDLC.
Example #1: A request for a proposal for an
actual MIS engagement (edited for confidentiality) similar to what you'll
be doing
Example #2: A response to a Request For Proposal (RFP)
Experience #1 - Designer/Concept
Person/Program Coder
Experience #2 - Systems
Maintenance
Experience #3 - System Developer Experience
Reports
Experience #4 - End-User Experience Reports
The Project Process:
(1) Brainstorm on potential organizations for your project. Prioritize
the ideas and pursue leads. Call me if you need some leads. You must
delegate one person to be the project manager. You may want to designate
another person to be in charge of controlling any documents produced during
the project.
(2) Arrange for an interview with a contact person in the organization.
Managers are often quite busy, so it may take a while to get an appointment
set up. Start early and be persistent. Once the interview is scheduled,
make sure that you are prepared for the interview with questions you may
have about the organization's needs, their objectives, their desired budget,
etc. Do not go in unprepared and waste the manager's time. Assign one
person to record or take notes of the meeting.
(3) Prepare and submit a Vision Statement and Project Plan to me.
(4) At this point, you will be sequentially working on the stages of the
SDLC.
(5) During subsequent meetings with your contact, present your work in
progress, ask your contact to comment on whether your plans are "on
the right track," take notes, and ask for copies of documents or
pictures you are shown. (In some cases, you may be asked to sign confidentiality
statements. Please talk to me about this if it arises.) Before you leave
a meeting, ask if you can phone back later with any follow-up questions.
(6) Work on your write-up and prepare your presentation. Often this will
involve picking and choosing between the materials you have created and
gathered during your project. Call your contact to check facts and figures,
and to clear up loose ends. Rehearse your presentation and proofread your
report.
(7) Turn in your write-up, and deliver your presentation to the class.
(8) Download the team evaluation form
and fill it out.
(9) When you finish the project, you will probably be asked to send a
finalized copy of your report to the contact at your client organization.
Send a copy of the report, as well as a thank you note.
Project Roles:
Teams often include a variety of individuals who take on different roles
in the teams. Your team should decide who will take on what roles, and
which roles are needed for the project.
(1) Team Leader/Project Manager: This person is responsible for
coordinating team members and creating and updating the project plan.
(2) Concept People/Systems Analysis/Systems Design: Certain people
may concentrate on the more abstract tasks involved in analyzing and modeling
the envisioned system on paper.
(3) Document Management: Knowledge work often involves the creation
of many documents, and the dissemination of those documents to team members.
This role often includes document control, in which one must make sure
that documents are archived as they are created, and that two individuals
are not editing the same document at the same time, thereby potentially
corrupting the other's work.
(4) Implementation People: These people often have some experience
in the actual creation of systems. People who have worked on programming
-- or are at ease with making technology choices for their own home
computer systems -- may be more open to these roles. These people often have to help the Concept
People understand the nuts and bolts of how IT actually works together,
and not just the vision of how it might work.
Managing Your Project's Timeline:
An ideal schedule for the group project is as follows:
(1) In the next couple of weeks,
select a client for your project and interview your client to find out
the nature of the business, the kinds of problems the organization faces,
and possible IT remedies;
(2) By Easter break, define the particular
problem you will address, research possible IT solutions, and present
options to the client to get feedback;
(3) Reserve the remainder of the semester
for finalizing your proposed solution, and developing your write
up and presentation.
Your team may want to use some sort of project management software to
help with controlling this project (and to experience such software).
My suggestion is to try out eRoom.net (if it is still free). As of last
autumn, eRoom.net was in a free trial period for their project management systems, and has
templates that you might use to put together and store documents for this
project.
Deliverables:
The timeline of deliverables for this project is as follows:
(1) a vision statement and project plan (DUE DATE: March 30, 2001)
(2) a write-up of the project (DUE DATE: Second day of presentations)
(3) a presentation of your findings
to the class (DUE DATE: Day your team is assigned to present)
(4) a team evaluation form for reviewing the performance
of your fellow team members (DUE DATE: Second day of presentations).
The Vision Statement and Project Plan:
Vision statements help to describe the general concept of the IS project
and what strategic value the project has to the organization. Your project
plan should briefly outline the steps that you plan to take during the
semester in order to complete the project. The project plan may include
a timeline of the project or a simple Gantt chart that can help visualize
the order of the steps. While a vision statement and project plan can
often end up being 50-100 pages in a corporate project, this report need
not be more than a page or two. Your project plan should also include
a list of your team members, and the roles they will play in the team. (DUE
DATE: March 30, 2001)
The Write-Up:
The write-up for your project will consist of eight sections, one for
each stage of the SDLC, as described above. Your full write-up should be
around 20 pages of double-spaced text (easier for my old eyes to read), although you can attach diagrams on additional
pages. Typically, the first four sections will be longer than the last
four. If you have drafts ready early, I will be happy to comment on them
and give feedback on whether they include what I want. (DUE DATE:
Second day of presentations)
The Presentation:
Your group will present your findings in a 15 minute in-class presentation,
to be followed by a 5 minute question and answer period. In the presentation
you will cover the same five topics as the write-up, although here again,
it is not necessary (or even recommended) to devote equal time to each
stage. It is better to devote more time to the most important and interesting
elements of your project.
It is critical that the presentation be well designed and rehearsed for
length. A common problem with team project presentations is that teams
try to say too much, and/or are not well rehearsed for what they do say.
The best solution to this is to time your presentation during several
practice runs. This practice helps you cut out extraneous material, and
decide on what material is most interesting, informative, and relevant
to telling the "story" of your project. (DUE DATE: Day your
team is assigned to present)
Team Evaluation Form:
At the end of the semester you will be asked to evaluate the contribution
of the other members of your group, and using that evaluation and my own
observation, certain group members may have their grades for the group
project adjusted. (DUE DATE: Second day of presentations)
|