<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Jul 14, 2015 at 1:42 AM, Dirk Hohndel <span dir="ltr"><<a href="mailto:dirk@hohndel.org" target="_blank">dirk@hohndel.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><br></div></div>
So that's 16 scenarios so far... who can think of more?<br>
<div><div><br></div></div></blockquote><div><br></div><div>Hi Dirk, </div><div>Examples by Linus caught me off guard.</div><div>At this point I really do not know what's the correct behavior.</div><div>I thought we depict possible scenario more than one month ago but there we thought a different UI so we need to start again.</div><div>I think your scenarios are good.</div><div><br></div><div>I'm really sorry for Tomaz. I did not mean to waste his time.</div><div><br></div><div>Who remember what we agreed months ago and we wrote several times? Nobody! Me neither. <br></div><div>E-mail it's the wrong tool for keeping track or deciding a complicate workflow with user and UI interaction.<br></div><div>In the hope it will serve as a warning for the future :) We should really work on some shared sketch or even a classic sequence diagram and then use email to comment them but once decided we should stick to them and publish them somewhere for developers use.<br></div><div><br></div><div>My try.</div><div><br></div><div>BRANCH #ONE</div><div><br></div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.1. no GPS data (so that means we had no dive site, I guess)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.1.1, user types in name, picks one of the completions</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">The dive will reference the dive site already there.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div>BRANCH #TWO<span style="font-size:12.8000001907349px"><br></span></div><div><br></div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.1. no GPS data (so that means we had no dive site, I guess)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.1.2. user types in name, doesn't pick one of the completions</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div>The dive will use a new dive site with text typed in by the user.</div><div><br></div><div>BRANCH #THREE<br></div><div><br></div><div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2. GPS data (e.g. from Subsurface web service - dive site with no name)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2.1. user types in name, picks one of the completions</span><br style="font-size:12.8000001907349px"></div><div></div></div><div><br></div><div>Use cases #3 is more complicated. I'll pass the baton to other users :) but in the meantime... first question: </div><div>Has the completion chosen GPS data? Eventually can we assume it's the same?</div><div><br></div><div>Hence this branch is meaningless without splitting it in more 3 more branches: <br></div><div><br></div><div><div>BRANCH #FOUR</div><div><br></div><div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2. GPS data (e.g. from Subsurface web service - dive site with no name)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2.1. user types in name, picks one of the completions</span><br style="font-size:12.8000001907349px"></div><div></div></div><div>1.2.1.1 completion has GPS data</div><div>1.2.1.1.1 completion GPS data fall within a certain range into the incoming GPS data</div><div><br></div><div><span style="font-size:12.8000001907349px">The dive will reference the dive site already there.</span><br></div><div><br></div><div>BRANCH #FIVE</div><div><br></div><div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2. GPS data (e.g. from Subsurface web service - dive site with no name)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2.1. user types in name, picks one of the completions</span><br style="font-size:12.8000001907349px"></div><div>1.2.1.1 completion has GPS data<span style="font-size:12.8000001907349px"><br></span></div><div></div></div><div>1.2.1.1.2 completion GPS is different from the incoming GPS data</div><div><br></div><div>Hummmm</div><div><br></div><div>BRANCH #SIX<br></div><div><br></div><div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2. GPS data (e.g. from Subsurface web service - dive site with no name)</span><br style="font-size:12.8000001907349px"></div><div><div><span style="font-size:12.8000001907349px">1.2.1. user types in name, picks one of the completions</span><br style="font-size:12.8000001907349px"></div><div></div></div></div><div><div><div>1.2.1.1 completion has not GPS data<span style="font-size:12.8000001907349px"><br></span></div><div></div></div><div><br></div></div><div><span style="font-size:12.8000001907349px">The dive will reference the dive site already there and GPS data will be added.</span><br></div><div><br></div><div>BRANCH #SEVEN </div></div><div class="gmail_extra"><br></div><span style="font-size:12.8000001907349px">1. empty location field</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2. GPS data (e.g. from Subsurface web service - dive site with no name)</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">1.2.2. user types in name, doesn't pick one of the completions</span><br clear="all"><div><br></div><div>The dive will use a new dive site with text typed in by the user.<br></div><div>One question arise here: even if the user choose a brand new name, should we check if GPS data are already there under a different dive site?</div><div>(eventually giving him an alert... are you sure that you want to create a new dive site for something you already have?)</div><div><br></div><div>--------------------------</div><div><br></div><div>I'll keep the use cases "2... <span style="font-size:12.8000001907349px">existing text in the location field</span>" for another email. </div><div>Maybe all of them are related to a dive site management scenarios rather than new dive being added.</div><div><br></div><div>Once we are set with the above cases I can rewrite them from scratch and I will tattoo them on my left cheek :)<br></div><div><br></div>-- <br><div>Davide<br><a href="https://vimeo.com/bocio/videos" target="_blank">https://vimeo.com/bocio/videos</a></div>
</div></div>