{"id":501,"date":"2004-01-24T13:07:26","date_gmt":"2004-01-24T18:07:26","guid":{"rendered":"http:\/\/www.alevin.com\/?p=501"},"modified":"2004-01-24T13:07:26","modified_gmt":"2004-01-24T18:07:26","slug":"open-source-informalism","status":"publish","type":"post","link":"https:\/\/www.alevin.com\/?p=501","title":{"rendered":"Open source informalism"},"content":{"rendered":"<p>UC Irvine Researcher Walt Scacci is <a href=\"http:\/\/zdnet.com.com\/2100-1104-5135027.html\">studying open source development<\/a>, and has come across distinct practices.<br \/>\nIt&#8217;s not clear to me how the open source practices differ from agile processes in general &#8212; a lighter, more conversational, less document-heavy design process.<br \/>\n<b>What are some of the differences you&#8217;ve found, apart from the obvious ones?<\/b><\/p>\n<blockquote><p>For example, in software engineering, there&#8217;s a widespread view that it&#8217;s necessary to elicit and capture the requirement specifications of the system to be developed so that once implemented, it&#8217;s possible to pose questions as to what was implemented, compared with what was specified.<\/p><\/blockquote>\n<blockquote><p>We do not see or observe or find in open-source projects any online documents that software engineers would identify as a software requirements specification. That poses the question: What problem are they solving, if they haven&#8217;t written down the problem? While it&#8217;s true that there&#8217;s no requirements specification, what there is instead is what we&#8217;ve identified as a variety of software informalisms.<\/p><\/blockquote>\n<p><b>What do you mean by &#8220;informalism&#8221;?<\/b><\/p>\n<blockquote><p>That word is chosen to help compare to the practice advocated in software engineering, in which one creates a formal systems specification or design that might be delivered to the customer. Informalisms are such things as information posted on a Web page, a threaded e-mail discussion or a set of comments in source code in a project repository. It may be a set of how-tos or FAQs on how to get things accomplished. Each is a carrier of fragments of what the requirements for the system are going to be. <\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>UC Irvine Researcher Walt Scacci is studying open source development, and has come across distinct practices. It&#8217;s not clear to me how the open source practices differ from agile processes in general &#8212; a lighter, more conversational, less document-heavy design process. What are some of the differences you&#8217;ve found, apart from the obvious ones? For &hellip; <a href=\"https:\/\/www.alevin.com\/?p=501\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Open source informalism&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5],"tags":[],"class_list":["post-501","post","type-post","status-publish","format-standard","hentry","category-tech"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prDRq-85","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.alevin.com\/index.php?rest_route=\/wp\/v2\/posts\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alevin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alevin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alevin.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alevin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=501"}],"version-history":[{"count":0,"href":"https:\/\/www.alevin.com\/index.php?rest_route=\/wp\/v2\/posts\/501\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.alevin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alevin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alevin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}