2024-03-20 Formalization Working Group Meeting notes

2024-03-20 Formalization Working Group Meeting notes

Date

Mar 20, 2024

https://openlibraryfoundation.zoom.us/j/88432586375

Recording: https://recordings.openlibraryfoundation.org/folio/councils-co-chairs/2024-03-20T13:00/

Attendees: 

 

Goals

  • Return to council questions

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

5min

Updates on RFCs, PoC, etc

Craig, others

 

 Council questions

All

Copied to new doc because things were chaotic https://docs.google.com/document/d/1SdsRmeTLXQRpaC-6xy4sUfoOsNPN2dh2lPSnjwVZNk0/edit

 

 

 

All

Next steps

 

 

 

Zoom chat:

00:03:29 Jenn Colt: https://folio-org.atlassian.net/wiki/spaces/CC/pages/105710169/2024-03-20+Formalization+Working+Group+Meeting+notes 00:04:38 Jenn Colt: https://folio-org.atlassian.net/wiki/spaces/CC/pages/105710169/2024-03-20+Formalization+Working+Group+Meeting+notes 00:09:17 Charlotte Whitt: The development team responsible for the module … 00:10:40 Wayne Schneider: There is a difference between the technical and cultural reasons for the release cycle 00:15:59 Craig McNally: apologies for joining late 00:19:08 Wayne Schneider: Of course application formalization is an attempt to cut that knot 00:26:44 Wayne Schneider: Is this a technical (TC) question or a product (PC) question? 00:28:51 Wayne Schneider: In other words, the next question :-) 00:29:58 Marc Johnson: When I say centralised, I mean things like the PC, TC, CC etc Those folks currently have no input into the organisation of the chunks 00:30:47 Marc Johnson: Who decides what appropriately sized is? 00:33:50 Craig McNally: past experience with what? 00:34:28 Wayne Schneider: I think the question is not of the quality of the outcome, but of what criteria are used to determine a slice of functionality that constitutes the product that may develop independently from other slices. 00:34:52 Wayne Schneider: That is, development teams may have different criteria than users. 00:35:31 Marc Johnson: Ok, but who decides whether what the team says is a good fit for the community? 00:35:33 Jenn Colt: Sorry! 00:35:39 Craig McNally: why do users even need to know about applications? 00:36:10 Charlotte Whitt: Replying to "Ok, but who decides ..." The Dev team need to communicate and collaborate more with the SIGs 00:36:44 Wayne Schneider: LOL why do development teams? 00:37:30 Marc Johnson: Who does care about the size of applications? 00:37:54 Craig McNally: Replying to "LOL why do developme..." because they are responsible for maintain these applications 00:38:56 Marc Johnson: Replying to "LOL why do developme…" Conway’s Law has driven a bunch of module boundary decisions thus far 00:39:01 Ian Ibbotson: Sorry folks - have to dash - TY 00:39:58 Wayne Schneider: I think "users" is being misunderstood here. What I mean is that people who have to do their job using the software have a stake in how functionality is sliced so it can evolve independently. 00:40:15 Marc Johnson: It isn’t based upon only APIs anymore 00:41:27 Marc Johnson: Arguably, the same as what Jenn said could be said about module boundaries 00:41:59 Wayne Schneider: Replying to "LOL why do developme..." Of course I am being facetious to a degree here. Of course development teams need to care, and am just making the point that "users" broadly defined likely also care, though they may not understand it technically. 00:42:50 Marc Johnson: If we end up with few mega applications, there can’t be alignment between module owners and application owners 00:43:41 Marc Johnson: Replying to "LOL why do developme…" Today, the module developers don’t really need to care beyond their own motivations (because of the flower releases) 00:44:34 Charlotte Whitt: Looping in more people can also prevent doing mistakes; which later needs to be refactored 00:49:36 Marc Johnson: What are we throwing away? 00:52:00 Wayne Schneider: Naively perhaps I thought that we had structures for product governance. Are they not sufficient for application formalization? 00:53:44 Wayne Schneider: Governance need not mean strong centralization. There is something between bottom up and top down, isn't there? 00:55:21 Marc Johnson: I agree it’s the most natural from where we are at. I reckon the question is whether it will be more effective this time around? 00:56:52 Marc Johnson: Replying to "Naively perhaps I th…" I suggest listening to some of the PC evaluations To me, they mostly come down to whether they think the functionality bundle is wanted 00:57:23 Marc Johnson: Are folks happy with the current decomposition of FOLIO? 00:58:19 Wayne Schneider: There are different answers to that operationally, functionally, and from the end users' perspective. 00:59:17 Marc Johnson: Replying to "There are different …" Wrangling the conflicts in those are part of what I would call domain modelling and architecture 00:59:39 Marc Johnson: Jenn, which question do you want to answer? 00:59:55 Jenn Colt: The innovation one 00:59:57 Charlotte Whitt: Re. Inventory as a mega app - here I would like to see: quickMARC, SRS, and MARC Authority to be moved out of Inventory 01:01:47 Wayne Schneider: Sounds good!

Action items