Roadmap » History » Version 14
Max Milbers, 03/17/2017 12:49 PM
1 | 6 | Rolland Vaughan | h1. March 2013 Roadmap: |
---|---|---|---|
2 | For a long time I have avoided writing a roadmap, the problem with a classic roadmap is the perception and expectations of the reader. |
||
3 | |||
4 | A roadmap implies that there are deadlines, and that tasks are resolved and completed at a specific time with community contributors following and working on each roadmap task one by one, however, this is not always the case; some tasks can be done in parallel, whilst other tasks and objectives have to wait until previous tasks are completed, before they start. |
||
5 | 1 | Max Milbers | |
6 | 6 | Rolland Vaughan | But in our case it’s completely different, when I started with VirtueMart with Sören as leader, the team expectations were based differently, the moment we tried to do it the conventional way, the enthusiasm and motivation of all involved quickly dropped to the detriment of the project, the reason for this is that VirtueMart is a free project, and people want to work on their own ideas, which motivates them (or pays for their time). |
7 | 1 | Max Milbers | |
8 | 6 | Rolland Vaughan | However when we hoped to complete a task at a specific point, we found this is not always possible as contributors and members needs and goals change, and this in turn results in community demands for another feature, that we are not yet working on, 3rd party developers cannot always jump into the breach, because they thought, we will add it to the core soon, and then on the other hand, we have tasks scheduled in the future, when suddenly someone posted the snippet to the forum. |
9 | 1 | Max Milbers | |
10 | 11 | Max Milbers | Whilst it is excellent that the community solve problems and create features for their customer and then distribute it to the core, this makes the roadmap very fluid and hard to be specific to dates, also this means people are not following the roadmap, as their contributions are inspired for other reasons and when contributed, change the roadmap constantly, so a roadmap must be considered more of an estimation, a vision. |
11 | 1 | Max Milbers | |
12 | 6 | Rolland Vaughan | In conclusion it is right that people understand VirtueMart to have a fluid roadmap which lets people know what is coming and a rough estimation of time and what they can expect in the future. |
13 | |||
14 | 3rd party developers should also know that we usually do not implement plugins and features which already exist as an extension, and is reasonable priced. This helps the community in a number of ways, firstly by allowing us to develop other areas of the core and secondly, we take care that we do not destroy the business of our partners and contributing developers. If you have a question about this please contact us to find out if we developing something you are working on. |
||
15 | 1 | Max Milbers | |
16 | 9 | Max Milbers | |
17 | 10 | Max Milbers | |
18 | 12 | Max Milbers | *Already done for VirtueMart 3* |
19 | 1 | Max Milbers | - rewriting of customfields |
20 | - reduced sql for customfields ( drops by 80%). |
||
21 | - rework of the cart, lesser redirects, lesser session memory, more secure |
||
22 | 13 | Max Milbers | - compatibility with joomla 3.3 |
23 | 1 | Max Milbers | - enhanced userfields, remove of the tos checkbox, exchange against new userfield (required in cart) |
24 | 11 | Max Milbers | - Fallback for multilingual store to the main language |
25 | - Product pattern examples (sell your T-shirt, sell your mp3, sell your book, ...) |
||
26 | - compatibility with joomla 3.4 |
||
27 | - separate shopperfield language keys in an own file |
||
28 | 1 | Max Milbers | - more layouts to choose for example multiadd of childs |
29 | - FE product editing / creating new |
||
30 | - fixed stocking (when shopper buy simultan) |
||
31 | 12 | Max Milbers | - merge of the stockable plugin and the dynamic childs. (is now Multivariant) |
32 | 1 | Max Milbers | |
33 | 12 | Max Milbers | Planned |
34 | 14 | Max Milbers | - customfields, option to set a param per product or per customfield prototype |
35 | - price settings per view |
||
36 | 12 | Max Milbers | - Pluginsystem (BC) |
37 | - xml exporters for tax |
||
38 | |||
39 | |||
40 | 1 | Max Milbers | *- List of VirtueMart extensions in the AIO component for installation/updating/3rd party licenses.* |
41 | 6 | Rolland Vaughan | - Auto resizing main image, with watermark |
42 | 1 | Max Milbers | - enhanced image chooser (multi upload) |
43 | - option to display a sign for a minus or not |
||
44 | |||
45 | 7 | Max Milbers | *VirtueMart 4* |
46 | 12 | Max Milbers | - bridge for Wordpress |
47 | 10 | Max Milbers | - rewrite of the calculator using rules as objects |