Straw man proposal

Last updated

A straw-man (or straw-dog) proposal is a brainstormed simple draft proposal intended to generate discussion of its disadvantages and to spur the generation of new and better proposals. [1] The term is considered American business jargon, [2] but it is also encountered in engineering office culture.

Contents

Often, a straw man document will be prepared by one or two people prior to kicking off a larger project. In this way, the team can jump start their discussions with a document that is likely to contain many, but not all, of the key aspects to be discussed. As the document is revised, it may be given other edition names such as the more solid-sounding "stone-man", "iron-man", and so on.

Origins

The expression was already in use in the United States Department of Defense circa 1975 in their Large Organization Model Building paradigm (LOMB) and was apparently in use with this meaning (initial proposal) in the United States Air Force before that. [3] The succession of names comes from the requirements document for the programming language Ada. In the High Order Language Working Group (HOLWG) the process to define Ada generated requirements documents sporting different names, representing the various stages of development of the Ada language, [4] as described in 1993 by Col William Whitaker in an article ACM SIGPLAN Notices. [5] They are:

Other references include "The Ada Environment", LTC Rodney A. Edge, Walter Reed Army Institute of Research, Washington, DC 20307, Thomas A. Marciniak, M.D., National Cancer Institute, Bethesda, MD 20205 [12]

Software development

In software development, a crude plan or document may serve as the strawman or starting point in the evolution of a project. The strawman is not expected to be the last word; it is refined until a final model or document is obtained that resolves all issues concerning the scope and nature of the project. In this context, a strawman can take the form of an outline, [13] a set of charts, a presentation, or a paper.

The ‘Straw Man’ also fits in neatly with the concept of iterative design, repeating and re-drafting to improve an initial concept or design. If anything is built, often, it may not end up in the final product. It might be that the decision is to not continue at all, in which case, the ‘Straw Man’ approach may have saved a lot of wasted work in the long run. Or, the final approach may be very different from the first model. Either way, the ‘Straw Man’ will have proven its worth by having re-directed the approach before any significant work is undertaken. [14]

See also

Related Research Articles

<span class="mw-page-title-main">Ada (programming language)</span> High-level programming language first released in 1980

Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, inspired by Pascal and other languages. It has built-in language support for design by contract (DbC), extremely strong typing, explicit concurrency, tasks, synchronous message passing, protected objects, and non-determinism. Ada improves code safety and maintainability by using the compiler to find errors in favor of runtime errors. Ada is an international technical standard, jointly defined by the International Organization for Standardization (ISO), and the International Electrotechnical Commission (IEC). As of May 2023, the standard, called Ada 2022 informally, is ISO/IEC 8652:2023.

<span class="mw-page-title-main">Americans with Disabilities Act of 1990</span> 1990 U.S. civil rights law

The Americans with Disabilities Act of 1990 or ADA is a civil rights law that prohibits discrimination based on disability. It affords similar protections against discrimination to Americans with disabilities as the Civil Rights Act of 1964, which made discrimination based on race, religion, sex, national origin, and other characteristics illegal, and later sexual orientation and gender identity. In addition, unlike the Civil Rights Act, the ADA also requires covered employers to provide reasonable accommodations to employees with disabilities, and imposes accessibility requirements on public accommodations.

In computing, a compiler is a computer program that translates computer code written in one programming language into another language. The name "compiler" is primarily used for programs that translate source code from a high-level programming language to a low-level programming language to create an executable program.

Mesa is a programming language developed in the mid 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States. The language name was a pun based upon the programming language catchphrases of the time, because Mesa is a "high level" programming language.

The Steelman language requirements were a set of requirements which a high-level general-purpose programming language should meet, created by the United States Department of Defense in The Department of Defense Common High Order Language program in 1978. The predecessors of this document were called, in order, "Strawman", "Woodenman", "Tinman" and "Ironman".

<span class="mw-page-title-main">Straw man</span> Form of argument and informal fallacy

A straw man fallacy is the informal fallacy of refuting an argument different from the one actually under discussion, while not recognizing or acknowledging the distinction. One who engages in this fallacy is said to be "attacking a straw man".

An Ironman Triathlon is one of a series of long-distance triathlon races organized by the World Triathlon Corporation (WTC), consisting of a 2.4-mile (3.9 km) swim, a 112-mile (180.2 km) bicycle ride and a marathon 26.22-mile (42.2 km) run completed in that order, a total of 140.6 miles (226.3 km). It is widely considered one of the most difficult one-day sporting events in the world.

A request for proposal (RFP) is a document that solicits a proposal, often made through a bidding process, by an agency or company interested in procurement of a commodity, service, or valuable asset, to potential suppliers to submit business proposals.

Ada Programming Support Environment or APSE, was a specification for a programming environment to support software development in the Ada programming language. This represented the second stage of the U.S. military Ada project; once the language was implemented, it was felt necessary to specify and implement a standard set of tools, hence the APSE. CAIS-A, Common APSE Interface Set A, was defined in MIL STD-1838A.

Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed. It is an activity that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing.

<span class="mw-page-title-main">Sovereign citizen movement</span> Anti-government, anti-taxation conspiracy theorists

The sovereign citizen movement is a loose group of anti-government activists, litigants, tax protesters, financial scammers, and conspiracy theorists based mainly in the United States. Sovereign citizens have their own pseudolegal belief system based on misinterpretations of common law and claim to not be subject to any government statutes unless they consent to them. The movement appeared in the United States in the early 1970s and has since expanded to other countries; the similar freeman on the land movement emerged during the 2000s in Canada before spreading to other Commonwealth countries. The FBI describes sovereign citizens as "anti-government extremists who believe that even though they physically reside in this country, they are separate or 'sovereign' from the United States".

<i>Tales of the Wizard of Oz</i> Canadian TV series or program

Tales of the Wizard of Oz is a 1961 animated television series produced by Crawley Films for Videocraft. This is the second animated series produced by the studio and the first by Rankin/Bass to feature traditional animation.

The redemption movement is an element of the pseudolaw movement, mainly active in the United States and Canada, that promotes fraudulent debt and tax payment schemes. The movement is also called redemptionism. Redemption promoters allege that a secret fund is created for every citizen at birth and that a procedure exists to "redeem" or reclaim this fund to pay bills. Common redemption schemes include acceptance for value (A4V), Treasury Direct Accounts (TDA) and secured party creditor "kits," collections of pseudolegal tactics sold to participants despite a complete lack of any actual legal basis. Such tactics are sometimes called "money for nothing" schemes, as they propose to extract money from the government by using secret methods. The name of the A4V scheme in particular has become synonymous with the movement as a whole.

<span class="mw-page-title-main">Ada Fisher</span> American politician (1947–2022)

Ada M. Fisher was an American physician from Salisbury, North Carolina, and a frequent Republican candidate for office. She challenged incumbent Mel Watt in North Carolina's 12th Congressional district in 2004 and 2006. Fisher said that she would like to be the first black Republican female elected to Congress; however, Mia Love actually became the first black Republican female elected to Congress.

The Jargon File is a glossary and usage dictionary of slang used by computer programmers. The original Jargon File was a collection of terms from technical cultures such as the MIT AI Lab, the Stanford AI Lab (SAIL) and others of the old ARPANET AI/LISP/PDP-10 communities, including Bolt, Beranek and Newman, Carnegie Mellon University, and Worcester Polytechnic Institute. It was published in paperback form in 1983 as The Hacker's Dictionary, revised in 1991 as The New Hacker's Dictionary.

<span class="mw-page-title-main">Robert Dewar</span> Computer scientist

Robert Berriedale Keith Dewar was an American computer scientist and educator. He helped to develop programming languages and compilers and was an outspoken advocate of freely licensed open-source software. He was a cofounder, CEO, and president of the AdaCore software company. He was also an enthusiastic amateur performer and musician, especially with the Village Light Opera Group in New York City.

<span class="mw-page-title-main">Freeman on the land movement</span> Pseudolegal theory and associated movement

The freeman on the land movement, also known as the freemen of the land, the freemen movement, or simply freemen, is a loose group of individuals who adhere to pseudolegal concepts and conspiracy theories implying that they are bound by statute laws only if they consent to those laws. Freemen on the land are mostly present in Commonwealth countries. The movement appeared in Canada in the early 2000s, as an offshoot of the sovereign citizen movement which is more prevalent in the United States.

<span class="mw-page-title-main">Szymon Marciniak</span> Polish football referee (born 1981)

Szymon Marciniak is a Polish football referee. He is considered one of the best rated international referees of his generation. He has refereed the 2022 FIFA World Cup final between Argentina and France, the 2018 UEFA Super Cup between Real Madrid and Atlético Madrid, and the 2023 UEFA Champions League final between Manchester City and Inter Milan. In 2023 and 2024, he was named "The World's Best Referee" by the International Federation of Football History & Statistics (IFFHS).

Pseudolaw consists of pseudolegal statements, beliefs, or practices that are claimed to be based on accepted law or legal doctrine but which deviate significantly from most conventional understandings of law and jurisprudence or which originate from non-existent statutes or legal principles the advocate or adherent incorrectly believes exist.

<span class="mw-page-title-main">Strawman theory</span> Pseudolegal conspiracy theory associated with fringe movements

The strawman theory is a pseudolegal conspiracy theory originating in the redemption/A4V movement and prevalent in antigovernment and tax protester movements such as sovereign citizens and freemen on the land. The theory holds that an individual has two personas, one of flesh and blood and the other a separate legal personality and that one's legal responsibilities belong to the strawman rather than the physical individual.

References

  1. Cross, Geoffrey A. (2011). Forming the Collective Mind: A Contextual Exploration of Large-Scale Collaborative Writing in Industry. Cresskill, NJ: Hampton Press.
  2. W. Davis Folsom (2005). Understanding American Business Jargon: A Dictionary . Greenwood Publishing Group. p.  293. ISBN   978-0-313-33450-4.
  3. Henry C. Lucas (1981). Implementation: The Key to Successful Information Systems. Columbia University Press. pp. 94–95. ISBN   978-0-231-04434-9.
  4. "Ada - DoD HOLWG, Col Wm Whitaker, 1993".
  5. "Ada - The Project, The DoD High Order Language Working Group", ACM SIGPLAN Notices Vol. 28, No. 3, March 1993
  6. "DoD - Strawman Requirements - April 1975". iment.com. Retrieved 24 March 2015.
  7. "DoD - Woodenman Requirements - August 1975 - David A. Fisher". iment.com. Retrieved 24 March 2015.
  8. "DoD - Tinman Requirements - January 1976 - David A. Fisher". iment.com. Retrieved 24 March 2015.
  9. "DoD - Ironman Requirements - January 1977, revised July 1977". iment.com. Retrieved 24 March 2015.
  10. "DoD - Steelman Requirements - June 1978 - David A. Fisher". iment.com. Retrieved 24 March 2015.
  11. "Introduction to STONEMAN On-Line". adahome.com. Retrieved 24 March 2015.
  12. Edge, R. A.; Marciniak, T. A. (1984). "The Ada Environment". Proceedings of the Annual Symposium on Computer Application in Medical Care: 882–885. PMC   2578671 .
  13. "What is straw man? - Definition from WhatIs.com". SearchCRM. Retrieved 24 March 2015.
  14. "Straw Man Model". www.forloop.com.au. Archived from the original on 2014-10-22.