Qphoria wrote:I think this thread is nearing its end...
By that, I hope you mean that 1.5.Beta is about to be released
Qphoria wrote:The simple facts are:
Will 1.5.0 have more changes than originally mentioneda few months ago: YES
Will 1.5.0 take longer than originally thought: YES
Can we predict the future: NO
Should we update the roadmap more often: YES
Should we manage the features between versions better: YES
Should we update the community more info: Well...
- When we give a release date we are applauded...
- When we say we are going to add even cooler features than originally planned we are applauded...
- When we say the release date is going to be delayed because of the new features.. we are bitched at
- When we realize that additional bits and pieces must be added NOW rather than LATER, to avoid upgrade issues... we are applauded
- When we say those changes will also delay the release... we are bitched at.
- When Daniel gives a release date 2 months ago... he is applauded.
- When I give an update to the community about a new date based on changes... people say "well daniel said blah blah..." and bitch about the contradiction, when really I'm just trying to give updates that people claim to want.
It's like people want to be updated but then don't want to hear the reality of the situation.
I think you are right - many people, when they say they just want an update, actually just want an update that they want...we have all dealt with people who say they just want an answer, but actually want an answer that they want and bitch when the answer is not to their liking...
That being said, I think there has been a communication disconnect....addition of features is communicated in one place, dates in another, and not everyone can always connect the dots...it might have been easier sailing if the original roadmap had been transparent along with target dates, and in the updates you had said, listen guys, we decided to add A, B and C, so we'll take another 5 weeks...or hey guys, the core changes are taking longer than anticipated, the new estimated release is 7 more weeks than originally planned...
Either way, I think it will help if there an actual roadmap...somewhat like a GANTT, complete with dependencies etc...and it is updated every week or so....some people will still bitch or ask questions about release dates....but then i2Paq and XSecrets will be more than happy to refer them to the roadmap, I'd imagine....so you won't be taken away from any productive time to answer "stupid" questions...
Qphoria wrote:At this point it just comes down to Daniel having time to get to it all, even with 2 developers available, he is changing so much of the core that that needs to be done first before other parts can be done so he has the ball and I can't really help to adjust other things until that is done, and that wouldn't matter if we had 10 developers.
When 1.5.0 comes out we will be looking for at least one more developer for a specific targeted area:
- a Reports Developer. This person will work only on new official reports. This is pulled directly from the existing data in the database so no changes in the rest of the cart should affect this much and it should be very easily manageable on its own. We technically need to make reports work like extensions first, so they are standalone like the existing extensions and dynamically read into the system on a reports page. Perhaps reports should just be considered "extensions" and we can just add it as a new extension type.
I do second the notion of handling everything like an extention - I deal with a lot of software vendors at work and I've found that the best ones are those that handle everything via APIs...even if everything is made by the same company! This creates a lot of flexibility for integrations with 3rd parties, as well as a very modular development ...even overall better quality as specialists can be roped in to develop specific parts...
That said, a lot of the most important "extensions" should continue to be handled and supported by the core team...as updates have a habit of breaking extensions...and there could be many extensions whose breaking would be unacceptable....
I don't know much about the hook system that you are creating, but from end user perspective, if one can search and install extensions from admin panel a la Wordpress or SMF, that would be a huge huge plus....
Finally, regarding reporting developer...Fido-X has already created a pretty high quality product and he is working on improving it...if he has the time, I'd say he makes an excellent addition to the team...
P.S. As a final note...Q, if you aren't taking family time at the moment, module & theme developers would surely appreciate some sort of developer documentation...especially with regards to coming changes....Gallery 3 had over 50 modules ready to plug in by the time it was released...imagine how cool it would be if it's the same for OC 1.5.0