<?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/"
	>

<channel>
	<title>Andy&#039;s Mind &#187; TechBiz</title>
	<atom:link href="http://www.andybrandt.net/category/scitech/feed" rel="self" type="application/rss+xml" />
	<link>http://www.andybrandt.net</link>
	<description>A stream in the sea...</description>
	<lastBuildDate>Wed, 04 Jan 2012 11:32:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>CFO &#8211; Chief Fun Officer</title>
		<link>http://www.andybrandt.net/720/cfo-chief-fun-officer</link>
		<comments>http://www.andybrandt.net/720/cfo-chief-fun-officer#comments</comments>
		<pubDate>Wed, 04 Jan 2012 11:32:04 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[executive management]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=720</guid>
		<description><![CDATA[Software development is a very peculiar industry. If work is not fun for those doing it the products will be mediocre at best and so will be the company &#8211; it can make money but it will never be a great company attracting talented people. This is so because software development is not really engineering [...]]]></description>
			<content:encoded><![CDATA[<p>Software development is a very peculiar industry. If work is not fun for those doing it the products will be mediocre at best and so will be the company &#8211; it can make money but it will never be a great company attracting talented people.</p>
<p>This is so because software development is not really engineering – it only looks like it because it is so technical. If done right  it is in fact a fusion of art and technology – very much like a craft only requiring mental, not manual abilities. If people are not emotionally attached to their craft (like those who code&#038;test solely for the money) they will not care if they produce a mess of spaghetti code rather than an elegant solution, they will not care what the user experience will be and they will not really care what happens with the product after they no longer work there. The only way to make them care is to make sure work is fun for them and they see a reason for the product&#8217;s existence other than the revenues it will bring.</p>
<p>Of course, this rule is more universal – happy people work better in general. For example Southwest Airlines&#8217; happy flight crews deliver a better passenger experience, happier dialysis providers at DaVita provide better treatment etc. However, in software development the difference has a more profound effect – an unhappy flight crew will get you from A to B as effectively, keeping development teams unhappy will in the long run ruin the products/systems they create if not the whole company. This is so, because the less fun their work is the more technical debt there is (of all kinds: bugs, low code readability, C&#038;P programming, suboptimal ad-hock solutions limiting scalability etc.) &#8211; and technical debt is as lethal for a business as any other unpaid accumulating debt.</p>
<p>Why it is so? I could bring up some theories, but I think it is less important than realising it and taking notice. Big players do. Take Google for example. They go to great lengths to make the experience of working there as fun as possible. The most visible aspect of this is their offices (each is different, BTW) but it goes way deeper – the way they treat their people, the way they allow them to access all of their code for example, all of that shows that people running this company have a profound understanding of what makes development teams tick. And they are not alone in this, almost every leading business now goes to great lengths to ensure the work itself and environment make the experience as enjoyable as possible for the employees. </p>
<p>Just to be sure &#8211; &#8220;fun&#8221; means a lot more here than just a nice working environment, cool perks and good atmosphere. It also means a shared sense of purpose in what you are doing as a company and as a team. And it also means dedication to technical excellence &#8211; a policy of zero tolerance for makeshift solutions and lack of craftsmanship. This mixture means people working in such a company can be rightly proud of what they do, proud of where they work and want to continue investing their time&#038;energy there.</p>
<p>The notion of seeing the workplace as fun is sometimes dismissed as childish. It is so because there are many jobs that simply can&#8217;t be made to be fun (think of garbage collectors, people working in slaughterhouses or on assembly lines – by now mostly Chinese – assembling over and over again same parts) and historically practically all work was “serious” &#8211; not fun at all. Luckily for us that idea is slowly eroding as people search for self-fulfilment. Spending at least 8 hours a day on a job you hate is definitely not self-fulfilment. </p>
<p>Globalization and shortage of talent, especially in software development and other high tech sectors, make it very easy to run away from jobs where the “fun” part is gone (or wasn&#8217;t there ever).</p>
<p>Therefore one of the key duties of executives in an IT company is to make sure people working there have fun at work. And that means not that they can play computer (or traditional) games in a special room or have fancy office furniture – this means ensuring they are having fun doing the actual work as I&#8217;ve already explained above. I&#8217;m joking sometimes that there are companies that badly need a CFO &#8211; Chief Fun Officer &#8211; to shake the boat and bring some fun back. But seriously I don&#8217;t think one such guy can make a difference &#8211; I think that rather this attitude must be at the very core of company&#8217;s culture. </p>
<p>How this looks at your current place? Is working there fun? If not &#8211; take my advice: don&#8217;t waste your life, move on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/720/cfo-chief-fun-officer/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An interesting experience in servant leadership</title>
		<link>http://www.andybrandt.net/705/an-interesting-experience-in-servant-leadership</link>
		<comments>http://www.andybrandt.net/705/an-interesting-experience-in-servant-leadership#comments</comments>
		<pubDate>Thu, 29 Dec 2011 15:28:56 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[servant leadership]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=705</guid>
		<description><![CDATA[I have been leading a two day workshop a couple of months ago and it was an interesting experience in servant leadership that I can now share. The workshop was about the overall systems architecture at the company I was working with at the time. My mission there was transforming their IT department into an [...]]]></description>
			<content:encoded><![CDATA[<p>I have been leading a two day workshop a couple of months ago and it was an interesting experience in servant leadership that I can now share. The workshop was about the overall systems architecture at the company I was working with at the time. My mission there was transforming their IT department into an agile organization and the workshop took place three months after the change effort started. </p>
<p>The catch was that I was doing it as the company&#8217;s CIO &#8211; effectively being the boss of all the other people in the room. Given the culture that existed there before it meant there was a real risk they will stay silent and expect me to tell them what architecture I had in mind rather than discuss their ideas. Therefore I had to adopt a very different approach to leading it than when I&#8217;m acting as an external consultant/coach. The fact that I genuinely had no idea how to solve the problem at hand helped me do it &#8211; I had no architecture to push for.<br />
<span id="more-705"></span></p>
<p>On the first day I kicked the meeting off with a presentation nevertheless, as everyone expected. I invited the company CEO to present the business plans and the strategy the company leadership wanted to pursue in the near future. After he was done I presented the problem as I understood it by discussing all the systems they had both acquired and developed in house and how I thought they interrelate. I finished by asking the team what architecture we should have in a year from now to support business&#8217; needs and plans. I then started the discussion by asking the group to split into four smaller teams and work on an idea by a flipchart (we had asked for many flipcharts so each group congregated around one of them in the rather large room where we were meeting in).</p>
<p>Then I&#8230; left the room walking the CEO to his car (him leaving at that point was of course agreed with him before). This gave the teams the room they needed to start working. When I came back they have been already immersed in a discussion. I could observe how different people participated &#8211; some very actively discussing their ideas as they came to them, few scribbling on sheets of paper to join the discussion later, some sticking by one flipcharts others wandering from group to group.</p>
<p>This is how we worked for the rest of the workshop. However, that doesn&#8217;t mean I did nothing more &#8211; in fact I was needed to moderate some discussions, ask questions but primarily to break stalemates. There were moments when no one was sure how to proceed further and the discussion just died &#8211; then I had to step in and push the meeting forward a bit. All that was needed to get them going again was just a question or a simple exercise like voting on what was proposed so far. However, mostly I was just walking around the room, listening to people discussing, watching their diagrams, stickies on the wall etc. &#8211; and on many occasions leaving the room altogether. </p>
<p>I have to admit that I had to make a conscious effort to behave like this. While I have no trouble in getting out of people&#8217;s way in normal work when I&#8217;m leading a meeting I tend to take charge of it and even if I don&#8217;t come to it with a pre-determined idea I still steer the agenda and the progress. Here, however, I was leading a workshop by being mostly absent and only facilitating when for one reason or another the participants stalled. This was &#8211; I think &#8211; servant leadership in a nutshell: what I did as the leader was to set the stage, fire up the discussion by presenting a problem and then get out of the way.</p>
<p>How did this workshop end? The team walked away with a general idea of their future architecture but also &#8211; most importantly &#8211; an understanding that they could not design it in advance and implement it, but rather that they would have to evolve it by changing what they have now over time. In other words, they decided to go for the emergent architecture approach and wrote down a couple of conditions it has to fulfill to guide the evolution in the right direction. Along the way they discovered a lot about what they did and did not know. </p>
<p>I was really satisfied with the outcome, it was more than I hoped to achieve &#8211; and certainly much more than I would have achieved if I tried to pressure and steer the discussion in some predetermined direction.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/705/an-interesting-experience-in-servant-leadership/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One cert to rule them all</title>
		<link>http://www.andybrandt.net/684/one-cert-to-rule-them-all</link>
		<comments>http://www.andybrandt.net/684/one-cert-to-rule-them-all#comments</comments>
		<pubDate>Fri, 25 Feb 2011 16:49:11 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[certificates]]></category>
		<category><![CDATA[PMI]]></category>
		<category><![CDATA[PMP]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=684</guid>
		<description><![CDATA[What I suspected for a long time will happen just did: PMI has announced its agile certificate. This is a significant development for many reasons. First of all it officially confirms agile&#8217;s position amongst respected management methods &#8211; as part of the mainstream. I wrote about it at length recently, so I&#8217;ll just point out [...]]]></description>
			<content:encoded><![CDATA[<p>What <a href="/601/the-real-danger-for-scrum">I suspected for a long time</a> will happen just did: <a href="http://www.pmi.org/Agile.aspx">PMI has announced its agile certificate</a>. This is a significant development for many reasons.</p>
<p>First of all it officially confirms agile&#8217;s position amongst respected management methods &#8211; as part of the mainstream. <a href="/675/future-of-agile">I wrote about it at length recently</a>, so I&#8217;ll just point out here that PMI&#8217;s move spells the end of the &#8220;agile revolution&#8221; in one sense. Just like the Linux revolution before it agile came with a promise of radically reshaping the workplace. It will in some places, but overall (and just like Linux) it will not completely eradicate its older alternatives, but rather become one of them &#8211; another respectable, mature tool for managing projects/teams.<br />
<span id="more-684"></span></p>
<p>Some, more radical agilists will perceive it as a failure just like some Linux activists perceived the fact that Microsoft Windows is still with us as a failure. As agile becomes part of the norm it will cease to be revolutionary &#8211; revolutionaries will not be happy now, especially when they will see tie-wearing consultants prepare people for PMI&#8217;s agile cert exam.</p>
<p>For me it is a sign of agile&#8217;s success. This is how the body of knowledge in any field grows &#8211; from time to time there is a new trend, new idea that comes in but for the most part it doesn&#8217;t completely invalidate all of the methods and knowledge that was amassed before it arrived. Here we see the field of management being enriched with the integration of the agile approaches and techniques into it. </p>
<p>On the tactical/market level PMI&#8217;s move is a logical consequence of Scrum Alliance&#8217;s failure. Ken Schwaber&#8217;s departure in 2009 and events that surrounded it marked the end of Scrum Alliance as an energetic movement able to reshape the certs market and establish itself as a key provider of project management knowledge in the field of software development. The lack of leadership after Ken&#8217;s departure and shortsighted concentration on protecting revenue streams of existing CSTs have proven to be fatal mistakes not only for the Alliance, but for the Scrum movement as a whole. Ken&#8217;s new initiative &#8211; <a href="http://www.scrum.org/">Scrum.org</a> &#8211; had to be started from scratch and it may well turn out that it came too late to save Scrum certs as valuable propositions in the long run.</p>
<p>Whatever the future will bring PMI&#8217;s move is a game changer for all providers of agile certificates. Given PMI&#8217;s reputation, size and resources as well as experience in managing certifications it has a good chance to win the market for agile certs with its new offering. Of course it doesn&#8217;t change much for us, practitioners, ideology-agnostic pragmatic managers who will just continue to employ the best methods we know to get things done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/684/one-cert-to-rule-them-all/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Future of Agile</title>
		<link>http://www.andybrandt.net/675/future-of-agile</link>
		<comments>http://www.andybrandt.net/675/future-of-agile#comments</comments>
		<pubDate>Fri, 17 Dec 2010 11:43:49 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[pragmatism]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=675</guid>
		<description><![CDATA[With 2010 ending soon it is a good moment to think about the future of agile. First &#8211; lets define it: agile is a set of principles, methods and practices that emphasise short turnaround times, high flexibility (also as a way of dealing with risk through adaptation), focus on quality and teams. Agile has been [...]]]></description>
			<content:encoded><![CDATA[<p>With 2010 ending soon it is a good moment to think about the future of agile. First &#8211; lets define it: agile is a set of principles, methods and practices that emphasise short turnaround times, high flexibility (also as a way of dealing with risk through adaptation), focus on quality and teams. Agile has been around for a decade now and it is now widely known and accepted &#8211; long gone are days when barely anyone knew about it. </p>
<p>With agile now mainstream it is clearly loosing its initial momentum and freshnes. While many would object I think this is a sign of maturity. Agile as a phenomenon merely follows a natural path of methods/approaches from new to commonplace. With that its position changes. From a separate specialty driven by a few &#8220;gurus&#8221; and a crowd of active followers (and consultants) it is now becoming a part of every good manager&#8217;s methods&#038;approaches portfolio. From something that few people specialized in agile will now be transitioning into something everyone must know to a degree appropriate for their seniority and specialty. </p>
<p>This is good news, because it means the agile movement has succeeded in changing the industry &#8211; even if it means that I can envision agile practices becoming part of the Project Management Body of Knowledge (<a href="http://en.wikipedia.org/wiki/A_Guide_to_the_Project_Management_Body_of_Knowledge">PMBOK</a>) in three to four years. This is the book despised by many agilists (most of whom probably didn&#8217;t even read it) yet agile&#8217;s inclusion there will be a sign of its success &#8211; and an end to an era.</p>
<p>In hope that in the near future there will be much less need for dogmatic &#8220;agile coaches&#8221; and much more for good pragmatic managers, who will be able to use and apply both agile and traditional project management methods &#8211; as well as manage the operational, financial and human part of their businesses/units/teams. Key here is to use methods, tools and tricks that are appropriate to get things done &#8211; as opposed to trying to squeeze every situation to fit a method one happens to know best. Dogmatism that I crticized in my last post doesn&#8217;t help here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/675/future-of-agile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Three things I don&#8217;t like in the agile community</title>
		<link>http://www.andybrandt.net/669/three-things-i-dont-like-in-the-agile-community</link>
		<comments>http://www.andybrandt.net/669/three-things-i-dont-like-in-the-agile-community#comments</comments>
		<pubDate>Tue, 16 Nov 2010 17:32:06 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=669</guid>
		<description><![CDATA[1. Dogmatism Agile is about adaptive, creative approach to complex work yet amazingly average agilists are the most dogmatic people I know. If you read their blogs and follow their tweets you will soon see dogmas being proclaimed and anathemas being cast on heretics who don&#8217;t agree. The irony is that those dogmas can be [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Dogmatism</strong></p>
<p>Agile is about adaptive, creative approach to complex work yet amazingly average agilists are the most dogmatic people I know. If you read their blogs and follow their tweets you will soon see dogmas being proclaimed and anathemas being cast on heretics who don&#8217;t agree.</p>
<p>The irony is that those dogmas can be pretty obvious observations, just repackaged to look like great discoveries. A good example I&#8217;ve seen on Twitter recently: &#8220;If you haven&#8217;t met you are not a team&#8221;. Well, that&#8217;s pretty obvious that it is much harder for team cohesion to occur when people don&#8217;t meet &#8211; it has been known for years that colocated teams are more productive than dispersed teams. However, to say that such a team can&#8217;t be a team and can&#8217;t do anything meaningful is turning an insight into a dogma.<br />
<span id="more-669"></span></p>
<p>Part of dogmatism is also treating agile &#8211; a simple set of principles plus a couple of practices and methods that evolved from them &#8211; as the all-encompassing solution to problems not only in software development, not only in IT, but everywhere. While this kind of zealotry helps some to keep the momentum for me it is a fry cry from healthy pragmatism that I think is at the core of all good management. In the long run it doesn&#8217;t help spread agile (at least outside of the US where aggressive selling of everything, including ideas, based on exaggeration is the culturally accepted norm). </p>
<p><strong>2. Sectarianism</strong></p>
<p>Kanban, Scrum, XP &#8211; everyone follows their own method, and basically says others are useless or at least not as good. It is like if we had separate sects, each following its guru or gurus &#8211; and shunning others. Again, this is in the face of core principles of agile. </p>
<p>While there is lots of value in well-defined methods like Scrum and healthy criticism and debate are most welcome a bit of respect for other approaches would definitely help. Especially so when someone says something works for them. It is common sense (if it works don&#8217;t fix it) &#8211; but isn&#8217;t &#8220;the art of the possible&#8221; one of core agile principles?</p>
<p><strong>3. Domination by consultants </strong></p>
<p>Most if not all agilists that write, teach and coach do only this and have not run a software project (or a business) hands on for quite a while. This is all natural, especially given how much money was there in it for those who were in the movement early enough. But it has some bad side effects &#8211; dogmatism and sectarianism are amongst them.  </p>
<p>Apart from that I firmly believe that if you just preach but don&#8217;t do you gradually loose your edge and become one of the &#8220;<a href="/186/leave-it-to-the-experts">experts</a>&#8221; &#8211; a true consultant, namely someone who can only talk the (pricey) talk but (no longer) walk the walk. It is interesting how pragmatic practitioners usually are and how creative they get when solving problems they encounter in their teams/projects &#8211; not necessarily following everything &#8220;gurus&#8221; say to the letter.</p>
<p>That&#8217;s why conferences and other places (sites, publications) where practitioners talk about their experiences, problems and solutions they devised to overcome them are crucially important for agile&#8217;s future. However, most are dominated by consultants.</p>
<p>Dogmatism, sectarianism and consultant domination are hurting agile, frequently reducing it to a sales message.  How does it make the agile community look like? Does it help spread those methods, change the way in which projects are run etc? Is it really convincing for decision makers? Is it even a movement one wants to be a part of? Sad but important questions &#8220;<em>thought leaders</em>&#8221; of agile should ask themselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/669/three-things-i-dont-like-in-the-agile-community/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Is Agile for everyone?</title>
		<link>http://www.andybrandt.net/653/is-agile-for-everyone</link>
		<comments>http://www.andybrandt.net/653/is-agile-for-everyone#comments</comments>
		<pubDate>Thu, 30 Sep 2010 13:04:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[methods]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=653</guid>
		<description><![CDATA[Almost three years ago at the Agile Development Practices conference Mary Poppendieck took the stage and announced to the assembled agilists that Agile has become mainstream. It was met with applause. This moment reflects very well the mood of those involved in the agile movement back then. Everyone was sure that agile approach and practices [...]]]></description>
			<content:encoded><![CDATA[<p>Almost three years ago at the Agile Development Practices conference Mary Poppendieck took the stage and announced to the assembled agilists that Agile <a href="http://www.poppendieck.com/pdfs/Welcome%20to%20the%20Mainstream.pdf">has become mainstream</a>. It was met with applause. </p>
<p>This moment reflects very well the mood of those involved in the agile movement back then. Everyone was sure that agile approach and practices will now take the industry by storm and reshape the way we work on software projects. For some time it indeed looked like Scrum, XP and other less known practices and methodologies will replace the dreaded waterfall and the poor quality it consistently delivered in software. Alas, three years later it is clear that even though almost everyone now claims to be &#8216;agile&#8217; not everything turned out so great. In fact, it turned out that implementing Agile in teams is very hard and in large companies with many teams even harder. There were many success stories &#8211; but an also a great number of (mostly untold) stories of agile failing to deliver its promises. Clearly, Agile was working as expected only in some places.<br />
<span id="more-653"></span></p>
<p>Many suspected that where Agile fails it is simply not done right. A research done in 2009 that showed for example that about half of supposedly Scrum teams didn&#8217;t work in iterations. That means their Scrum was simply faked. This, however, doesn&#8217;t explain why those teams did fake it. As a wave of (for now) slight disillusion with agile can now be felt in the industry agile leaders try to keep the momentum going and find some explanations. Some laid blame on the Scrum Alliance and its program of quickly certifying many people to be Scrum Masters when all they did was sit for two days in class without falling visibly asleep. Others pointed out that technical practices in many teams were so poor that developing a truly tested, working increment every month was not possible &#8211; this is exactly what Ken Schwaber tries to address now with his <a href="http://www.scrum.org/professionalscrumdeveloper/">PSD training programs</a> focused on developers.</p>
<p>However, while all of this may be true there is one more reason why the picture of agile in 2010 is less rosy than expected. This is &#8211; I think &#8211; primarily a social problem, much less a problem of technical practices, methodologies or certifications. </p>
<p>If we look at agile as a social phenomenon inside the IT industry then this approach to development evolved within a very specific group of people. Despite all of the differences between them those were the people who were (and mostly are to this day) truly passionate about their work. They do care about software, about quality, craftsmanship and how people feel at the end of their work day. Furthermore, for the most part the original signatories of the now-famous Agile Manifesto were people who at some point in their careers had a very tough project to do &#8211; and managed to do it. </p>
<p>Agile in its initial years &#8211; until it entered mainstream &#8211; was spreading mainly among people who were similar to its founders &#8211; really interested in working better, in delivering good products, in improving quality. For those reasons they were prone to be quite optimistic when thinking about the way others approach their work. I feel &#8211; though they never confirmed it &#8211; that Schwaber, Sutherland and others truly believed that programmers, testers, analysts and others IT wizards <strong>wanted to do things right</strong> and knew how, and if only the burden of waterfall and dysfunctions it promotes will be lifted they will rise to the occasion and, well, do things right.</p>
<p>The problem, however, is that most people don&#8217;t care about the work they do. They are forced to work by the economic realities &#8211; because they need money to pay their bills. </p>
<p>Consequently, in their work they are not moved by passion for what they do but rather follow the path of least resistance to optimize the outcome &#8211; get more money while doing less. They get through the work week doing as little as required to keep their job, then joyfully devote their weekends to things they truly care about. As a result they don&#8217;t respond to agile as expected, they don&#8217;t embrace it, because they don&#8217;t like the clarity it brings and the level of engagement it calls for. They want to be told what to do, as strange as it may appear. Hence the attempts at dogging it by faking it (like telling management they do Scrum, but not delivering working software in iterations) and other forms of passive resistance.</p>
<p>While some companies &#8211; especially small startups &#8211; can have the luxury of selecting only employees that do care about software as such the industry as a whole can&#8217;t. First, because there is just not enough such people (and I can tell you this from first hand experience &#8211; for the last 5 years I&#8217;ve been almost constantly looking for good people to hire and I can tell you that no more than 1 in 10 are truly interested in what they do &#8211; the rest try to fake it). Second, because good people tend to gravitate towards interesting projects, new languages, challenging problems &#8211; stuff they can brag about to their peers over beer. Many software projects don&#8217;t meet this description, but still have to be done. </p>
<p>Just to be clear about one thing: I&#8217;m not trying to judge people and their attitudes here. While some may believe that approaching work as an unwelcome necessity is inherently bad this concept of work is deeply ingrained in our societies. In fact, up until the last (20th) century work as such was an activity of lower classes/castes and elites looked at it with disdain. </p>
<p>The industrial society only made it worse. Until the 19th century work meant primarily farming. Farming is very hard, but it can be very satisfying because one can see and use the (literal) fruits of his labor. The assembly line of the industrial age factory doesn&#8217;t give the worker even that &#8211; the only real benefit is the pay. A corporate office is not much different. So people adjusted &#8211; they train in skills needed to get a job, work to get paid, then devote the rest of their time to things they really do care about. This is the societal default. Blaming people &#8211; or anyone &#8211; for this is a waste of time.</p>
<p>So the real question that agile practitioners, trainers and coaches, now face is how to convert teams of people less willing than the initial early adopters. This is the real test of agile as a method for &#8220;changing the world of work&#8221; &#8211; whether it can work with &#8220;the rest&#8221; &#8211; also because old tricks may not work. They shouldn&#8217;t give up, of course, but realize it will take a long time to change old habits, convert people, re-ignite their interest in work (if they ever had any) and make them more willing to be part of self organizing, self managing teams.</p>
<p>However, looking at it from my experience as a manager I think that it well may be that agile is simply not appropriate for some teams. And instead of struggling to adopt something that is squarely against who they are some people would be better off practicing well whatever they are practicing now. At least they would not have to waste their energy faking practices they abhor. </p>
<p>A pragmatic manager should recognize such teams and balance the potential benefits from trying to force agile methods there against the costs and risk (incl. potentially loosing people who will leave). Even if agilists will call it heresy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/653/is-agile-for-everyone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Choosing a webinar platform</title>
		<link>http://www.andybrandt.net/634/choosing-a-webinar-platform</link>
		<comments>http://www.andybrandt.net/634/choosing-a-webinar-platform#comments</comments>
		<pubDate>Fri, 10 Sep 2010 20:16:19 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[webinars]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=634</guid>
		<description><![CDATA[In July I decided to start using webinars to interact with the users of our Scrum tool &#8211; the Banana Scrum. I also started to use webinars to broadcast seminars of the Polish Scrum Group. Obviously, I needed a webinar solution to do this. Choosing which one of the many webinar/web meeting platforms available to [...]]]></description>
			<content:encoded><![CDATA[<p>In July I decided to start using webinars to interact with the users of our <a href="http://www.bananascrum.com/">Scrum tool</a> &#8211; the <a href="http://www.bananascrum.com/">Banana Scrum</a>. I also started to use webinars to broadcast seminars of the Polish Scrum Group. </p>
<p>Obviously, I needed a webinar solution to do this. Choosing which one of the many webinar/web meeting platforms available to use turned out to be quite a process. I share it here to help others who may have similar needs. </p>
<p>My requirements were pretty simple (or so I thought):</p>
<ul>
<li> good for both demos (showing how to click around Banana Scrum) and presentations with traditional narrated slides (for the Scrum group),</li>
<li> easy to use for both presenter and participants,</li>
<li> recordings of good quality, preferably editable with standard tools, for subsequent posting on the pages,</li>
<li> event management (registration form, sending people e-mails with calendar attachments, links etc.),</li>
<li> cheap.</li>
</ul>
<p>All in all I&#8217;ve looked at following platforms:<br />
- Cisco&#8217;s WebEx,<br />
- DimDim,<br />
- Microsoft&#8217;s LiveMeeting,<br />
- Cytrix&#8217;s GoToWebinar.com,<br />
- Adobe Connect Pro.<br />
<span id="more-634"></span></p>
<p>I already evaluated <a href="http://www.webex.com/">WebEx</a> back in 2006. Back then I even signed up for a paid account and had major problems with it (it didn&#8217;t work on a Mac, poor sound quality, didn&#8217;t have dial-up lines in CEE etc.). Since then it is said to have been improved technically a lot &#8211; the problem is it is way too pricey for a single host of small events (<100) like me. After looking at the prices it I didn't even bother to register for a demo. </p>
<p>I also looked at <a href="http://www.dimdim.com/">Dim Dim</a> briefly. I even registered for a free demo, but the presenter UI hanged twice and I did get 500 errors when trying to access meeting organizing panel a couple of times I gave up on them. I didn&#8217;t even run real webinars on it &#8211; didn&#8217;t want to fight with technical problems while having real participants on line. So Dim Dim is a nice name but it needs a lot of improvement &#8211; as of now it is technically not reliable enough to be even considered. </p>
<p>Finally, I did sign up for free trials of Citrix&#8217;s <a href="http://www.gotomeeting.com/fec/webinar">GoToWebinar</a> and Microsoft&#8217;s <a href="http://www.microsoft.com/online/office-live-meeting.aspx">Live Meeting</a> and I&#8217;ve run a couple of real webinars using each. </p>
<p>The main difference between the two is that GoToWebinar is a simple screen share, while Live Meeting allows also content (PowerPoint presentations, pdfs, images) to be pre-uploaded on the site before the webinar. The uploaded content is then processed by Live Meeting servers, scaled and (I think) pre-downloaded and cached on the client. </p>
<p>The effect is very good &#8211; as a presenter I can switch slides back and forth, and with almost no delay they switch on attendees&#8217; computers without any loss of quality etc. And if I need to demo something I still have the option to share my screen or just one window etc. Sound quality was also very good and while files produced when recording were huge they could be easily processed with various free tools. </p>
<p>What I liked about GoToWebinar was the overall simplicity of the UI of both the site and the presenter toolkit. You can pretty much start using it within five minutes without reading manuals or watching training videos. </p>
<p>The Live Meeting&#8217;s admin UI is so ugly and unintuitive it reminds me of the very early web apps from late nineties. It is not easy to use all the power Live Meeting has with its horrible UI. In contrast, with GoToWebinar&#8217;s few features everything is simple and easy to set up. I think that despite Live Meeting&#8217;s technical superiority GoToWebinar would have won this contest if not for the price. </p>
<p>GoToWebinar is much more expensive than Live Meeting, even taking into account that you have to purchase a minimum of five Live Meeting accounts. Those five Live Meeting accounts still cost less than one GoToWebinar account. And all of this provided you won&#8217;t exceed 100 people on your event, if you do GoToWebinar pricing goes off the scale into thousands of USD. I don&#8217;t think that just having a slicker UI warrants charging such premium prices, especially considering the very limited feature set of Citrix&#8217;s solution. </p>
<p>So, I&#8217;ve almost purchased Live Meeting subscription, but then I discovered a huge problem with it which I should have expected from the start: it works only with MS Windows, even on the client side. There is a Java-based web client, but it doesn&#8217;t provide audio on a Mac and doesn&#8217;t run at all on Linux &#8211; so I don&#8217;t even why Microsoft bothers with developing it. </p>
<p>Of course, this is normal for Microsoft (they assume everyone uses Windows), but has proven to be a huge problem for me as I run into complaints from Mac and Linux users after the very first webinar I hosted using trial Live Meeting account. </p>
<p>Enter <a href="http://www.adobe.com/products/acrobatconnectpro/">Adobe Connect Pro</a>. Based on Flash it works on all platforms where Flash does, so it solves that problem. It also offers a quite rich feature set &#8211; screen sharing, pre-uploaded content &#038; presentations, webcams, chats, live polls, breakout rooms etc. It has no meeting management at the price level I was looking at (less than $100/month), but this can be easily done with simple Google Spreadsheets forms or other tools. </p>
<p>It takes a while to get used to the Adobe Connect Pro&#8217;s presenter UI though, where &#8220;templates&#8221; serve the purpose of changing the screen layout for participants. Also, because of the way the presenter display is structured it is not easy to present from a device with a small screen &#8211; like one of those smaller laptops or netbooks. At least a 15&#8243; screen is needed to run the show with any comfort. </p>
<p>Where I run into problems with Adobe was when I finally decided to purchase a subscription. The tool does propose a competitively priced plan ($45 / month) &#8211; the problem was it didn&#8217;t say anywhere how many meeting participants this plan allows. During my demo period I filled in their &#8220;contact me&#8221; form twice, but no one ever reached out to me &#8211; maybe because I&#8217;m not located in the US. Finally, with my webinar approaching fast, I called the local Adobe help line &#8211; there I spent about 20 minutes talking to a lady who promised to find out for me how many participants I do get for my $45. Finally I did get that information on the next day via e-mail, but it was already past my scheduled webinar which I had to run with&#8230; GoToWebinar (again, Linux users complained, but at least Mac fans were happy!).</p>
<p>To wrap it up: I ended up choosing <a href="http://www.adobe.com/products/acrobatconnectpro/">Adobe&#8217;s solution</a>. It offers best feature set for the price at my intended audience size (less than 100 people) and has no compatibility problems of other solutions. High marks for GoToWebinar/GoToMeeting for simplicity but their pricing is too high. If I wouldn&#8217;t have to support Mac and Linux users I would probably stick with MS Live Meeting &#8211; most powerful of them all, despite its ugly looks.</p>
<p><strong>Updated on 2010-12-08</strong>: In the end it turns out I can&#8217;t buy Adobe Connect Pro &#8211; the competitive price they offer &#8211; $45 &#8211; is only available in the US and Canada. No way to purchase it on-line from Poland. So for now I keep on using the GoToWebinar.com which doesn&#8217;t treat me as a second class customer just because I happen to live outside of the US.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/634/choosing-a-webinar-platform/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enjoying &#8220;Priority Inbox&#8221;</title>
		<link>http://www.andybrandt.net/645/enjoying-priority-inbox</link>
		<comments>http://www.andybrandt.net/645/enjoying-priority-inbox#comments</comments>
		<pubDate>Tue, 07 Sep 2010 13:09:20 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/645/enjoying-priority-inbox</guid>
		<description><![CDATA[About a week ago I was looking at my screen in the morning and wondering how to improve how I handle my e-mail. My key problem was lots of mail that is not spam but is also not real e-mail nor something I want to read every day – stuff like LinkedIn notifications, discussion groups, [...]]]></description>
			<content:encoded><![CDATA[<p>About a week ago I was looking at my screen in the morning and wondering how to improve how I handle my e-mail. My key problem was lots of mail that is not spam but is also not real e-mail nor something I want to read every day – stuff like LinkedIn notifications, discussion groups, E-bay notifications and the like. I started to think of creating a filter structure to sort it out of the way, but didn’t get to implementing it when <a href="http://gmailblog.blogspot.com/2010/08/email-overload-try-priority-inbox.html" target="_blank">Google announced “Priority Inbox”</a>.</p>
<p>GMail’s “Priority Inbox” is basically a spam filter in reverse. Rather than trying to guess what is junk it tries to guess what is it that the user would really like to read. Great idea – and pretty well implemented.</p>
<p>I was already using a GMail extension called “Multiple Inboxes” so my GMail screen was divided into three regions: the inbox, just unread e-mails and starred e-mails. Priority inbox plugs right into this set up and creates a fourth region – e-mails Google’s filter “thinks” I want to see. </p>
<p>Since I still keep on using an e-mail client (Thunderbird) with my GMail accounts I was glad to find that the “Priority Inbox” is also exposed as an IMAP folder.</p>
<p>So far I’m really enjoying this new feature. Even though it makes me more addicted and dependent on Google’s GMail service it came at exactly right time for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/645/enjoying-priority-inbox/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Great video about motivation</title>
		<link>http://www.andybrandt.net/639/great-video-about-motivation</link>
		<comments>http://www.andybrandt.net/639/great-video-about-motivation#comments</comments>
		<pubDate>Thu, 26 Aug 2010 09:40:09 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=639</guid>
		<description><![CDATA[I just found a great video about motivation that explains why self-organization works better. I think this neatly shows why the very term &#8220;human resources&#8221; which implies treating humans just like any other machine in a company&#8217;s inventory is not only unethical and repugnant, but also simply wrong.]]></description>
			<content:encoded><![CDATA[<p>I just found a great video about motivation that explains why self-organization works better.</p>
<p><P><object width="410" height="251"><param name="movie" value="http://www.youtube.com/v/u6XAPnuFjJc?fs=1&amp;hl=en_US&amp;rel=0&amp;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/u6XAPnuFjJc?fs=1&amp;hl=en_US&amp;rel=0&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="251"></embed></object></p>
<p><P>I think this neatly shows why the very term &#8220;human resources&#8221; which implies treating humans just like any other machine in a company&#8217;s inventory is not only unethical and repugnant, but also simply wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/639/great-video-about-motivation/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>To release or not to release?</title>
		<link>http://www.andybrandt.net/637/to-release-or-not-to-release</link>
		<comments>http://www.andybrandt.net/637/to-release-or-not-to-release#comments</comments>
		<pubDate>Thu, 12 Aug 2010 18:16:53 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[kanban]]></category>
		<category><![CDATA[releasing]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=637</guid>
		<description><![CDATA[A question I frequently see asked on the Internet is whether agile teams should release every iteration (or even more frequently) or not. When asked in relation to Scrum the question is usually if software should be released every sprint. With other methods &#8211; like now-popular Kanban &#8211; the question is what release frequency would [...]]]></description>
			<content:encoded><![CDATA[<p>A question I frequently <a href="http://stackoverflow.com/questions/3436666/how-to-release-with-kanban">see asked</a> on the Internet is whether agile teams should release every iteration (or even more frequently) or not. When asked in relation to Scrum the question is usually if software should be released every sprint. With other methods &#8211; like now-popular Kanban &#8211; the question is what release frequency would be right, as the method itself doesn&#8217;t say anything about it.</p>
<p>I think that many times this question reveals an underlying confusion between keeping software releasable and actually releasing it to the public. I think one construct from Scrum can help clarify things here.</p>
<p>Scrum calls explicitly for a &#8220;<em>shippable product increment</em>&#8221; to be delivered at the end of each sprint. It means that the end of each&#038;every sprint a new version of the software must be ready that passes the quality criteria (in Scrum expressed as the &#8220;<em>definition of done</em>&#8220;) and ideally includes all the features the team committed to delivering at the sprint&#8217;s outset. However, this new version is called &#8220;shippable&#8221; not &#8220;shipped&#8221; for a reason. This reason is that whether to release a new version of software to the users is ultimately a <strong>business decision</strong>.</p>
<p>This distinction is very important. Just like the shape of the backlog is a result of a whole series of business decisions made by the Product Owner the decision to go with the product to the public is a decision that can be (and quite frequently is) made by stakeholders. As such it is definitely out of the scope of any process/method managing the development itself or the team doing the development.</p>
<p>There are of course numerous benefits from actually releasing each and every &#8220;<em>shippable product increment</em>&#8220;: greater user satisfaction, faster user feedback, better discipline in the team and less risk (deploying smaller changes is less risky than deploying a big-bang, all-changing release). In fact this is what we have been always practicing, also when working on our <a href="http://www.bananascrum.com/">Scrum tool</a>.</p>
<p>However it has to be understood that situations (companies, products, etc.) vary and can be very different. Sometimes there are other factors involved &#8211; for example domain (in embedded software releasing every sprint may not be even possible), market influence (eg. developing a major feature and not wanting to let on before it is complete) or alignment with other elements (like when software is part of a larger project, where other things have to be in place for the new features to be used or usable).</p>
<p>So, a team can be agile even if what they develop is not released every iteration. They just have to work as if it was in terms of quality and effort spent testing the software to ensure that it could be deployed when needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/637/to-release-or-not-to-release/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google kills Wave</title>
		<link>http://www.andybrandt.net/628/google-kills-wave</link>
		<comments>http://www.andybrandt.net/628/google-kills-wave#comments</comments>
		<pubDate>Thu, 05 Aug 2010 08:06:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=628</guid>
		<description><![CDATA[A friend sent me a link to a posting on the official Google blog that says they are effectively killing Wave. The reason given is lack of user adoption. I think what it shows is rather Google&#8217;s failure to properly position the product on the market &#8211; or even turn the technology they have developed [...]]]></description>
			<content:encoded><![CDATA[<p>A friend sent me a link to a <a href="http://googleblog.blogspot.com/2010/08/update-on-google-wave.html">posting on the official Google blog that says they are effectively killing Wave</a>. The reason given is lack of user adoption. </p>
<p>I think what it shows is rather Google&#8217;s failure to properly position the product on the market &#8211; or even turn the technology they have developed into a product. What they had was a potential Exchange killer &#8211; a system that could have been  a real game changer in corporate communications <a href="/418/google-wave-im-impressed">as I wrote when it was unveiled</a>. Instead of trying to get general Internet user community to adopt it Google should have packaged Wave as a corporate messaging/integration/collaboration system and market it bundled with support services to large corporations.</p>
<p>Someone else can still do this if they will indeed release much of the technology behind Wave to the public as open source code. Heck, maybe even Microsoft will adopt some of the concepts (and maybe even protocols) into their next release of Exchange/Outlook pair. </p>
<p>Still, this shows us Google is not immune from the problem of many great tech companies: inability to market great inventions. This has happened before many times &#8211; companies developed brilliant technology, but then failed to turn it into a product or market it successfully. Some didn&#8217;t survive it (Commodore, DEC), some did, but just failed to grasp a great opportunity (like Xerox for example).</p>
<p>So far Google still has its huge revenue stream from their basic product &#8211; pay per click advertising driven by search results &#8211; so failure to market Wave won&#8217;t hurt them. However, <a href="http://www.emarketer.com/Article.aspx?R=1007321">some research suggests ppc ads are declining in value</a> as people learn to <a href="http://en.wikipedia.org/wiki/Ad_blindness">mentally avoid them</a> (even if they don&#8217;t use the great <a href="http://adblockplus.org/en/">Ad Block plugin</a> as I do). So, dear Big Brother Google, better think twice next time before you throw away some great product in the making. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/628/google-kills-wave/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sprint retrospective vs. Sprint review</title>
		<link>http://www.andybrandt.net/623/sprint-retrospective-vs-sprint-review</link>
		<comments>http://www.andybrandt.net/623/sprint-retrospective-vs-sprint-review#comments</comments>
		<pubDate>Fri, 23 Jul 2010 09:38:10 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=623</guid>
		<description><![CDATA[Someone has asked if management or project management should come to the sprint retrospective 1. Think the way this question was asked indicated that there was some confusion regarding sprint retrospectives versus sprint reviews which, I think, is worth clearing. Sprint retrospective and Sprint review are two different things that shouldn&#8217;t be confused. Sprint review [...]]]></description>
			<content:encoded><![CDATA[<p>Someone has asked if management or project management should come to the sprint retrospective <sup><a href="#one-pam">1</a></sup>. Think the way this question was asked indicated that there was some confusion regarding sprint retrospectives versus sprint reviews which, I think, is worth clearing.</p>
<p>Sprint retrospective and Sprint review are two different things that shouldn&#8217;t be confused.</p>
<p><strong>Sprint review</strong> is for everyone involved, especially stakeholders, to <U>inspect</u> where the project is and discuss how to <u>adapt</u> as needed. Sprint review revolves around what was built &#8211; the &#8220;shippable product increment&#8221; produced in the last sprint &#8211; and the overall product, not how it was produced. </p>
<p>It is good if Product Owner &#8220;represents&#8221; stakeholders, but it is even better if they come and see themselves what was accomplished, what runs etc. My advice is to welcome management of all kinds if they want to come to a sprint review, just being sure they know what the purpose of the meeting and their role in it is. Ensuring that and educating them is primarily Product Owner&#8217;s job, but of course the Scrum Master may assist him. </p>
<p><strong>Sprint retrospective</strong> is primarily for the team to <u>inspect</u> their last sprint, concentrating less on <em>what</em> was done than on <em>how</em> it was done, and then <u>adapt</u> their way of work. I wouldn&#8217;t include anyone outside the team in those, besides maybe the Product Owner if he/she wants to join. </p>
<p>A common objection to bringing management of any kind into retrospective is that team may not be comfortable talking about their dirty laundry in front of them. It is indeed very valid &#8211; but it is also worth noting that from managements&#8217; prospective this would be a waste of their time to, for example, listen to developers debating how to improve branching in their code repository. Even if the management knew what the heck the team is talking about this is not something they should waste their time on. Managers have lots of things to do (collectively called &#8220;bigger picture&#8221;) which no one will do for them &#8211; this is where their time will be better spent. </p>
<p>Having said that an overall retrospective on the project or on a longer chunk of it (like a quarter or half a year) that would include management may make sense, but it would not necessarily include all team members (if you have many teams that would make it even impossible to do). Such a retrospective would concentrate on &#8220;big picture&#8221; and could be very beneficial &#8211; if there is of course a right atmosphere within company for people to be honest enough in such a retrospective for results to be useful. </p>
<p>Speaking of retrospectives &#8211; definitely worth buying is <a href="http://www.amazon.com/gp/product/0977616649?ie=UTF8&#038;tag=andysmind-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0977616649">&#8220;Agile Retrospectives&#8221;</a> Esther Derby and Diana Larsen. There is not much to read there &#8211; just a couple of introductory chapters &#8211; but it is a great cookbook of various techniques to use in different phases of a retrospective based on how much time you have and what is the retrospective about. Each technique has a description of how much time to set aside for it, how to facilitate it and where its place is the overall sequence of a retrospective. </p>
<p>Great help, since classic &#8220;what we did well? what we didn&#8217;t do well?&#8221; etc. becomes boring pretty quickly. Anyone who facilitates retrospectives on a regular basis should have this book.</p>
<p><A name=one-pam>[1]</a> &#8211; <a href="http://stackoverflow.com/questions/3293663/should-management-or-project-management-come-to-the-sprint-retrospective/3297133#3297133">original question</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/623/sprint-retrospective-vs-sprint-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oath of Non-Allegiance</title>
		<link>http://www.andybrandt.net/621/oath-of-non-allegiance</link>
		<comments>http://www.andybrandt.net/621/oath-of-non-allegiance#comments</comments>
		<pubDate>Tue, 29 Jun 2010 15:30:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Pragmatic Manager]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/621/oath-of-non-allegiance</guid>
		<description><![CDATA[Jesse Fewell – a long time proponent of building bridges between the world of traditional project management and agile – has brought to my attention the newest initiative by Alistair Cockburn &#8211; “The Oath of Non-Allegiance”: I promise not to exclude from consideration any idea based on its source, but to consider ideas across schools [...]]]></description>
			<content:encoded><![CDATA[<p>Jesse Fewell – a long time proponent of building bridges between the world of traditional project management and agile – <a href="http://www.jessefewell.com/2010/06/13/agile-co-founder-issues-a-call-to-action-stop-bickering/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+jessefewell%2FgTQU+%28Jesse+Fewell%29&amp;utm_content=Google+Reader" target="_blank">has brought to my attention</a> the newest initiative by Alistair Cockburn &#8211; “<a href="http://alistair.cockburn.us/Oath+of+Non-Allegiance" target="_blank">The Oath of Non-Allegiance</a>”: </p>
<blockquote><p><em>I promise not to exclude from consideration any idea based on its source, but to consider ideas across schools and heritages in order to find the ones that best suit the current situation.</em></p>
</blockquote>
<p>This should be obvious in the context of looking for ways to better run projects, but clearly it is not. The world of agile is full of divisions, bickering and discussions that remind me of good old days of comp.os.advocacy. As Jesse points out, even the thought leaders of the agile community practice very little collaboration that is the cornerstone of this whole approach. Why? </p>
<p>I think there are two reasons for this. </p>
<p>First, for some agile – or, worse, just one flavor of it &#8211; has become something akin to a secular religion that gives their lives sense and meaning – the one and only true way to not only run software projects, but also “transform the world of work” and people’s lives worldwide. It doesn’t matter if this attitude is true or faked &#8211; believers will fight with each other over slightest details always defending their chosen flavor of agile. They will also savagely attack anyone who dares to suggest agile is just <em>a tool</em>.</p>
<p>Second, once money is added to the mix things are bound to get hot. People have built their livelihoods around teaching and promoting certain “labels” and, naturally, they will fight to protect what they consider to be their turf. This is exactly same reaction as the one we are getting from “traditional project managers” when promoting agile – they feel their jobs are at risk from methods with no room for someone that will tell workers what to do.</p>
<p>Both attitudes are normal and very human indeed, however they should not shape the world of agile. I think most of us – people involved in agile – want to get things done. I’m enthusiastic about Scrum not because I think it will put the whole world as we know it on its head – but because I know from first hand experience that Scrum simply works on software projects. I’m pretty sure there are projects where it would fail – and I would use other, more appropriate methods there. </p>
<p>I’m sure there are more pragmatists like me and it is a good thing that their voice is heard. I signed the Oath. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/621/oath-of-non-allegiance/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecting candidates for the Scrum Alliance board</title>
		<link>http://www.andybrandt.net/619/selecting-candidates-for-the-scrum-alliance-board</link>
		<comments>http://www.andybrandt.net/619/selecting-candidates-for-the-scrum-alliance-board#comments</comments>
		<pubDate>Tue, 15 Jun 2010 14:24:57 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/619/selecting-candidates-for-the-scrum-alliance-board</guid>
		<description><![CDATA[As some of you may know I have been on a committee led by Harvey Wheaton, that was tasked with selecting the candidates for the two vacant seats on the Scrum Alliance’s board. I was pretty surprised with the proposal to be a part of this group given some of my views, mostly about CST [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you may know I have been on a committee led by Harvey Wheaton, that was tasked with selecting the candidates for the two vacant seats on the Scrum Alliance’s board. I was pretty surprised with the proposal to be a part of this group given some of my views, mostly about CST process etc., that I express also here, but I took this as an opportunity to help the Scrum Alliance.</p>
<p>It turned out to be an interesting experience. Since SA’s bylaws didn’t prescribe a process we should follow, so we had to self-organize and devise a process that would be – in our opinion – fair. It worked out better than – I think – anyone of us expected. We managed to come up with a pretty good selection pretty quickly with just e-mails and two confcalls. </p>
<p>The process was pretty simple – on the first call we decided we want to learn more about potential candidates who expressed interest, especially what they want to bring to Scrum Alliance, so we have created a simple questionnaire for them to respond to. Some obviously didn’t saving us work, but 17 people did submit responses varying in length. As it turned out on the last call all of us took time and read through those responses, some even more than once. Thus prepared we were able to reach a consensus during the second call and present a very balanced list of candidates. </p>
<p>Personally, when reading the submissions, I was looking for concrete vision and addressing SA’s real problems (damaging and unnecessary rift with Ken and Jeff, certification process in dire need of an overhaul – incl. the CST process, lack of vision and openness in what the board does, Scrum being pushed aside by the “Kanban camp’s” marketing efforts etc.) rather than general statements on promoting Scrum etc. I think a board member is responsible for steering the organization in a (hopefully) right direction, not for defining what is Scrum for example (“Scrum Guide” by Ken and Jeff does this well enough). </p>
<p>Overall, I’m pretty satisfied with the candidates that we selected – the list will be published on the SA site pretty soon. </p>
<p>Now it is up to members to vote and choose, keeping in mind that those two board members will have limited influence and can be outvoted by the incumbents anyway. However, at least they can probably influence the Scrum Alliance in the right way or tell the rest of the members how the board works or what it decides and why. </p>
<p>It is about time to reinvigorate the Alliance and save it from fading into irrelevance – which is what can happen if those pressing points I mentioned above are not addressed – so vote carefully.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/619/selecting-candidates-for-the-scrum-alliance-board/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why iPad is evil</title>
		<link>http://www.andybrandt.net/605/why-ipad-is-evil</link>
		<comments>http://www.andybrandt.net/605/why-ipad-is-evil#comments</comments>
		<pubDate>Mon, 05 Apr 2010 10:26:54 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=605</guid>
		<description><![CDATA[Everyone knows the iPad &#8211; Apple&#8217;s newest toy, a crossover between an iPhone and a computer. It is nice, sleek, innovative and will sell like hot cakes (in fact, it already does). But there is one paradigm change it pushes that I find troubling: Apple&#8217;s software distribution system. Ever since &#8220;personal computers&#8221; (as they were [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone knows the <a href="http://www.apple.com/ipad/">iPad</a> &#8211; Apple&#8217;s newest toy, a crossover between an iPhone and a computer. It is nice, sleek, innovative and will sell like hot cakes (in fact, it <a href="http://www.latimes.com/technology/sns-ap-us-tec-apple-ipad,0,2060622.story">already does</a>). But there is one paradigm change it pushes that I find troubling: Apple&#8217;s software distribution system.</p>
<p>Ever since &#8220;personal computers&#8221; (as they were called back then) made it to people in late 70-ies owners could load whatever software they wanted onto their machines. They could code their own, buy a copy or upload a shared (&#8220;pirated&#8221;) software. Whatever they wanted. No one knew what they have on their machines and no one could change that.</p>
<p>Apple&#8217;s model is that you can only get software from the central App Store run by Apple. Period. You can&#8217;t download off the Internet. You can&#8217;t buy a box at a media market nearby. You can&#8217;t use Open Source stuff from someone&#8217;s site. And you can&#8217;t make your own &#8211; unless you have another full-blown Apple computer and sign up for a special account in the Apple Dev program. That means your machine is no more entirely yours, it&#8217;s just a terminal to a store with shiny toys you have to pay for. And Big Brother Steve controls what toys are there.</p>
<p>This also affects the software business by introducing a new risk for software vendors. Normally your sales don&#8217;t depend on the operating system or machine maker. They can intimidate you, buy you out, introduce nasty tricks in the OSs new release you will have to work around, introduce their own bundled, free product to compete with yours (IE) but they don&#8217;t control your distribution. Host OS vendor could make your life harder but not kill you overnight. </p>
<p>Numerous times I&#8217;ve read complaints about Microsoft being a bullying, ugly monopolist &#8211; in fact I wrote a couple myself &#8211; but even in the maddest fit of furry Steve Ballmer can&#8217;t pull the plug on your entire business just like that. Steve Jobs can and will, with a smile. One day you might be selling hundreds of downloads of your app on the App Store and the next day your revenue stream is gone and your business with it. If that doesn&#8217;t make Apple an evil monopolist I don&#8217;t know what else they have to do to earn the title. </p>
<p>To be fair Apple didn&#8217;t invent this model. It was first introduced on a large scale by Amazon with their Kindle device. It is in fact a terminal to a paid library of books you can&#8217;t ever really own &#8211; you just rent them at a price to read them (I think Amazon&#8217;s stating that you &#8220;buy&#8221; them is misleading advertising). It is the ultimate perversion of the great concept of public libraries on steroids. Apple just applied that first to iPhone with great results and now it tries to do the same with computing. I&#8217;m afraid it won&#8217;t end with the iPad&#8230;</p>
<p>The thing is I can whine on my blog, and so can others, but this won&#8217;t change anything. The carrot, the bait is too big for both consumers and vendors. Consumers get easiest possible way to get software, vendors get instant access to huge market. So everyone will, sadly, play along. It could have been done better &#8211; for example through a community-run &#8220;App Store&#8221; or something &#8211; but for the time being the only thing I can do is buy a Linux-powered netbook and thus revert to my roots. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/605/why-ipad-is-evil/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nigel Baker&#8217;s talk on Scrum</title>
		<link>http://www.andybrandt.net/609/nigel-bakers-talk-on-scrum</link>
		<comments>http://www.andybrandt.net/609/nigel-bakers-talk-on-scrum#comments</comments>
		<pubDate>Sat, 27 Mar 2010 17:04:39 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=609</guid>
		<description><![CDATA[Here is Nigel Baker&#8216;s talk on Scrum &#8211; &#8220;10 things that Scrum Masters should know, but probably don&#8217;t&#8221; delivered on the &#8220;Agile Tuning&#8221; micro-conference here in Cracow last Saturday. Judging from blog posts by other participants Nigel&#8217;s talk was definitely a highlight of the conference &#8211; many wrote that other talks paled in comparison to [...]]]></description>
			<content:encoded><![CDATA[<p>Here is <a href="http://www.agilebear.com/">Nigel Baker</a>&#8216;s talk on Scrum &#8211; &#8220;10 things that Scrum Masters should know, but probably don&#8217;t&#8221; delivered on the &#8220;<a href="http://agiletuning.pl/">Agile Tuning</a>&#8221; micro-conference here in Cracow last Saturday. </p>
<p>Judging from blog posts by other participants Nigel&#8217;s talk was definitely a highlight of the conference &#8211; many wrote that other talks paled in comparison to his outstanding presentation. In fact I think it is a pity Nigel doesn&#8217;t do more public talking on the conference circuit and only participants to his trainings (which <a href="http://www.agileszkolenia.pl/">we have a pleasure to organize in Poland</a>) had so far a chance to experience his zest for Scrum &#038; Agile. </p>
<p>Enjoy! </p>
<p><object width="400" height="225"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10481187&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=10481187&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object></p>
<p><em>(I plan to make a high-res version of this available using BitTorrent later on)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/609/nigel-bakers-talk-on-scrum/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s wrong with Toyota fascination</title>
		<link>http://www.andybrandt.net/607/whats-wrong-with-toyota-fascination</link>
		<comments>http://www.andybrandt.net/607/whats-wrong-with-toyota-fascination#comments</comments>
		<pubDate>Sun, 21 Mar 2010 22:41:20 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=607</guid>
		<description><![CDATA[Last Saturday I attended a mini-conference called Agile Tuning here in Cracow. Kanban was what was talked a lot about and there was the usual automotive reference: Toyota. There is a lot of fascination with Toyota in the agile community (and elsewhere) and it has always bothered me a bit, but I didn&#8217;t really understood [...]]]></description>
			<content:encoded><![CDATA[<p>Last Saturday I attended a mini-conference called <a href="http://agiletuning.pl/">Agile Tuning</a> here in Cracow. Kanban was what was talked a lot about and there was the usual automotive reference: Toyota. There is a lot of fascination with Toyota in the agile community (and elsewhere) and it has always bothered me a bit, but I didn&#8217;t really understood why. Somehow this came to me during that event.</p>
<p>You see, there are two problems I have with this &#8220;Cult of Toyota&#8221;. </p>
<p>First, clearly some of stuff that is inspired by Toyota&#8217;s approach to making cars is about how they <em>manufacture</em> them. For example, the whole Kanban system has its roots at Toyota but it was used there to optimize the flow of material to the assembly line and thus the line&#8217;s effectiveness. However, software development is <strong>not</strong>, repeat, <strong>not</strong> about churning repeatable products from a production line composed of machines and people performing endlessly same tasks. Software development is an <em>inventive process</em>. Therefore we should rather look at similar fields, like product development &#8211; we should look at how Toyota designs their cars, not how they assemble them. This whole notion of looking at software as manufacturing is utterly nonsensical and ignores the reality of how software is created.</p>
<p>But, secondly, one thing that is clear to me is that whoever got fascinated with &#8220;Toyota way&#8221; clearly wasn&#8217;t a petrolhead. Toyotas may be reliable and Toyota surely is a great company in business terms, very well organized and managed but their products are anything but fascinating. Toyotas are generally boring small cars and family sedans, not very innovative, not very beautiful, just means of transport to get from point A to point B and not think about it too much. In a sense Toyotas are mediocrity perfected.</p>
<p>I personally would be way more interested in observing and trying to understand how companies that produce outstanding, breakthrough products &#8211; or at least products one can be passionate about &#8211; work. I would prefer to know how Tesla car came to be than how Toyota Corolla was design. But we don&#8217;t have to look at automotive industry for examples &#8211; within our own industry we have way lots of creativity and passion. Take Apple. It did produce more innovative, great products people do care about in the last 10 years than Toyota did through its entire corporate existence. </p>
<p>The only problem is that we will have to wait until Steve Jobs dies before management science would be finally able to analyze how Apple works on the inside. Before then his legendary paranoid secretiveness and unending myth-building would, I guess, prevent any serious study of this truly amazing company. </p>
<p>That doesn&#8217;t mean, however, that until then the best thing we can do is try to mimic Toyota&#8217;s assembly line. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/607/whats-wrong-with-toyota-fascination/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>The real danger for Scrum</title>
		<link>http://www.andybrandt.net/601/the-real-danger-for-scrum</link>
		<comments>http://www.andybrandt.net/601/the-real-danger-for-scrum#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:32:14 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=601</guid>
		<description><![CDATA[Scrum community is now debating &#8211; how Scrum Alliance and Ken Schwaber and certification programs and trainers and all kinds of related stuff will play out or should look like. In the meantime Scrum is in a real danger, which I don&#8217;t think is being noticed. This danger for Scrum and community that grew around [...]]]></description>
			<content:encoded><![CDATA[<p>Scrum community is now debating &#8211; how Scrum Alliance and Ken Schwaber and certification programs and trainers and all kinds of related stuff will play out or should look like. In the meantime Scrum is in a real danger, which I don&#8217;t think is being noticed.</p>
<p>This danger for Scrum and community that grew around it over the years is not in the politics and debates, but in their fallout and the &#8220;me-too&#8221; frenzy (everyone desperately wanting to write and speak about Scrum and contribute or &#8211; more frequently &#8211; appear to): Scrum risks being diluted in the babbling of multiple voices each presenting his own version. If anything can be called Scrum and if things ranging from metrics to back rubs can be claimed to be part of Scrum, then Scrum ceases to mean anything.</p>
<p>Why it is a danger? Because Scrum&#8217;s biggest advantage over the years has been that it was a very definite, distinct method. Scrum meant three defined roles, three defined meetings (later expanded to four by adding retrospectives), two artifacts and a bunch of rules. There were Ken and Jeff and the organization they created defining what it is, there were trainings available and certificates (no matter how weak) backing them. It was therefore a &#8220;product&#8221;, something you could take, apply in your company and even check if it was done right. </p>
<p>Figuratively speaking Scrum was standing out like a rock in the cloud of &#8220;agile&#8221;. Agile is a philosophy, an approach &#8211; Scrum is something that is rooted in this philosophy you can take and use without becoming a philosopher. </p>
<p>And that clarity was, I think, the important part of Scrum&#8217;s success &#8211; the reason why most agile teams use Scrum now (or at least try to). If Scrum looses its focused clarity it would slide back into obscurity and irrelevance, back into the agile &#8220;cloud&#8221;. </p>
<p>Ken was trying to fight Scrum being diluted with his campaign against ScrumBut, and he is still doing it. Scrum Alliance is, as far as I can see from the lineup for the last Scrum Gathering, sliding towards doing everything agile, even everything &#8220;soft skill&#8221;. This is what community seems to like, maybe being bored with &#8220;pure&#8221; Scrum. But it is not what businesses will like when looking for methods to use to improve their processes. Businesses need solutions delivering results, philosophies they are less keen about. </p>
<p>In the meantime PMI is still the winner in the business world because it is still seen as a respectable provider of serious, business centered methodologies &#8211; and &#8220;fad boys&#8221; of the Internet Web 2.0 community are already abandoning Scrum in favor of Kanban or Lean. This may be good in the grand scheme of things, but if Scrum community wants to stay relevant it should refocus on providing the clear cut &#8220;product&#8221; Scrum was until recently. </p>
<p>To that end healing internal animosities, abandoning &#8220;soft skills&#8221; (including pure nonsense like my &#8220;favorite&#8221;: back rubs on daily scrums) and shelving dreams about conquering other industries would definitely help. Scrum practitioners and trainers should focus on helping teams deliver great software using Scrum &#8211; focus on what we should be able to do best, on our &#8220;core&#8221; and make sure we really succeed there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/601/the-real-danger-for-scrum/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scrum politics as seen from afar</title>
		<link>http://www.andybrandt.net/588/scrum-politics-as-seen-from-afar</link>
		<comments>http://www.andybrandt.net/588/scrum-politics-as-seen-from-afar#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:16:31 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=588</guid>
		<description><![CDATA[Ken Schwaber announced a new certification program, the Professional Scrum Master, and blogs/discussion groups are now full of posts about Scrum, Scrum Alliance and Ken. Some of the discussion is highly political and I feel some prospective from outside of the &#8220;club&#8221; is really due. Seen from where I live (Cracow, Poland) it looks like [...]]]></description>
			<content:encoded><![CDATA[<p>Ken Schwaber announced a new certification program, the Professional Scrum Master, and blogs/discussion groups are now full of posts about Scrum, Scrum Alliance and Ken. </p>
<p>Some of the discussion is highly political and I feel some prospective from outside of the &#8220;club&#8221; is really due. Seen from where I live (Cracow, Poland) it looks like this:</p>
<ul>
<li>Back in 2008 there is Scrum Alliance, led by Ken Schwaber, all Scrum gurus are together and everything goes fine, everyone wants to be a CSM. However, some point out this is a phony certificate, because to get it you just have to sit through a two day class and don&#8217;t be visibly asleep.</li>
<li>To address that there is talk of introducing an exam. By October of 2008 the exam is ready to be rolled out, participants to Stockholm Scrum Gathering can take the &#8220;test version&#8221; of the exam and report what they think of it. Exam is expected to become official pretty soon (January 1st if memory serves me well).</li>
<li>Then, exam implementation date is pushed back &#8211; I was back then told unofficially by &#8220;someone close to the Scrum Alliance&#8221;, that the reason was some CSTs sold classes promising CSMs without exams and were threatening to sue for lost revenue if exam is implemented.
<p>Whatever was the reason the exam implementation date is pushed back again and again through 2009, which looks bad &#8211; Scrum is supposed to be an effective project management method, however the organization behind it is unable to roll out a simple exam and keep its public commitments.</li>
<li>Finally, the final date for exam introduction is announced to be October 1st. Then there is an announcement from the Scrum Alliance posted on September 12th that the exam won&#8217;t be introduced until 2010 (the pretext this time is supposed need to translate the exam into other languages), then it disappears from site, then on September 15th Ken Schwaber disappears from Scrum Alliance. Then Scrum Alliance announces the exam-that-is-not-an-exam &#8211; the exam is introduced, but everyone passes (so calling it an exam is, well, not exactly true) &#8211; a true pearl of corporate-style wisdom.</li>
<li>Then comes the first real test for Scrum Alliance&#8217;s leadership &#8211; the Munich Scrum Gathering which is not an exact success for the board. None of the hard questions or real problems are met with clear answers then and since. Lack of leadership is clearly visible. Seems no one has not only vision and skills, but above all time and will to push Scrum Alliance forward. Enthusiasts like Tobias Mayer join in, stuff like &#8220;innovation games&#8221; is taking place, so there is some hope for the future &#8211; but overall Scrum Alliance stalls.</li>
</ul>
<p>Amidst all that Scrum as such looses clarity and edge. Everyone jumps on the bandwagon now that it is seen as a clear winner &#8211; and everyone wants desperately to contribute, publish, write, record YouTube videos &#8211; anything, just to be known. </p>
<p>Some want to introduce Scrum in all industries, some want to dilute Scrum and agile into some soft-skills bag of tricks (as exemplified by this guy who proposed &#8211; apparently seriously &#8211; that members of Scrum Teams should offer one another physical affection and backrubs &#8211; <a href="http://www.youtube.com/watch?v=PemCDigV680">link</a>, <a href="http://groups.google.com/group/scrumalliance/browse_thread/thread/20482f9a43230156/a55a9de258ecb6ca?#a55a9de258ecb6ca">link</a> to prove I&#8217;m not making this up). </p>
<p>That leads to much noise about Scrum entering the Net &#8211; which, in turn, leads to a lot of ScrumBut. Thanks to all those &#8220;experts&#8221; who write and write and Tweet tirelessly about what they think Scrum is confusion increases, and with confusion come problems. And indeed <a href="http://jamesshore.com/Blog/The-Decline-and-Fall-of-Agile.html">voices appear</a> that Scrum is failing in teams where it was introduced. </p>
<p>Clearly, something is wrong with the way Scrum is implemented &#8211; and that can indicate a problem with the way Scrum is taught and promoted. Maybe CSTs &#8220;club&#8221; doesn&#8217;t work all that well after all (I know, most CSTs do a great job, but &#8220;some trainers&#8221; clearly do not)? Maybe some &#8220;method creep&#8221; between trainers coupled with lack of exams makes CSMs inadequately prepared to implement Scrum?</p>
<p>Ken Schwaber&#8217;s <a href="http://www.scrum.org/storage/PSM%20Announcement.pdf#view=fit">Professional Scrum Master</a> tries to address this. There is a body of knowledge (&#8220;Scrum Guide&#8221;), there is an exam already, there are clear rules as to both becoming a Scrum Trainer (as opposed to CST) as well as rules to retain that status (to ensure there won&#8217;t be &#8220;creep&#8221; of what is being taught) plus the course content itself is updated. Finally, there is clear focus on software development.</p>
<p>Now, I know there were hurt feelings etc., but from my prospective back here I welcome Ken&#8217;s initiative. While others were talking Ken simply moved ahead, created something new that tries to address the problems. If it is the right solution &#8211; we&#8217;ll see, but at least it is a move forward.</p>
<p>Having said that the best next thing that could happen to Scrum is some form of reconciliation between Ken and the Scrum Alliance. Last five months have shown that without Ken at the helm the SA drifts, but it would be a terrible mistake to waste all the enthusiasm and work invested by so many involved in that organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/588/scrum-politics-as-seen-from-afar/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Overcomplexity</title>
		<link>http://www.andybrandt.net/576/overcomplexity</link>
		<comments>http://www.andybrandt.net/576/overcomplexity#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:41:01 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Politically charged]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=576</guid>
		<description><![CDATA[Someone has sent me a link to a quite emotional but interesting article by Tim Bray on why the world of enterprise systems delivers so many failed projects and sucky software while the world of web startups excels at producing great software fast. Tim makes some very valid points about technology, culture and approach to [...]]]></description>
			<content:encoded><![CDATA[<p>Someone has sent me a link to a <a href="http://www.tbray.org/ongoing/When/201x/2010/01/02/Doing-It-Wrong">quite emotional but interesting article by Tim Bray</a> on why the world of enterprise systems delivers so many failed projects and sucky software while the world of web startups excels at producing great software fast. Tim makes some very valid points about technology, culture and approach to running projects. It is true that huge upfront specs, fixed bid contracts and overall waterfall approach are indeed culprits behind most failed IT projects, and that agile, XP and other key trends of recent years can help. </p>
<p>However, I don&#8217;t think they can really cure the problem, because we are facing a deeper issue here: the overall overcomplexity in our civilization. </p>
<p>Main drivers of this overcomplexity are bloated states and economy dominated by corporations. Both states and corporations have IT systems today &#8211; and the complexity of those IT systems has to reflect the complexity of organisms and processes they try to cover.</p>
<p>The IT system for a national health care system or a state run compulsory social security &#8220;insurance&#8221; is a very good example. It must be a complex mess because what it is trying to model and run is a complex, overbloated mess &#8211; in most cases a constantly changing mess. And it can&#8217;t be launched early because it is useless unless it covers the whole scope of what it is supposed to do: because most of what it covers is regulations and laws  you can&#8217;t deliver a system that meets half of the regulations or 10% &#8211; it can&#8217;t be used. By the very nature of the domain the system has to be launched as a finished whole. </p>
<p>Plus, on top of all that, comes the scale. If you can imagine a completely privatized health care no system will ever cover all citizens &#8211; each doctor, hospital, insurer etc. will cover just its clients, a subset of the population. A system like NHS has to handle all of the UK&#8217;s population by design.</p>
<p>Same problem with corporations, especially those that have been around for long (by long I mean decades, not years): scale and mentality. You just can&#8217;t manage 75 thousand people easily, especially if they are spread around the globe, in a simple and agile way. </p>
<p>Just think of all accounting requirements global corporations have to handle with their IT systems &#8211; but this is just the tip of the iceberg. Whole world economy floats in a sea of legislation &#8211; legislative diarrhea of the last decades produced a legal swamp which is a nightmare to understand let alone model a system to comply with it. For a global corporation multiply that by all the countries it is in and stick some international regulations on top of this. This is something corporate systems have to cope with.</p>
<p>What is also important &#8211; much of that overcomplexity is computer driven: it would not have been possible if not for the existence of IT systems and computers that run them.</p>
<p>Take VAT tax &#8211; it is so complex I always wonder what idiots gave the Nobel prize to the moron who invented it (well, I used to wonder about that when Nobel prize had any credibility). Clearly, implementing it is completely impossible without computers &#038; systems everywhere. </p>
<p>Same about the legal diarrhea I mentioned &#8211; I think it can be largely attributed to Microsoft Word. Ever wondered why the EU Constitution (now disguised as &#8220;Lisbon Treaty&#8221;) has hundreds of pages while the US Constitution is simple and elegant? Well, they couldn&#8217;t have possibly written a couple hundred page document with a quill pen which forced them to produce something concise. </p>
<p>But going back to the key issue of whether the corporate IT systems can be better: they can, but a deeper shift in thinking is needed. Instead of creating huge, complex systems corporate IT should rather be a cloud of simple, small systems built and maintained to provide just one simple service (exactly what web startups are doing &#8211; each of them provides simple a service, together they create a complex ecosystem). However, this shift would have to occur on the organizational level too &#8211; large organizations with complex rules should be replaced with small, focused entities with simple rules for interaction between them.</p>
<p>But to get there we would need a world-wide &#8220;agile adoption&#8221; reaching well beyond IT. But that means a huge political change, that is nowhere on the horizon. Unless, of course, one other enabler of our civilization&#8217;s overcomplexity fades: cheap, abundant energy. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/576/overcomplexity/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brandt&#8217;s Law of NDAs</title>
		<link>http://www.andybrandt.net/546/brandts-law-of-ndas</link>
		<comments>http://www.andybrandt.net/546/brandts-law-of-ndas#comments</comments>
		<pubDate>Wed, 25 Nov 2009 02:10:38 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=546</guid>
		<description><![CDATA[As agile software developers providing outsourcing services we are frequently asked to sign different NDAs and MNDAs. After over two years and dozens of NDAs I noticed a certain pattern which I will call &#8220;The Law of NDAs&#8221;. It goes like this: &#8220;The originality and value of the idea protected by an NDA is inversely [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://www.codesprinters.com/">agile software developers</a> providing outsourcing services we are frequently asked to sign different NDAs and MNDAs. After over two years and dozens of NDAs I noticed a certain pattern which I will call &#8220;The Law of NDAs&#8221;. </p>
<p>It goes like this:</p>
<blockquote><p><strong>&#8220;The originality and value of the idea protected by an NDA is inversely proportional to said NDA&#8217;s length, penalties involved and insistence on signing it.&#8221;</strong>
</p></blockquote>
<p>In other words, on average, the more harsh and menacing the NDA is the less original and innovative the idea supposedly protected by it turns out to be. </p>
<p>Interestingly, not only average NDAs and ideas fall under this law, but also do extreme cases. For example, I remember one guy who had a 7 (seven) page long NDA to protect his revolutionary idea that turned out to be yet another social network (which, as far as I know, didn&#8217;t in the end see the light of day). Conversely, we had a group of high-profile European entrepreneurs who shared with us their truly revolutionary idea (related to multimedia) without even asking us to sign anything. </p>
<p>One may wonder why it is so, but for now I&#8217;m satisfied with having observed the pattern. Has anyone else noticed it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/546/brandts-law-of-ndas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum picture is quite right</title>
		<link>http://www.andybrandt.net/533/scrum-picture-is-quite-right</link>
		<comments>http://www.andybrandt.net/533/scrum-picture-is-quite-right#comments</comments>
		<pubDate>Tue, 24 Nov 2009 21:47:39 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=533</guid>
		<description><![CDATA[David Harvey wrote a piece on his blog entitled &#8220;The Scrum picture is wrong&#8221; where he says that the well known, canonical even, picture of Scrum loops errs by focusing too much on the product (deliverable, &#8220;potentially shippable product increment&#8221;) and forgetting that continuous improvement of the team is another important outcome of each sprint [...]]]></description>
			<content:encoded><![CDATA[<p>David Harvey wrote a piece on his blog entitled &#8220;<a href="http://www.teamsandtechnology.com/dh/blog/2009/10/20/the-scrum-picture-is-wrong-scrumgathering/">The Scrum picture is wrong</a>&#8221; where he says that the well known, canonical even, picture of Scrum loops errs by focusing too much on the product (deliverable, &#8220;potentially shippable product increment&#8221;) and forgetting that continuous improvement of the team is another important outcome of each sprint that should be shown with another loop.<br />
<font size=-3>[Go and read David's piece now if you haven't yet]</font></p>
<p>As much as I agree with David&#8217;s insight I don&#8217;t think his version of the Scrum loop should be used to &#8220;sell&#8221; Scrum outside of our community. I very much value all the focus on teams and their improvement, but it helps to understand that this is something that is important (and should be!) only for us, sitting deep in the software development community. Clients ultimately pay for products, not for our methodologies, our teams improving or our overall well being and happiness. </p>
<p>Let&#8217;s take the case of outsourced development, which I <a href="http://www.codesprinters.com/">know firsthand</a>. Our clients pay us for the product they get from us, but once the project is done they are gone and I don&#8217;t think my team getting better on their project is something that even crosses their minds. And why should it, anyway? Unless they would want us to extend their product or start another project with us there is no benefit there for them. What really counts is whether the product we delivered will allow them to meet their business goals, their commitments &#8211; and their bottom lines. So when I work to convince them to forget fixed bids and go with Scrum I don&#8217;t waste the attention they give me on telling them that thanks to Scrum my team will get better.</p>
<p>But also if you have your own, in-house teams, building your product then in the long term it is that product that counts more than the teams. Why? Well, because not only your clients don&#8217;t pay for your teams, but for the product &#8211; you also don&#8217;t really own your teams. People change jobs (one call from Google&#8217;s recruiters to your best people can make your life very hard, believe me), get sick, even die &#8211; that&#8217;s inevitable. And (as I have learned the hard way) pampering your best people won&#8217;t prevent them from quitting &#8211; so is probably not worth it. In the long run &#8211; measured in years &#8211; it counts how much value your clients get from your product, not how perfect your team has become. If your team is getting better with every sprint but your product doesn&#8217;t sell you will hit the bottom hard sooner or later. Yes, your company may be then one of those legendary places that excelled technologically but are no longer around (Commodore, SGI etc.) which may be fine for the employees &#8211; they will just change jobs &#8211; but is not fine for owners and/or investors who will have to cover the loses.</p>
<p>So, team getting better is a tool, a mean, to get a better product, not the other way around (unless you run a monastery &#8211; there indeed work is just a tool for monks to perfect themselves spiritually). </p>
<p>Just to make sure no one misunderstands me: I&#8217;m not saying we should forget about team improvement, not care about our workers&#8217; well being, career development etc. Yes, we should do all that and more, help everyone excel in what they do, make sure as much as we can people like what they do, heck, do it with passion and care, using fully their potential. All that is important and valuable. But we should not forget that in the end it is the client paying for a product who makes it all happen. And all our methodologies, frameworks and diagrams, all our &#8220;management science&#8221;, all techniques and research is aimed at improving efficiency &#8211; and that means, sorry to be blunt, getting better products faster and cheaper.</p>
<p>So I think the current Scrum picture is quite right in its focus on the product. And the message is spot on. It should be still used to &#8220;sell&#8221; Scrum to managers, clients and businessmen. David&#8217;s diagram is insightful and fine, but let&#8217;s keep it within our world of process freaks, agile activists and scrum preachers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/533/scrum-picture-is-quite-right/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Short sight?</title>
		<link>http://www.andybrandt.net/394/short-sight</link>
		<comments>http://www.andybrandt.net/394/short-sight#comments</comments>
		<pubDate>Tue, 10 Nov 2009 12:35:53 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Politically charged]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=394</guid>
		<description><![CDATA[Departing from my usual topics I want to share an observation on the big picture that we are being fed by politicians, mainstream media and most of the Internet. This big picture is &#8211; in short &#8211; that we humans are damaging the planet Earth, causing catastrophic global warming driven by CO2 emissions due to [...]]]></description>
			<content:encoded><![CDATA[<p>Departing from my usual topics I want to share an observation on the big picture that we are being fed by politicians, mainstream media and most of the Internet.</p>
<p>This big picture is &#8211; in short &#8211; that we humans are damaging the planet Earth, causing catastrophic global warming driven by CO2 emissions due to burning fossil fuels (mainly in cars), as well as having kids, eating meat etc. We are also facing a huge energy crisis, economic crisis, swine flu pandemic and terrorists. Doom is just around the corner, there is no hope unless we submit to a whole portfolio of totalitarian policies proposed by the very same politicians in the very same media outlets.</p>
<p>Apart from whether all of this picture is true (most is not) what is interesting here is a complete lack of any positive program for our civilization. </p>
<p>It seems the only thing our elites can come up with is downsizing humanity by all means possible from contraceptives to choking off industrial production with this whole &quot;carbon tax&quot; scheme. But this is not a positive program, it is at best an idea on how to prolong status quo for those left, especially those on top of the chain. Let&#8217;s suppose we will cut human population by 90% (as some &quot;ecologists&quot; &#8211; or rather antihuman madmen &#8211; are suggesting) &#8211; what next? Where is the path upwards, not downwards?</p>
<p>What is amazing is that people in general are not noticing this lack of any long term prospective. They seem so scared of (mostly fake) dangers they see in the media each day they don&#8217;t see our leaders have no idea what to do. Or, worse, they have an idea, but it doesn’t include most of us.</p>
<p>All of this is extremely short sighted. Notice that in all of those doom scenarios Earth is being presented as a limited, closed environment – something akin to <a href="http://www.eco-sphere.com/">Eco Spheres</a>. Global warming models, for example, generally don’t factor in the influence of the Sun, space radiation, Earth orbit cycles &amp; changes and so on. So do those who talk about energy and resources scarcity. </p>
<p>The fact is, however, that Earth is just a part of the unimaginably huge and complex system called the Universe. This is our world, not just this tiny rock. And universe is full of energy and matter. Even our own solar system is full of energy and matter way beyond anything we humans may need for centuries. Just the solar energy descending on Earth in the visible spectrum every day is way beyond all energy needs we have or may have in foreseeable future. </p>
<p>Also, as it has been shown, the limit of Earth’s atmosphere is as much a hard limit for life as the water surface is for fish. Fish can’t walk on the land, we can’t get to space without lots of energy and technology – but it doesn’t mean the world just ends there (like they thought <a href="http://en.wikipedia.org/wiki/File:Flammarion.jpg">flat Earth ends</a> in Middle Ages). Even the limit of Earth’s atmosphere is just an arbitrary line drawn by humans to simplify things – in fact it is a changing continuum between the dense atmosphere on the ground and the vacuum of space above it (and even that vacuum is not completely empty). And that space influences what happens here on Earth in a powerful way &#8211; much more so than anything we humans can come up with.</p>
<p>How all that relates to the current picture of doom and gloom? Well – my question is: if we know we’ll run out of resources at some point why we are not trying to get to the resources beyond what is available on Earth? And since when did we forget that for any sane human being fellow humans should come first, before whales and bats? Why instead of trying to kill off humans (or prevent them from being born) – which is what our leaders seem to be busy doing &#8211; we are not trying hard to make sure that a) everyone is fed and b) we can have a future in space? </p>
<p>It’s not a problem of technology or money. The technology is there – we have <a href="http://en.wikipedia.org/wiki/Comparison_of_heavy_lift_launch_systems">heavy lift rockets</a>, most are just not being produced anymore (like the famous Russian <a href="http://en.wikipedia.org/wiki/Energia">Energia</a>). We even have <a href="http://en.wikipedia.org/wiki/NERVA">nuclear</a> <a href="http://en.wikipedia.org/wiki/RD-0410">technology</a> that could give even better lift and could propel us further than just the Low Earth Orbit, but it never was really used. In fact it seems that when it comes to space technology we are not advancing, not stagnating, but actually falling back. </p>
<p>The money is also there – just the bailouts for the “too big to fail” would have funded NASA for years. This is not mere rhetoric. <a href="http://en.wikipedia.org/wiki/NASA_Budget">NASA’s budget</a> for FY 2008 is approximately $17 billion or 0.6% of US Federal budget. The bailouts did cost between $4 to $8.5 trillion according to different sources. That is between 235 and 500 years of NASA’s funding. Or 29 to 63 Apollo programs (cost of whole Apollo program is estimated at $136 billion of 2005 US dollars). And some say the total cost of bailouts etc. <a href="http://www.bloomberg.com/apps/news?pid=20601087&amp;sid=aY0tX8UysIaM">is $23 trillion</a> – you can calculate yourself how many trips to Moon, Mars and elsewhere would that buy – even at NASA, known for its wastefulness and reckless spending on bureaucracy etc. </p>
<p>Those numbers show how mad this is, how we risk our collective future by massive misallocation of resources. Can you imagine how much technology and knowledge we could have obtained if just a fraction of those heaps of money wasted on Wall Street would have been allocated to space exploration? How many good, real jobs would have been created – jobs that actually create something, not “service” jobs that mainly mean people flipping burgers and waiting tables?</p>
<p>So something just doesn’t add up here. Either all our leaders just never look up into the sky at night and can’t use their brains for anything other than campaigning – or there is a barrier there we are not being told of. In any case instead of pursuing the only positive path we are being told the best thing we can do is planet-wide civilization suicide.</p>
<p>Which is why I’m sick when I see attempt by mass media and major corporations to create an illusion of grass-root support for the Copenhagen meeting and tax on breathing they want to impose there on the whole world (<a href="http://www.youtube.com/cop15">like this one</a>). What’s really sickening is that this scam seems to work, that people do believe in this whole heap of lies they are being told without questioning them, without thinking. And without realizing there is a positive path – we just don’t follow it, we don’t even consider it. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/394/short-sight/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Risk boomerang</title>
		<link>http://www.andybrandt.net/513/risk-boomerang</link>
		<comments>http://www.andybrandt.net/513/risk-boomerang#comments</comments>
		<pubDate>Wed, 28 Oct 2009 15:52:58 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=513</guid>
		<description><![CDATA[In the the world of Scrum &#038; agile there is an ongoing discussion about contracts. Main problem is clash between agile approach of flexibility based on adaptation and the world of RFPs, RFIs and fixed contracts. I&#8217;ve seen many good talks and presentations about this, including also on the last Scrum Gathering. One thing I [...]]]></description>
			<content:encoded><![CDATA[<p>In the the world of Scrum &#038; agile there is an ongoing discussion about contracts. Main problem is clash between agile approach of flexibility based on adaptation and the world of RFPs, RFIs and fixed contracts. I&#8217;ve seen many good talks and presentations about this, including also on the last Scrum Gathering. One thing I don&#8217;t agree with is the way the problem of risk is being handled almost in all of them. </p>
<p>People usually start their talks with the notion that in the basic time&#038;materials contract (the only truly agile contract if you ask me) all the project risk is on the client&#8217;s side and other contract types somehow move some of the risk to the supplier. Some go as far as to say that in a fixed bid contract (fixed time, scope &#038; cost) all the risk is on the supplier side. </p>
<p>First time I heard this I thought this is clever, but over time it dawned on me that this &#8220;risk sharing&#8221; is as much illusory as is the security of the fixed bid contract. Here is why. </p>
<p>The single biggest risk anyone faces when they build something is that this something won&#8217;t fit the purpose it was intended for. Causes for this can be numerous: the needs might have been not understood properly or the idea doesn&#8217;t fit the market, the needs have changed or the thing built can&#8217;t be used because of defects. Finally, the thing being built may be delivered too late for it to be used as intended. </p>
<p>No matter how hard you try the biggest share of this risk is always on the client&#8217;s side, because it is the client who won&#8217;t get expected benefits in the end. You may add as many penalties and harshly sounding clauses to a very fixed and rigid contract as you want, you still won&#8217;t get away from this risk. </p>
<p>Imagine you&#8217;ve spent 3 months writing the initial spec, then next two months on RFP/bidding process, then contract negotiation, then two years on developing your complex software system only to discover at the end of all this that the product is not exactly what you intended, is full of bugs and is irrelevant because in the meantime the world moved on (the usual, flawed, waterfall process). What then? Yeah, you can sue the unhappy supplier all the way, but how much good will it do to your business? You can not pay them and even bankrupt them if they were not careful &#8211; will that repay all the lost opportunity? Make up for lost time? No way!</p>
<p>This risk is like a boomerang. I&#8217;ve heard someone define a boomerang as a piece of wood that no matter how hard you throw away from you will come back and smack you in the face. Very fitting. The harder you try to move away from this risk with complex contracts the more you will be hurt in the end. You don&#8217;t need rigid relationship based on distrust to tame this risk, you need an adaptive relationship with people you trust but can check all the time. </p>
<p>That&#8217;s exactly what agile offers: tight control of the product being developed in short inspect&#038;adapt cycles. Instead of trying to write clever penalty clauses and waste time on lawyers clients can closely monitor the progress of the team(s) that build their software. They can spot any problems early on and correct them. Or readjust the backlog to changing situation keeping their product relevant. Or change the team. </p>
<p>I&#8217;d say there is way way less risk here. What clients pay with for this is their time and involvement &#8211; they have to see test builds at least every sprint, they have to speak to the team, readjust the backlog and overall stay on top of their project. But all the time they have all the tools and controls to navigate the project to a successful end. A fixed contract just kills all the outset. </p>
<p>So, next time when people will again define contract negotiation as risk pushing I&#8217;ll definitely interrupt them with my little boomerang analogy, because I feel we must all realize this is yet another (paper) illusion. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/513/risk-boomerang/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Scrum Gathering 2009: day three and final comments.</title>
		<link>http://www.andybrandt.net/506/scrum-gathering-2009-day-three-and-final-comments</link>
		<comments>http://www.andybrandt.net/506/scrum-gathering-2009-day-three-and-final-comments#comments</comments>
		<pubDate>Fri, 23 Oct 2009 13:59:19 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=506</guid>
		<description><![CDATA[To wrap up my coverage of the last Scrum Gathering in Munich a couple of words about the last day and then some general comments. After the lame keynote session on Tuesday I decided to sleep in on Wednesday and I missed Harvey Wheaton&#8216;s talk. It didn&#8217;t appear particularly interesting on the mini-agenda we were [...]]]></description>
			<content:encoded><![CDATA[<p>To wrap up my coverage of the last <a href="http://www.scrumalliance.org/events/77-germany-scrum-gathering">Scrum Gathering in Munich</a> a couple of words about the last day and then some general comments.</p>
<p>After the lame keynote session on Tuesday I decided to sleep in on Wednesday and I missed <a href="http://www.scrumalliance.org/profiles/15915-harvey-wheaton">Harvey Wheaton</a>&#8216;s talk. It didn&#8217;t appear particularly interesting on the mini-agenda we were given, looked like another boring life story. My friend <a href="http://www.poddrzewem.pl">Tomek</a> went in, and thanks to him I know I&#8217;ve missed a very interesting talk, a real world experience of implementing agile &#038; Scrum in a startup company run by Harvey. Well, next time I&#8217;ll be in for Harvey&#8217;s talk. </p>
<p>Another session I attended was supposed to be about agile contracts by <a href="http://www.scrum-breakfast.com/">Peter Stevens</a>. To the surprise of both speakers this talk was squeezed into the same room and time slot with <a href="http://www.reginamullen.com/">Regina Mullen</a>&#8216;s talk. In effect both had time to speak, but not to take many questions from the audience (crowded, as usually, on chairs and in between). Peter&#8217;s talk was a mild disappointment for me. I had a chance to talk to him a few times and I read his blog, so I know he knows a lot more about agile contracting. Maybe he just decided to cut his talk to leave some time for Regina. In any case, I didn&#8217;t learn much stuff that I would not know before, but I think it must have been a good introduction for the first-time attendees. One thing I&#8217;ll remember from this talk is his story about Zurich trams contract. And it also reinforced my resolution to finally write about my take on risk in client-vendor relationships.</p>
<p>Regina&#8217;s talk was, on the other hand, an unexpected, entertaining diversion for me. Though she did include her life story into it (like way too many speakers at the Gathering), she did it in a gracious and humorous way and her thoughts on making lawyers use agile were quite interesting, even though I&#8217;m clearly not in her target group (<a href="http://en.wikipedia.org/wiki/IANAL">IANAL</a>). Nice talk, I just hope she has a chance to present this to lawyers and indeed change their ways. Part of the challenge throughout my career in the IT world, especially as a manager in the last couple of years, has been finding lawyers that would really understand what we are trying to do before helping us draft contracts, user agreement, licenses and so forth. We need more people like Regina there &#8211; I definitely would love to talk to a lawyer who does know outright what a sprint is. </p>
<p>After lunch the best regular talk to attend was probably one led by <a href="http://www.agilebear.com/">Nigel Baker</a> (I suppose so, as I know Nigel &#8211; it&#8217;s not possible to get bored when he talks), but tired of all the Scrum politics over lunch I decided to go to the haiku workshop led by <a href="http://lunivore.com/">Liz Keogh</a>. I was amazed by the results. I really did learn something new I didn’t know before, and it was really easy. It took Liz a couple of minutes to get us to write haikus, and since then they keep on popping up in my mind on their own. Two examples of the ones I did and really like:</p>
<p>Worn green carpet<br />
carries us all patiently.<br />
Thunderstorm!</p>
<p>Engulfed in our own little worlds<br />
between iPod earbuds.<br />
Autumn leaves.</p>
<p><small>(Haikus composed during the workshop and sent in afterward <a href="http://twitter.com/scifaiku">can be read here</a>).</small></p>
<p>I resolved to try and write at least one per day. I think they are more than a diversion – they are a great tool to awaken our pattern-matching R-mode processing (read <a href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning">Andy Hunt’s book for more on L&#038;R-modes</a>). Haikus being by definition based on surprising matches can increase creativity by encouraging the R-mode “search engine” to produce more unexpected matches, useful not only for more haikus. </p>
<p>The event ending session was a big surprise. I expected some energizing talk, so I took out my camera to record it. Instead what happened was that after some small talk and a round of due thanks to different people by Tom Mellor a “wave” exercise was performed. It was so jawdroppingly stupid I thanked God I had my camera out so I had a good excuse not to participate in this idiocy without attracting attention. I kept on recording though and I wonder now whether I should put up this video or not, as I’m afraid it could only damage the reputation of the Scrum Alliance. </p>
<p>Interestingly, most people I talked with afterwards agreed it was stupid, but during the round after the “wave” they said <a href="http://en.wikipedia.org/wiki/Bullshit">BS</a> like “powerful” or “energizing” – only me and one other guy were honest enough to say it was “silly”. To me it was a clear example that whoever was supposed to lead this session just didn’t have anything meaningful to say, so came up with this thing instead. </p>
<p>I think this failure illustrates a deeper problem Scrum &#038; Scrum Alliance has. Scrum is part of the IT industry’s response to the failure of traditional, waterfall based project management in software development that that is called “Agile”. Scrum is a simple framework for managing requirements, work and team during software development projects. Yes, it doesn’t say anything about “software” as such, but this is where its roots are. In other words – it is a way to manage projects (because, I’d argue, Scrum projects are still managed, even if there is no Project Manager as such) created in our industry. </p>
<p>Now we have to decide – is Scrum just that or is it something more? Should we focus on merging Scrum with technical practices in teams and keep focus on software (which is what Ken Schwaber seems to be doing with his new training program aimed at developers)? Or should it be treated as a industry-agnostic project management methodology that could take on PMBOK, Prince-2 and other heavy methodologies everywhere? Or maybe should it be part of the soft-skills portfolio for coaches, HR etc. together with “waves”, collaborative drawing etc.?</p>
<p>The problem here is that traditional management methods work quite well in heavy industries they evolved in, and there are lots of very good people in the soft-skills department – usually better than ex-software developers discovering their “emotional intelligence”.</p>
<p>In any case a choice must be made before Scrum dissolves into mist. Ken, Jeff and Mike did agile movement a great service by laying out Scrum as a clearly defined, tangible thing as opposed to agile’s vagueness. Scrum was something anyone could start using and derive benefit from following its simple rules – because even ScrumButt was giving more productivity than waterfall. That’s why it was so successful – exactly because of its sharply defined edges and simple clarity. Now this clarity can be lost amidst empty motivational talks and silly exercises lifted out of kindergarten.</p>
<p>I know what I wrote will be harsh for some, but well, that’s what I think. And being a nobody in this movement, a nobody living in a place most of you never heard of I can afford the luxury of being honest. And of course one thing will stand: Scrum itself and other agile methods and practices. No matter which Alliance trademarks what you can use them and be better off in your projects.</p>
<p>To close on a more optimistic note some appreciations:</p>
<ul>
<li>Thanks to <a href="http://borisgloger.com/">Boris Gloger</a> and his team: they not only provided real, freshly pressed juice and real, freshly brewed coffee but also filled in where organizers couldn’t in a truly agile fashion. Their idea of just copying the materials on pen drives and handing them to people at the end was brilliant. Plus he paid for the beer on Monday.</li>
<li><a href="http://agileanarchy.wordpress.com/">Tobias Mayer</a>: another true agilst, when everyone complained about the lack of Open Spaces and the board said they will make them next time Tobias singlehandedly organized “guerrilla Open Spaces” the very same day greatly enhancing the Gathering experience for many. Also, it is Tobias who told me to go to the haiku session instead of political discussions – thank you!</li>
<li><a href="http://twitter.com/howardsublett">Howard Sublett</a> and <a href="http://blog.cornetdesign.com/">Cory Foy</a>: Scrum Alliance needs more of you guys, not just 5 hours / month.</li>
<li>Stefan, Robert and other German friends who helped me find my way around Munich and explained some customs during the beer evening.<br />
Everyone I talked with during the breaks. </li>
</ul>
<p>Overall, I liked the event as a whole, I hope next one will be way better – and that clouds over Scrum Alliance’s future will be gone by the time we meet again “somewhere in Europe”. </p>
<p><small>(There will be one more post in the Scrum Gathering series – about Scrum Alliance as such).</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/506/scrum-gathering-2009-day-three-and-final-comments/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Scrum Gathering day one and two</title>
		<link>http://www.andybrandt.net/502/scrum-gathering-day-one-and-two</link>
		<comments>http://www.andybrandt.net/502/scrum-gathering-day-one-and-two#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:02:57 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=502</guid>
		<description><![CDATA[Here are my short notes from Scrum Gathering. Overall this edition is slightly disappointing as compared to the last year&#8217;s. First the talks quality is a bit lower than in Stockholm. Or maybe I did end up in wrong ones because I didn&#8217;t choose well. Nothing besides the talks titles &#038; speaker names was announced [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my short notes from <a href="http://www.scrumalliance.org/events/77-germany-scrum-gathering">Scrum Gathering</a>. Overall this edition is slightly disappointing as compared to the last year&#8217;s. </p>
<p>First the talks quality is a bit lower than in Stockholm. Or maybe I did end up in wrong ones because I didn&#8217;t choose well. Nothing besides the talks titles &#038; speaker names was announced so I could only guess.</p>
<p>Initial remarks by Jeff Sutherland were delivered with his usual zest, but seemed to be just an incremental update from his presentation in Stockholm and his other talks. Must have been quite interesting for first time attendees though. One thing I picked up there is that I really need to read the original <a href="http://en.wikipedia.org/wiki/Hirotaka_Takeuchi">Takeuchi</a> &#038; <a href="http://en.wikipedia.org/wiki/Ikujiro_Nonaka">Nonaka</a> paper that started all of this. And I think it is worth exploring what those guys are up to now. If their one paper started this whole movement, then maybe their other work is also valuable. </p>
<p>On to other first day talks: &#8220;Coaching Scrum Teams with a User Centered Approach&#8221; with Mike Sutton turned out to be much less interesting than I thought. Two things I picked up there were Prezi presentation software and a book about brain functioning &#8211; that is before I left 30 minutes into the talk. Simon Bennett did a much better job with his talk on applying game theory to agile contracting. Though his conclusions were certainly nothing new for me his exercises were interesting and kept the group involved. Also Roman Pichler&#8217;s talk was interesting, though his delivery style &#8211; slow, calm and quiet &#8211; is not what I like. He discussed anti-patterns for Product Owners &#8211; or common mistakes made by Product Owners. One point we didn&#8217;t agree on is what he called &#8220;bungee product owner&#8221; &#8211; I think I&#8217;ll write more on this separately. </p>
<p>As far as the first day goes, though, it was <a href="http://www.mountaingoatsoftware.com/">Mike Cohn</a>&#8216;s talk that was the highlight of that day for me. I recorded the whole talk and with Mike&#8217;s permission I&#8217;ll post it on-line when I get back. </p>
<p>Second day opened up with some guy from Sweden &#8211; Petric Palm &#8211; telling us his life story and showing quotations from famous people and nice pictures. Certainly not a keynote level talk. I used that time to do my e-mail. </p>
<p>Next, organizers switched sessions &#8211; the one I wanted to go to was replaced with a product owner panel discussion I wasn&#8217;t all that interested in. When I realized that I wanted to go to Erez Katzav&#8217;s session but the room was already so full of people it wasn&#8217;t possible to get in. More e-mail then plus an interesting chat with another guy who did not get inside for the  Katzav&#8217;s talk.</p>
<p>After lunch finally the highlight of day two came: <a href="http://blog.xebia.com/author/sbeaumont/">Serge Beaumont</a>&#8216;s talk on tools for product owners (tools meaning practices and mental tools not software tools or anything like it). Learning from the previous sessions I came 20 minutes before the talk so I didn&#8217;t have to sit on the floor. Serge talked about ways in which Product Owners can organize their work and collaboration with the team, especially around that part of the backlog that is not yet inside the sprint. Serge&#8217;s observation is that once team is running at high speed with Scrum POs quickly run out of backlog or they are not fully prepared at the outset. The cure is to define a READY state for items that can go into sprints &#8211; an equivalent of the DONE state at the end of sprint &#8211; then build a Kanban-based flow that feeds the backlog of READY items so that it is never empty. Great talk and I&#8217;m looking forward to seeing the slides posted.</p>
<p>Finally, the day ended with the Scrum Alliance board &#8211; or part of it &#8211; answering questions. I have to say that it was a depressing experience. Both Jeff Sutherland and Mike Cohn were not present, I think they have left earlier, which was a surprise. The four board members present were looking sad, devoid of energy and vigor as they sat collapsed in their chairs. Sadly, the Alliance&#8217;s support staff &#8211; Howard Sublett, Cory Foy and others &#8211; looked much more energetic and alert than the board. </p>
<p>Plus the style of board&#8217;s answers was like on a corporate meeting: very diplomatic, rather avoiding or deflecting questions than giving any straight answers. For example someone asked if the board will be elected by the membership rather than elect itself. The short answer was NO, but instead of saying so one of the board members went into a lengthy discussion which included a story about some football coach from his college or university or whatever. </p>
<p>In summary it is quite clear that the Scrum Alliance is suffering from leadership deficit. &#8220;Improvement communities&#8221; are a great idea, but they can&#8217;t be an excuse for lack of leadership. After all self-organization occurs around goals, and it is not clear what Alliance&#8217;s goals are now. This apparent lack of vision is normal after what happened recently, but it can&#8217;t be allowed to last too long. Right now everyone is, I think, willing to cut Tome &#038; others on the board some slack and give them time to find the direction but this won&#8217;t last long. </p>
<p>Personally I think the Scrum Alliance should open up, especially to members outside of the &#8220;old boys club&#8221; (as someone called it), to move ahead. Pushing Scrum outside of software development is IMHO unrealistic and in places wrong. The Alliance should rather focus on improving the quality of projects inside our industry. There is still a lot to be done in this sphere. The complexity and importance of the Product Owner role, for example, has been only discovered over time. The problem of awareness in the industry that is reflected in everyone still wanting fixed bid contracts is an ongoing problem. I think everyone could add to this list. </p>
<p>Making the CSM exam a real test of knowledge as soon as possible would be the first step in the right direction. I think exams should be like PMI&#8217;s PMP exams &#8211; there are no certified PMP trainers, anyone can train or learn PMBOK on their own, but the exam itself is known to be hard and is administered in a controlled environment to ensure one can&#8217;t cheat with a book or search engine. Such a structure promotes honesty and certificate value plus it is much more open and fair. I think this is a good example to follow. In the long term a good structure of exams like this could even make CSTs obsolete &#8211; which would help the promotion of Scrum greatly. Right now the existence of this closed club with unclear entry rules is choking the growth, especially in the parts of the world where English is not the primary language.  </p>
<p>To wrap up my rant a short list of organizational failures:</p>
<ul>
<li> venue: rooms too small, at times crowded &#8211; people had to stand in some workshops,<br />
<LI> lack of proper events folder or plan &#8211; short plan in the conference ID is good, but without a brochure with descriptions of talks and speakers profiles one is left guessing as to what talks are about, it is way harder to make good decisions as to where to go, amazingly this information was even missing from the Scrum Alliance&#8217;s web site even though all speakers did submit it,</p>
<li> lack of Open Spaces &#8211; that was a great idea, one of the greatest advantages of Scrum Gathering in Stockholm, don&#8217;t understand why it got dropped,
<li> lack of free Internet &#8211; at 1200€ one could expect that (was fixed on the second day).</ul>
<p>To ballance it with some organizationa positives:</p>
<ul>
<li> <del datetime="2009-10-21T08:20:12+00:00">all</del> most talks in English,
<li> food &#8211; good and abundant!</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/502/scrum-gathering-day-one-and-two/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Battles in the world of Scrum?</title>
		<link>http://www.andybrandt.net/490/battles-in-the-world-of-scru</link>
		<comments>http://www.andybrandt.net/490/battles-in-the-world-of-scru#comments</comments>
		<pubDate>Tue, 29 Sep 2009 10:23:25 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=490</guid>
		<description><![CDATA[A lot is happening in the world of Scrum recently. Ken Schwaber departed Scrum Alliance abruptly, most probably after an internal conflict over the introduction of the CSM exam and he is starting something called Scrum.org. Scrum Alliance is now led by Tom Mellor &#8211; a guy mostly unknown in the European Scrum community. And [...]]]></description>
			<content:encoded><![CDATA[<p>A lot is happening in the world of Scrum recently. </p>
<p>Ken Schwaber <a href="http://www.scrumalliance.org/news_items/75">departed Scrum Alliance</a> abruptly, most probably after an internal conflict over the introduction of the CSM exam and he is starting something called Scrum.org. Scrum Alliance is now led by <a href="http://www.linkedin.com/pub/tom-mellor/7/643/932">Tom Mellor</a> &#8211; a guy mostly unknown in the European Scrum community. And the Alliance <a href="http://www.scrumalliance.org/news_items/74">announced </a>exams will be introduced Oct 1st as scheduled, but for some unknown time everyone will get a passing grade, which basically is the same thing as before. Last Friday it was also <a href="http://groups.google.com/group/agile-developer-skills">leaked on a discussion group</a> that a new certificate &#8211; <a href="http://www.scrum.org.pl/filez/CSD+Microsoft.pdf">Certified Scrum Developer</a> &#8211; is not only planned, but already offered as a course by&#8230; Microsoft. Scrum Alliance representatives on the list reacted with surprise – at the same time this program’s description <a href="http://www.scrum.org/scrum-developer/">can be found on Scrum.org</a>.</p>
<p>It remains to be seen how things will develop in the Scrum community. The whole exam fiasco is clearly a result of some internal infighting and it damages the Scrum Alliance&#8217;s reputation a lot. The introduction of an exam that is not really an exam and doesn&#8217;t prove anything is a typical compromise from the world of corporate politics, much worse than just another postponement. Unclear circumstances of Ken’s departure and his surprising new Scrum-related venture put more clouds over Alliance’s future. </p>
<p>But whatever happens out there amongst the Scrum gurus and luminaries (and whatever they will fight for &#8211; if they will) Scrum as a method – a simple framework to consistently deal with complex problems &#8211; is as sound and effective as it was before. This is what counts in the long run and what will cause Scrum, I hope, to continue to be adopted despite all the bad things that happen around the organization created to promote it.</p>
<p><strong>UPDATE</strong>: Good news &#8211; <a href="http://www.scrumalliance.org/news_items/77">Mike Cohn joined Scrum Alliance&#8217;s board</a>! Now, I know Mike and I&#8217;m glad he&#8217;s back at the board.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/490/battles-in-the-world-of-scru/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Two ebook readers compared</title>
		<link>http://www.andybrandt.net/464/two-ebook-readers-compared</link>
		<comments>http://www.andybrandt.net/464/two-ebook-readers-compared#comments</comments>
		<pubDate>Fri, 24 Jul 2009 11:23:20 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[eSlick]]></category>
		<category><![CDATA[Sony PRS 505]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=464</guid>
		<description><![CDATA[I&#8217;ve had a chance to test two different eBook reader devices recently thanks to my friend, Paul Klipp. He is a fan of e-readers and has been trying to &#8220;convert&#8221; me for some time. Finally, he he gave me his two readers to try them out. I did get the FoxIt&#8217;s eSlick first and I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a chance to test two different eBook reader devices recently thanks to my friend, <a href="http://www.agileactivist.com/">Paul Klipp</a>. He is a fan of e-readers and has been trying to &#8220;convert&#8221; me for some time. Finally, he he gave me his two readers to try them out. </p>
<p>I did get the <a href="http://www.foxitsoftware.com/ebook/">FoxIt&#8217;s eSlick</a> first and I immediately liked it. The device is very light and therefore easy to carry around. It supports SD cards, but has enough internal memory to hold dozens of books. It connects to any computer with a standard USB cable and is visible as a USB drive, so it is easy to manage books stored on it on any operating system. And of course it loads its batteries from USB too. </p>
<p>But what I liked most about eSlick was its display &#8211; very crisp and paper-like, with characters clearly rendered in a very print-like manner. It was a pleasure to read in any light and I did read a lot over those few days I had it.</p>
<p>I tried it with some books and articles I had on my computer in PDF form, but I was mostly reading<a href="http://www.amazon.com/gp/product/0470043601?ie=UTF8&#038;tag=andysmind-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0470043601"> Peter Schiff&#8217;s &#8220;Crash Proof&#8221;</a> which I have in both electronic and paper form. I was able to get a hundred pages further into this great book within just a few days &#8211; while the paper version has been collecting dust on my bookshelf for some time now. The reason is simple &#8211; eSlick is lighter and smaller than even this one book and therefore so much easier to carry around and get those quick reads while waiting for a bus, taking a break from work etc.</p>
<p>However, eSlick did have one annoying quirk with advancing pages. The device has just a few buttons (probably to reduce costs) and they are laid out in such a way that only the biggest square selector button is comfortable to use. This main button also serves the purpose of advancing pages &#8211; again, not very comfortable but enough to serve its purpose. However, the problem was the device was like falling &#8220;asleep&#8221; during the time it took me to read a whole page of my book. When usually just one press got me to next page after reading through it I had to tap the button a couple of times to get any reaction. This was distracting, because I had to mentally disengage from reading and keep on looking at the LED at the top of the device while taping the button to see when I&#8217;ll get the device to react. And it also did hang badly a few times &#8211; once I had to press simultaneously reset and power buttons to get it back to life.</p>
<p>Also, eSlick can only do PDF and text. And it can&#8217;t handle password-protected PDFs, so my attempt to read my copy of the PMI PMBOK failed with &#8220;corrupted file&#8221; error message. </p>
<p>But even with all those quirks and limitations I was starting to like the idea of having an e-reader after those couple days with the eSlick. So, when Paul handed me his <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&#038;storeId=10151&#038;langId=-1&#038;productId=8198552921665245739">Sony PRS 505</a> I expected an even better experience. After all Sony has been into ereaders for some time now and PRS 505 is a very popular reader.</p>
<p>The PRS 505 is much sturdier than eSlick thanks to its metal casing and &#8211; frankly &#8211; has a way better design. It is also significantly heavier. Keys are laid out in a way that makes it much easier to operate even with one hand and the navigation software is also superior to eSlick&#8217;s. However, I was utterly disappointed with it.</p>
<p>First, the display is much worse than eSlick&#8217;s, which was a surprise as it is based on the very same <a href="http://en.wikipedia.org/wiki/E_Ink">e-ink </a>technology and I think made by the <a href="http://www.eink.com/products/matrix/imaging_film.html">same company</a>. While eSlick&#8217;s screen was crisp and sharp Sony&#8217;s looked dull and grey. The background was light grey and characters dark grey &#8211; not black on white paper-like display of the FoxIt&#8217;s reader. </p>
<p>But even worse, the Sony&#8217;s software can&#8217;t handle PDFs properly and above all fails utterly at zooming in any format maybe except plain text. </p>
<p>Only after trying PRS 505 I was able to appreciate way eSlick handled PDFs &#8211; and especially zooming in on them. eSlick zoom is what you expect it to be: when you zoom in it is the same page, laid out in exactly same way, with same typeface, same diagrams, pictures and sidebars only bigger. Not so with Sony &#8211; there zoom means reflow, that is a crude attempt at extracting plain text from the file and displaying it with built-in fonts. So on my &#8220;Crash Proof&#8221; PDF I had the option of either trying to decipher minutely small print of the 100% zoom or suffer with the reflowed version, without diagrams, with sidebars text just messed up with the main text etc. </p>
<p>Paul suggested that Sony&#8217;s zoom may work better on books from Sony&#8217;s ebook store which are specifically optimized for the device, so I tried &#8220;<a href="http://www.amazon.com/gp/product/1591841992?ie=UTF8&#038;tag=andysmind-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=1591841992">The back of the napkin</a>&#8221; which Paul had on the device (great book BTW, will have to read it one day). Again, zoom failed miserably &#8211; while it zoomed text nicely it completely failed to zoom the images, so again it was hard to decipher them &#8211; and in this book they are quite an important part. Maybe there is a way to zoom them that I was unable to find, but certainly not by just pressing the zoom button as one would expect. </p>
<p>So, for those two reasons I didn&#8217;t read much on the Sony and in fact look forward to giving it back to Paul to get rid of it. To my utter surprise eSlick offered an overall better experience, especially thanks to its way superior display and better PDF handling. If they only fix the software glitch with advancing to new page I think I would be happy with it. In any case even as is it&#8217;s the clear winner in this comparison. </p>
<p>Also, after considering it I think that I like some design decisions Foxit made to keep eSlick reader simple. The fact that it handles only PDFs and not dozens of ebook formats like other readers maybe a very good design decision &#8211; after all almost anything can be converted to PDF and it is definitely the most popular format for books, articles &#8211; any written material other than web pages. The fact that it doesn&#8217;t have connectivity means you are kind of forced to focus on reading and are not tempted to browse the web, check blogs or download new content as would be the case with other readers. </p>
<p>Overall Paul did succeed to converti me to the idea of having an ereader and I think I&#8217;ll be buying one myself pretty soon. I&#8217;d just love to test hands-on (or, rather, eyes-on) the <a href="http://mybebook.com/">BeBook</a> before I finally decide. </p>
<p>Anyone out there willing to lend me one for a week? <img src='http://www.andybrandt.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/464/two-ebook-readers-compared/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On web apps quality</title>
		<link>http://www.andybrandt.net/361/on-web-apps-quality</link>
		<comments>http://www.andybrandt.net/361/on-web-apps-quality#comments</comments>
		<pubDate>Fri, 19 Jun 2009 12:45:01 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechBiz]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=361</guid>
		<description><![CDATA[I have been a computer freak for longer than I would like to admit (I just realized that when I was writing programs on my first computer &#8211; the venerable C64 &#8211; most of my current team was not even born yet). The shape of computing has changed a lot over that time. Computers now [...]]]></description>
			<content:encoded><![CDATA[<p>I have been a computer freak for longer than I would like to admit (I just realized that when I was writing programs on my first computer &#8211; the venerable <a href="http://en.wikipedia.org/wiki/Commodore_64">C64</a> &#8211; most of my current team was not even born yet). The shape of computing has changed a lot over that time. Computers now have infinitely more memory and processing power than my first machine. But one thing didn&#8217;t improve as much: overall software quality.</p>
<p>Every new programming paradigm or idea coming along since computers crawled out of government labs had &#8220;better quality&#8221; as part of its promise. Yet somehow we are still surrounded by unreliable, poorly designed software. Making it more graphical didn&#8217;t change it fundamentally. And sadly web applications are no exception. </p>
<p>At first at least &#8220;hard to use&#8221; part was partially solved, because the web interfaces were simple which made them clean and easy to grasp. It also made them fast. Now, however this is quickly becoming a thing of the past. Modern web apps are full of heavy graphics, JavaScript is being pushed to the limits of its capabilities and the result is heavy UIs browsers barely cope with. Opening a few of those modern web apps in Firefox makes it the most CPU consuming process on my system, usually eating lots of memory (and frequently leaking). Frequently sites display errors, get overloaded or otherwise malfunction. </p>
<p>Why it is so? Let me offer two reasons, that don&#8217;t exclude each other so both can be true.</p>
<p>First, I think we are all spoiled by the computing power and memory getting cheaper and more abundant. In the past machines changed very slowly. For example the C64 I mentioned didn&#8217;t change at all over a period of 10 years, yet software for it did improve immensely. Programmers studied the hardware and by late eighties made it perform things the machine&#8217;s original designers  didn&#8217;t think it would be capable of. That was truly pushing the limits. </p>
<p>Now if an application is a resource hog it is easy to just give it enough to make it run. That&#8217;s why each release of MS Office is slower and bigger than previous with marginal functional improvements. Same happened to web browsers and almost all desktop apps. Increase in speed &#038; memory sizes mask the fact that today&#8217;s desktop apps are usually bloated and slow, but only to a certain degree. The subjective perception is that they work as fast as the previous generation and everyone accepts that &#8211; even though everything should run <strong>way </strong> faster considering how much the machines this software runs on improved. </p>
<p>Clusters and now cloud computing made it an easy solution for server-based software too &#8211; and that&#8217;s what web apps are apart from the UI. You can throw a whole bunch of servers on the problem and forget about optimization. And this works, also economically. Sites still make profit on mediocre codebases, because the computing power is cheap and because usually very little depends on web apps. If they break or run slow no one dies and nothing of importance is lost &#8211; the impact of low quality is not easily seen. So, there is no economic incentive to improve. </p>
<p>This and overall acceptance of software as buggy (effect of customers being trained for decades to accept dismally poor software from Microsoft) causes buyers of software products to accept low quality as the norm. They learned to live with it and it takes some effort to bring quality into their prospective at all. In fact, I think even some of our clients don&#8217;t appreciate all the effort we put into optimization and testing because they don&#8217;t see benefits of having a piece of web software that is robust and scalable. </p>
<p>Second, I think many of the web applications today are created by people with little or no education (formal or otherwise) in computer science as such. I think many of &#8220;cool web 2.0 kids&#8221; have no idea how the computers they use really work inside. I don&#8217;t think many of them know for example what preemptive time sharing is let alone are able to calculate the computational cost of the algorithms they use (if they know this difficult word with Greek roots). Very few know and understand the operating systems they use or ever heard of highly available design and other such practices. </p>
<p>Tim O&#8217;Reily&#8217;s predicted in late 90-ies that easy web technologies (which back then meant PHP and early CMSes) will allow people with little or no technical knowledge to express themselves on the web. And indeed they do &#8211; but much of this &#8220;creative expression&#8221; is, well, crappy software.</p>
<p>All this means that despite everyone saying a lot about quality there is very little push to actually deliver it in web apps. In fact, quality is squeezed out of prospective from both sides. Client&#8217;s don&#8217;t care for it when they order their web apps and developers frequently don&#8217;t have the knowledge necessary to deliver it. </p>
<p>The upside is that this will change as more and more will depend on IT systems that are based on web technology. Crashes, data loss or hour-long &#8220;scheduled downtimes&#8221; (like Twitter&#8217;s) won&#8217;t be acceptable. And also the buyers will with time bear the cost of neglecting the quality from the start and &#8211; learning from their mistakes &#8211; will insist on it in their next project. Which is great news for us, because we already have the knowledge and practices in place to deliver web apps that are also good software. In the meantime we have to keep on educating people that even in web apps quality counts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/361/on-web-apps-quality/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twitterland vs. reality</title>
		<link>http://www.andybrandt.net/425/twitterland-vs-reality</link>
		<comments>http://www.andybrandt.net/425/twitterland-vs-reality#comments</comments>
		<pubDate>Sun, 07 Jun 2009 22:30:17 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[TechBiz]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.andybrandt.net/?p=425</guid>
		<description><![CDATA[I have been using Twitter for a couple of months now. It is a useful tool to follow people &#038; trends. And a nice toy at times. But there is one thing about it that spoils the experience: it&#8217;s just one huge ad. This tool supposedly invented to help people share what they are doing [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using Twitter for a couple of months now. It is a useful tool to follow people &#038; trends. And a nice toy at times. But there is one thing about it that spoils the experience: it&#8217;s just one huge ad.</p>
<p>This tool supposedly invented to help people share what they are doing with friends has become one huge fest of shameless self promotion, a true 21st century global vanity fair. This self promotion seems to be centered on one thing: being &#8220;cool&#8221;. Maybe it&#8217;s the people I follow but in many of the tweets (that are not re-tweets and links) I see a disproportionate amount of words like &#8220;great&#8221;, &#8220;awesome&#8221;, &#8220;exciting&#8221;, &#8220;kick ass&#8221; and &#8211; of course &#8211; &#8220;cool&#8221;. All those messages paint an image that is reflecting our current culture as we already see it through mass media&#8217;s twisted lens: everyone is doing something exciting on groundbreaking projects in fancy offices of superb companies, then &#8220;chills out&#8221; at chic clubs or doing some &#8220;crazy&#8221; activities. Then goes back again to their &#8220;cool&#8221; work. Everyone is young, physically attractive, smart and interesting. Everything is &#8220;cool&#8221;.</p>
<p>This image is not new. It has been the backdrop for most advertising for decades, as vendors promised people entry into the paradise on Earth if they buy a pack of coffee or a fancy car. The change here is that before it was just the advertisers pushing this type of BS out in paid slots and now it is the masses trying to market themselves, their jobs, their lives &#8211; and in that and through that live up to the ideal they all try to follow and seem to subscribe to: the un-holy grail of coolness. </p>
<p>The desire to follow this ideal &#8211; or anti-ideal rather &#8211; is not new, too. Ever since mass media &#8211; and especially all-persuasive moving images coming from TV screens &#8211; started to push this unreal model of life people wanted to live up to it. But before masses could only buy products advertised and try to imitate the behavior and look of the &#8220;stars&#8221;. Now they can join the band and broadcast their own version of the &#8220;brave new world&#8221;. On Twitter. And Facebook. And possibly other sites like it.</p>
<p>In this sense the &#8220;social media&#8221; both reflect the state of society and amplify the trends that shape it. </p>
<p>I hope this is just a shinny facade people put up there and deep inside they realize life is so much deeper and more meaningful. But some are so good at advertising I start to suspect they believe it. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andybrandt.net/425/twitterland-vs-reality/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

