2024-03-20 Formalization Working Group Meeting notes

Date

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

TimeItemWhoNotes
5minUpdates on RFCs, PoC, etcCraig, others

 Council questionsAll

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




AllNext 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

  •