<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Thinking Inside a Bigger Box &#187; Communities</title>
	<atom:link href="http://johannesbrodwall.com/category/communities/feed/" rel="self" type="application/rss+xml" />
	<link>http://johannesbrodwall.com</link>
	<description>Johannes Brodwall&#039;s Musings on Software Architecture and Programming</description>
	<lastBuildDate>Mon, 03 May 2010 20:24:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license>		<item>
		<title>Guidelines for eGovernment Projects</title>
		<link>http://johannesbrodwall.com/2009/06/04/guidelines-for-egovernment-projects/</link>
		<comments>http://johannesbrodwall.com/2009/06/04/guidelines-for-egovernment-projects/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 16:09:33 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brodwall.com/johannes/blog/?p=363</guid>
		<description><![CDATA[The Agency for Public Management and eGovernment in Norway is currently developing guidelines for IT-projects within the Norwegian governmental sector. The Norwegian Computing Association hosted a presentation and discussion about this work yesterday. I was privileged enough to summarize the comments from one of the three discussion groups at the meeting. For the enjoyment of [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>The <a href="http://www.difi.no/hovedEnkel.aspx?m=53850">Agency for Public Management and eGovernment</a> in Norway is currently developing guidelines for IT-projects within the Norwegian governmental sector. The Norwegian Computing Association hosted a <a href="http://dataforeningen.no/-mwRfGWB.ips">presentation and discussion</a> about this work yesterday. I was privileged enough to summarize the comments from one of the three discussion groups at the meeting. For the enjoyment of the internet, I hereby provide a few ideas on eGovernment projects.</em></p></blockquote>
<h3>Value first</h3>
<p>The speaker from The Norwegian Government Agency for Financial Management (SSØ) pointed out that many projects are not sufficiently concerned with satisfying real objectives. Such a project may be a technical success, but still not worth doing.</p>
<p>Guidelines for eGovernment projects must first and foremost focus on the value delivered by the project.</p>
<p>Beyond the remarks of SSØ, we believe it is important that this value is delivered <em>incrementally</em>. Too often, the idea is that a project represents a substantial investment that hopefully fulfills some objectives. If a project delays long before it proves its promise, the business case may prove to be a mirage.</p>
<p>The business case has to be concrete and verifiable. For example, if a project claims to be able to eliminate 100 full-time positions, plans to actually terminate these positions should be within the project scope.</p>
<p>When should a project be terminated? Too often, projects are terminated too late. Guidelines for eGovernment projects should provide guidance to allow a project to terminate when it has realized only some of its promise, if there are better uses for future investments. And without incremental deliveries, there is no way of doing this without losing the whole investment.</p>
<h3>Focus on experience</h3>
<p>If the effort of the Norwegian eGovernment guidelines only result in a static document, it fails. Instead, we need an ongoing <em>conversation</em> where projects can share experience and recommendations.</p>
<p>There is much experience from existing eGovernment projects that can be utilized. Some examples from the discussions:</p>
<ul>
<li>During a project start there are some activities that are useful and many that are just a waste of time. Even so, experience about what common activities that provide no value is not widely shared.</li>
<li>Some of the discussion participants have much insight into how to terminate projects ahead of plan. This experience can be critical to avoid throwing good money after bad. And to avoid throwing bad money after good.</li>
<li>There are a few competing contract standards that are frequently used in eGovernment projects. Often the specific choice of contract is more a matter of personal choice than experience.</li>
</ul>
<h3>The scope and impact of recommendations</h3>
<p>Many of my discussion partners were curious about the level of ambition regarding the official guidelines for eGovernment projects.</p>
<p>The overall goal of these standards is to create value in eGovernment projects. However, that goal is much too value to be a sufficient vision for the work ahead. It is especially important that the goals of the standard are Specific and Measurable if the end result is to be valuable.</p>
<p>During the discussion, it was also unclear what the scope of the recommendations would be. Early work on the standard could benefit from a table-of-contents that articulates what areas the standards will concern themselves with.</p>
<h3>Is &#8220;project&#8221; the right word?</h3>
<p>From the discussion, I draw my own conclusion:</p>
<p>To create effective eGovernment, it&#8217;s insufficient to look at projects in isolation. Instead, the various agencies must concern themselves with the full value proposition of their whole IT- and operational systems. Creating value in the context of a project can be a distraction from the everyday operational concerns of the organization. And the key to the value that can be created is in these everyday concerns.</p>
<p>A project runs the danger of becoming detached from the organization that it is created to serve and that will eventually bear the maintenance cost of the project deliveries. The number one concern should be to close this gap.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2009/06/04/guidelines-for-egovernment-projects/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to stay ahead</title>
		<link>http://johannesbrodwall.com/2009/04/07/how-to-stay-ahead/</link>
		<comments>http://johannesbrodwall.com/2009/04/07/how-to-stay-ahead/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 20:19:23 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://brodwall.com/johannes/blog/?p=336</guid>
		<description><![CDATA[This is a test case from my current project:

Scenario: Finish gathering information
  Given I have an open case
  And the case has a task "gather information from X"
  And the case has a task "gather information from Y"
  When the user confirms that task "gather information from X" is completed
  [...]]]></description>
			<content:encoded><![CDATA[<p>This is a test case from my current project:</p>
<pre>
Scenario: Finish gathering information
  Given I have an open case
  And the case has a task "gather information from X"
  And the case has a task "gather information from Y"
  When the user confirms that task "gather information from X" is completed
  And the user confirms that task "gather information from Y" is completed
  Then the case should generate a new task "evaluate customer standing"
</pre>
<p>It seems pretty run of the mill. A tester will sit down with a bunch of these and try out the application.</p>
<p>Except that the tester in question is not a person! Instead it is a program named <a href="http://cukes.info/">Cucumber</a>.</p>
<p>I first learned the ideas behind Cucumber from Dan North at the ROOTS 2005 conference. And this year at the <a href="http://roots.dnd.no/">ROOTS 2009</a> conference Aslak Hellesøy, the creator of Cucumber, will give a tutorial that brings the ideas of Behaviour Driven Development as the next step in effective requirements and testing into the mainstream.</p>
<p>I&#8217;ve been attending the ROOTS conferences every year since 2000 and was on the committee for three years. The conference hosts world-class speakers and has a focus on up and coming ideas. It&#8217;s a small and intimate conference with tutorial style sessions that lets the speakers go into depth on their areas of expertize.</p>
<p>Do you want to stay years ahead in your field? Go to Bergen for the <a href="http://roots.dnd.no/">ROOTS 2009 conference</a> April 27th to 29th.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2009/04/07/how-to-stay-ahead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lyntalemanifestet</title>
		<link>http://johannesbrodwall.com/2008/12/07/lyntalemanifestet/</link>
		<comments>http://johannesbrodwall.com/2008/12/07/lyntalemanifestet/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 21:57:10 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Norsk]]></category>

		<guid isPermaLink="false">http://brodwall.com/johannes/blog/2008/12/07/lyntalemanifestet/</guid>
		<description><![CDATA[I&#8217;ve been part of the group organizing the Norwegian language, lightning talks based conference Smidig the last two years. This Norwegian language article describes the essential guidelines to giving a short presentation.
En god lyntale kan ha enda større påvirkning enn et godt foredrag, fordi lettere kan nå flere mennesker. Men det krever innsats. En god [...]]]></description>
			<content:encoded><![CDATA[<p><em>I&#8217;ve been part of the group organizing the Norwegian language, lightning talks based conference Smidig the last two years. This Norwegian language article describes the essential guidelines to giving a short presentation.</em></p>
<p>En god lyntale kan ha enda større påvirkning enn et godt foredrag, fordi lettere kan nå flere mennesker. Men det krever innsats. En god lyntale er:</p>
<ul>
<li><strong>Fokusert:</strong> Du skal ha ett poeng, én påstand eller ett spørsmål som foredraget bygger rundt. En god lyntale er ikke kortversjonen av et timesforedrag, eller abstraksjon over erfaringer. Snakk om konkrete erfaringer. Finn det aller viktigste poenget og snakk om det.</li>
<li><strong>Forberedt:</strong> En lyntale krever forberedelser, akkurat som et annet foredrag. Men siden det er kort har du anledning til å trene på det flere ganger. Vis ditt publikum respekt. Hold talen for en vegg tre ganger før du holder den for et menneske. Det tar bare 30 minutter.</li>
<li><strong>Pirrende:</strong> Når tiden din er brukt opp skal du ikke ha sagt alt du kunne ha sagt, og ditt publikum skal ikke ha hørt alt de kunne ha hørt. Både du og publikum bør ha appetitt på mer informasjon.</li>
</ul>
<p>Kan du skape mening på ti minutter? Klart du kan.</p>
<p><em>Kommentarer, eksempler på gode lyntaler og forslag til revidering av &#8220;manifestet&#8221; mottas med takk!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2008/12/07/lyntalemanifestet/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Er smidige målprisprosjekter mulig?</title>
		<link>http://johannesbrodwall.com/2008/11/23/er-smidige-malprisprosjekter-mulig/</link>
		<comments>http://johannesbrodwall.com/2008/11/23/er-smidige-malprisprosjekter-mulig/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 03:03:44 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Extreme Programming]]></category>
		<category><![CDATA[Norsk]]></category>

		<guid isPermaLink="false">http://brodwall.com/johannes/blog/2008/11/23/er-smidige-malprisprosjekter-mulig/</guid>
		<description><![CDATA[ The Norwegian computing association has released guidelines for contracts regarding agile projects. Wednesday, November 26th I will be part of a panel debating this work and the combination of agile and contracts. This Norwegian language blog post contains my introductory remarks for the debate.
Kom på debatten på Oslo Lean Meetup på onsdag og delta [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em> The Norwegian computing association has released guidelines for contracts regarding agile projects. Wednesday, November 26th I will be part of a panel debating this work and the combination of agile and contracts. This Norwegian language blog post contains my introductory remarks for the debate.</em></p></blockquote>
<p><em>Kom på <a href="http://agile.meetup.com/31/calendar/9184874/">debatten på Oslo Lean Meetup</a> på onsdag og delta på debatten!</em></p>
<p>Jeg er ikke en prosjektleder, en advokat eller en politikker, så jeg kan ikke si så mye om hva som må være med i en slik kontrakt. Jeg er bare en programmerer. Jeg er en programmerer som ønsker å jobbe på gode prosjekter. Jeg håper at det er mulig for meg å jobbe på gode prosjekter som også advokatene og politikerne vil være fornøyde med.</p>
<p>Hva er et godt prosjekt? Den enkle definisjonen er at et godt prosjekt er et prosjekt som både leverandøren og kunden, både utviklerne og brukerne er fornøyde med. For meg som programmerer er dette viktig. Og jeg tror det er viktig for mange andre programmerer. Hva er det som gjør at enkelte mennesker synes programmering er spennende? Jeg tror svaret er enkelt: Programmerer er mennesker som brenner for å skape ting som noen har bruk for.</p>
<p>Jeg ønsker å skape verdi, og for meg er smidige metoder en god rettesnor. Jeg tror ikke smidige metoder er et magisk ord man kan bruke for å få til vellykkede prosjekter, men jeg tror at verdiene smidige metoder beskriver forbedrer sjansene mine for å delta på gode prosjekter. Men bare dersom man forstår verdiene og ikke bare utfører tomme ritualer som man kaller &#8220;smidig&#8221;.</p>
<p>Jeg har jobbet noen år som programmerer. Og jeg har deltatt både på prosjekter jeg var fornøyd med og på prosjekter som jeg ikke var fornøyd med. Den triste sannheten er at de fleste prosjektene jeg har sett eller deltatt på var ikke gode prosjekter.</p>
<p>Derfor var det veldig spennende for meg når jeg først fikk høre om veillederen. Spørsmålet jeg håper veilederen kan svare på: Er det mulig å forbedre sjansen for at leveranseprosjekter blir gode leveranseprosjekter? Kan veilederen forbedre sjansen for at prosjektene våre blir gode prosjekter?</p>
<p>Jeg har lest gjennom det som har blitt skrevet med en blanding av håp og skrekk. Mitt svar er &#8220;jeg vet ikke&#8221;.</p>
<p>Men jeg er skeptisk. Det virker som om smidige metoder, som mye annet, er i ferd meg å bli et offer for sin egen suksess. Kan vi risikere å falle i fella at vi tror at fordi vi bruker ord som Product Owner og ScrumMaster og Sprint og Product Backlog så vil alt bli bedre av seg selv?</p>
<p>Det er lett å si &#8220;smidig&#8221;, men det er ikke alltid lett å gjøre smidig. Så for å forstå hva smidige metoder dreier seg om, gikk jeg tilbake til kilden.</p>
<p>Jeg bladde opp på http://agilemanifesto.org. De smidige verdiene er kjent for de fleste nå. De står på forsiden. Men det ser ut som om mange overser den første linken herfra. Den går til de tolv smidige prinsippene. Jeg har valgt ut tre for dere:</p>
<p>&#8220;Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.&#8221;</p>
<p>&#8220;Simplicity&#8211;the art of maximizing the amount of work not done&#8211;is essential.&#8221;</p>
<p>&#8220;Welcome changing requirements, even late in development. Agile processes harness change for the customer&#8217;s competitive advantage.&#8221;</p>
<p>Det jeg har fått ut av smidighet, er erkjennelsen om at vi ikke kan anta perfekt informasjon. Vi er nødt til å få feedback på det vi tror og det vi gjør, og vi er nødt til å endre planene basert på denne feedbacken. Denne grunnleggende verdien ligger bak ønsket om hyppige leveranser og mye annet.</p>
<p>Så jeg står igjen med et siste spørsmål: Er det mulig å lage en leveransekontrakt som verdsetter denne dype verdien om feedback? Det håper jeg å få svar på i denne debatten.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2008/11/23/er-smidige-malprisprosjekter-mulig/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>On the road: Agile development and testing</title>
		<link>http://johannesbrodwall.com/2008/10/24/on-the-road-agile-development-and-testing/</link>
		<comments>http://johannesbrodwall.com/2008/10/24/on-the-road-agile-development-and-testing/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 16:22:50 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.brodwall.com/johannes/blog/2008/10/24/on-the-road-agile-development-and-testing/</guid>
		<description><![CDATA[I&#8217;m going on the road again. This time it&#8217;s not far, just to Trondheim for a seminar for the Norwegian computer association that I will be giving together with Aslak Hellesøy on agile development and testing.
This will be similar to our line-up at JavaZone: Aslak will cover &#8220;how to make the correct software&#8221;, and I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going on the road again. This time it&#8217;s not far, just to Trondheim for a <a href="http://dataforeningen.no/-mwJHOX-.ips">seminar for the Norwegian computer association</a> that I will be giving together with <a href="http://aslakhellesoy.com">Aslak Hellesøy</a> on agile development and testing.</p>
<p>This will be similar to our line-up at JavaZone: <a href="http://javazone.no/incogito/session/Introduction+to+Behaviour+Driven+Development+.html">Aslak will cover &#8220;how to make the correct software&#8221;</a>, and <a href="http://javazone.no/incogito/session/Extending+Continuous+Integration:+Implementing+a+full+value+chain+from+development+to+production+in+Java+EE.html">I will cover &#8220;how to make the software correct&#8221;</a>. Hopefully, we&#8217;ll make a few test managers think and a few others angry.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2008/10/24/on-the-road-agile-development-and-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Smidig 2007&#8243;: A conference for the community</title>
		<link>http://johannesbrodwall.com/2007/10/13/smidig-2007-a-conference-for-the-community/</link>
		<comments>http://johannesbrodwall.com/2007/10/13/smidig-2007-a-conference-for-the-community/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 16:06:29 +0000</pubDate>
		<dc:creator>Johannes Brodwall</dc:creator>
				<category><![CDATA[Communities]]></category>
		<category><![CDATA[Ruby-on-Rails]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.brodwall.com/johannes/blog/2007/10/13/smidig-2007-a-conference-for-the-community/</guid>
		<description><![CDATA[The Norwegian word &#8220;smidig&#8221; means &#8220;agile&#8221;. So when we wanted to make a Norwegian conference for the Oslo Agile community, &#8220;smidig 2007&#8221; (November 26th and 27th) was a natural choice for a title.
The seed of the conference was idea by Nils Christian Haugen and Aslak Hellesøy to have a whole day devoted to open spaces. [...]]]></description>
			<content:encoded><![CDATA[<p>The Norwegian word &#8220;smidig&#8221; means &#8220;agile&#8221;. So when we wanted to make a Norwegian conference for the Oslo Agile community, &#8220;<a href="http://smidig.no/smidig2007">smidig 2007</a>&#8221; (November 26th and 27th) was a natural choice for a title.</p>
<p>The seed of the conference was idea by <a href="http://smidig.no/smidig2007/static/contact_us">Nils Christian Haugen</a> and <a href="http://blog.aslakhellesoy.com/">Aslak Hellesøy</a> to have a whole day devoted to open spaces. Meanwhile, I had been experimenting with &#8220;lightning talks&#8221; on <a href="http://xp.meetup.com/13/">Oslo XP meetup</a>, a user group that meets in Oslo every month. The inception of the open spaces conference was delayed over the summer, and towards the end of the summer, <a href="http://smidig.no/smidig2007/static/contact_us">Trond Pedersen</a> and myself were discussing the success of the Oslo XP meetup lightning talks over a beer. The more we thought about it, the more it seemed natural: We need a whole day devoted to lighting talks. Meanwhile, Simen Fure Jørgensen decided to start up <a href="http://agile.meetup.com/31/">Oslo Lean Meetup</a>.</p>
<p>We tossed the ideas around on the smidig.no forum for a while, and Christian Hauknes noticed how disorganized we all were about it, and decided to make it all come together. Along the way, many enthusiasts have contributed. Without them, it would all still be a fantasy in the minds of a few people.</p>
<p>Finally, we all came together with a single vision: A two day conference for the community, by the community. We know that there are a lot of people with extremely valuable experience who seldom get heard. Instead, conferences focus on big names that tend to overshadow the participants.</p>
<p>We hope that <a href="http://smidig.no/smidig2007/">Smidig 2007</a> will be different. Both days of the conference are devoted to ways to get the participants to learn from each other. Open spaces workshops allows for in depth exploration of topics and experiences, while Lightning Talks, a presentation form that limits all talks to 10 minutes, allows for a wide range of point of view and experience.</p>
<p>Over 50 speakers have already signed up. For a conference where we expect a total of not much more than 200 participants, this is great. I&#8217;m overwhelmed by the great support of the business community. Over 20 sponsors have signed up, ensuring that we won&#8217;t go broke in the process of pulling together this conference. We have the budget to pull of a spectacular conference dinner, video recording of the whole event, and the most interesting venue in all of Oslo.</p>
<p>There are still a lot of things that could be improved. If you read this blog, and you would like to play around with the Rails-based conference application, organize a conference dinner, organize an open space conference, write about the conference, discuss experiences using agile principles on the forum, or help move chairs and table around during the conference, we would like your help. Or even better: If you yourself see room for improvement. Send an email to <a href="mailto:conference@smidig.no">the conference mailing list</a> to get in touch with us.</p>
<p>I have always been impressed by the insights of Oslo software professionals. I am looking forward to hearing a dozens of them speak in November.</p>
]]></content:encoded>
			<wfw:commentRss>http://johannesbrodwall.com/2007/10/13/smidig-2007-a-conference-for-the-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
