
CS 451 Software Engineering
Lab 1: Project Management.
Due: 01/22/2008
Goals:
Practice software project management skills:
• Organize your team
• Setup your project website
• Setup schedules using Gantt Charts
o Set milestones
o Set timelines for incremental delivery
o Set Risk analysis and risk reduction activities
• Setup SVN/CVS
Requirements:
1. Choose a sensible business name for your software development company.
2. Build a preliminary version of your group’s Web site under your group’s public_html directory.
Web sites are to be professional looking. Please refer to
http://www.cs.drexel.edu/~yfcai/CS451/artifacts/index.html#web
You may also consider using Trac: http://trac.edgewall.org/
This website is supposed to be updated at least once every week after your weekly group
meeting, showing the progress of your project. I will randomly click the URL of a group every
Thursday to monitor your progress.
3. Establish group member contact information. Document contact information on your Web
site. If possible, include photo-graphs of team members.
4. Set up a surgical team: for each main component of your project, you need to assign the
following roles to your team members:
-A Surgeon
-A Copilot
-A Program clerk (maintaining the website and all SVN documentations and programs)
-A Tester
Remember that one person can take multiple roles. Document your surgical team on your
website, showing every one’s role(s).
5. Prepare a Gantt Chart as we showed in class and put it in your website. In this Gantt Chart,
you are expected to show:
-At least 4 milestones
-Tasks and timelines, showing both summary tasks and subtasks, as well as the
dependencies among tasks
-In these tasks, I expect to see your plan to deliver increments and risk reduction
activities. (Hint: I mentioned in class that at least two risk reduction activities have to be
scheduled before week 5, and I expect to see them in your Gantt Chart)