| Task | Task Description | Status | Dependency |
|---|---|---|---|
| w-01 | Complete the "Installation" wiki page. Make it a tutorial with a lot of screenshots completely describing what we did and how we did it. Foresee enough links to the useful resources (internal or external).(Nic & Serge) | new | |
| w-02 | Complete the "Technologies" wiki page. Give an introduction for each of the topics without going to much in depth. Find useful information on the internet for each of the technologies and point to them with some explanation on what one can find there and why it is useful. | new |
More tasks will come...
| Task | Task Description | Status | Dependency |
|---|---|---|---|
| ad-01 | Create a design document describing:
|
new | |
| ad-02 | Create a use case document of all possible user actions in the UI which are described in ad-01 | new | ad-01 |
| ad-03 | Review the use case document | new | dev-04 |
| Task | Task Description | Status | Dependency |
|---|---|---|---|
| dev-01 |
Create a special Product Space (like a wiki space: https://forge.alfresco.com/projects/wikispace/) in Alfresco. It should not be possible from within the UI to create anything else then products in there. So the JSF interface of that space should have a "Create->Product" button, but no "Create->Content" or "Create->Upload Content". The functionality behind that "Create->Product" button is out-of-scope for this task. The dev-02 task is similar, so join effort when you can. An end-user must be able to create a Product Space wherever he pleases and assign that space a Product Type. These types should come from the Data Dictionary. See dev-02. |
new | dev-02 (partly) |
| dev-02 |
Create a special Criteria Space in Alfresco's "Data Dictionary". It should be created at bootstrap and the UI should be adapted so it is possible to create Criteria items in there using a wizard. The wizard itself is not part of the scope of this task. An example of this kind of functionality can be found in "Data Dictionary/Forms". The dev-01 task is similar, so join effort when you can. Criteria are grouped in area's (product-type) |
new | |
| dev-03 | Build the content-model of our products and criteria via XML configuration. http://wiki.alfresco.com/wiki/Developer_Guide#Creating_new_Content_Models Make sure all properties are tested and foresee appropriate UI components for each content property. (Serge & Nic) |
new | ad-01 |
| dev-04 | Develop the "Create->Product" wizard which allows the user to upload a product-document and fill out the entire survey dynamically created using the Criteria from the Data Dictionary. (Hafid & Nic) | new | dev-01, dev-02, dev-03, ad-01, ad-02 |
All Java classes should be Unit Tested. That's part of development and not of testing
More tasks will come...
| Task | Task Description | Status | Dependency |
|---|---|---|---|
| test-01 | Write an integration test for the product and criteria content models. This test should also run automatically when calling the maven integration-test phase. Since it's an integration test it uses the up-and-running alfresco runtime at that time. | new | |
| test-02 | Write an integration test which tests the all UI modifications done by task dev-01 until dev-04. Selenium is probably the best option to do this. | new |
More tasks will come...
Depending on when we will have our first release, one task will be to manually test the build first and then perform that release and announce it on the wiki and the forge.