What engineers wish product managers knew

This is a presentation prepared for the August 2010 Austin Product Camp event. Here is the description:

Engineers in product development typically find many things to grumble about. Besides the usual “too many features, not enough time” they may feel underappreciated as people and put off by inappropriate styles of management. In large part this is because engineers, like other creative workers, are “right-brain” oriented, while management is mainly a “left-brain” activity.

An experienced engineer who has “been there” suggests that excessive left-brain stimuli (meetings, demands, etc.) can interfere with creative work by blocking right-brain concentration. If managers could better appreciate this insight and adopt more right-brain-friendly management practices, they would be much more effective as leaders building product teams willing to “go the extra mile” to achieve a successful result.

The PowerPoint file (94 KB) can be found here.

Property and the stakeholder model (continued)

This is a continuation to the preceding post, which described the stakeholder model of the corporation (or company) in opposition to the classical theory which sees the company as the property of its investors. That post concluded with the suggestion that an updated theory of property and ownership is needed which allows for new interpretations. This post offers a suggestion as to how the concept of “property” can be generalized to cover the interests of all stakeholders.

The classical theory of property is based on the reasoning of Locke, which runs something like this:

1. As free individuals we “own” ourselves; therefore -
2. we “own” our labor; and thus -
3. we make a free resource (e.g., land) into “property” by investing our labor in it.

The essence of “ownership” is the assertion of rights applying to property, which include:

a) control (limiting its use by others, using it ourselves however we see fit, and accepting responsibility for any adverse consequences);
b) exchange (selling it and receiving something of equivalent value in return);
c) usufruct (use of any products, e.g. of an orchard, literally “using the fruits” of the trees);
etc.

The right of exchange implies that property has “value” as an attribute, and that the essence of exchange is a market transaction, i.e., receiving something (other property, or a medium of exchange) having comparable “value” in the eyes of buyer and seller as of the time of the transaction. Thus anything which would diminish the market value of property to a potential buyer, such as a restriction on any of the rights of ownership, represents a potential loss to the owner. This argument has been used to protest legal restrictions on the use of land, say on ecological grounds (e.g., wetlands) as a partial confiscation or unjust “taking” of value by government.

Those possessing economic power – corporations, entities in the financial sector, etc. – have long asserted property rights to the disadvantage of the civil/personal rights of individuals. However, the above reasoning can be used to resolve this conflict by “propertizing” individual rights. Extending Locke’s postulates:

1. The essence of personal freedom is the right of control we exert over our actions, through our owning ourselves;
2. the “value” to ourselves of our existence is maximized by maximizing our freedom, as well as our ability to exercise the other property rights of our self-ownership (note that “value” is meant here in a virtual sense, since no actual market transaction is possible: we cannot sell our existence); therefore -
3. anything that restricts our freedom, or otherwise diminishes the value of our existence, is an unjust “taking” in the sense of the above.

This reasoning could be used, for example, to justify the emancipation of slaves by presidential order during the Civil War:

1. The act of involuntary enslavement represents theft of free persons’ ownership rights in themselves; therefore -
2. owning or trading slaves amounts to possessing or trafficking in stolen property; and thus -
3. emancipation is effectively the confiscation of stolen property by force of law and return of it to its rightful owners (although payment may be made to the former slaveowners as compensation for the economic hardship imposed by loss of a source of labor).

Now, what does all this have to do with the stakeholder model of the corporation?

First and foremost, it undermines the classical doctrine according to which the stockholders have an exclusive property interest. The interests of the other immediate stakeholders – employees, customers, and suppliers – can each be “propertized” and assigned a “value” according to the arguments above: employees’ interest in a livelihood, in meaningful work, and in professional advancement; customers’ interest in obtaining a quality product that fits their needs; suppliers’ interest in a steady market for their own products. The stockholders therefore cannot demand to have the corporation run solely for their benefit, on the strength of their supposedly exclusive property interest.

Second, it turns out that the property rights of stockholders are highly circumscribed, by law as well as by other considerations. This is particularly true of shareholders in a public corporation. The shareholders do not “own” the corporation in any literal sense; rather the corporation, as a “person” before the law, has title to its own assets. A share of stock does not grant ownership of “equity” in the corporation, but only the right to receive a proportional share of the declared dividends. The market price of a share fluctuates according to the market’s expectation of what that right is worth; the corporation benefits from the share price only when the shares are issued. The “control” exercised by shareholders over the running of the corporation is largely ceremonial, limited to formally approving mergers and the like. The ultimate financial stake of shareholders in the corporation’s assets, e.g. in the case of a dissolution or bankruptcy, is limited to taking their place in line with the other creditors, with common-stock owners coming last.

Finally, we can dismiss the ideological claim of private property rights needing to be defended as the essence of market capitalism, in opposition to the stakeholder model as the first step down the slippery slope toward collectivism. If the interests of all stakeholders are “propertized” as suggested above, then the stakeholder model really represents an affirmation of private property rather than its subversion. In effect it all comes down to the question of whose property rights are recognized, i.e., whether special privilege is given in response to financial clout.
______________

Some background readings:

Harold Demsetz, in this 1967 paper, discusses the origin of property rights and (briefly) their application to shares in joint-stock companies.

R. Edward Freeman has written extensively on the stakeholder model; this presentation can serve as an introduction to his thinking.

Companies: property or community?

(This post is based on an online comment to an article (posted May 14, 2010) by Prof. Uwe Reinhardt of Princeton University in the “Economix” blog of The New York Times, titled Companies: What Are They Good For? )

The classical economic view of a business, based ostensibly on the writings of Adam Smith, is as the property of its owner, who benefits his customers, and thus all of society, by running the business so as to maximize his own wealth. Today this model has been extended to treat public companies as the “property” of their stockholders, who alone have a say in the management policies of the company by virtue of their exclusive property interest. Management’s sole obligation is therefore to satisfy the stockholders’ demand for profits (echoes of Cornelius Vanderbilt’s “The public be damned! I’m working for my stockholders!”).

In contrast to this, the “stakeholder” model considers the interests of all the parties involved in the operation of the company, seeing it as a coalition among:

  • investors (the stockholders), who contribute their capital in expectation of a return;
  • employees, who contribute their time and labor (including intellectual and creative work) in expectation of a livelihood, as well as career satisfaction;
  • customers, who have needs and are prepared to pay a reasonable price for a quality product;
  • suppliers, who seek a steady market for their products.
  • If I were to include a diagram here, it would show these as the arms of a cross, with management in the center, coordinating operations and determining the share-out of profits. The company is of course itself a customer to its suppliers, and management are also themselves employees. Note, however, that all revenue comes from customers, and all value-adding input comes from employees in the form of labor (including creative and intellectual work); therefore it is not in the company’s economic interest to stiff either one for the sake of supposed economy. Society, government, etc. are of course also involved as interested parties but not as direct participants in the operations of the company.

    Many of the on-line comments to Prof. Reinhardt’s article rightfully point out that the “ownership” of modern corporations is actually very diffuse, or that the say of shareholders is very limited; also that there is a general opinion that the mission of a company is to serve the public no less than the stockholders. So it would seem that the rationale for the classical model, at least among non-economists, is not very well supported.

    Prof. Reinhardt cites an article by Klaus Schwab, “founder and executive chairman of the renowned Geneva-based World Economic Forum,” in the Wall Street Journal of January 14, 2010 as defending the stakeholder model; indeed, Schwab in the article claims to have originated the idea and first presented it some 40 years earlier at the World Economic Forum in Davos. Something very troubling, however, is the tone of the on-line comments to Schwab’s article: the main issue raised here (in contrast to the comments to Prof. Reinhardt’s article in The New York Times) is the objection that the stakeholder model gives no consideration to property rights. Customers, suppliers and employees supposedly should have no say because they have no property stake in the company. Judging from the language used, it would seem that there is political baggage involved: defense of private property is apparently seen by many as a bulwark against communism, toward which communitarianism (e.g., as reflected in the stakeholder model) is just the first step down a slippery slope. I see this argument as equivalent to saying that the right to vote should be conditional on the ownership of property; or, taking it to an extreme, that if someone is beating me with a whip, I have no right to protest unless I own the whip – or if someone shoots me, there is no crime committed as long as the shooter owns the gun.

    I would argue (although I am not an economist) that we badly need a new analysis, and possibly redefinition, of the nature of property and ownership appropriate to our current conceptions of value, utility and infringement of the personal rights of others. It is clear to me that, for example, with “intellectual property” many of the usual behaviors toward property are not appropriate (see this post below). What do we mean today by “property” and “ownership” in view, for example, of the fact that “possession” may not be exclusive, or that the uses of property are circumscribed by various legal and ethical provisions? An updated theory of property and ownership would address these issues.

    Substance vs. the label on the box

    An area of great frustration in today’s economy is the recruiting of high-tech professionals, particularly in computer-related fields. It is generally recognized that the system, such as it is, is broken: one posting on a job board can bring thousands of responses, forcing recruiters to rely on simple keyword searches instead of actually reading resumes to evaluate the candidates. This in turn causes frustration on the part of job-seekers who feel that they cannot get in the door because of not having the specific narrow experience called for in the job requirements. In effect the system only recognizes “the label on the box” due to not being able to evaluate the “substance” inside.

    This distinction was recognized years ago: in a report titled “Reskilling IS” (CSC Index Foundation, Final Report 103, November 1995) it was suggested that we need to redefine what we mean by “skills.” The report specifically mentions three categories:

  • Applied or “A-skills” are those which can be learned by study or training, e.g., programming languages like C++ or Java (these are perhaps better called “tools” rather than skills);
  • Behavioral or “B-skills” are those which are learned through practice, such as how to program (in any language), how to debug or troubleshoot, how to do research, etc.;
  • Cognitive or “C-skills” are those which reflect innate ability, such as creativity or analytical reasoning.
  • In writing job requirements in terms of years of experience with particular languages, protocols, systems and other alphabet soup, hiring managers are in effect specifying groups of A-skills, when the real need is for the B- and C-skills. This is likely because the B- and C-skills cannot easily be quantified, so the tendency is to use the A-skills as a surrogate (“We need a really smart guy, so instead of 3 years of Java, let’s require 7 years of Java”). This leads to the question of how many of the laundry-list A-skills in the job req are really necessary, as opposed to being put there as a screen to hopefully pick out candidates with the B- and C-skills, on the assumption that a “smart guy” will have done more things (or possibly by HR to justify a salary differential? – but that’s just my guess).

    If the current economic recovery trend continues, high-tech companies will very soon get to a point where they need to bring in additional high-quality talent, but will find themselves blocked by the ineffectiveness of the recruiting process. Outsourcing is likely to be only a partial solution, covering the more routine types of work, with the most innovative and creative design activity remaining onshore; this will make the need for the B- and C-skills more acute unless some way is found to pre-qualify suitable candidates – not by taking courses or acquiring certifications, but through suitable testing followed by being listed in a national or regional talent registry which could be accessed by companies needing to recruit capable people. The effective utilization of our experienced high-tech workforce through such means may soon become a crucial economic issue.

    Innovation by design

    To be an innovator, learn to think like a designer.

    Design is not a frill, or just a matter of aesthetics. You can design, for example, a chair so as to be aesthetically pleasing, in the style of Frank Lloyd Wright, or Eero Saarinen, or Le Corbusier, or whomever, but it may not be comfortable to sit in; you will have produced not a chair, but a sculpture. On the other hand, if you start by making the chair comfortable, chances are it will also meet the aesthetic standard.

    I would make the following statement: Good design is a matter of maximizing the suitability of an object to its intended purpose, while at the same time satisfying certain constraints as to cost, choice of materials, fabrication processes, etc. An object thus designed will also likely be pleasing in appearance.

    The above applies to non-physical objects as well: for example, the user interface of a Web site or a software application. In this case “maximizing the suitability” amounts to minimizing the “cost” in mental effort required to navigate and make selections so as to accomplish an action. Today this effort can even be quantified by actual measurement of brain activity, e.g. using MRI scanning techniques.

    Besides the user interface, there is also a level of “meta-design” representing the structure of the process being implemented. A Web form basically implements a decision tree; how many branches are necessary, bearing in mind that each branch may represent another mouse-click?

    Learning to think like a designer means learning to see everything in terms of its suitability. The chair you are sitting in: how comfortable is it? The Web form you are entering information into: how hard do you have to work to navigate it? Your kitchen cooktop, or washing machine, or the smartphone you just bought: are the layout and controls intuitive, or do you need a user’s manual just to see how to turn it on?

    When you start looking at things this way, you start to notice and discriminate instances of good vs. poor design. And when you realize that every instance of poor design is an opportunity to rethink something to make a better product, or replace it with something completely new, you have the chance to become an innovator.

    Explaining tech stuff to non-techies

    You may think I’m from another planet (and I might even agree with you), but I see no problem in finding ways to explain technical concepts in terms that non-techies (i.e., real people) can understand. To prove it, here’s an example. Some years ago I was writing a technology column for a weekly local West Texas newspaper, which has long since ceased publication. A few of these columns were about how the Internet works. Here’s how I explained the basic idea of packets and TCP/IP:

    ________________________________

    The history of the Internet can be traced back to the early 1970s, when
    computers at several major universities and research sites hundreds of
    miles apart were first linked to form a network for exchanging data. What
    is not generally known is that this was made possible by two significant
    innovations in the way information is transmitted via wire.

    Until that time, the method used was the one typified by the telephone
    system. When you place a long-distance call, central-office switching
    equipment in cities along the way goes into action, connecting trunk
    lines end-to-end to create a continuous circuit for your exclusive
    use. No one else can use any part of the circuit until you complete your
    call and the circuit is broken down; the circuit is “in use” even when both
    parties are silent.

    The first innovation which made the Internet possible was to divide a stream
    of data into short bursts called packets. Each packet is like a postcard: it
    contains space for source (sender) and destination (recipient) addresses,
    and for a certain amount of message text. Just as a postal clerk sorts mail
    for different destinations by looking at the recipient addresses, so a
    special-purpose computer called a router accepts incoming packets, inspects
    the destination addresses, and forwards each packet toward its destination,
    usually via another router.

    The advantage of the packet scheme is that many independent packetized data
    streams can travel simultaneously over the same wires, just as many vehicles
    bound for different destinations can share a highway. This would not be
    possible using the telephone-like “switched” approach, where only one data
    stream can travel at a time. The important point is that the routing
    information (here, the destination address) is contained in the packet
    itself, so that packets can be routed individually. (Vehicles on a road
    could even be seen as “self-routing” packets.)

    The rules governing data packets on the Internet (their maximum size, format,
    etc.) are part of a specification called the Internet Protocol (IP). Among
    other things, the IP also specifies the format of the “IP address,” the unique
    numerical address (like an international telephone number) assigned to every
    computer connected to the Internet.

    The second innovation was needed because data transmission directly via IP
    packets, although efficient, is not fully reliable. Packets can be dropped
    or lost if a router is overloaded, or they can arrive at the destination out
    of sequence, making it impossible to recover the original data stream. The
    solution was, in effect, to build a reliable protocol on top of an
    unreliable one. To see how this was done, consider the following scenario.

    Imagine that you are a news correspondent stationed in a remote location,
    where the only communication in or out is via one-page telegrams which
    sometimes do not arrive. You have a dispatch ready to send to your editor
    in (say) New York. Clearly you can spread your text over many numbered
    telegrams, so that your editor can reconstruct it. But what to do in case
    any of the telegrams are lost?

    Here is one solution: You send a “start” telegram to your editor, telling
    her that more telegrams are coming, and instructing her to acknowledge. If
    you get no reply within a day, you send the “start” telegram again. When
    you get the acknowledgment, you start sending the numbered telegrams
    containing the text of your dispatch. Each day your editor responds with
    the numbers of the telegrams that have been received intact. If any are
    missing, you resend them, with the same text and the same number, repeating
    as many times as needed.

    When your editor replies that all the numbered telegrams you sent have been
    received, you send a “sign-off” message, saying that no more telegrams are
    coming, and again asking for an acknowledgment; you repeat the “sign-off”
    until you get the reply. You then know that your entire dispatch has been
    received intact.

    This scheme can be summarized in the following principles:

    1) Every transmission is responded to by an acknowledgment identifying the
    transmission (by sequence number; see below).

    2) A transmission is repeated as needed until its acknowledgment is received.

    3) Data segments are sequence-numbered, to aid in reassembly, and to identify
    lost segments.

    The implementation of this scheme on the Internet is known as the Transmission
    Control Protocol (TCP). It makes possible reliable transmission of data even
    though the underlying Internet Protocol (IP) is unreliable. Because TCP is
    built “on top of” IP, they are considered to be two parts of a single protocol
    with the combined name TCP/IP.

    It should be clear that the term “protocol” as we are using it refers to a set
    of rules which define an exchange of messages between two or more computers in a network. All of the familiar Internet services are also defined as protocols
    built on top of the reliable data transmission offered by TCP/IP: the Web
    (Hypertext Transfer Protocol, or HTTP); email (SMTP, POP); file transfer
    (FTP); etc.

    When is “property” not property? When it’s IP!

    Abraham Lincoln is said to have posed the rhetorical question: “If we call a tail a leg, how many legs does a pig have?” Five? “No, four. Because calling a tail a leg doesn’t make it a leg.”

    Consider what happens when we try to deal with new technological concepts in terms of pre-existing legal, business or other non-technical categories. One of the best instances of a concept which is “new” – in the sense of not directly corresponding to anything that existed previously – is that of software. To get an idea of the confusion that results, look at the legal debate as to whether software is “speech” (hence protected by the First Amendment) or “action” (hence not protected). Any technically-minded person who deals with software on a daily basis knows that it is neither; nor is it “art” (although aesthetic judgment plays a role in its creation) or “literature” for that matter.

    A further example of categorical confusion arises when the concept of “intellectual property” is applied to the information resources (including software) generated in the course of designing and producing a marketable product. The point here is that just because something is called “property” does not mean that all of the conventional behaviors associated with the handling of property are appropriate to it; to paraphrase Honest Abe, just calling it “property” doesn’t make it that.

    The essential attribute of “property” is exclusive possession which in itself has value. “Property” is something for which a price can be asked and received in exchange for the transfer of exclusive possession. This in turn implies the possibility of theft, as a way of getting the benefit without paying the price. To prevent theft, “property” must be guarded and access to it restricted. This is part of the “conventional behaviors” we associate with “property” as we normally conceive of it.

    What determines the “value” of an item of property? Is value intrinsic? People thought so in the classical (Greek/Roman) period; the value of an object usually depended on what it was made of. A thing made of gold was considered more valuable than one made of, say, copper. In contrast, today our concept of value is determined by utility: what can a thing be used for? what is the cost of not having it when we need it? (A third, perhaps Marxist, concept of the value of a thing is the cost of the labor and materials that went into producing it. To illustrate, consider the “value” of the plutonium recovered through the dismantling of nuclear weapons in the wake of the Cold War. For the utility-minded Pentagon, the stuff is a less-than-worthless nuisance: practically useless, highly noxious, hard to dispose of, and a security risk besides. The Russians, on the other hand, see their plutonium as a “national treasure” in view of the cost and effort involved in producing it.)

    For our purposes, we can define “value” from a seller’s viewpoint, as the price which maximizes the ultimate economic benefit to the seller. If the price is too high, there will be no buyers and the economic benefit is zero. On the other hand, if the price is zero or even negative (paying people to take something), there can still be an ultimate economic benefit, as we shall soon see.

    So what does all this have to do with “intellectual property” and software? The question I am raising is whether software should always be treated as valuable “property” to be sold (licensed) for a price, and therefore requiring protection from theft. The same could also apply to other information resources (e.g., interface specifications) generated in the design process. In regard specifically to software, the question is all the more of interest today due to the existence of the “open software” movement. The proponents of “open software” claim that, at the least, users of software should have access to the source code, to be able to modify it so as to customize features and to fix any bugs they may find, and that they should be free to make their modifications available for the benefit of other users. This requires that source code be freely accessible and that users not be restricted by proprietary considerations. A stronger, more ideological position (associated mainly with Richard M. Stallman) is that software itself should be free on principle and accessible to all at no cost.

    From the “property” viewpoint, “free software” amounts to a giveaway of that which could be sold at a price. On the surface, this makes no sense in business terms; at the least, if users can modify the code and make their changes available to others, it appears to mean giving up control. Against this, the “open software” position is that with many eyes on the code, bug fixes and user-driven refinements will be made in less time, resulting ultimately in stronger and more useful software (the success and reliability of the Linux operating system are usually mentioned here as a supporting example).

    It would seem that there is no middle ground: either (a) treat software as a revenue-generating protected asset, to be sold (i.e., licensed) for a price on condition that it not be modified, reverse-engineered, etc.; or (b) make the source code public, and abandon any hope of generating revenue from the software itself (as opposed to sale of support services).

    There is actually a third possibility, to “leverage” the open-software process so as to enhance the value of proprietary products. To illustrate how this might work, consider this example: A manufacturer of hardware controllers (e.g., sound cards for PC’s) might publish its specifications for interfacing with software drivers, and encourage users to develop (on an open-source basis) actual drivers for different operating systems. The driver code would remain open-source, freely available; there need be no licensing conflict with the manufacturer of the hardware. It would even be possible to support the open-source development work financially, through grants to teams of developers, provision of equipment for their work, etc., on terms which generate no legal “strings” (e.g., it would be clearly stated that no implied warranty is created through such support).

    From a naive point of view, it would seem that the controller manufacturer in this example, in freely publishing its specifications, is giving away a part of its “property” and thereby losing possible revenue. However, the overall effect would likely be to make the company’s hardware more attractive to the market, as a result of the wider variety of drivers available. This is precisely the “leverage” effect I am proposing.

    Another argument that might be raised against giving away such normally “proprietary” information, is that by doing so the hardware manufacturer (in the above example) is making it easier for others to create a competing product for the same market. But the likelihood of this happening should be assessed realistically: what is being given away is only a small part of the complete design, and even if a competitor were able to derive benefit from it, a long lead time would still be needed to design the competing product and get it into production. Thus the competitive advantage being lost would be small, and would likely be more than compensated by the benefit from the “leverage” effect of open-sourcing the driver development.

    The effect would be the same if the proprietary product were a software package, e.g. a content management system or CMS for building Web sites, and the object were to open-source the development of a variety of add-on and plug-in modules for displaying material in different formats. The company offering the proprietary CMS would “give away” a minor portion of its “property” – the plug-in interface specification, in this case – and benefit many times over from the resulting wide range of plug-ins which enhance the market appeal of the CMS itself.

    In this situation it is interesting to consider: what is the effective seller-side “value” of the “property” which is given away? The strange thing is that, contrary to the usual “property” model, giving it away may in the end create greater economic benefit than trying to generate revenue from it through licensing. The number of hobbyists, for example, who would take it for free and make productive use of it would likely be more than the number prepared to pay the licensing fee. So the effective “value” of the interface specification as “property” in the conventional sense might well be negative! The CMS company would be crazy to not give it away. This is an example of how forcing a new concept into a conventional category – in this case, thinking of an intellectual resource, here a design specification, as “property” – ends up being economically counterproductive.

    The point I am making should be clear by now: The “open software” movement is a source of potential benefit to sellers of proprietary products, through the “leveraging” process as I have proposed it. Companies should not be afraid of letting go of the intellectual capital they generate in the process of creating new products, but should instead treat it as “seed” to foster parallel development, in the open-source arena, of add-ons and other utilities which enhance the market attractiveness of their prime products, but which are perhaps only secondary to the companies’ own product development strategies, or would divert resources that the companies would prefer to dedicate to prime products. By establishing a cooperative relationship of this kind with its user community, a proprietary-product vendor ultimately benefits more than by taking a strict lock-the-barn-door attitude toward its intellectual assets.