Collaborative Engineering: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
(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...")
 
No edit summary
Line 5: Line 5:
* Project Owner/Customer - Creates a project, defines high level requirements, is invested in the success of the project, follows progress via Dashboard.
* 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.
* 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.
* Engineer/Prototyper - Creates CAD models, physical prototypes and other artifacts fulfilling project requirements and specification.
* Observers/Subject Experts - Provide review, technical advice and comments on the ongoing design.
* Observers/Subject Experts - Provide review, technical advice and comments on the ongoing design.
* Builder - Instantiates a design project into an fabrication project.
* Builder - Instantiates a finished design project into an fabrication project.


= Features =
= Features =
Line 21: Line 21:
== Dashboard ==
== Dashboard ==


# View progress of projects you are part of or are watching.
# View progress of projects and builds you are part of or are watching.
# View daily logs of users, projects or builds you are watching.
# View daily logs of users, projects or builds you are watching.
# View tasks you are currently working on accros all projects.
# View tasks you are currently working on accros all projects.
# Provide reports on where users seem to be stuck the most or which steps take the longest time in builds.
# Provide reports on where builders seem to be stuck the most (acquiring part, completing step) or which steps take the longest time or have the most discussion activity.


== Design ==
== Design ==


# Create project.
# Create project, add sub-project to existing project.
# Create stories and tasks.
# Create stories and tasks.
# Schedule iterations.
# Schedule iterations.
# Mark tasks as complete.
# Mark tasks as complete.
# Wiki
# Wiki:
# Create FreeCAD documents (components) and attach:
## Ability to select a wiki page as the default project home page.
## Wiki syntax for referencing:
##* Other projects and wiki pages in other projects.
##* Parent project or listing child projects.
##* Still image from specific CAD document specifying image size, camera location and angle.
##* Any other metadata from CAD document.
##* Status widget showing:
##** Burn down chart.
##** Currently active tasks.
##** Last X number of daily logs.
##** Status of ongoing builds.
# Create, version and view FreeCAD documents representing components with ability to manage the following artifacts:
## BOM
## BOM
## Build Instructions:
## Build Instructions
## Manuals
## Manuals
## 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.
## Revision History
# Enter daily log/SCRUM:
## Diff
## What you did since last entry.
## Add feedback on parts of the CAD model by clicking on faces, edges or components and entering comments.
## What you plan to do until next entry.
# Associate document revisions with specific tasks.
# Enter daily log/SCRUM.


== Build ==
== Build ==
Line 48: Line 60:
# Mark steps complete as build progresses.
# Mark steps complete as build progresses.
# Add comments, photos and suggestions to the design and steps.
# Add comments, photos and suggestions to the design and steps.
# Enter daily log/SCRUM:
# Enter daily log/SCRUM.
## What you did since last entry.
## What you plan to do until next entry.

Revision as of 00:26, 4 February 2012

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/Prototyper - Creates CAD models, physical prototypes and other artifacts fulfilling project requirements and specification.
  • Observers/Subject Experts - Provide review, technical advice and comments on the ongoing design.
  • Builder - Instantiates a finished 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 and builds 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 builders seem to be stuck the most (acquiring part, completing step) or which steps take the longest time or have the most discussion activity.

Design

  1. Create project, add sub-project to existing project.
  2. Create stories and tasks.
  3. Schedule iterations.
  4. Mark tasks as complete.
  5. Wiki:
    1. Ability to select a wiki page as the default project home page.
    2. Wiki syntax for referencing:
      • Other projects and wiki pages in other projects.
      • Parent project or listing child projects.
      • Still image from specific CAD document specifying image size, camera location and angle.
      • Any other metadata from CAD document.
      • Status widget showing:
        • Burn down chart.
        • Currently active tasks.
        • Last X number of daily logs.
        • Status of ongoing builds.
  6. Create, version and view FreeCAD documents representing components with ability to manage the following artifacts:
    1. BOM
    2. Build Instructions
    3. Manuals
    4. Revision History
    5. Diff
    6. Add feedback on parts of the CAD model by clicking on faces, edges or components and entering comments.
  7. Associate document revisions with specific tasks.
  8. Enter daily log/SCRUM.

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.