On The Marginshttps://blogs.oracle.com/MortazaviBlog/
(Masood Mortazavi)en-usCopyright 2012Mon, 12 Mar 2012 21:41:15 +0000Apache Roller BLOGS401ORA6 (20130904125427)https://blogs.oracle.com/MortazaviBlog/entry/puzzling_on_value_of_bundlesPuzzling on the Value of BundlesMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/puzzling_on_value_of_bundles
Thu, 7 May 2009 14:35:51 +0000PapersbundlesbusinesseconomicsofferingproductsstrategysubscriptionsMeasuring values of a product bundle, particularly when the bundle contains non-equal or potentially complementary lots, has puzzled economists and business strategists alike. I don't claim to have solved the puzzle but I have puzzled on some other aspects of the problem in <a href="#%20http://blogs.sun.com/MortazaviBlog/resource/papers/BundledSubscriptionValue_AGeneralBriefing_v0.1.pdf" target="_blank">a short three page briefing</a> I wrote a few weekends ago. &nbsp;https://blogs.oracle.com/MortazaviBlog/entry/golden_rules_for_vibrant_contributionGolden Rules for Contribution-based CommunitiesMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/golden_rules_for_vibrant_contribution
Thu, 5 Feb 2009 11:25:43 +0000Papersapachecodecommunitycontributiondatabasesderbydevelopmentinnovationjava-dbmysqlopen-sourcepostgresqlprogrammingsoftware<p>There are some basic, golden rules when it comes to having a vibrant community of contributors. </p>
<p>The following are rules I have extracted and learned based on my experience managing and working with engineers actively involved and participating in the Apache/Derby, PostgreSQL and MySQL open-source communities. These rules are also based on extensive discussions with many folks involved with the MySQL community, with the PostgreSQL community and with the Apache/Derby (Java DB) community, over many years.</p>
<p>Before I go through these rules, I would like to thank Marten Mickos for having suggested some of the headings for these rules. (I originally had much longer headings for all of them.) I would also like to thank many of MySQL, PostgreSQL and Java DB colleagues, as well as to many other colleagues involved in open-source development, for having contributed to the ideas and practices behind these rules. <br /></p>
<p><b>A) Transparency.</b><br />
1.Often, this openness can span all the way from development (architectural specification, implementation design and planning, implementation, code review and walk-through) to testing, qualification and release.<br />2.It may be possible to move towards greater transparency over time but openness in development is often the minimum starting point.&nbsp; <br /></p>
<p><b>B) Dialog.</b><br />1.It should be possible to conduct open dialog and conversation regarding any aspect of the development (and other aspects of) work.<br />2.When mailing lists and other archive-able communication channels (such as wikis) focused on development work are opened up, it becomes easier to conduct open dialog and conversation regarding the development work.&nbsp; <br />3.Of course, when a corporation or business concern contributes (either as a major contributor or a minor contributor) to the development of an open-source product, it is to be expected that some aspects of the development work (e.g. those related to specific customer needs) may remain obscure through mechanisms such as withholding of a customer's name.&nbsp; <br /></p>
<p><b>C) Pace.</b><br />1.It should be possible to track the fate of any contribution and have a public archive of the conversation conducted regarding that contribution—recording decisions made and various feedback loops in time for the purposes of learning and further work.<br />2.For this purpose, it is often sufficient to have a time record of the conversation conducted with respect to the given contribution.<br />3.These records can be searched to determine the fate of the contribution.<br />4.These records help provide a learning platform for the future contributors.<br /></p>
<p><b>D) Setting Expectations.</b><br />1.Using available and open information, the contributor community should be able to form and entertain valid expectations regarding milestones, releases, timelines, etc.<br />2.Anticipating the future and related risk management helps all market participants to reduce transaction costs.<br /></p>
<p><b>E) Small is Beautiful.</b><br />1.While it should be possible to absorb contribution of any size, emphasis should be put on&nbsp; absorbing smaller and incremental contributions.<br />2.To create mass and momentum and community and quality, it helps to encourage smaller contributions.<br /></p>
<p><b>F) Differences.</b><br />1.Not all contributions are equal.<br />Contributions are judged by whether they are well designed, fit into business roadmaps, are well documented, comply with standards, do not produce regressions in the code and improve performance.<br />2.Not all contributors are equal.<br />Contributors vary in expertise, skill and experience. <br />These variations give meaning to the practices and procedures of the contributor community.<br /></p>
<p><b>G) Places.</b><br />1.It is clear where one needs to work.<br />There are enough branches or trees to serve distinctly different target groups.<br />2.Trees and branches are well-groomed.<br />Active code branches or trees are kept at a minimum set in order to keep the product roadmap and expectations coherent.<br /></p>
<p><b>H) Parallelism.</b><br />1.Contributions are added in parallel with frequent synchronization so that community participants can respond to each others' work.Parallel work leads—naturally and out of brute necessity—to modularization, better and faster integration. <br /></p>
<p><b>I) Incrementalism.</b><br />1.Work is conducted in increments.<br />2.Each contribution does one thing.<br />3.Each contribution has a test case that exercises it.<br /></p>
<p><b>J) Learning.</b><br />1.Contributor community assets (channels of communications, forums, bug databases, etc.) are developed to improve learning by all participants and contributors. </p><hr width="100%" size="2" />
<p><b><font size="-1">Acknowledgment</font></b></p>
<p> <font size="-1">I'd like to thank <a href="http://krow.net/" target="_blank">Brian Aker</a>, <a target="_blank" href="/kah/entry/the_importance_of_good_hash">Knut Anders Hatlen</a>, <a href="http://www.linkedin.com/pub/3/b3a/828">Davi Arnaut</a>, <a target="_blank" href="http://blogs.mysql.com/kaj/">Kaj Arnö</a>, <a target="_blank" href="http://www.austvik.net/">Jorgen Austvik</a>, <a target="_blank" href="http://en.oreilly.com/mysql2008/public/schedule/speaker/928">Igor Babaev</a>, <a href="http://mysqlha.blogspot.com/" target="_blank">Mark Callaghan</a>, <a target="_blank" href="http://wiki.postgresql.org/wiki/User:Petere">Peter Eisentraut</a>, <a href="http://dev.mysql.com/tech-resources/interviews/sgolubchik.html" target="_blank">Sergei Golubchik</a>, <a href="http://www.linkedin.com/pub/6/140/a56" target="_blank">Shawn Green</a>, <a href="http://dev.mysql.com/tech-resources/interviews/lgrimmer.html" target="_blank">Lenz Grimmer</a>, <a target="_blank" href="http://developers.sun.com/javadb/reference/whitepapers/sampleTableFunctions/doc/TableFunctionsWhitePaper.html">Rick Hillegas</a>, <a target="_blank" href="http://www.amazon.com/s?ie=UTF8&amp;search-type=ss&amp;index=books&amp;field-author=Stefan%20Hinz&amp;page=1">Stefan Hinz</a>, <a target="_blank" href="http://markmail.org/message/bx6ftmvqzecsshgl">Geir Hoydalsvik</a>, <a target="_blank" href="http://avoinelama.fi/hingo/">Henrik Ingo</a>, Alexey Kopytov, <a target="_blank" href="http://www.markleith.co.uk/">Mark Leith</a>, Dmitry Lenev, Manyi Lu, <a href="http://gmax.oltrelinux.com/" target="_blank">Giuseppe Maxia</a>, <a href="http://www.primebase.org/" target="_blank">Paul McCullagh</a>, <a href="http://en.wikipedia.org/wiki/M%C3%A5rten_Mickos" target="_blank">Mårten Mickos</a>, Chad Miller, <a target="_blank" href="/FrancoisOrsini/">Francois Orsini</a>, Konstantin Osipov, Trudy Pelzer, Sergey Petrunia, Jay Pipes, Jeffrey Pugh, Ole Solberg, Georg Richter, Mikael Ronström, Kristian Waagan, Dag Wanvik, Monty Widenius, Jeff Wiss, and more.<br /></font> </p>https://blogs.oracle.com/MortazaviBlog/entry/a_position_paper_resurrectedA Position Paper ResurrectedMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/a_position_paper_resurrected
Wed, 10 Sep 2008 18:37:44 +0000PapersidentitymobilitytechnologyThis four-year-old <a href="http://www.w3.org/2004/10/MWIWS-papers/sun-position-paper.pdf" target="_blank">position paper I wrote for the W3C Mobile Web Initiative</a> still reads well.&nbsp;https://blogs.oracle.com/MortazaviBlog/entry/multi_lot_auction_designMulti-Lot Auction DesignMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/multi_lot_auction_design
Sun, 24 Dec 2006 00:54:28 +0000Papers3gacademicauctionsdesignmulti-lotpresentationspectrum<p>Here is another academic presentation from my Haas years. It describes &quot;<a href="http://blogs.sun.com/MortazaviBlog/resource/Multi-Lot-Auction-Design.ppt">Multi-Lot Auction Design: Applied to 3G Spectrum Auctions</a>.&quot; I hope you can follow it. Like the previous paper I just posted, it needs some editing and work to bring it up to par. It is definitely worth a separate paper of its own if only time would allow. </p><p>Put together originally as a presentation for a game theory seminar, it distinguishes auctions involving multiple lots (items) of potentially complementary value from auctions involving identical lots (items). An example would be if you would participate in an auction involving pieces of adjacent properties of various sizes as opposed to auctions involving instances of the same object. Another example of the first kind, discussed in this paper, are spectrum auctions because these auctions are national and span multiple, but separate, municipalities and regions with value complementarities having to do with costs of maintaining a mobile network on a particular topography of auction licenses.<br /></p>https://blogs.oracle.com/MortazaviBlog/entry/a_transaction_cost_economics_viewA Transaction Cost Economics View of the Bullwhip EffectMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/a_transaction_cost_economics_view
Sun, 24 Dec 2006 00:40:25 +0000Papersbullwhipbusinesschaincostsmanagementsupplytransactions<p>
I'm posting another one of my papers form the Haas years: &quot;<a href="http://blogs.sun.com/MortazaviBlog/resource/ATransactionCostEconomicsViewofUncertaintyAmplificationInSupplyChains.doc" target="_blank">A Transaction Cost Economics View of the Bullwhip Effect</a>.&quot; It was written in May of 2004. It does need another good round of editting. So, I might edit and repost it at a later time. </p><p>In short, this paper gives a TCE assessment of the bullwhip effect observed in supply chain systems. It was written as part of an independent study with professor <a href="http://blogs.sun.com/MortazaviBlog/entry/economizing_and_strategizing" target="_blank">Oliver Williamson</a>, who was kind enough to review the work and provide some very valuable suggestions. It was an honor to learn a few things about TCE from him, and of courses, errors in this paper, including the typos and techincal ones, are all of my own.<br /></p>https://blogs.oracle.com/MortazaviBlog/entry/credible_commitments_vs_credible_threatsCredible Commitments vs. Credible ThreatsMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/credible_commitments_vs_credible_threats
Sun, 15 Oct 2006 21:54:37 +0000PaperseconomicsgametheorytransactionsAs part of my interest in transaction cost economics, I've also been
fascinated by the follies and excesses of modern strategy theory which
focuses, almost exclusively, on a view of economic and social
relationships based on anti-social power differentials as opposed to social interdependencies.<br />
<br />
Here, I'm
posting <a target="_blank" href="../../MortazaviBlog/resource/AnEssayonCredibleThreatsvsCredibleCommitments_May20_2003.doc">an essay</a> (<a target="_blank" href="../../MortazaviBlog/resource/AnEssayonCredibleThreatsvsCredibleCommitments_May20_2003.pdf">PDF</a>) I wrote in May of 2003 on the concept of &quot;credible commitments&quot; in
contrast to the-so-called &quot;credible threats.&quot; The former concept has
been used by prominent transaction cost economists while the latter
remains a part of the common terminology in much of game theory.<br />
<br />
(Again, anyone may use the essay&nbsp; as long as the user provides appropriate reference to its origin and author.)<br />https://blogs.oracle.com/MortazaviBlog/entry/efficient_adaptation_in_long_termEfficient Adaptation in Long-term ContractsMortazaviBloghttps://blogs.oracle.com/MortazaviBlog/entry/efficient_adaptation_in_long_term
Fri, 13 Oct 2006 23:39:24 +0000PaperscontractsdealsenergygastransactionsHere is <a target="_blank" href="../../MortazaviBlog/resource/EfficientAdaptationInLongTermContracts.doc">a commentary</a>
(<a target="_blank" href="../../MortazaviBlog/resource/EfficientAdaptationInLongTermContracts.pdf">PDF</a>) I wrote in 2003 on “Efficient Adaptation in Long-term Contracts:
Take-or-Pay Provisions for Natural Gas” Scott E. Masten and Keith J.
Crocker (American Economic Review, vol. 75 (5), 1985). <br />
<br />
If you want to make use of my commentary for a <a target="_blank" href="../../MortazaviBlog/entry/haas_ranked_by_wsj">business school</a> paper or otherwise, make sure you give an appropriate reference to it. In other
words, use the well-known, common principle: <span style="font-style: italic;">No plagiarizing!</span><br />