Collaborative Engineering

From Open Source Ecology
Revision as of 23:45, 3 February 2012 by Lex Berezhny (talk | contribs) (Created page with "= Definitions = == Roles == * Project Owner/Customer - Creates a project, defines high level requirements, is invested in the success of the project, follows progress via Dashb...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Definitions

Roles

  • Project Owner/Customer - Creates a project, defines high level requirements, is invested in the success of the project, follows progress via Dashboard.
  • Project Manager/Scrum Master - Collaborates with engineers to create stories, tasks and organize them into iterations. Schedules and participates in SCRUM sessions, planning, reviews and retrospective meetings.
  • Engineer - Creates CAD models and other artifacts fulfilling project requirements and specification.
  • Observers/Subject Experts - Provide review, technical advice and comments on the ongoing design.
  • Builder - Instantiates a design project into an fabrication project.

Features

Basic Functionality

  1. Create Account
  2. Login / Logout
  3. Search and view projects, builds and users.
    1. When listing the designs show how many ongoing/complete builds there are for that design.
  4. Subscribe to project, build and user activity RSS feeds.

Dashboard

  1. View progress of projects you are part of or are watching.
  2. View daily logs of users, projects or builds you are watching.
  3. View tasks you are currently working on accros all projects.
  4. Provide reports on where users seem to be stuck the most or which steps take the longest time in builds.

Design

  1. Create project.
  2. Create stories and tasks.
  3. Schedule iterations.
  4. Mark tasks as complete.
  5. Wiki
  6. Create FreeCAD documents (components) and attach:
    1. BOM
    2. Build Instructions:
    3. Manuals
    4. Wiki like syntax that allows incorporating still images of CAD model by specifying camera location and direction and any other data from inside the FreeCAD Document.
  7. Enter daily log/SCRUM:
    1. What you did since last entry.
    2. What you plan to do until next entry.

Build

  1. Find a Design project and start a build from it.
  2. Keep track of required parts.
  3. Mark steps complete as build progresses.
  4. Add comments, photos and suggestions to the design and steps.
  5. Enter daily log/SCRUM:
    1. What you did since last entry.
    2. What you plan to do until next entry.