foundersandcoders / old-playbook

The Founders & Coders playbook for information on how we do things
12 stars 7 forks source link

FAC MVP process #4

Closed iteles closed 9 years ago

iteles commented 9 years ago

@sofer Offered to start putting this together in the April 22nd Curriculum Development meeting (will also add a link to this in the FAC5 gitbook)

sofer commented 9 years ago

@iteles Have added some notes on process (although not yet added to README).

https://github.com/foundersandcoders/playbook/blob/master/projects.md

sofer commented 9 years ago

@iteles feedback requested on updated copy. https://github.com/foundersandcoders/playbook/blob/mvps/mvps.md

sofer commented 9 years ago

@Jasonspd @Neats29 @gregaubs @MIJOTHY @amilvasishtha @oluoluoxenfree @adamkowalczyk @perborgen @rorysedgwick @sarahabimay @beechware Please have a read of https://github.com/foundersandcoders/playbook/blob/mvps/mvps.md and leave comments here. This is intended for the FAC5 cohort, but as most of you are still working on MVPs, you may wish to adopt and contribute to these guidelines yourselves. Your feedback is very much appreciated.

adamkowalczyk commented 9 years ago

Some thoughts.

Client Expectations

This was a particular problem working on Fikay, but also reared it's head a bit with Mummy Workouts. I feel there are two attendant issues.

1) Setting Expectations

Both MVPs I've worked on, the client has come in expecting (or at least hoping for) a pretty finished product, and a lot of features. I suspect that they should have known better (but, see below). However it would be good if the clients we're given a clear understanding of what to expect, in writing, before we engage with them. I'm aware that some of this is addresed in the MVP FAQ, but we still ran into issues. I think I'm suggesting something a little stronger, like a mini contract or deliverable outline.

Suggestions:

2) Communicating Expectations

This is a big issue. We didn't really know how our clients had been prepared, and what they had been told to expect. I'm sure that a lot of things I'm talking about here had in fact been addressed, and the problem was the clients lack of attention rather than a deficiency in preparation.

However, unless a team know for sure what the client has been told, it's very easy to end up on the back foot, promising to deliver things that are far too ambitious and feeling unable to push back.

I suggest that a written MVP specification, as discussed above, (shared with the team as well as the client) would help a novice team know where they stand.

Background Information

There are some things that it would be very helpful for a team to know prior to the client coming in on the first day. For example, with both Fikay and Mummy Workouts, the client came in with an existing Wordpress site and hoped/expected that we could build the MVP into it, and this was a bit a surprise and a stumbling block. There were also issues around us expecting to be using TokBox, but the client arriving with something else in mind on the first day. I don't really have an exhaustive list of information to request in mind, but among other things the client could be asked:

Of course, teams could ask the client these things themselves, but it's worth remembering that I only have an idea about what to ask after my MVP experiences. The new cohort will need guidance, or some question asking on their behalf.

Payment

Just a thought, but even though we're as junior as junior can be, I think £500 is a steal for a team of <=5 for two weeks. I suggest that the 'only pay if satisfied' guarantee be rescinded (unless it's felt that it's absolutely necessary to attract clients). My concern is that the guarantee might help attract particularly flaky/unfunded clients on a 'nothing to loose' basis. Clients should expect to pay. If a project is a disaster, F&C always has the option of waiving the fee.

sofer commented 9 years ago

@adamkowalczyk this is very helpful.

sofer commented 9 years ago

Feedback received so far: "In my experience 3 has been the optimum but 2 and 4 are great too depending on the people." We should have "2 or 3 max" 2-week rounds before dropping to one week. More support during MVPs would have been very helpful.

Please keep your comments coming.

sofer commented 9 years ago

The client view of the suggestion about payment from @adamkowalczyk : "so long that there was a mechanism where I could get a part/full refund if the final product wasn't to spec (or perhaps pay only a % upfront). My biggest concern at the moment is timing. If you could give me an earlier finish date with some certainty, I'd be much more inclined to pay upfront."

adamkowalczyk commented 9 years ago

Just to note, I wasn't necessarily advocating payment upfront, just not making a 'no need to pay if you're not fully satisfied' promise.

On 6 May 2015 at 15:18, D Sofer notifications@github.com wrote:

The client view of the suggestion about payment from @adamkowalczyk https://github.com/adamkowalczyk : "so long that there was a mechanism where I could get a part/full refund if the final product wasn't to spec (or perhaps pay only a % upfront). My biggest concern at the moment is timing. If you could give me an earlier finish date with some certainty, I'd be much more inclined to pay upfront."

— Reply to this email directly or view it on GitHub https://github.com/foundersandcoders/playbook/issues/4#issuecomment-99484275 .

sofer commented 9 years ago

@adamkowalczyk I am advocating payment up front :-)

adamkowalczyk commented 9 years ago

:+1:!

On 6 May 2015 at 16:03, D Sofer notifications@github.com wrote:

@adamkowalczyk https://github.com/adamkowalczyk I am advocating payment up front :-)

— Reply to this email directly or view it on GitHub https://github.com/foundersandcoders/playbook/issues/4#issuecomment-99504581 .

oluoluoxenfree commented 9 years ago

When are students taught how to wireframe and produce invoices?

iteles commented 9 years ago

@oluoluoxenfree Wireframing is day 1, invoicing is not a thing.

sofer commented 9 years ago

I am closing this now as we have an agreed process (at least for now!). Thank you for everyone's input.