Reply to: MaidSafe Dev Update 15th December 2015
@iJRN asked for this to be public so after sending the PM I’m reposting here…
Yes it is my opinion, but it wasn’t just opinion. You present the
thing as being resolved much earlier in the thread, whereas each of my
posts (right down to post 100) was a response to someone again repeating
the theme of wanting timescales (already answered as you point out),
saying at this stage it should be possible but not addressing reasons
given why it isn’t etc.
MaidSafe have long known that we want more detail on this, and
whenever people again ask the question they say they’ll give more detail
on timescales as soon as that’s possible. So this was not something
new. You’ve been on this forum a long time now - how many times have
people asked for this, and how many times have MaidSafe responded with
more detail on timescales?
What they have responded with is a lot more detail in the form of
roadmaps, sprint goals, tasks on Jira and so on, allowed us to follow
things in incredible detail on github, provided superb regular weekly
updates on progress. But, perhaps for for the reasons I gave, have had
to remain very cautious about saying how long things will take,
They have revealed that sprints are intended to take about 2-3 weeks,
but will take as long as necessary. And we soon saw that the reality
varied a lot from sprint to sprint. Some took a 2-3 weeks, one might
have been completed in a week - I can’t remember exactly - but we had
one take four or five weeks I think.
Now Rust-5, is very much anticipated because we get to play properly,
is also critical to the success of the project, but has taken even
longer and is still going. So it is not surprising that we have had
signs of anxiety and impatience, and speculation about what this means,
with several people asking for more detail on timescales generally, or to
the “launch”, or for this sprint etc. and some rather unhelpful speculation
on the situation.
MaidSafe tried estimating delivery dates for for the public test
network at least twice that I know of much earlier in the project (one
of which you witnessed about a year ago), but they failed for whatever
reason. This was not good for the project I expect you will agree, and
so for the last year they’ve been resolute in their caution about
raising expectations they might then not meet.
At the same time, every time there have been requests for “when”,
they’ve repeatedly said they’ll give more detail as soon as they are
able. For this sprint, what they (still) say is “a few more weeks”. If
one person had asked "how long do you think this sprint will take now?"
and they’d just said that, there would not have been 100 posts on the
topic, but that isn’t what happened.
No-one has said you shouldn’t ask or post anything you want. Its up
to each of us to judge whether what was posted on that thread, from all
points of view, was helpful or not to MaidSafe and the project. I think
some of what was posted was unhelpful, and I saw a building up of
distrust and demands on the issue, which I felt I could address. What
got me started was the post by Tonda, and it affected the tone of my
first post on the issue, which has obviously detracted from the message.
That was an error.
You ask whether I know from the devs themselves what they think about
this. Pretty obviously they are wise to stay out of this, so I haven’t
asked and I don’t want them to tell me things that it would not be fair
for me to share in order to justify what I’ve said. Regardless, not knowing this doesn’t
affect the validity of my experience and reasoning. They are wise to
keep out of this and I fully support them in leaving the community to
debate this amongst ourselves.
I’m telling you what I know from having worked as a developer and
occasionally project manager on complex projects like this for decades.
Given what I know about this kind of development from doing it in a
similar environment (in small teams and in a startup), on similar
projects (speculative, innovative, using new tools, techniques to build
unproven solutions), I felt it important and useful to share that
knowledge with people who don’t have experience in this area, or as we
saw, didn’t always appreciate the difference between tasks that can be
estimated reliably (something similar to what’s been done previously)
and those which can’t (never been done before).
So no, I don’t know what the MaidSafe devs think about the debate or
what I’ve said, and I don’t need or want them to get involved in this.
If people don’t agree with me, that’s fine as always, but I like to
respond where I think things are incorrect, incomplete, misunderstood