nioccoin
Member

Offline
Activity: 101
Merit: 10
|
 |
July 05, 2014, 06:38:45 PM |
|
Just an update for the Kora community: I am working on the planning documents for the Kora Coin project, and also the same for the koracoin.com website.
I. The first phase of Kora was to gather stakeholders. Mac Red has done a fine job on this, though his task is not yet over.
II. The second phase of Kora will be to get a website up and running. This is a marketing tool, for now, and is more for non-stakeholders to help them evaluate Kora. One of the things people look for to legitimize a coin is a website, plain and simple. In a few months, I can all but guarantee that Kora will look nothing like it was first envisioned. At that point, the community might desire to reinvent the website to more closely match what Kora has become. Having said that, the website will also be intended as a portal from which you may download the project documents. So it is also for the Kora community. This may change, and these ideas will all be discussed in the kora website project plan.
III. The third phase of Kora will be the coin itself, which is really what we are all here for, right? The purpose of this phase will be to get a coin and wallets working, primarily so we can distribute stakes. This is intended to be a baseline project, and will have little in the way of frills. The reason is the more complicated this phase, the longer it will take, and aside from major structural or architectural changes, there is nothing that cannot be added to this deliverable that cannot be done in phase IV.
IV. The fourth phase of Kora will be to build new features on top of the base coin. This phase is the most iterative of all, because it gets repeated ad infinitum, with new things each time. There will be some overlap with phase III. Some of the overlap will be significant. The reason is that from an architectural standpoint, phase III needs to be as loosely-coupled as possible to allow for changes and additions. However, having some idea of what phase IV will include is necessary for phase III to succeed in creating the hooks for new features. When I begin asking for feature ideas, it may seem premature, but this is the reason why: As many of the phase IV ideas as possible need to be gathered during phase III, if even they aren't implemented in phase III.
So, we will kickoff with the koracoin.com web project, which will give us an opportunity to work together and give everyone a taste of how the coin project itself will likely proceed. Since the website is a much, much smaller project, it allows us to blow through the project phases pretty quickly and get accustomed to how this all works, and make adjustments to the process as needed, without fear of stepping on landmines. It gives us a chance to work together when the stakes are lowest, and the stress level is lowest. This is no guarantee of future performance, as they say, but it will allow me to see the community and how we work together.
Meanwhile, I will be addressing many of your questions and concerns about the Kora Coin within the soon to be released project plan. The "baseline" project is to clone Qora. This may or may not be in Kora's best interest, but this will be our starting point for a community-wide discussion. I am aware that many of you have anticipated this baseline, and have already panned the idea of following in Qora's footsteps. I am not ignoring you, and in fact your concerns are already written into the baseline plan under the "risk register", because what you have pointed out constitute the risks of cloning Qora. I hope I have covered them all, with your help, but if not it is easily amended.
The advantage of a formal project approach is it will help us to discuss the project in a holistic manner, to make certain we neither miss any opportunities, nor take any license we may later regret. But most importantly, it will help us to scope the project, so that we stay within the project's boundaries and in so doing we will (hopefully) not have to slip the schedule. The Kora Coin deliverable doesn't mean the project ends, it merely means it enters a new project phase in which we embellish our creation with new features that set Kora above competing coins. And the final phase is "rinse and repeat" as many times as is needed.
After the project plan is released, we will enter a feedback loop in which the Kora community provides commentary on the elements of the project plan. In theory, we then would begin modifying the plan until we come to an agreement on how we want to proceed. At that point, we would break out of the feedback loop with the business requirements in hand, and go to work designing the code. Upon completion of the code analysis, we may have to reenter the project plan to adjust for technical implications, and enter that informed feedback loop again. At some point we would arrive at the code development phase, and in theory the deliverable from that phase would end the project phase III, and begin the maintenance phase in which we add features. I would like to point out that this process will certainly not be linear, but cyclical. We may get to the end of phase three and have to go back to the project phase to make changes or additions that cause refactoring or redoing the code analysis and therefore the code itself.
As your ideas are considered and as we attempt to enroll them into the project plan, I will be working on concurrent analyses to evaluate and attempt to quantify or qualify the impact of those on the facets of the project such as the timeline, the scope, and the budget. That will give us some solid standing upon which to decide what to include and what to exclude. Again, phase III is purposed to be about delivering a working, basic coin.
I'd like to briefly address your ideas in general. We will endeavour to listen to all comers, with all ideas. There will be some ideas that will be embraced by the community, and some that will be rejected by the community. Within reason, I will be adding these ideas to the project (though I will be reserving the right to combine similar suggestions into a simpler overarching one). That does not mean your ideas will be included as features, but that they will be documented.
Whether the ideas are accepted or rejected, the rationale for that acceptance or rejection will be described in writing. The reason for this is the eternal nature of ideas. Some ideas, I grant you, are just plain bad ideas, objectively. But I've seen many ideas that having been rejected for one project or phase, ended up being incorporated as a solution to a problem or challenge elsewhere. I have personally borrowed ideas from an unrelated project to solve problems in a new project. You never know when an idea will blossom, and the purpose here is to capture the idea, even if we keep it captive until it is needed.
kind regards, nio
|