The class will be divided up to several project teams who will be challenging one another in their respective areas of development. Your instructor will create the teams at the beginning of the term based on information you provide in a team preferences "survey". Project teams will stay the same through the term.

Overview

The team based project will evolve throghout the term. Each student will work on their assigned team project goals and will also be required to provide individual review of other projects at pre-established milestones.

The primary learning objectives are:

  1. Develop Inter and Intra team communication and feedback skills.
  2. Identify and define best practices throughout team engagement.
  3. Analyze processes and outcomes of multi-disciplinary scenarios.
  4. Recognize ethical implications at various phases of software product development including the consequences of action or inaction.
  5. Identify and evaluate policies and procedures to define mitigation strategies and address adverse societal impact.
* There is NO required coding/implementation of the software concept for this project. However, teams can engage in proof-of-concepts prototypes if they deem necessary

Project Team Evaluation

Below are the exercises and project assignments related to the term project. Some excercises are counted into the individual Class Activities component of your final grade. The larger activities will be graded more thoroughly and contribute to the grade for each phase of the project cycle.

The general contributions to your final grade for each phase of the project is in the table below. The overall project is worth 30% of your final grade.

Individual Team Member Evaluation

Everyone on your team will receive a team grade based on the overall performance of the team. Individual adjustments to the team grade will be made based on the level of participation of each team member at specific phases of the project. Your instructor will assess individual team member participation using the following evidence:

Team Exercises

There are a number of exercises associated with the term project that are submitted by the team. The team exercises count as part of the project component of your final grade.

Project Details

Project Phase Description Resources
Phase 1
Ideation
(weeks 2-3)
  • Form team
  • Define vision and motto
  • Identify stakeholders and scope
  • Define functional and non-functional
  • Manage requirements risks
Phase 2
Analysis
(weeks 4-5)
  • Define interest groups and motivations
  • Assess conditions for success and failure
  • Create/Identify pitfalls or conflict of interest
  • Identify influence scenarios
Phase 3
Compliance
(weeks 6-8)
  • Identify scenarios for product "recall"
  • Assess potential process failures
  • Classify degrees of harm
  • Applying Code of Ethics
  • Research enforcement agencies
  • Identify regulations
Phase 4
Audit(*x..)
(weeks 9-11)
  • Identify Contradictions & Loopholes
  • Review biases and ambiguity
  • Identify violations
  • Generate request for change
  • Compile audit trace/editorial review
Phase 5
Conveyance
(weeks 12-14)
  • Define product guidelines
  • Public Relations
  • Create decision tree