<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>app</title>
  <id>http://127.0.0.1</id>
  <updated>2011-01-15</updated>
  <author>
    <name></name>
  </author>
  <entry>
    <title>Introduction to the Post-Agile Life</title>
    <link rel="alternate" href="http://127.0.0.1/2012/01/15/introduction-to-the-post-agile-life/"/>
    <id>http://127.0.0.1/2012/01/15/introduction-to-the-post-agile-life/</id>
    <published>2012-01-15</published>
    <updated>2012-01-15</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;h3&gt;Binary Opposites&lt;/h3&gt;

&lt;p&gt;Ferdinand de Saussure argued that something is, by what it is not. We cannot have &amp;lsquo;good&amp;rsquo; without &amp;lsquo;evil&amp;rsquo;. Jacques Derrida believes that in Western culture one of these binary pairs holds dominance whilst the other is marginalised. White/black, man/woman, matter/spirit, Christian/pagan. It is a hierarchical relationship&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;h3&gt;Binary Opposites&lt;/h3&gt;

&lt;p&gt;Ferdinand de Saussure argued that something is, by what it is not. We cannot have &amp;lsquo;good&amp;rsquo; without &amp;lsquo;evil&amp;rsquo;. Jacques Derrida believes that in Western culture one of these binary pairs holds dominance whilst the other is marginalised. White/black, man/woman, matter/spirit, Christian/pagan. It is a hierarchical relationship.&lt;/p&gt;

&lt;h3&gt;Manifesto of the Communist Party v Manifesto for Agile Software Development&lt;/h3&gt;

&lt;p&gt;Our idea of the manifesto is derived from Marx and the communist manifesto is the model for all successive manifestos. It has an excitable and urgent rhetoric that sees history in progressive but conflictual terms. It argues that the bourgeoisie is necessarily exploitative and that it is the proletariat&amp;rsquo;s destiny to overthrow capitalist social relations and bring forth a communist society. The manifesto became a polemical intervention that spawned numerous other manifestos. The futurist, surrealist, situationist and other avant-garde manifestos followed, bringing the manifesto into the artistic and as well as the political arena.&lt;/p&gt;

&lt;p&gt;A manifesto is a &amp;ldquo;public declaration of intentions&amp;rdquo;, yet both the communist and agile manifestos were written when their movements were already established. Marx opens with, &amp;ldquo;A spectre is haunting Europe &amp;ndash; the spectre of communism&amp;rdquo; and the agile manifesto emerged from a grouping of extreme programming, crystal, feature-driven development and other lightweight methodology practitioners.&lt;/p&gt;

&lt;p&gt;The agile manifesto doesn&amp;rsquo;t take on the literary form of the manifesto standardised by Marx. A manifesto is usually written with complete self-belief and a series of demands. The agile manifesto is both sombre and calculating, which outlines preferences against alternatives. Consisting of only four tenets it is extremely terse. It suggests that writing successful software includes (1) skilled workers closely interacting, (2) writing software, (3) continual customer/developer dialogue and (4) the ability and willingness to adapt.&lt;/p&gt;

&lt;p&gt;Ironically, the manifesto for agile software development is the single most important document in agile software development.&lt;/p&gt;

&lt;h3&gt;Modernism v Post-Modernism&lt;/h3&gt;

&lt;p&gt;According to Lyotard post-modernism marks the end of the &amp;lsquo;grand-narrative&amp;rsquo;. The grand-narrative is the big idea made complete: marxism, christianity, economic liberalisism
(our post-modern disrespect for these narratives leads us not to capitalise them). The grand-narrative (waterfall) is replaced by a plurality of small and local narratives (scrum, extreme programming (Xp), dynamic systems development method etc). The unified process (UP) was stuck between modernism and post-modernism in late-modernism. The UP can be implemented in either an agile or heavyweight manner (but usually in a heavyweight manner, as consumers were scared to miss anything out).&lt;/p&gt;

&lt;p&gt;The waterfall model with its engineering metaphors and ideas of completeness and correctness has been seen as masculine whereas agile with its concern over people and relations has been viewed as feminine. This equates with the inherent division within modernist and post-modernist literature. According to John Carey, the high-modernist Wyndham Lewis, &amp;ldquo;persistently characterised the female in terms of repellently soft or fluid textures and consistencies.&amp;rdquo; Many modernists deemed women&amp;rsquo;s literature to be inferior: passive, emotional and subjective, whilst men&amp;rsquo;s literature was: objective, theoretical and serious. Women have always been excluded from engineering as they are seen as not being able to be both precise and abstract. Those with traditionalist attitudes towards software development still believe that agile developers have not got the discipline to become &amp;lsquo;proper software engineers&amp;rsquo;.&lt;/p&gt;

&lt;h3&gt;Agile v Post-Agile&lt;/h3&gt;

&lt;p&gt;Post-modernism is not the complete rejection of modernism and neither is post-agile the complete rejection of agile. We can accept some agile practices that have worked for us, reject others and also think of things new. Fred George under the programmer anarchy umbrella dismisses stand-ups, stories, retrospectives, estimates, iterations, unit/acceptance tests, refactoring etc, but keeps the Xp values of simplicity, communication, feedback, respect and courage. Like classic Xp, Forward Technology have only developer and customer roles: no project managers, no business analysts, no testers and no managers of programmers. They replace this with highly collaborative teams, small, short-lived applications and continuous deployment. They have statistics to prove they deploy every few minutes.&lt;/p&gt;

&lt;p&gt;Dan North, the originator of behaviour-driven development now states &amp;ldquo;it&amp;rsquo;s ok not to do TDD&amp;rdquo;. He says on his blog: &amp;ldquo;I find I&amp;rsquo;m writing fewer TDD-style tests these days in favour of rapidly iterating and manually testing the components of my apps. I still write tests for places I&amp;rsquo;m likely to screw up &amp;hellip;&amp;rdquo;. Even though TDD is primarily about design and not testing, lets go further. Dan states that risk is a two-dimensional axis of impact and likelihood and that in agile environments we aim to reduce the impact of something happening. Instead of a major bug found in the live environment, we reduce the impact by locating it in our continuous integration. But we could also minimise the impact by automating deployment, so if there is a problem, we can quickly deploy something else. Test automation is a proxy for reducing impact and not an end-in-itself. It becomes the value-judgement of the experienced developer on whether it is worth writing tests or not.&lt;/p&gt;

&lt;p&gt;Jason Gorman differentiates between &amp;lsquo;Agile&amp;rsquo; (capital &amp;lsquo;A&amp;rsquo;) and &amp;lsquo;agile&amp;rsquo; (lower-case &amp;lsquo;a&amp;rsquo;) Agile (capital &amp;lsquo;A&amp;rsquo;) is the marketing term and now involves management consultancy, two-day Scrum Master courses, &amp;ldquo;Agile tools&amp;rdquo; etc. Agile (small &amp;lsquo;a&amp;rsquo;) is about the ability to quickly adapt to changing circumstances. Agile is not agile, but in fact its opposite.&lt;/p&gt;

&lt;p&gt;The term &amp;lsquo;Agile&amp;rsquo; was usurped and ruined by those removed from the mode of production. Scrum omitted Xp practices which in most cases led to a &amp;lsquo;hyper-productive mess&amp;rsquo;. Software craftsmanship was a way to address this unbalance but there is also a fork that has gone beyond &amp;lsquo;Agile&amp;rsquo;. Post-modernism lower-cases narratives, so there is only &amp;ndash; &amp;lsquo;agile&amp;rsquo;. We are in a post condition and both post-modernism and post-agile is an eclectic mix or pastiche from which we can pick and choose. I believe post-agile to be a developer response to &amp;lsquo;Agile&amp;rsquo; and its natural progression. It repels totalitarian dogma, replacing it with a society of choice, freedom, democracy, anarchy, responsibility and courage.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Deconstructing Agile Communication</title>
    <link rel="alternate" href="http://127.0.0.1/2011/01/15/deconstructing-agile-communication/"/>
    <id>http://127.0.0.1/2011/01/15/deconstructing-agile-communication/</id>
    <published>2011-01-15</published>
    <updated>2011-01-15</updated>
    <author>
      <name></name>
    </author>
    <summary type="html">&lt;p&gt;&lt;i&gt; &amp;ldquo;What threatens is indeed writing&amp;rdquo; Derrida &lt;/i&gt;&lt;/p&gt;

&lt;p&gt;In &amp;ldquo;Agile Software Development&amp;rdquo; (2000), Cockburn writes against writing. The heat of the communication channel, he argues, increases as we move away from text towards face-to-face communication. Marks on paper are a poor form of communication, he argues, which are open to misinterpretation and feedback delays. Improving upon this are: email exchange, audio-tape and continuing in order of &amp;ldquo;richness&amp;rdquo;; video-tape, phone calls and close physical proximity facilitated by a modelling apparatus&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&lt;i&gt; &amp;ldquo;What threatens is indeed writing&amp;rdquo; Derrida &lt;/i&gt;&lt;/p&gt;

&lt;p&gt;In &amp;ldquo;Agile Software Development&amp;rdquo; (2000), Cockburn writes against writing. The heat of the communication channel, he argues, increases as we move away from text towards face-to-face communication. Marks on paper are a poor form of communication, he argues, which are open to misinterpretation and feedback delays. Improving upon this are: email exchange, audio-tape and continuing in order of &amp;ldquo;richness&amp;rdquo;; video-tape, phone calls and close physical proximity facilitated by a modelling apparatus.&lt;/p&gt;

&lt;p&gt;The primacy of speech is expanded upon with the idea of osmostic communication; meaning that background information (i.e. conversation) is consciously accepted or positively filtered into the unconscious. In open areas, when someone speaks, &amp;ldquo;traces&amp;rdquo; are picked up by others which becomes a backdoor transference of knowledge.&lt;/p&gt;

&lt;p&gt;A decade ago these ideas were seen as radical, but have now been widely accepted across Agile methodologies and are prevalent in current practice. These ideas are not radical, but have for centuries been an integral and common thread in Western thought.&lt;/p&gt;

&lt;p&gt;Derrida in &amp;ldquo;Of Grammatology&amp;rdquo; (1976) demonstrates that since Plato, speech has been of central importance whilst writing has been secondary. He calls this bias logocentrism.&lt;/p&gt;

&lt;p&gt;&amp;ldquo;Logos&amp;rdquo; is the Greek word for speech or reason. To be logocentric is to believe that truth is the word. The Gospel of St. John declares &amp;ldquo;In the beginning was the Word, And the Word was with God, and the Word was God.&amp;rdquo; &amp;ldquo;The Word&amp;rdquo; becomes a transcendental signified, which is a meaning that lies beyond everything in the whole universe and is thus centred.&lt;/p&gt;

&lt;p&gt;The metaphysics of presence is based on the God-Word transcendental signified. Talking is seen as a direct presentation of thought and Cockburn adds that in someone&amp;rsquo;s physical presence, communication also involves body language and vocal intonation. Writing however is seen as an absence of presence which involves some kind of loss. A document that I write and you read when I am not present might be &amp;ldquo;mis-read&amp;rdquo;. So I would only write if you we not present. Speech is favoured over writing.&lt;/p&gt;

&lt;p&gt;But isn&amp;rsquo;t true meaning conveyed when I am speaking in your presence? When I write, is that meaning not distant and untrue? Is writing something that is derived from speech?&lt;/p&gt;

&lt;p&gt;Saussure in the &amp;ldquo;The Course in General Linguistics&amp;rdquo;, creates a binary opposition between speech and writing and comes down firmly on the side of speech.&lt;/p&gt;

&lt;p&gt;Saussure believes language is system of signs. A sign is composed of a signifier and a signified. The signifier can be a word, or sound-image of a sign, whereas the signified is the concept or meaning. A linguistic sign of &amp;ldquo;cat&amp;rdquo;, is made up of the sound &amp;ldquo;c-a-t&amp;rdquo; and the concept of a &amp;ldquo;cat&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;Derrida believes that Saussure regards the signified or meaning as being more important than the signifier sound (&amp;ldquo;c-a-t&amp;rdquo;). Saussure believes that the sound (&amp;ldquo;c-a-t&amp;rdquo;) gives us access to the meaning. That the sound is outer and the meaning is inner. Using Christian referents God-the-Father is the essence while Christ is the mouthpiece.&lt;/p&gt;

&lt;p&gt;Saussure argues that speech is a way of representing inner meaning whereas writing is a way of representing speech. If speech is a sign of inner meaning then writing is only a sign of speech and thus only a sign of a sign.&lt;/p&gt;

&lt;p&gt;Saussure thus concludes the sounds of speech should be the object of linguistics and not writing.&lt;/p&gt;

&lt;p&gt;Derrida then operates a deconstruction reversal on how writing can be seen as central in Saussare&amp;rsquo;s own text. Saussure on the one hand argues there is a natural bond between the signifier and the signified, but on the other believes that sound and meaning is arbitrary. &amp;ldquo;Cat&amp;rdquo; gets its identity from its sound difference with other signifiers. &amp;ldquo;C-a-t&amp;rdquo; is slightly different from &amp;ldquo;m-a-t&amp;rdquo;, which in turn is slightly different from &amp;ldquo;m-a-t-e&amp;rdquo;. A sound then, is what it is, because it differs from other sounds in the same language. Likewise conceptually, the signified has no meaning in-and-of-itself, and only receives meaning through difference. Meaning is thus, necessarily unstable, if it depends on difference.&lt;/p&gt;

&lt;p&gt;How can Saussare still privilege speech, argue there&amp;rsquo;s a natural bond between sound and meaning whilst also arguing that both sound and meaning exist through difference?&lt;/p&gt;

&lt;p&gt;Derrida says he can&amp;rsquo;t.&lt;/p&gt;

&lt;p&gt;Instead of speech being more important than writing or vice-versa, Derrida puts both terms under erasure. Erasure is signified by writing the word and marking a black &amp;lsquo;X&amp;rsquo; over it. The technique was borrowed from Martin Heidegger, meaning here that both speech and writing are inadequate to describe the more general play of differences common to both. But in this discourse we cannot do without them, so they are put under erasure.&lt;/p&gt;

&lt;p&gt;Derrida then goes on to say that the play of difference that constitutes both speaking and writing is derived from what he calls &amp;ldquo;arche-writing&amp;rdquo;. Arche-writing is an original form of language that comprises all modes of communication. It is that which allows this free-play.&lt;/p&gt;

&lt;p&gt;Cockburn has in fact reproduced that which was already in the cultural osmosis, and justified logocentrism within software development. Stakeholders now have a theoretical reason not to write. And the writing that is done, is of a very poor quality. If writing is so evil, why do we write software?&lt;/p&gt;

&lt;p&gt;Logocentrism has become so pervasive that it has affected books spawned by software development. Like Maoist&amp;rsquo;s in the cultural revolution, Jason Fried and DHH (2010) in &amp;ldquo;REWORK&amp;rdquo; shout;&lt;/p&gt;

&lt;p&gt;&amp;ldquo;When you get out of school, you have to unlearn so much of the way they teach you to write there. Some of the misguided lessons you learn in academia:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The longer a document is, the more it matters&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stiff formal tone is better than conversational&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using big words is impressive&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You need to write a certain number of words or pages to make a point&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The format matters as much (or more) than the content of what you write"&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;In poorly written and throwaway prose they put forward, that writing should be conversational and non-precise, and that any kind of formal structure is &amp;ldquo;drippy&amp;rdquo;. Would DHH write code in such a flippant manner? Is it really a wonder that specifications are the worst written artefacts in software development?&lt;/p&gt;

&lt;p&gt;We need to return to the communication medium of writing as a skilled, and sometimes arduous craft. We should favour neither speech nor writing above each other, or as binary opposites. Both mechanisms should exist equally in our world and each be used correctly in their appropriate contexts.&lt;/p&gt;
</content>
  </entry>
</feed>

