|
|
Line 2: |
Line 2: |
|
| |
|
|
| |
|
| ==== Image Builder ====
| | {{#widget:Google Document |
| | | |id=1XxmB0mP0sbkALEKfVnn1tB36T6_Kk7BXCoEbV0Edc7Y |
| As an experienced image builder<br/>
| | |width=500 |
| I want to add my own layers<br/>
| | |height=300 |
| so that I can create heavily customised images to suit my project.<br/>
| | }} |
| | |
| As an image builder<br/>
| |
| I want to quickly create an image from default options<br/>
| |
| so that I don't need to worry about customisation.<br/>
| |
| | |
| ''(Projects)''<br/>
| |
| As an image builder<br/>
| |
| I want to save my image configurations<br/>
| |
| so that I can reuse them at a later stage.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to run a qemu* image after the build<br/>
| |
| so that I can tell that it works.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to write images to removable media easily<br/>
| |
| so that I can test the image on the real hardware (this can be hard to do manually).<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to add things (functionality)<br/>
| |
| so that I can customise my image to my needs.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to see the relationships between the recipes/packages<br/>
| |
| so that I can better refine the contents of my image.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to see the status of the build in real time<br/>
| |
| so that I know what the progress is at any time.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to download my img files<br/>
| |
| so that I can deploy them and/or store them locally.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to view the result of a build that has completed<br/>
| |
| in case it ran overnight (log).<br/>
| |
| | |
| As an image builder<br/>
| |
| if a build fails I want to see the build log with the error clearly highlighted and any relevant info<br/>
| |
| so I can figure out what went wrong.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to send failure output (logs, other relevant info) to a 3rd party<br/>
| |
| in case I can not fix the problem myself.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to go back after a build completes and edit selections / config<br/>
| |
| in case I forgot something.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to get notifications (email?) when a build completes<br/>
| |
| so I know when that happens what the result was briefly.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to be able to schedule builds<br/>
| |
| so that I don't have to run them immediately.<br/>
| |
| | |
| ''(Running Parallel Builds)''<br/>
| |
| As an image builder<br/>
| |
| I want to be able to run or schedule more than one build to run in parallel<br/>
| |
| in order to save time and make maximum use of resources.<br/>
| |
|
| |
| As an image builder<br/>
| |
| I want to see understandable explanations of machines<br/>
| |
| so that I can make the right decisions.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to see recipe and package descriptions in terms of functionality<br/>
| |
| so that I don't need to be a Linux wizard to customise my image.<br/>
| |
| | |
| ''(2 modes (stop at 1st error)''<br/>
| |
| As an image builder<br/>
| |
| I want to be able to choose whether or not to continue when an error occurs<br/>
| |
| so I can get as much of the build done as possible ( - k )<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to select existing config options (except server side ones)<br/>
| |
| so that I have control over the output of the building process.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to see the history of my builds<br/>
| |
| so that I have access to any output I've created in the past - history is classified per project.<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to name my images for the same configuration<br/>
| |
| so that I can easily identify them (do not use naming for config changes).<br/>
| |
| | |
| As an image builder<br/>
| |
| I want to have multiple configurations within each project<br/>
| |
| so I can have similar settings for different target machines for the same project.<br/>
| |
| | |
| ==== Team Member ====
| |
| | |
| ''(Projects)''<br/>
| |
| As a team member<br/>
| |
| I want to share my images and configurations with other team members<br/>
| |
| so that we can better collaborate.<br/>
| |
| | |
| As a team member<br/>
| |
| I want to be able to share packages with other team members<br/>
| |
| so they don't need to build them again.<br/>
| |
| | |
| As a team member<br/>
| |
| I need to be able to login<br/>
| |
| so that I can use Webhob.<br/>
| |
| (Shane Wang)
| |
| | |
| ==== Engineer ====
| |
| | |
| As an engineer<br/>
| |
| I want to be able to create package groups by selecting packages individually<br/>
| |
| so other team members don't have to.<br/>
| |
| | |
| ==== Project Manager ====
| |
| | |
| As a project manager<br/>
| |
| I want to archive a finished projects<br/>
| |
| so that work can be preserved and recovered with minimum storage needs.<br/>
| |
| | |
| ==== Sysadmin ====
| |
| | |
| As a sysadmin<br/>
| |
| I want to be able to control how much of the available server resources each user can use<br/>
| |
| so that there is fair sharing.<br/>
| |
| London team
| |
| | |
| As a sysadmin<br/>
| |
| I want to be able to invite guest users<br/>
| |
| so that guests can login.<br/>
| |
| Shane Wang
| |
| | |
| | |
| {| class="wikitable" border="1"
| |
| |-
| |
| |
| |
| As a sysadmin<br/>
| |
| I want to be able to control how much of the available server resources each user can use<br/>
| |
| so that there is fair sharing.<br/>
| |
| ||
| |
| London team
| |
| |-
| |
| |
| |
| As a sysadmin<br/>
| |
| I want to be able to invite guest users<br/>
| |
| so that guests can login.<br/>
| |
| ||
| |
| Shane Wang
| |
| |}
| |
| | |
| ==== Architect ====
| |
| | |
| As an architect<br/>
| |
| I want to be able to control the level of customisation available to team members<br/>
| |
| so that I have control over the project.<br/>
| |
| | |
| As an architect<br/>
| |
| I want to create Webhob users and give them access to projects<br/>
| |
| so that I can manage my resources.<br/>
| |