Collaborative Engineering
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/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
- Create Account
- Login / Logout
- Search and view projects, builds and users.
- When listing the designs show how many ongoing/complete builds there are for that design.
- Subscribe to project, build and user activity RSS feeds.
Dashboard
- 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 tasks you are currently working on accros all projects.
- 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
- Create project, add sub-project to existing project.
- Agile Process:
- Create stories and tasks.
- Schedule iterations.
- Move stories into current iteration from backlog.
- Assign tasks.
- Mark tasks as complete, blocked, cancelled.
- Manage project roles.
- Project Properties:
- Name
- Description
- URL if project has a dedicated website.
- Mark project as available to fabricators.
- Forum:
- Forums are threaded and work similar to current Vanilla OSE forum.
- Two project level micro-forums automatically created:
- Design and prototyping forum
- Fabrication forum available from within eventual build projects
- Wiki:
- 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
- Build Instructions
- Manuals
- Revision History
- Diff
- Add feedback on parts of the CAD model by clicking on faces, edges or components and entering comments.
- Associate document revisions with specific tasks.
- Enter daily log/SCRUM.
Build
- Find a Design project and start a build from it.
- Keep track of required parts.
- Mark steps complete as build progresses.
- Add comments, photos and suggestions to the design and steps.
- Enter daily log/SCRUM.