CSIS 390 Open
Source Software Development
Open Source
Project – Version 1.0
- You
are to find an open source project and volunteer to work on it. You may work in small teams of 2 or 3 on
the same project if you choose to do so and your project lends itself to
that kind of collaboration. In that
case, each member of the project is responsible for submitting their own
deliverables.
- Deliverable 1 – Locate candidate
projects - Due January 24
- Locate
at least 3 Open Source projects that you are interested in
participating.
- You
might want to try sourceforge.net
as a starting point for your search.
- A
recent Fort Lewis graduate, Matt Brandt, works for Mozilla and is
willing to help students find a project with his organization. You can contact him at mbrandt@mozilla.com. You can check the web site at this link
for opportunities with Mozilla.
- Also,
Moodle is fairly extensive open source project
that you might be able to help with since you are an experienced Moodle user.
- For
each project, describe the following:
- Purpose
- Functionality
- Development
Language
- Opportunities
available for a person with your skill set. This could be Quality Assurance
(testing), documentation, software development, or perhaps some unique
needs for a specific project.
- What
is the process for joining the project?
- As
an alternative to submitting this information for 3 projects, you can
submit items 1 -5 for just one project and proof that you have been accepted to
work on that project at this time.
- Deliverable 2 – Join a project – Due January 31
- Obtain
the instructor’s (Dr. Adams) approval for your project.
- Apply
to join a project and get accepted to work on it.
- Submit
proof that you have been accepted to work on the project and what the
scope of your work will be from a supervisor on the project.
- You
are required to volunteer an average of 8 hours of your time per week to
the project, from the week of January 30 until the week before Final
Exams. This is a total of 11
weeks, so you need to log a minimum of 88 hours of time on your
project.
- Feel
free to start working on the project before January 31. You can start accumulating your hours
as soon as you are accepted on a project.
- If you do not submit this deliverable
on its due date, you will be administratively dropped from the course.
- Deliverable
2a – Project Identification Presentation – Due January 31
- You
are to deliver a 5 minute presentation to the class describing the 5
items identified in Deliverable 1 for your project.
- Also,
describe what your role will be on your project and who your
supervisor(s) will be.
- Make
up a few powerpoint slides to guide your
presentation and upload the Powerpoint slides
to the Moodle link for this deliverable prior
to the beginning of class.
- Weekly Deliverables – Due every
Tuesday prior to the beginning of class.
- Time Recording Log – including total
hours worked to date
- Weekly
Summary – a one-page narrative summary of what you did that week for the
project
- Work
products – The documents, code, etc. that you produced this week.
- Presentations - As scheduled by
the instructor to update the class on your progress.
- Final Report