Stephen Smoogen asked me to go over the logic model with him a bit today, which we did in #fedora-server. Since it may be useful to others, here's a log of our conversation. I hope it helps disambiguate things.
(12:01:08 PM) sgallagh: OK, so let me start from a fairly high-level view. (12:01:45 PM) sgallagh: We originally developed the Server PRD shortly after Flock Charleston with a bunch of ideas we had for what the Server Edition should look like. (12:02:23 PM) sgallagh: It's been a couple years since then and the world has changed, so instead of the small tweaks we made to the PRD last year, we decided it might be time to take the design back to brass tacks (12:02:50 PM) smooge: that is good. I am looking at using this process on EPEL also (since it doesn't even have a PRD) (12:03:03 PM) sgallagh: As part of that effort, I latched on to the Kellogg Logic Model as a means to accomplish two things: (12:03:18 PM) sgallagh: 1) Provide a structured brainstorming model for what we want to get done (12:03:30 PM) sgallagh: 2) Provide an organized, step-by-step guide for how to get there. (12:04:12 PM) sgallagh: Essentially, we will use this model to provide a high-level view of what we want to achieve over the next couple years (12:04:44 PM) sgallagh: The KLM is broken up into five main categories: three that we can affect directly and two that are results or consequences from those. 12:05 (12:05:32 PM) sgallagh: Normally, planning is done from right to left; in essence we start by describing what we want the end-state to look like and then work backwards from there, ensuring that every step along the way ties itself directly to those goals (12:06:04 PM) sgallagh: Execution goes left to right. (12:07:17 PM) sgallagh: I should mention the five categories (from left to right): "Inputs", "Activities", "Outputs" and then "Outcomes" and "Impact" (12:07:55 PM) sgallagh: So planning begins with "Impact". In other words, what is the grand change that we want to see in the world/industry as a result of our actions. (12:08:32 PM) sgallagh: smooge: With me so far? (12:09:01 PM) smooge: trying (12:09:32 PM) sgallagh: smooge: OK, what can I do to make it clearer? 12:10 (12:10:08 PM) smooge: I don't understand how we can plan for stuff we don't have affect over. (12:10:46 PM) smooge: So if we can work on Impacts, Activities and Outputs but Outcomes and Impact are not ours to actually say about.. why do we start with those 2? (12:11:02 PM) smooge: does that make sense? (12:11:11 PM) sgallagh: I didn't say we had no affect over them (12:11:22 PM) sgallagh: I said that we don't have *direct* affect. (12:11:45 PM) sgallagh: For a simple example: I want my employees to be healthier. (12:11:59 PM) sgallagh: So I build a gymnasium in the office. (12:12:13 PM) sgallagh: I can't *directly* make my employees healthy, but I can provide a path to it. (12:13:03 PM) sgallagh: Actually, let's take that as an example to work through (12:13:19 PM) smooge: ok sounds good (12:13:58 PM) sgallagh: The Impact I want to have is "Improved employee retention" (12:14:19 PM) sgallagh: An Outcome that I might seek is "Employees spend their PTO on vacation instead of sick leave" 12:15 (12:15:04 PM) sgallagh: So one of many Outputs I might include would be building a gym for them to exercise before/after work. (12:15:24 PM) sgallagh: smooge: Is that a little easier to follow? (12:15:37 PM) smooge: yes (12:16:18 PM) smooge: though my pedantic brain tries to rebel at connecting the two :) (12:16:24 PM) sgallagh: So then we'd go down to Activities which would be things like "Purchase gym equipment" and then futher to Inputs which would be capital and personnell (12:16:40 PM) sgallagh: Well, that's actually the most important part (12:16:48 PM) sgallagh: And yes, this is a contrived example (12:17:20 PM) sgallagh: The most important aspect of this is that nothing appears to the left in the model without directly serving at least one element to the right (except Impact, of course) (12:18:06 PM) sgallagh: Among other things, this helps trim down on work that doesn't directly advance the mission (12:19:30 PM) sgallagh: So my first goal for this process is to get everyone in the WG on the same page wrt our "mission" (12:19:47 PM) sgallagh: *How* do we want to change the world 12:20 (12:20:13 PM) sgallagh: And then break it down until we have a path there (12:20:56 PM) ***sgallagh leaves room for comments (12:21:18 PM) smooge: ok that makes a lot more sense than the web pages I was going through (12:22:03 PM) sgallagh: Oh, good (12:22:56 PM) sgallagh: It's really not anything that there aren't a hundred other frameworks for, but since we weren't using *any* of them, going with the one that other parts of the Fedora Project latched on to seemed sensible (12:23:01 PM) smooge: so when I looked at the taiga board I felt the impacts were too large to be achievable. I see "Improved employee retention" as something that is achievable because it can be measured against (12:23:58 PM) sgallagh: Well, this model differentiates between "capable of being measured" and "we have a way to measure it". (12:24:19 PM) smooge: I am trying to figure out how much of that inability to see due to inbuilt blinders (12:24:21 PM) sgallagh: But when we get to that phase, we may indeed change what's there to make it more possible (12:24:48 PM) smooge: since I have a ton of inbuilt blinders :) 12:25 (12:25:38 PM) sgallagh: Please also be aware that the Taiga board is the result of 20 minutes of brainstorming at Flock. They're a guidepost (12:25:39 PM) smooge: the other part that didn't come up in the articles I read was how we move left to right in the KLM. (12:25:49 PM) sgallagh: I expect them to change markedly once the whole WG is hacking at it (12:26:41 PM) sgallagh: smooge: Sorry, could you rephrase that? I'm not sure what statement you are making. (12:26:58 PM) smooge: as in if the Impact was "End World Hunger" but all the items on the left were unable to make that happen.. how do you go with "Ok I have N inputs, what can I do with that to and how do I change End World Hunger to End Hunger on my street" (12:27:39 PM) sgallagh: I'm still not quite following. (12:27:49 PM) sgallagh: Inputs isn't "what I have". It's "what I need" (12:28:51 PM) smooge: ok. so I normally deal with "what I have" because I never have "what I need" (12:28:52 PM) sgallagh: If you don't have what you need when you get down to that point, then it's time to consider new Outputs, probably. (12:29:28 PM) sgallagh: Right, and that's probably the easiest place to get confused. 12:30 (12:30:12 PM) sgallagh: in this model, planning always moves right to left. If you get to the end and discover that "what I need" doesn't match "what I have", you either need to acquire what you don't have, reconsider what you need, or change what you plan to deliver. (12:30:22 PM) sgallagh: The model will iterate in that case (12:32:37 PM) sgallagh: smooge: Do you understand, or am I being obtuse? (12:32:53 PM) smooge: no I believe I understand. (12:33:32 PM) smooge: I am mostly writing and then rewriting responses because my brain is picking apart the framework for not covering all the counterpoints it keeps coming up with (12:33:48 PM) smooge: and I am telling myself that a response isn't needed to do that (12:34:18 PM) smooge: it is just a framework to get discussion going not a framework like ruby on rails that I am depending my website on (12:34:45 PM) sgallagh: yes, exactly. 12:35 (12:35:02 PM) sgallagh: It's something we can point to later every time someone says "What if we did X?" (12:35:18 PM) smooge: so my silence is me typing stuff and then going and saying that sentence was not going to be helpful.. retype, retype (12:35:56 PM) smooge: versus me not paying attention. (12:36:26 PM) sgallagh: I wasn't making any accusations. I was mostly just hoping I wasn't talking over you :) (12:36:54 PM) smooge: soryr I didn't feel like you were... I was being quiet a lot when you were waiting for things (12:37:10 PM) sgallagh: What responses were you thinking, though? (12:37:34 PM) menantea is now known as menantea_away (12:37:42 PM) sgallagh: I mean, your last point is correct; it's meant for framing the discussion, not for deciding specific technical actions. (12:38:13 PM) sgallagh: smooge: For another example, mattdm used this one at Flock: https://mattdm.fedorapeople.org/treklogicmodel.png (12:39:01 PM) smooge: well most of problems with it are the lack of feeding stuff you find from the left back into the right. You waterfall into the top and work down to the bottom over and over again 12:40 (12:40:11 PM) sgallagh: Right, but that's very intentional. (12:40:30 PM) sgallagh: If the stuff you find in the left doesn't already match something that you're trying to achieve, it's *probably* noise (12:40:57 PM) sgallagh: And if it's revealing something you *should* be trying to achieve, then it makes sense to go through the revision process to include it (12:41:00 PM) sgallagh: (IMHO) (12:43:47 PM) smooge: school calling. i am on phone (12:44:47 PM) sgallagh: smooge: Unless you have other questions, I think we're done for now. 12:45 (12:45:00 PM) sgallagh: Do you mind if I post this discussion to the server@ list for anyone else who is interested? (12:45:19 PM) smooge: no problems on my part (12:45:35 PM) sgallagh: OK, thanks
server@lists.fedoraproject.org