Listaflow: What to build first?

There’s no absolute answer on that point. Mostly epic owners work with each other to decide which they think is most pressing, consulting the Epic Planning and Sustainability managers for advice (cc @tikr @farhaan). The epic planning and sustainability managers coordinate this and help figure out how many hours each epic will be allocated each month. Due dates are a big factor-- June’s not that far away. Is there a due date for the Open edX theme?

One more thing I noticed about the core contributor checkins is that they are periodic and recurring. Initially we planned to omit the handling of recurrence and let SprintCraft create checklists for each user, but SprintCraft isn’t intended to track the core committer sprints and it sounds like those would be better served by automatic recurrence.

It also means that these recurrences are to be associated with ‘runs’-- which isn’t a concept we had been thinking about previously but will be integral to collation/analytics. Knowing that a set of checklists was not only based on a template, but for a period that covered ‘last week’ is going to be important for getting ‘last week’s sprint stats.’ Alternatively, it could be that we just slice the checklists by actual times they were filled out, but that causes a problem if someone is late-- their stats would affect the next run inadvertently.

1 Like

@Ali That’s correct, though we don’t have to match the Friday functionalities and prompts exactly – it’s fine (and probably better!) to do it our own way. We could probably even do just fine at first with simply an open-ended prompt, hard-coded questions/template, and a database export/dump of the responses, as long as I have enough access to make changes myself. If we have time for more, I’d actually prioritize email notifications/pings to the participants who haven’t replied yet, as this is a lengthy part of managing those check-ins (many people don’t fill it unless you chase them :( ).

The rest could be on the roadmap, with more time – the critical bit would be to be able to guarantee to the community a smooth migration to that basic MVP in time, even if the features are improved later. And that also means having enough time to migrate & test ahead, so we should have that MVP ready by the end of May.

Between the accelerated projects, I can help answer priorities differences, when/if there is a conflict. For the current case, I would say that if we have the possibility at all to offer this in time to the Open edX community, this project would have priority over all the other accelerated ones during the coming couple of months, while we work on getting it ready in time, and adjust it to the community feedback. It’s a rare opportunity to get external users to use it and provide feedback, this would be invaluable.

Btw I’ll need to give an answer next week, to allow enough time for migration and discussions. @Fox would you be able to give an answer and a plan to present to the community by the end of next week? Say, Thursday, so I have time to post about it on Friday?

1 Like

Yes, I’ll have this plan ready by Thursday. CC @farhaan @tikr – I may you guys’ help on the planning there. I’ve created Log in - OpenCraft

1 Like

Great, thanks for confirming. I’ll probably rope @cassie in as well to get the design to the developers in time.

I will get to work on the UX and UI design for this as soon as @Fox @tikr and @farhaan have finished the planning.

2 Likes

@antoviaque @ali @tikr @farhaan I believe I have a plan to get this out the door in time, and before Friday.app shuts down. This pace is a racing one, but I believe we can do it.

Current sprint (April 19-May 3): This sprint we are getting the basic checklist functionality and templating done: [BB-5667] Listaflow: Stylize and Make Functional Checklists (#26) · Issues · opencraft / dev / Listaflow · GitLab and @Ali is working on the UI/UX updates for the new fields that will be added.

Meanwhile, @gabor will begin working on research for managing terraform config/helm charts for our Kubernetes cluster in DigitalOcean, with the intent of paving the way for Listaflow’s deployment there.

Next sprint (May 3-17): With UI in hand, we will complete [BB-6160] Add freeform responses and rating fields (#28) · Issues · opencraft / dev / Listaflow · GitLab and get users set up with [BB-5666] Listaflow: Custom user and Social Authentication (#25) · Issues · opencraft / dev / Listaflow · GitLab

We will also get Log in - OpenCraft in to make sure we can have checklist runs on intervals with email reminders. Gabor will finish his prep work.

Sprint after that (May 17-May 31): We set up the Kubernetes deployment for Listaflow and get it out the door, building atop the work Gabor has done. At this point, we should be ready to onboard the Core Committers and start running the checklists through Listaflow and get real feedback!

If for some reason the DevOps planning work isn’t ready for this release, we fall back to cloning the deployment method SprintCraft currently uses.

Please let me know if you have any concerns about this plan so I can make adjustments as needed in time for you to present it to the Core Contributors.

3 Likes

@Fox This plan works for me. I’ve shuffled stuff around next week so that I can get the UX/UI ready in time for development.

1 Like

@Fox @Ali @tikr Thank you for figuring out a way! :) I’ve just posted about it on the official forums, to involve the rest of the community in the discussion, and take a decision whether we adopt the tool for the core sprints:

You’re welcome to join that thread to contribute to the discussion there, and answer questions if there are some? It would also like be worth posting some details about the plan & the updated design mockups there, for those who won’t come read the full thread here.

2 Likes

@Fox That looks like a solid plan to me. It’s a good idea to schedule the bulk of the development work for Sprint 272 (May 3-16) because that leaves Sprint 273 (May 17-30) as a buffer in case some of the work ends up taking a bit longer :+1:

Along the same lines, if the tasks that are currently scheduled for Sprint 272 aren’t blocked on work that’s going on this sprint (?), it might make sense to start working ahead on them soon (if there’s room in the sprint).

2 Likes

@Fox How are things going? Could you post an epic update on the current progress?

Also, it could be good to inform the community of that progress in Core Contributor Sprints - Improvement Survey - #24 by antoviaque - Core Contributors - Open edX discussions – maybe give an update there with some screenshots/designs/links to show something nice, and maybe start planning for the migration steps with Dean, who is now managing the checkins collection? I can jump in as needed.

@antoviaque
The design is going well. There may be a few small tweaks on the reporting wireframes after @Fox’s next review, but it’s pretty much there. I’m currently busy on the UI design for the CC sprint retrospective stuff.

I was going to post an update on the Open edX forum once the UI for reporting had been done, but I can post a bit of eye-candy before then… or maybe just some wireframes - I’ll see what makes sense.

I finally feel like I’m getting on top of the design side of things, so should have more time for communication with the team.

1 Like

Update posted.

1 Like

@antoviaque I’ve posted an update to the thread as well, and also an epic update.

1 Like