<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Management Archives - Grado</title>
	<atom:link href="https://grado.group/category/management/feed/" rel="self" type="application/rss+xml" />
	<link>https://grado.group/category/management/</link>
	<description>Growing Adaptive Organizations</description>
	<lastBuildDate>Wed, 19 Feb 2025 09:44:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/grado.group/wp-content/uploads/2024/04/cropped-growing-plant-1x1-1-300x300-1-e1711995706593.webp?fit=32%2C32&#038;ssl=1</url>
	<title>Management Archives - Grado</title>
	<link>https://grado.group/category/management/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">222979984</site>	<item>
		<title>Architecture Considerations. More Important Than You Might Think.</title>
		<link>https://grado.group/architecture-considerations-more-important-than-you-might-think/</link>
					<comments>https://grado.group/architecture-considerations-more-important-than-you-might-think/#respond</comments>
		
		<dc:creator><![CDATA[Jens Paggel]]></dc:creator>
		<pubDate>Tue, 25 Feb 2025 14:12:10 +0000</pubDate>
				<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Guiding Principles]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Organization Design]]></category>
		<category><![CDATA[Strategy]]></category>
		<guid isPermaLink="false">https://grado.group/?p=35201</guid>

					<description><![CDATA[<p>Architecture documentation. That is what we do, when we are done. Well, that is possible. Just like in classical civil engineering, the architects rule. If you like it or not. In iterative software or system development, things are slightly different, but only slightly different.</p>
<p>The post <a href="https://grado.group/architecture-considerations-more-important-than-you-might-think/">Architecture Considerations. More Important Than You Might Think.</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Architecture, which architecture? The architecture of the things we are delivering. On a pretty abstract level. We are going to build something the fulfills the need of some user. Does not even matter if he or she or they pay us. There is a job to be done and we either get the job done directly or we are going to provide some means to get this job done. This is my level of abstraction.</p>



<p>If we are doing something for our user, (who now secretly turned into a customer, because the user now does not <strong>actively</strong> use our work product) we need to focus on the workflow for the activity. This workflow is actually the value stream. There is a number of methods or recipes out there that tell and educate you on how find the value stream. Just find it yourself. When you are done you will have a structure like this:</p>





<p>Value stream for a hypothetical activity executed for our customer</p>



<p>There are three “swim lanes” associated with with three different teams or competences or manufacturing stations, and the work is being passed through the different entities and teams until it gets finished. There are parallel activities, there are dependencies. Each box describes a discrete activity that has a start and an end, receives some specific input and delivers a specific output. This work breakdown is like an architecture of the workflow. The building blocks are specific activities. Time by the way is running from left to right. There might be some improvement potential, but at least the work is structured and well prepared for improvement measures. I will not discuss them here. They are in the expertise of lean management or lean manufacturing.</p>



<p>For me it is enough that we see clear input and output and clear interfaces. The work can be modularized and measured and improved in the sense of scientific management – if the management knows how to do the steps in the boxes or we can use the ideas from the Toyota Manufacturing System to have the value generators improve the process. (The only place where value is generated is a the shop floor. Everybody else is doing work classified as “non value-add necessary”. In best case. All other cases qualify as “waste”.) In a way, this is also classical scientific management by F.W. Taylor.</p>



<p>In the case of a physical or logical product, i.e. some output the customer wants to use him or herself to generate value no his/her own, we have a similar concept: the boundary diagram.</p>





<p>A boundary diagram for a system. Boxes denote an internal structure called subsystems. There are well defined inputs and outputs for the system and its subsystem.</p>



<p>There probably are a number of definitions for boundary diagrams. A very simple one is that we structure the system in such a way that all sub-units are independent and communicate with the environment though interfaces with defined</p>



<ul class="wp-block-list">
<li>material transfer</li>



<li>information transfer</li>



<li>energy transfer</li>



<li>mechanical contact.</li>
</ul>



<p>(Yes, information transfer is the same as energy transfer in a Physics world, but in engineering it is smart to separate both, even when it is not correct at all.)</p>



<p>If you follow me down this rabbit hole (see “Alice’s Adventures in Wonderland” by Lewis Caroll), we can realize that all products and services can be implemented in independent boxes with defined interfaces. Pretty spooky thing, right?</p>



<p>Now it is time to learn from some big guys. I can describe everything in units with interfaces. Sounds like service based solutions. Yes. This would be service based and each box represents a service. If I now freeze the interfaces, all these services now become independent. Correct? In consequence, all the insides of the boxes can be hidden behind a magic curtain. You might want to check out the famous example of the <a href="https://en.wikipedia.org/wiki/Mechanical_Turk">Mechanical Turk</a>. From the outside you cannot detect if there is a machine or a person. (Yes, you can remember the <a href="https://en.wikipedia.org/wiki/Turing_test">Turing test</a> now <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/caa27a19-fc09-4452-b2b4-a301552fd69c/32x32/1f607.png?resize=20%2C20&#038;ssl=1" alt="smiling face with halo" width="20" height="20"> ). Same story: as long as I do not tell you what is in side the box, I can do what I want and you will not be unhappy as long as I am delivering according to what I promised. In our speak: I deliver according to my output specification.</p>



<p>If you are at that point, you may want to check the ideas of Simon Wardley on <a href="https://learnwardleymapping.com/">Wardley mapping</a>. (Simon, I know I am oversimplifying, but this is the way my brain works. Sorry.) The Amazon way of monetizing services is also an option. I believe this is how Amazon Web Services were started.</p>



<p>Back to our architecture. Perfect situation: I am free to do whatever I like if and when I keep my promise. I can optimize my work. I can use the tools I want, I can use the methods I want, etc. Which tools and methods do I want? Typically the ones that make my life as easy as possible. Nature always takes the path of least resistance. No, that is a lie. Nature takes the path of <a href="https://www.feynmanlectures.caltech.edu/II_19.html">least action</a>, which is the physicist way of saying: “The path of the least effort.” We can describe nature pretty well, when we assume it to be lazy. Now tell me Physics is not fun. After sneaking in some Richard Feynman wisdom, let us have a look at the ideas of Application Programming Interface first (API-first) as a useful concept.</p>



<p>The Steve Yegge’s “Google Platforms Rant” <a href="https://courses.cs.washington.edu/courses/cse452/23wi/papers/yegge-platform-rant.html">CSE 452: Google&#8217;s Introduction to Distributed System Design</a></p>



<p>“[…]</p>



<p>His Big Mandate went something along these lines:</p>



<ol start="1" class="wp-block-list">
<li>All teams will henceforth expose their data and functionality through service interfaces.</li>



<li>Teams must communicate with each other through these interfaces.</li>



<li>There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.</li>



<li>It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols – doesn’t matter. Bezos doesn’t care.</li>



<li>All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.</li>



<li>Anyone who doesn’t do this will be fired.</li>



<li>Thank you; have a nice day!</li>
</ol>



<p>[…]”</p>



<p>This is what Steve Yegge claims has been mandated by Jeff Bezos for Amazon. Quite some time ago.</p>



<p>In the light of what we just looked at before, these are some simple rules to follow in order to generate something very modular, adaptable and externizable, i.e. if you find the function somewhere a bit cheaper and it is not of strategic value for you, buy it, don&#8217;t make it. If you can sell the function as a service: sell it. Maybe you have heard of Amazon Web Services before. Something they sold to the outside world. This is the meaning of “externizable”. If you can sell it, sell it as a package. The same thing in reverse: If you can sell it as a package, you can easily also buy it from somebody else and weave it into your solution.</p>



<p>Wait a second though. Steve Yegge writes that Jeff Bezos wrote about teams, while I talked about functions and subsystems. You can match sub-system structure with team structure. Mathematically this is an isomorphism. In the <a href="http://www.melconway.com/Home/pdf/committees.pdf">original paper, Melvin Conway</a> promoted a homomorphism between team structure and product/service architecture. He did not talk about service architecture, but see above. Difference between isomorphism and homomorphism? Something is isomorphic if the structure is exactly the same. If two subsystems or two functions are very small and it for some reason makes sense to keep them separate, you can ask one team to work on both. Voilà: the isomorphism becomes a homomorphism. Very simple. One team does one sub-system. If the sub-system is too large, make it smaller, BUT fix the interfaces.</p>



<p>The screw can be turned one more notch: Haier, the appliance maker, or rather its CEO Zhang Ruimin has taken an extreme approach to generate sub-system solutions: <a href="https://hbr.org/2018/11/the-end-of-bureaucracy">Micro-enterprises</a>. The internal contracting as principle for coordination can be seen as a (very abstract) API. Simply an API between companies. In the bottom of the article, you will find the statement that complex systems cannot be engineered top down, but that they need to emerge bottom up. We will come to this point in the next chapter.</p>



<p>On the practical side: How should I know in the beginning which structure is the right one? Building teams takes a bit of time and in the end we are dealing with people. We do not want to move people around the organization with a high frequency. Simple solution: Separate the flow organization from the hierarchical organization. In the areas of high uncertainty, it make sense to separate line responsibilities from content responsibilities. If you do that, you can borrow the idea of <a href="https://www.lucidchart.com/blog/what-is-a-tiger-team">“Tiger Teams”. </a>Keep the team structure malleable until the solution becomes clear. Then harden the structure to give security to people. Still hierarchical leadership does not need to coincide with technical leadership. It can however. Understanding this concept explains the success of a number of startup compared to teams from corporations. In the startup, you focus on the product and the hierarchy follows. Like the Bauhaus Form follows Function concept. Keep even your hierarchy product centric. Corporations often react differently to challenges.</p>



<ul class="wp-block-list">
<li>Separate line organization from technical organization, i.e. line leadership is different from technical leadership. This causes conflicts between leaders, but this is not presenting a problem, since leadership is “non-value add necessary” at best and the developer produce the value in the organization. The conflict is not where value is generated.</li>



<li>Match the technical organization to the product architecture. That allows the right people to be in close vicinity (not necessarily in physical proximity, but in terms of functionality.</li>



<li>Understand that the architects in your organization are in a leadership role. Choose and and educate them wisely. Listen to them and provide them with the necessary power. A seasoned developer may not necessarily be the best architect. Make him or her a senior or “executive” developer. A more junior developer may in fact be a better architect. Architecting things and developing things are two different trades. Sometimes.</li>



<li>Architecture is more than the documentation of your product. It is defining the products future and modularity and feature roadmap. As a Danish proverb says: “Predictions are very difficult. Especially about the future”, the task is difficult. One solution thus is to keep the architecture as adaptive as possible.</li>
</ul>



<p>So far so good. As takeaway for now, we have:</p>



<ol start="1" class="wp-block-list">
<li>Understand the product/service.</li>



<li>Decide if you need a modular and adaptive architecture or you are better off with a monolithic solution.</li>



<li>If you want a modular and adaptive product/service, structure your product or service with focus on modularity.</li>



<li>Define and document the architecture. Make sure the architecture welcomes adaptations.</li>
</ol>



<p>And two more things.</p>



<ul class="wp-block-list">
<li>There is intentional architecture and emergent design. Both work hand in hand.</li>



<li>A monolithic solution has its benefits, just as modular solutions have their benefits. As always: It depends on the context. The lead architect needs to make a decision. The decision may be right or wrong, but a decision is needed.</li>
</ul>



<h3 class="wp-block-heading" id="Intentional-and-Emergent-Design">Intentional and Emergent Design</h3>



<p>Architecture plays at different levels. Above we discussed abstract boxes of functionalities in value streams and boundary diagrams. How boxes are connected at the level of interest is the realm of intentional architecture. An architect understands the functionality of the product or the execution of the workflow and structures the topic. This is what we understand as “intentional architecture“. What happens within the box is in the authority of the team, developing the functionality. On this level, one level lower than the “intended” architecture, we also have an intended architecture. Just one inside the functionality. When we now add feedback or “correction loops” into the system, i.e. we allow the architects and developer from inside the boxes to communicate with the architects defining the system architecture, new ideas and solutions may appear. If they do, new solutions ideas may manifest. This is the realm of emergent design. Emergence means that the system has properties that could not be foreseen in the properties of its constituents. Emergent design results from iterative delivery of constituents of the system we are working to deliver. (See also the <a href="https://hbr.org/2018/11/the-end-of-bureaucracy">HBR article on Haier</a>.) There is no such thing as emergent architecture. In order to control the design of things, architecture needs to be intentional. If architecture just “happens” it may be seen as emergent, but in fact it is just reverse engineering of a solution and trying to justify decisions taken on the fly. Emergent design is a very useful consequence of iterative development. Architecture may change and evolve as the solution develops. There is no contradiction: if architecture is sketched/documented/drawn as the solution is developed, the solution structure is validated with an architectural description. Trust me: you will find flaws right away. It is similar to the statement “If you can&#8217;t explain it to a six-year old, you don&#8217;t understand it yourself.” (Probably by Einstein.) If your design is not simple, it will not be easy to modify and to extend in the sense of iterative development. Thus, you will automatically kill it after a few weeks latest. Simply BECAUSE you cannot extend the functionality in the sense of iterative development. But, you will only kill it if I insist on interactive development and frequent demos. This is where puzzle pieces fall together and generate a solution. Remember this thing with with agility? Always demo the product. This is the very reason why. If you can demo every week or every other week, you HAVE a modular architecture that welcomes changes. If you can&#8217;t demo frequently, I have an idea why… BTW: you can plan a modular architecture. Agility is not a must. It just points you to an adaptive solution.</p>



<p>After discussion architecture in general, let us have a look at possible solutions for easy and cheap adaptability: The API-first approach.</p>



<p></p>
<p>The post <a href="https://grado.group/architecture-considerations-more-important-than-you-might-think/">Architecture Considerations. More Important Than You Might Think.</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://grado.group/architecture-considerations-more-important-than-you-might-think/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">35201</post-id>	</item>
		<item>
		<title>A-SPICE: Inherent Vice?</title>
		<link>https://grado.group/a-spice-inherent-vice/</link>
					<comments>https://grado.group/a-spice-inherent-vice/#respond</comments>
		
		<dc:creator><![CDATA[Jens Paggel]]></dc:creator>
		<pubDate>Tue, 18 Feb 2025 12:40:53 +0000</pubDate>
				<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[Guiding Principles]]></category>
		<category><![CDATA[Manage]]></category>
		<category><![CDATA[Management]]></category>
		<guid isPermaLink="false">https://grado.group/?p=35197</guid>

					<description><![CDATA[<p>Some illustrations that assessment models for processes shall not be mistaken as the process itself. The assessment model tells what should be achieved on the way in terms of documentation, tests, test coverage, process descriptions, maybe more. How you do that is described in the process. </p>
<p>The post <a href="https://grado.group/a-spice-inherent-vice/">A-SPICE: Inherent Vice?</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>API-first Thinking for Processes</strong></p>



<p id="ember2595">A-SPICE has nothing to do with spices. It is the acronym for <strong>A</strong>utomotive  <strong>S</strong>oftware <strong>P</strong>rocess <strong>I</strong>mprovement and <strong>C</strong>apability d<strong>E</strong>termination. It receives some bad press recently and is often called guilty to slow development down. The thing is: it is not a process. It is not intrinsically bad.   It just depends on the context and what you make out of it. No bashing of anything in this article. Here ideas in forward direction. You can replace &#8220;automotive&#8221; with any industry you like. I am 100% certain the concept is transferable.</p>



<p id="ember2596">My personal view:</p>



<p id="ember2597">Automotive processes do not need to be slow and overloaded. It depends on how you build them. Facts:</p>



<ul class="wp-block-list">
<li>Nobody ever said, automotive processes need to contain tools. Tools need to support what you are doing. Tools support methods. Nothing else is relevant.</li>



<li>There is a natural food chain. Processes &lt;&#8211; methods &lt;&#8211; tools. Processes are supported by methods. Methods are supported by tools.</li>



<li>Processes need to describe the outcome of the development process. Period.</li>



<li>Nobody ever said, automotive processes need to contain methods. Methods describe ways to execute tasks that lead to outcome.</li>



<li>Note: Output is not evil in itself. Sometimes outputs make sense for the execution of your method of choice. Metering output however is not a measure of success in general. In cases like Tayloristic workflows, it is, but it is not a global truth.</li>
</ul>



<p id="ember2599">In consequence:</p>



<ol class="wp-block-list">
<li>Separate the process from the methods that are used to deliver the process outcome. The process defines the succession of outcomes. Methods help us to generate the outcome.</li>



<li>Multiple different methods thus can lead to one process outcome. No more discussion of an &#8220;agile process&#8221; or &#8220;classical process&#8221;. The process can be the SAME, as the process defines outcomes, not outputs.</li>



<li>The process points to potentially different methods, leading to the same result. The process is method-agnostic.</li>



<li>The method now can be of &#8220;classical&#8221; or &#8220;agile&#8221; character. It actually does not matter at all.</li>



<li>Each of the different methods employed, uses tools to support the methods. Alternative tools are possible. The methods need to be tool-agnostic.</li>



<li>It is possible that two teams use different tools to deliver similar outcomes in the same process.</li>
</ol>



<p id="ember2601">Yes, this is describing a tree. The process-method-tools landscape does not really need to be a simple graph, as one tool could support two different methods, but you get the picture. I do not want to overcomplicate things.</p>



<p id="ember2602">Therefore, if a tool is exchanged, the process does not need to change. Why should it? I can describe the process through the outcomes constructing the process. The output belongs to the method. i.e. it is method-internal. The same applies to the methods themselves. Why should the process change when I am using a new method to generate the same outcome? Makes no sense.</p>



<p id="ember2603">Think API-first in the context of the process.</p>



<p id="ember2604">You are thinking I am nuts? Maybe yes, but trust me, a process landscape like this is possible.</p>



<p id="ember2605">Use a general rule: No process step shall be more than three sentences long. English sentences, not German ones. It needs to be simple to read and understand. That is enough. Short and concise descriptors are the source of the API strategy. If I get tired reading the process, is it digestible for the developer? I do not think so. Put a bit of design thinking into the process development. Who exactly is the user of the process? What is the target? What does the user need right now? &#8230; Keep it simple and modular.</p>



<p id="ember2606">More points:</p>



<ul class="wp-block-list">
<li>Method descriptions shall be method descriptions and typically contain trainings or link to trainings. Sorry, if your developers do not know how to generate a process outcome, train them or better, give them access to training so they can learn what they need. It is not the job of the process to deliver knowledge and skill. Educating people is what line management (which also in agile setup exists, even if it is realized via self-managed teams) needs to do.</li>



<li>Methods are supported by tools.</li>



<li>You can model your process in a tool. Fine. It shall then lead the developer and project manager or product owner through the steps of the process. Understand that the process shall support product quality. It is not a flow chart for the activities to be executed by the developer or any other project member. The flow chart of the activities is call &#8220;method&#8221;. See above: not part of the process.</li>



<li>Another word on tooling: The lifetime of a tool typically is short. Exchanging a tool is a big pain, unless your tool supports a standard interface. If there is a standard interface, I can exchange the tools. Anything else is a vendor lock-in strategy. &#8220;No problem, I will adapt my tool to your process.&#8221; I have my opinion on that. You might want to look at Data Centric structures.</li>
</ul>



<p id="ember2608">If you let all of this marinade a bit, you will discover how to iteratively develop and improve a process including associated methods and supportive tooling.</p>



<p id="ember2609">A-SPICE is not evil. It is simply not always used in a smart way.</p>
<p>The post <a href="https://grado.group/a-spice-inherent-vice/">A-SPICE: Inherent Vice?</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://grado.group/a-spice-inherent-vice/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">35197</post-id>	</item>
		<item>
		<title>Agile or Not?</title>
		<link>https://grado.group/agile-or-not/</link>
					<comments>https://grado.group/agile-or-not/#respond</comments>
		
		<dc:creator><![CDATA[Jens Paggel]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 14:00:00 +0000</pubDate>
				<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[Guiding Principles]]></category>
		<category><![CDATA[Manage]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Agile Evolution]]></category>
		<category><![CDATA[Complexity]]></category>
		<category><![CDATA[Systems View]]></category>
		<guid isPermaLink="false">https://grado.group/?p=35184</guid>

					<description><![CDATA[<p>The useless discussion Agile or not. Is Taylorism bad? Shall we do everything in agile now? How do I know what to do?<br />
Answers to all these questions.</p>
<p>The post <a href="https://grado.group/agile-or-not/">Agile or Not?</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Let us have a look at the <a href="https://agilemanifesto.org/">agile manifesto</a> again. It is all about getting the product to the customer and obtaining feedback. Basically it is about developing the right product that satisfies the customer. Ahh… no. This is not what the manifesto says. The first principle is pretty close though. Before entering a useless discussion about what the oracle meant or said or wrote more than 20 years ago, let us have a look at today&#8217;s challenge.</p>



<p>Let us assume the main challenge were to deliver products with high quality, (defect free, lifetime of the product matching the expectations of the customer, always being close the state of the art, never outdated, …) with short turn around time, while requirements or actually feature lists a frequently updated.</p>



<p>These targets are probably agreeable by many people.</p>



<p>Taylorism is bad and agility is good. Or not? Is this the contrasting pair? Maybe yes, maybe no. It does not matter. Let us have a look at the rules of the game.</p>



<h4 class="wp-block-heading" id="Taylorism">Taylorism</h4>



<p>The basic rules in Taylorism are that the boss knows best and success can be measured precisely. In the last couple of years, Taylorism is widely regarded as out-of-time. As everything, it needs to be seen in its context. The challenge was to produce goods with relatively unskilled workers that work for money, not for purpose. This is the environment that was present at the time. Read <a href="https://gutenberg.org/ebooks/6435">Taylor in the original version</a> to get some exposure. The writing style is just the style of the time, so have patience. What Taylor basically did was to take the division of labor in to small units as proposed by <a href="https://en.wikipedia.org/wiki/Charles_Babbage">Charles Babbage</a> and add a cost function to the equation. The division of labor simply meant that not all work in a production process requires the same skill level. Less skilled worker could take over the less skilled parts while more skilled worker would have execute the more complicated tasks. Equating in the salaries of the workers, you can see an optimization strategy.</p>



<p>Cost = time (worker_1)*hourly_cost(worker_1) + time (worker_2)*hourly_cost(worker_2) + … + time (worker_n)*hourly_cost(worker_n) + overhead costs</p>



<p>There is some overhead to be computed in for the handover and storage and maybe some inefficiency and whatever. Then you can optimize operations. You need to understand EXACTLY what you are doing, then you can optimize HOW you are doing it. This necessary precise knowledge coined the term “scientific management” as Taylor called it. If you are in a situation, where you can understand your processes well enough, you can use this method. Lean manufacturing is maybe the gold standard for scientific management. In lean, there are the overhead costs that need to be looked at carefully. Zero line breaks, no rework for electronics, target of single piece flow, … At first lean manufacturing does not appear to lead to cheaper production at impressive quality standards, but it is the holistic treatment of the entire value generation that does the magic. Single components are simply not enough and the introduction of a single action may destroy the entire party.</p>



<p>Now you can connect Taylor to Lean Manufacturing and Machine Learning. All the same thing: the cost function. Henry Ford added something more into it: you may want to not only include the wages of your workers in, but also the training and education costs. He widened the field of view if you like. Total cost of employment needs to be considered. At some point he realized that it makes a lot of sense to pay enough salary to make your people stay. Money is not everything, but it at least it helps. Sometimes. Legend goes that Taylor and Ford never met or never collaborated. I don&#8217;t know. The world is small and who knows what exactly happened around 100 yrs ago?</p>



<p>I made the connection to Lean Manufacturing already. What is now the difference between Taichi Ohno’s manufacturing system and the Tayloristic system? The workers and their culture that is ASSÙMED by the two people. In both cases, the laborer are pretty much untrained. The difference is their assumed interest in the work they are asked to execute. Why “assumed”? Well, who knows what really motivates people and who can look into somebody elses mind? You have to make an assumption on you “average” worker and his or her “average” interest in the work they are asked to do. For sure the assumption is wrong, but we only need to be right on average. And not even that. Taylorism assumes little interest of the worker in the result, Ohno assumes people want to deliver the best result possible. Thus Taylor controls, Ohno involves. It is that simple. If you submit Taylor’s clientele to Ohno’s process you will run into quality issues. The other way around will lead to boredom and attrition. – In simple terms. As always: the context matters a lot.</p>



<p>In addition, there is an extra twist with Henry Ford: He played with the production system. At one point he envisioned the production line at Highland Park, where the work was brought (by gravity) to the worker. Starting with the raw material at the top of the building and having the finished Model-T’s driving out in the bottom. In the end he reduced the production time of a car from more than 12 hrs to about 90 mins. If you dig into the details, you will find that the improvement process itself was not straight forward and it took a couple of years to see this huge improvement in production time. In addition he fought attrition rate by increasing the hourly salary to more than twice the salary paid by his competitors and lowered the working hours. Overall this improved quality and costs.</p>



<p>Anyhow, we now understand where Taylorism excels: In the well known environment. Only if I understand the cost function, I can optimize the system. If my understanding of the cost function is incomplete, there is no way I can find the optimum in terms of cost in a predictable manner. Intrinsically, the cost function can only be found iteratively. I make a proposal, use it and check I get the correct result. If not, I need to improve the cost function. The improved cost function then needs to be checked again. The old and nicely working <a href="https://en.wikipedia.org/wiki/PDCA">PDCA cycle by Shewhart and Deming</a>. In total, the scientific management method. That does not mean I can only start scientific management when I have 100% knowlege about my system. I can get started on incomplete information. If and when I go through the PDCA-cycle, my knowledge will automatically improve. Actually there is always something that can be improved, so you are never done with scientific management. Production is an environment, where scientific management excels. Clear data, clear cost functions, clear return on invest, short cycles, clear measured cost for inputs consumend and clear measured numbers for outputs generated are our parameter used for optimization. We do not need to be too picky. A few approximations here and there are acceptable.</p>



<p>As a consequence we now understand that accounting is key to generate the correct cost function. For production typically, the costs are more easily found and attributed to the correct production step. In development, the costs sometimes are not so well documented, i.e. the total costs are typically correct, but the documentation with respect to the individual steps sometimes has improvement potential. In this respect, Taylor, Ford, and Ohno follow a similar concept. Taylor apparently focused on manufacturing alone. Ford considered training and re-training of his workforce and non-conformance costs. Ohno tried to optimize the time needed to fulfill the order from the end customer. The time from the point the order was signed until the money was in the bank. In a similar way, Lean Manufacturing optimizes the money spent for the entire production process, leading to the reduction of stocks on input and output side.</p>



<p>The advantage of the Tayloristic approach and everything that may be inspired by it, is that it is a controlled, predictable process for repetitive activities. There is not much variance allowed within the process. In the Toyota Production System, just as in lean production and management, the worker are encouraged to propose and implement improvements. These process improvements from bottom up direction will optimize all production steps. Therefore workers are heard and will contribute to the improvement of the production steps. Not so much into the improvement of the product. It is often said that Tayloristic management limits the engagement of the worker in the process and reduced their identification with the product.</p>



<p>Henry Ford is not F. W. Taylor and both are not Taichi Ohno, nor W. Edwards Deming. Each of them propose valid, useful, and superb methods. All of them were developing for their specific context. Understand the context, know your context and choose the elements that make sense for your situation. One more thing: <strong>There is no best practice. </strong>There are only good practices and good ideas.</p>



<h4 class="wp-block-heading" id="Agile-Approaches">Agile Approaches</h4>



<p>The basic rule in agile approaches is to understand that we are in a situation, where the well known Tayloristic approach does not work. We may know what to achieve, but cannot write a detailed plan. We need to question the paradigms to see what to do differently. Sometime it is just that we cannot optimize because we do not have a precise cost function. What is the added value of base development? The value generated by development can be calculated after we sold the last product. Nice, but too late. Return on invest is not a smart indicator to optimize the development. I cannot use this number to optimize the development process. What is the value of a line of code a developer wrote? Sometimes a smart idea reduces the number of lines of code and is very valuable. How does this enter the equation? If I am traveling in a well developed environment with roads and highways and maps and navigation systems, it is easy to measure the progress I am going to make towards a target destination. When we are traveling in the wild, maybe a jungle or a semi-desert and have no satellite data exploration of our route, it is very difficult to make a prediction. Well even with a lot of data available, predicting the arrival at a certain location is difficult. Here scientific management will fail. Iterative methods will flourish.</p>



<p>The first thing is that we need to know when following agile or iterative/adaptive principles is what we want to achieve in terms of customer experience. I we do not know the outcome as we think it should be experienced, we shall stop all activities. That is simple. If we know what to achieve, and know exactly what to do, stop thinking about agile and write a plan and execute the plan. Still it helps to communicate strategy, environment, plan, ideas, etc. If you cannot write a plan, do not know HOW to achieve your target, communicate strategy, environment, plan, ideas, etc. Listen to your team to get feedback and embark on the voyage. Respect your team and invite them to contribute with ideas and feedback. Together with the team, you need to develop a plan. We do not need to know exactly what to do. We simply ask “Who might have an idea?” This is the motto of the game.</p>



<p>As a consequence, we need to acknowledge that as a manager of such an undertaking, nobody can tell the developer/worker WHAT to DO. We need skilled and knowledgable people that if and when we tell them what to achieve will find a way to reach the objective. We are changing the role of the manager into the role of a leader that gives guidance. Guidance on what to achieve. In case we have the “right” people on the team, our job is to develop the team to keep the work efficient. We need to refrain from telling people what to do and need to develop trust into what they are doing. This is not a laissez-faire approach to leadership. As leader we still are responsible for the outcome of the activity. In the setup in the Tayloristic approach, the manager checks the fulfillment of the individual activities and needs to see the progress report in terms of activities executed. If all the activities are executed, success is guaranteed. In the agile approach the execution of the tasks anticipated is not a guarantee for success. Trust is generated by the delivery of outcomes, i.e. intermediate results leading the greater target. Team and leader agree on intermediate outcomes. These outcomes are tracked. Due to the large uncertainty in such a project, if an intermediate objective is not met, the team shall not be blamed automatically. What is to be done is to investigate the situation and act accordingly.</p>



<p>Working in the agile mode generates more overhead on the planing and alignment side of the undertaking. Instead of one person absorbed in planning activities, we have the entire team involved. In addition, we need alignment in the team. Depending on the challenge to be solved, one or the other method is the right choice. It might also be smart to run the activity in some hybrid mode, where some functionality is developed in a Tayloristic framework, while the rest is done in an agile setup.</p>



<p>And never trust your consultants too much. I used the picture of the voyage in the wild. Remember Henry Morton Stanley with the quote “Mr. Livingston, I suppose?”. The story is cool, but do you really believe you travel to Africa in 1871 to search a single man and actually find him just like that? The story told is a bit over the top, but entertaining. Agile works, Taylor works, but both need to be taken with some grains of salt.</p>



<h4 class="wp-block-heading">Let us Compare</h4>



<p>Back to serious content. The context drives the choice of the methodology, nothing else. These are aspects of the two different approaches. Depending on context, each of these aspects may be regarded as positive or negative. It just depends on what I need now.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th><strong>Tayloristic</strong></th><th><strong>Agile</strong></th></tr><tr><td>Efficient</td><td>Effective</td></tr><tr><td>Cost reduction</td><td>Target orientation</td></tr><tr><td>Easy training</td><td>Skill development</td></tr><tr><td>Specialization</td><td>Generalization</td></tr><tr><td>Control and monitoring</td><td>Trust and monitoring</td></tr><tr><td>Monotony of work</td><td>Diversity of work</td></tr><tr><td>Limitation of responsibility</td><td>Engagement and commitment to results</td></tr><tr><td>Errors can propagate</td><td>Robustness wrt. error propagation</td></tr></tbody></table></figure>



<p>Tayloristic approaches and agile approaches in consequence are solution paths to two different challenges. How to find out which is the right choice for the current challenge? Very simple: If you inspect the challenge and are asking yourself “What do we need to do now?” With high probability, the Tayloristic approach is likely good. If you are asking yourself “Who might have an idea?” Then the agile solution is likely the better choice. Maybe the person you are asking has a clear idea already, so you could get an easy fix. However, it is better not to randomly trust people because you like their assessment. “In God we trust, all others bring data.” is attributed to W. Edwards Deming. Do not get the impression that Deming and Taylor were proposing similar management techniques. Remember, they differ dramatically based on the role and a competency assumption for the workers in the line. Also here the context is essential. Tayloistic Style is made for workers that do not identify with product quality. Deming and Ohno are focusing on the situation, where worker identify with the product and product quality. The best thing is to understand method and context and not to copy anything, but take what makes sense in your context. Adapt. It is hard to imagine in current times that we still find value creators that are not interested in the quality of their output. If there are some in your context &#8211; the proven method is clear. If you have engaged value creators, some aspects of scientific management still make a lot of sense.</p>



<p>A more formal and very interesting discussion is found in the works by <a href="https://dynamikrobust.com/hoechstleistung/">Gerhard Wohland</a> (unfortunately not translated to English language &#8211; yet).</p>



<p>Gerhard, please do not be upset. I know your concept has many more details, what is reproduced here this is all I need right now. In addition, I think, the world is a little bit more complex. Instead of “dead” and “alive” I prefer “formal value creation” and “adaptive value creation”. Let us define terms first.</p>



<p>Formal value creation refers to classical Tayloristic value creation. The boss kows best, defines the processes and orders the worker/developer what to do. The structure is going to deliver high value and quality if</p>



<ul class="wp-block-list">
<li>rules are defined and followed.</li>



<li>methods are developed and trained.</li>



<li>clear processes are defined and followed.</li>



<li>the organization is steered based on data.</li>



<li>we define a plan and follow the plan.</li>



<li>we have clear targets to be reached.</li>
</ul>



<p>The condition for this to be successful is that we have a slowly evolving market situation. We have enough time to adapt to the changing environment and situation. We do respond to changes of the environment, i.e. we are in principle adaptive, but there is enough time to adapt the methods, processes and workflows to the changing outside world by the modification of the guidelines for the value creators.</p>



<p>In contrast, we will use adaptive value creation when we do not have the time to adapt the workflows and methods on management level. (Basically this refers to adaptations with a process release of every 6 months or less frequent.) In the case of the need for higher responsiveness, what we need to communicate and define to be successful is</p>



<ul class="wp-block-list">
<li>common principles and rules. Decision are made locally, but aligned via common principles.</li>



<li>habits and values are developed and trained.</li>



<li>the target outcomes are defined and guardrails are respected.</li>



<li>the organization is lead based on information, i.e. correlated data.</li>



<li>a tactic is followed, based on an agreed strategy. A plan exists and is adapted to new learning.</li>



<li>An outcome as target is defined, but options to get there are respected.</li>
</ul>



<p>In consequence, the formal value creation clearly has advantages when the change in the environment is slow enough that the leadership has time to analyze the situation, adapt the processes in the organization, and roll them out. When the market is changing faster than the organization can adapt, then the adaptive value creation has advantages. However, people need to behave differently in both types of value creation. Executives, leader, developer, and worker need to show different talents and skills. In the shop-floor environment, adaptive value creation is close to craftsmanship or even the Toyota Production System. Still differences sure exist, but the overall atmosphere is similar. In the adaptive value creation mode, the value creators need skill and knowledge to create the best workflow. In the realm of formal value creation, diligence is what brings us forward. Adaptive value creation is prototyped by agile ways of working, but not limited to agile practices.</p>



<h4 class="wp-block-heading">What to Do &#8230;</h4>



<p>In very simple terms:</p>



<ul class="wp-block-list">
<li>if management and the steering part of the organization has enough time to analyze new customer requests, and can respond, Taylor and the like are a very good choice. We can analyze the new features, break them down to requirements, define an architecture and simply write a plan and deliver. This is working with <strong>internal references</strong> like documents and specifications.</li>



<li>in all the cases, where the is not enough time for the steering part of the organization to analyze new customer requests, we need to allow the value provider to take decisions and deliver independently. The central part of the organization then needs to issue rules and guidelines to steer the organization. Otherwise we will end up in a pretty disordered setting. You can envision this as working with an <strong>external reference</strong> since you will need to ask the customer if you are on the right path.</li>
</ul>



<p>Here again, context rules. Working in adaptive mode without getting feedback is not going to lead to satisfied customers. The same way, following a clear plan and schedule and asking for a review will iterate the customer. You should be knowing what to do. Don’t ask.</p>



<p>O.K. so far? That just directly tells us that the good old Taylor with scientific management is still the a very good approach under the premise that we exactly know how to do the job we are asked to do. No research, no REAL development. With REAL development I am targeting challenges where in the beginning I do not know for sure how the solution will look like. There are development tasks, were I just need to adjust some parameter and I am done. In this case, yes I will generate something new, but the learning is very limited. In challenges, where I will be learning a lot and new knowledge is generated, the Taylor approach is not so effective. Whenever learning is involved, i.e. I have a plan, I am executing the plan and check the result, a.k.a. I am following the scientific method with the option to fail and actually generate new knowledge, the Tayloristic approach is not smart. Then agile or other adaptive methods are of advantage.</p>



<p>Reflecting these two aspects, it is clear that the adaptive approach on a higher level is always the best solution. If Taylor is the best choice, I will use Taylor. If agile is the best choice, I will use agile. In addition, we always can blend in some Toyota Kaizen: even in Tayloristic settings, the worker or developer have direct exposure to the work. They know how to improve the workflow. Kaizen is thus somewhat in the middle between Taylor and agile. Somewhat. It really does not matter much.</p>



<p>Thus, there never should be a discussion or dispute V-cycle or agile. If you really are agile, you will use the V-cycle or a real Tayloristic setup whenever it leads to faster and cheaper and more reliable results. When it is not faster or generates issues, you will use agile approaches.</p>



<p>To turn the screw one more time: Tayloristic approaches, Lean ideas, Toyota Production System, Agile mindset/methods are actually solutions to challenges. They all have their right of existence – that is granted anyways – and they all have their environment, where they flourish. At this point we need to look at reference points. This is something from the old greek philosophy: Without a reference point you do nothing. Archimedes a bit far fetched. <img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/caa27a19-fc09-4452-b2b4-a301552fd69c/64x64/1f609.png?resize=20%2C20&#038;ssl=1" alt="winking face" width="20" height="20"></p>



<p>After we stopped this useless discussion through the understanding when to do what, we shall go to something important: architecture of things.</p>



<p></p>
<p>The post <a href="https://grado.group/agile-or-not/">Agile or Not?</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://grado.group/agile-or-not/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">35184</post-id>	</item>
		<item>
		<title>Resource Fluidity vs. Resource Balancing</title>
		<link>https://grado.group/resource-fluidity-vs-resource-balancing/</link>
					<comments>https://grado.group/resource-fluidity-vs-resource-balancing/#respond</comments>
		
		<dc:creator><![CDATA[Jens Paggel]]></dc:creator>
		<pubDate>Fri, 14 Feb 2025 11:14:26 +0000</pubDate>
				<category><![CDATA[Flow]]></category>
		<category><![CDATA[GRADO]]></category>
		<category><![CDATA[Guiding Principles]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Organization Culture]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://grado.group/?p=35193</guid>

					<description><![CDATA[<p>Resource planning for the next 12 months? You must be kidding... </p>
<p>The post <a href="https://grado.group/resource-fluidity-vs-resource-balancing/">Resource Fluidity vs. Resource Balancing</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>I am haunted by an old nemesis called &#8220;resource balancing&#8221; &#8211; sorry Uwe ;). The entire concept on a long time scale &#8211; let us assume 12 &#8211; 18 months makes no sense to me. How should I know what I am going to need in 3 months from now, when I am running an R&amp;D program? Can you relate? The term Resource Fluidity is kind of nice to describe how adaptive an organization is: &#8220;<a href="https://edcollaborative.com/blog/entrepreneurship-innovation/resource-fluidity/#:~:text=Definition,resources%20to%20create%20new%20opportunity">Ecosystem resource fluidity is a measure of how effectively the entrepreneurial ecosystem is in using existing resources to create new opportunity.&#8221;</a><code> </code>(Click the link for the source.) I shut up. Listen to Bruce Lee:<code> </code><a href="https://www.youtube.com/watch?v=cJMwBwFj5nQ">Be as water my friend</a>.</p>



<p></p>
<p>The post <a href="https://grado.group/resource-fluidity-vs-resource-balancing/">Resource Fluidity vs. Resource Balancing</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://grado.group/resource-fluidity-vs-resource-balancing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">35193</post-id>	</item>
		<item>
		<title>Leadership and Management</title>
		<link>https://grado.group/tapa/leadership-and-management/</link>
		
		<dc:creator><![CDATA[Krishan Mathis]]></dc:creator>
		<pubDate>Tue, 12 Nov 2024 10:39:13 +0000</pubDate>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<guid isPermaLink="false">https://grado.group/?post_type=tapa&#038;p=34083</guid>

					<description><![CDATA[<p>A video with an overview of leadershio and management theories.</p>
<p>The post <a href="https://grado.group/tapa/leadership-and-management/">Leadership and Management</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="ast-oembed-container " style="height: 100%;"><iframe title="Leadership and Management Theories: Principles of leadership and management Simplified" width="1200" height="675" src="https://www.youtube.com/embed/PjVSo8sDVjc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>
<p>The post <a href="https://grado.group/tapa/leadership-and-management/">Leadership and Management</a> appeared first on <a href="https://grado.group">Grado</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">34083</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: grado.group @ 2026-04-04 10:07:32 by W3 Total Cache
-->