<?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>The Project Shrink &#187; cockburn</title>
	<atom:link href="http://www.projectshrink.com/tag/cockburn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.projectshrink.com</link>
	<description>Welcome To Shrinkonia.</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:53:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Why You Should Use Twitter Style Communication In Your Project</title>
		<link>http://www.projectshrink.com/why-you-should-use-twitter-style-communication-on-your-project-1347.html</link>
		<comments>http://www.projectshrink.com/why-you-should-use-twitter-style-communication-on-your-project-1347.html#comments</comments>
		<pubDate>Mon, 27 Apr 2009 11:45:28 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Teams]]></category>
		<category><![CDATA[cockburn]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[group-association]]></category>
		<category><![CDATA[osmotic communication]]></category>
		<category><![CDATA[sender-receiver]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/?p=1347</guid>
		<description><![CDATA[Now that Oprah joined Twitter, it is a serious medium. In Project Management we like “serious”. It sounds wise, professional, the proper thing to do. Now that Oprah is leading the masses towards Twitterland, we need a serious answer to why we should use this medium in our projects. The short answer: Twitter can enable &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/why-you-should-use-twitter-style-communication-on-your-project-1347.html">Why You Should Use Twitter Style Communication In Your Project</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p>Now that Oprah joined Twitter, it is a serious medium. In Project Management we like “serious”. It sounds wise, professional, the proper thing to do. Now that Oprah is leading the masses towards Twitterland, we need a serious answer to why we should use this medium in our projects.</p>
<p><strong>The short answer: Twitter can enable osmotic communication in virtual teams, and avoid social isolation.</strong></p>
<p>Twitter, or any Twitter-style equivalent, is an endless stream of short messages created by millions of people around the globe. These messages can contain every type of information: a weather condition, the content of a fridge, a stock tip in response to someone asking; if you can fit the message in 140 characters, you can throw it in the Twitter information river.<br />
<span id="more-1347"></span><br />
<a href="http://www.projectshrink.com/wp-content/uploads/2009/04/twitterstream-1024x563.jpg"><img src="http://www.projectshrink.com/wp-content/uploads/2009/04/twitterstream-1024x563.jpg" alt="twitterstream" title="twitterstream" width="450"  class="alignnone size-large wp-image-1349" border=0 /></a></p>
<p><strong>Sender</strong></p>
<p>You can add a message into the stream for no particular receiver, or you can address your information package to a particular person. If you want to sent me a message on Twitter, you do this by starting the 140 characters with <a href="https://twitter.com/projectshrink">@projectshrink</a>.</p>
<p><strong>Receiver</strong></p>
<p>If you are plugged into Twitter you can try to follow every bit of information that flows by. Within 10 seconds you will drown by the sheer amount of bits. Twitter provides two ways to slice and dice the flow to get the information you might consider relevant. By person and by content.</p>
<ul>
<li><strong>Person</strong>: you can follow every Twitter user you want. By selecting a person his or her Tweets (messages) will be shown to you.</li>
<li><strong>Content</strong>: you can create searches with keywords, and Twitter will provide you with a stream of all messages containing this keyword.</li>
</ul>
<p><strong>Real Time Small Messages</strong></p>
<p>The most prominent characteristics of Twitter are “real time” and “small messages”.  That is why it feels like “conversations in the background”.</p>
<p>If you run Twitter in the background (using tools like Tweetdeck) it is almost like listening to people talking in the background. Sometimes something catches you attention and you mentally zoom in.</p>
<p>It provides a virtual connection with the people you are following. Where ever you are with your laptop or iPhone, you get subtle impressions of what “the others” are up to. It creates a sense of “group”.</p>
<p><a href="http://www.projectshrink.com/wp-content/uploads/2009/04/twitter2.jpg"><img src="http://www.projectshrink.com/wp-content/uploads/2009/04/twitter2.jpg" alt="twitter2" title="twitter2" width="450" class="alignnone size-full wp-image-1357" border=0 /></a></p>
<p><strong>Osmotic Communication</strong></p>
<p>Alistair Cockburn introduced in his book “Agile Software Development” the concept of osmotic communication &#8211; indirect information transfer through overhearing conversations or simply noticing things happening around you.  To me personally it happens very often that a talk between people in the same room morphs from murmur in the background to a conversation you find yourself all of a sudden eavesdropping on.</p>
<p>Osmotic communication is a very important type of communication. It provides “missing” information, you don’t know you are  missing. It provides sources you normally would not think about. It provides information in a context you haven’t considered.</p>
<p>The “triggers” for zooming in to chatter on the background are patterns. With Twitter we can use keywords popping up in a message as a trigger. If someone is talking about your project, mentioning it by its name, you will zoom in.</p>
<p><strong>Sense of Group</strong></p>
<p>The project landscape is turning mobile, multi-cultural, 24×7, highly distributed and in ever flux. The group you are working with can be scattered all over the world, in every time zone, but also just in the building across the street. Projects are allocated cutting almost every boundary in existence. This working environment increases the risk of isolation. Even in a room full of people one can have a sense of not belonging to any group. Feeling left out.</p>
<p>People need to feel part of a group. In the end we are social animals. Luckily for us, Twitter is social media. By following the people you want to form a group with, want to create a social connection with, you can have each other’s “presence” in the background at all time. As with all forms of communication, to create a real connection you need to participate, have a genuine two-way conversation.</p>
<hr />
<em>Bas de Baar discusses Project Management in a global, mobile, virtual and multi-cultural world through his highly popular blog and video podcast &#8220;<a href="http://www.projectshrink.com">The Project Shrink</a>&#8220;. With over a decade spent in the trenches as Software Project Manager within the publishing, financial and public sector, running multi-national teams, he has a lot to talk about.</em></p>
<p><em>Bas holds a masters degree in Business Informatics and lives with his wife in The Netherlands. He is author of the book &#8220;Surprise! Now You’re a Software Project Manager&#8221;</em></p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/why-you-should-use-twitter-style-communication-on-your-project-1347.html">Why You Should Use Twitter Style Communication In Your Project</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/why-you-should-use-twitter-style-communication-on-your-project-1347.html/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Using Iterations</title>
		<link>http://www.projectshrink.com/using-iterations-104.html</link>
		<comments>http://www.projectshrink.com/using-iterations-104.html#comments</comments>
		<pubDate>Tue, 13 Nov 2007 08:58:51 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cockburn]]></category>
		<category><![CDATA[Freestyling]]></category>
		<category><![CDATA[iterations]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/using-iterations-104.html</guid>
		<description><![CDATA[Or Not Every Single Process Component Is Effective Alone Although I propose picking different techniques and process components from every method that you can lay your hands on, this doesnt mean that you can just pick a single piece from a method and hope it will work.I stress that an issue should be tackled by &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/using-iterations-104.html">Using Iterations</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<div class="postimage">
<img src="http://www.projectshrink.com/images/hurray.jpg" border=0>
</div>
<p><strong>Or Not Every Single Process Component Is Effective Alone</strong></p>
<p><a href="http://www.projectshrink.com/why-project-potion-9.html">Although I propose</a> picking different techniques and process components from every method that you can lay your hands on, this doesnt mean that you can just pick a single piece from a method and hope it will work.I stress that an issue should be tackled by the introduction of a certain process component. A certain risk should be reduced. So sometimes this means that you have to add another piece in tandem with the technique you had in mind. They go hand in hand, and one without the other would be useless.</p>
<p>Alistair Cockburn provides a nice example in his article, &#8220;<a href="http://alistair.cockburn.us/index.php/Are_iterations_hazardous_to_your_project">Are Iterations Hazardous to Your Project?</a>&#8220;. Simply doing iterations in development without involving the users in the intermediate results is just wasting your time. Iterations are intended as a feedback mechanism; just iterating without the feedback part will make the techniques ineffective. In the words of Cockburn, &#8220;Danger grows when the results of the iteration are not directly linked to delivering the product to the end user&#8221;.</p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/using-iterations-104.html">Using Iterations</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/using-iterations-104.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Managing Agile Projects</title>
		<link>http://www.projectshrink.com/managing-agile-projects-72.html</link>
		<comments>http://www.projectshrink.com/managing-agile-projects-72.html#comments</comments>
		<pubDate>Sun, 09 Sep 2007 09:31:36 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Teams]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[ambler]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[cockburn]]></category>
		<category><![CDATA[dsdm]]></category>
		<category><![CDATA[Freestyling]]></category>
		<category><![CDATA[jeffries]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/managing-agile-projects-72.html</guid>
		<description><![CDATA[Managing Agile Projects is a book edited by Kevin Aguanno, a noted speaker and educator on agile project management. It describes techniques for managing projects in environments where the scope is constantly changing. This book is about techniques common to nearly all of the agile development methods (Extreme Programming, Scrum, Feature Driven Development, DSDM, Lean &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/managing-agile-projects-72.html">Managing Agile Projects</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<div class="postimage">
<img src="http://www.projectshrink.com/images/aguanno.jpg" border=0>
</div>
<p><a HREF="http://www.agilesecrets.com">Managing Agile Projects</a> is a book edited by Kevin Aguanno, a noted speaker and educator on agile project management. It describes techniques for managing projects in environments where the scope is constantly changing. This book is about techniques common to nearly all of the agile development methods (Extreme Programming, Scrum, Feature Driven Development, DSDM, Lean Development, Crystal Methods, Agile Software Development, Agile Project Management, etc.) that you can use to reduce risk, improve quality, and dramatically increase customer satisfaction in high-change projects. Chapters were written by the gurus of the agile movement: Scott Ambler, Alistair Cockburn, Ron Jeffries, and many others.</p>
<p>All author royalties from this book will be going to the International Red Cross for disaster relief.</p>
<p>A good time for me to have an interview with the editor.&nbsp;</p>
<p><span id="more-72"></span></p>
<p><b>One could think &#8220;Another book on agile?&#8221; What makes this book different from the rest?</b></p>
<p>&#91;KA&#93; Almost all the other books on agile are focused on explaining agile methods to technical teams (programmers, architects, tech. team leads, etc.) This book focuses more on explaining the business benefits from employing agile methods and some techniques for controlling these projects. The BIG differentiator is that this book is targeted at project sponsors, project managers, and development managers. These more business-focused managers may have heard their teams are considering agile methods, and want to know more about the methods and also how to manage/control them. The book is about dispelling fears and explaining how agile can find a place in their existing management structures.</p>
<p><b>Why did you decide to create the book?</b></p>
<p>&#91;KA&#93; I am a senior project manager who primarily works on custom software development and systems integration projects. In these types of projects, changing requirements and technical uncertainty are a daily reality, unlike more production-driven projects that can be better controlled with more predictive processes. I am regularly faced with the challenge of trying to structure and control these custom development projects to meet aggressive timelines while still following &#8220;best practices.&#8221; Naturally, I began using techniques such as XP, Scrum, and FDD; however, I found my biggest challenge was not getting the buy-in of the technical teams &#8212; they already read about these techniques in their magazines &#8212; but rather the business executives who fear terms like &#8220;extreme&#8221; and see these methods as introducing unacceptable levels of risk. I saw that some education for executives and senior managers was required that explained how these methods actually are used to REDUCE risk. They needed to hear how these projects are structured, controlled, and managed. Finally, it is an uphill battle to introduce agile techniques into any organization, so I thought it was important to devote a chapter to explaining the topic of Stealth Methodology Adoption &#8212; a technique for packaging and introducing agile techniques to make them more palatable to the organization. With such a strong belief in the need for this book, I felt compelled to put it together.</p>
<p><b>Such a respectable team of contributors? How did you get them together?</b></p>
<p>&#91;KA&#93; Getting the buy-in of the other contributors was rather easy. I had first planned out what topics I thought the book needed to cover and then vetted that content with a few target readers. Given their feedback, I was able to prepare a chapter plan that divided the required content into chapters. Once I knew what I needed, I went out and did my homework, looking for top-rated articles (where I could find them) that fit one of the required chapters. When I could not find existing content that filled one of the slots, I asked authors who were known in the industry for their expertise in the specific area to write one for me. With only one exception (due to copyright restrictions) every contributor immediately came on board with the plan. I was surprised at how easy it was to get everyone&#8217;s agreement.</p>
<p><b>Do you remember your first transition from traditional PM to agile PM?</b></p>
<p>&#91;KA&#93; I think it was back in the mid 1990s when I finally realized that the way I was doing things didn&#8217;t seem to work well for the eCommerce and other Web projects to which I was being assigned. I realized that I didn&#8217;t have the right tools in my toolkit for managing these projects and began to look for better (more appropriate) tools. I first came to RAD and used that for a while, realizing the benefits from iterative and incremental development approaches. But more structure was needed, and I continued to search, eventually finding Extreme Programming, Scrum, and FDD. I have used these now for several years and have enjoyed great successes in doing so. While I don&#8217;t believe that Agile methods are ideal for every project, I do find that they are the tools in my toolkit that I grab most often, given the kinds of projects I manage.</p>
<p><b>What did you find the most interesting &#8220;new&#8221; fact or insight when compiling the book?</b></p>
<p>&#91;KA&#93; For me, I think it was the tight link with traditional methods. Agile methods are not all that radical &#8212; these techniques have existed for many years, and indeed are just evolutions of what previously existed. When you look at &#8220;the history of agile,&#8221; you will see that the techniques we have packaged into our named methods (XP, Scrum, etc.) were used long ago, we have just grouped them together and formalized their interactions. We have cobbled together methods from existing techniques &#8212; there is little revolutionary in the techniques, but much in the thinking behind the methods. Agile methods are a mental revolution, but a technical evolution.</p>
<p><b>In your introduction you write &#8220;While agile methods may not fit every project..&#8221; What makes a project suitable for agile methods? Is there still a role for &#8220;traditional&#8221; methods?</b></p>
<p>&#91;KA&#93; Definitely. Agile methods work best on projects where high levels of change are expected. Changing requirements, technological uncertainty, the need to experiment and evaluate different approaches to see which one works: these are the factors which indicate agile methods might be a good choice. However, some projects are fairly stable. Change is not going to be a big factor on these projects. Also, since all agile methods use iterative structures, and some projects cannot effectively use iterative development for their main deliverables, traditional sequential techniques still have a role to play. I tend to think of these non-agile projects as &#8220;deployment&#8221; projects &#8212; where the design and development are already done, we are just looking at installing and testing the products. I was once involved in rolling out a chip upgrade to thousands of cash registers across the country &#8212; on a project such as this, agile methods did not provide much value &#8212; though I did use a few techniques stolen from those methods.</p>
<p><b>An important factor within agile is colocation, as I understand it. How do you see this in respect to offshore outsourcing of development?</b></p>
<p>&#91;KA&#93; Colocation is definitely the ideal. Wherever possible, I have my development teams working together. The reality is, however, that most of my projects are rather large, and that the development teams can be scattered. On one project, I had almost 200 developers in 17 cities across North America and India. General colocation was not possible, but I WAS able to assign individual components to colocated teams where possible. I centralized the cross-component interfaces so that one colocated team (composed of members from each distributed component team) could work out all of the issues in one room. Finally, we can use technology to lessen the impact that distance introduces. Cockburn has a wonderful diagram that shows how different tools (such as teleconferences, instant messaging, screen sharing, etc.) are placed along the continuum between face-to-face interaction and communicating via documentation. When scattered teams are a reality, we can use daily teleconferences, instant messaging, web-based document repositories, etc. to increase the communication bandwidth and reduce communication delays.</p>
<p><b>If someone applies for an IT Project Management job a PMI certification will help him more then e.g. being a SCRUM master. Why is this in your opinion? Will this change?</b></p>
<p>&#91;KA&#93; Both of these are primarily a knowledge-based certification. Neither proves that the recipient is actually competent at what they do. So, removing competence from the equation, all we have left is ascertaining which knowledge certification is more valuable. I think that learning all of the project management techniques and best practices takes a lot longer than learning the techniques such as Scrum. If I needed someone with both, it would make sense to me to hire the one with the PM knowledge certification and teach them the Scrum practices on top of that, rather than the other way around. I also feel that PM knowledge must be complemented by IT knowledge for a PM to excel in managing IT projects. But underlying this discussion is still the need to choose candidates that can demonstrate the personal characteristics that one cannot learn from a book &#8212; honesty, open communications, self-confidence, ethical behavior, leadership, etc. &#8212; I look for these items first, as the rest can all be taught in a classroom.</p>
<p><b>If someone is working in a large corporation that uses &#8220;heavy methods&#8221;, how can he convince senior sponsors to let him go the &#8220;agile way&#8221;? How does your new book help in this respect?</b></p>
<p>&#91;KA&#93; I have a chapter in the book on this called &#8220;Stealth Methodology Adoption.&#8221; The chapter is quite involved, and I could not reproduce all of its main points here, but one of the key techniques is to avoid the concept of &#8220;selling Agile&#8221; at all. Instead, propose adptations of the existing methods that incorporate some agile techniques, one by one, and explain how they are being done to reduce risk, improve quality, etc. Don&#8217;t brand the changes as &#8220;Extreme Programming&#8221; or any other methods, but rather just call them tweaks to the existing method. That way, you can slowly adopt more and more of a method without earning the ire of the &#8220;process police.&#8221; See the &#8220;Managing Agile Projects&#8221; (<a HREF="http://www.agilesecrets.com">www.agilesecrets.com</a>) book for more details, or you can buy just that portion of the book as a Palm Reader (PDB) eBook at <a HREF="http://www.mmpubs.com/publications.html">www.mmpubs.com/publications.html</a>.</p>
<p><b>Do you have plans for another book?</b></p>
<p>&#91;KA&#93; Yes, I have one in the works on career development for project managers that helps them plan out what they can do next after they have attained their PMI certification (PMP). It is called &#8220;Beyond the PMP: Advanced Project Management Certification Options.&#8221; I also have a half-completed manuscript called &#8220;Project Closeout Best Practices.&#8221; I have plans on writing a book at some point on Scrum for non-IT projects as well.</p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/managing-agile-projects-72.html">Managing Agile Projects</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/managing-agile-projects-72.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MP3 Interview With Alistair Cockburn</title>
		<link>http://www.projectshrink.com/mp3-interview-with-alistair-cockburn-37.html</link>
		<comments>http://www.projectshrink.com/mp3-interview-with-alistair-cockburn-37.html#comments</comments>
		<pubDate>Sat, 24 Mar 2007 20:29:05 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Ecosystems]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[cockburn]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[Sites]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/mp3-interview-with-alistair-cockburn-37.html</guid>
		<description><![CDATA[If you are interested in agile software development this 40 minute interview from 2004 with Alistair Cockburn is highly recommended. The writer of Chrystal Clear speaks about all the fundamentals and nuances surrounding this topic. To download the mp3, just click on &#8220;Download MP3&#8243; on the page you reach by clicking on this link. I &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/mp3-interview-with-alistair-cockburn-37.html">MP3 Interview With Alistair Cockburn</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p>If you are interested in agile software development this 40 minute interview from 2004 with Alistair Cockburn is highly recommended. The writer of Chrystal Clear speaks about all the fundamentals and nuances surrounding this topic.</p>
<p>To download the mp3, just click on &#8220;Download MP3&#8243; on the page you reach by clicking on <a href="http://www.itconversations.com/shows/detail175.html">this link</a>.</p>
<p>I love this interview as it touches some fundamentals of software development. First he mentions the use of the &#8220;cooperative game&#8221; as a metaphor / mental model of software development. Taken from his <a href="http://www.amazon.com/gp/product/0201699478?ie=UTF8&#038;tag=softwareproje-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0201699478">Crystal Clear</a> book:</p>
<blockquote><p>The cooperative game manifesto says: Software development is a series of resource-limited, goal directed cooperative games of invention and communication. The primary goal of each game is the production and deployment of a software system; the residue of the game is a set of markers to assist the players of the next game. People use markers and props to remind, inspire and inform each other in getting to the next move in the game. The next game is an alteration of the system or the creation of a neighboring system. Each game therefor has a secondary goal to create an advantageous position to the next game. Since each game is resource-limited, the primary and secondary goals compete for resources.</p></blockquote>
<p>The good thing about thinking of development as a game is that you have moves, there is no right and wrong, it is about better or worse.</p>
<p>Fascinating is his explanation of the misconception people have of software development as engineering. Originally engineering was also a cooperative game of communication and invention. However after the second world war engineering took an odd turn. Because of the achievements of it during the war (rockets, bombs, radar) the emphasis got to applied maths and physics. Therefor applied maths got shoved into the engineering discipline curriculum at colleges and universities. So, engineering became equivalent to math and physics.</p>
<p>At the end of the 1960s some people argued that we had gone to far; that we had lost the art aspect of engineering, part were people have to communicate and get in touch with the materials they are using to get a deep understanding of domain, to be creative and inventive.</p>
<p>However, still at that time practitioners got devalued and the theorist more valued.</p>
<p>In 1986 at a NATO meeting people coined the term Software Engineering as a provocative term. Not to say &#8220;software development IS engineering&#8221;, but more like &#8220;suppose it is like engineering, what will then happened&#8221;? Just see where we end up from there. The result is that software development is falsely associated with the term engineering within the context of today (applied maths and physics). But Cockburn helps us to remember, there are similarities: originally both are games, cooperative games of invention and communication.</p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/mp3-interview-with-alistair-cockburn-37.html">MP3 Interview With Alistair Cockburn</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/mp3-interview-with-alistair-cockburn-37.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Human Failure Modes: Why You Make The Same Mistakes Over And Over</title>
		<link>http://www.projectshrink.com/human-failure-modes-14.html</link>
		<comments>http://www.projectshrink.com/human-failure-modes-14.html#comments</comments>
		<pubDate>Thu, 23 Nov 2006 00:51:11 +0000</pubDate>
		<dc:creator>Bas</dc:creator>
				<category><![CDATA[Individual]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[cockburn]]></category>
		<category><![CDATA[human-behavior]]></category>
		<category><![CDATA[human-failure-modes]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://blog.softwareprojects.org/human-failure-modes-13.html</guid>
		<description><![CDATA[In my quest to analyze project stakeholders I came across some very interesting observations by Alistair Cockburn in his book Agile Software Development. In the first chapters he doesnt discuss agile, but he is describing characteristics of individuals and groups that, in his opinion, lead to why agile is a good method for certain projects. &#8230;<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/human-failure-modes-14.html">Human Failure Modes: Why You Make The Same Mistakes Over And Over</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></description>
			<content:encoded><![CDATA[<p>In my quest to analyze project stakeholders I came across some very interesting observations by Alistair Cockburn in his book <a target="_blank" href="http://www.amazon.com/exec/obidos/ASIN/0201699699/softwareproje-20?creative=327641&#038;camp=14573&#038;adid=0WFQ2K9NXXC0R57F0V5Z&#038;link_code=as1">Agile Software Development</a>. In the first chapters he doesnt discuss agile, but he is describing characteristics of individuals and groups that, in his opinion, lead to why agile is a good method for certain projects.</p>
<p>The part that particular interests me is mentioned as Overcoming failure modes. One of the characteristics of humans the project manager should take into account is the mode people are working in. This is more or less a default behavior people have, strategies they tend to do more likely working in projects.</p>
<p>The failure modes are behaviors that probably lead to problems in your project. So recognizing them will bring you already half way a solution.<br />
<span id="more-14"></span><br />
The five failure modes he describes are:</p>
<p>- making mistakes<br />
- preferring to fail conservatively<br />
- inventing rather than researching<br />
- being creatures of habit<br />
- being inconsistent</p>
<p><strong>Making Mistakes</strong></p>
<p>People make mistakes. Wow, that is an eye opener <img src='http://www.projectshrink.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  How obvious this may seems, it is amazing how many managers assume that everything goes well, that people will do their work flawlessly. You can not only recognize this by optimistic planning, but also projects were iterations are incremental approaches are not used. These approaches are invented because of the recognition that people make mistakes.</p>
<p><strong>Preferring To Fail Conservatively</strong></p>
<p>For me personally this is a surprising one. However, I do recognize it. The idea behind this is that people would rather choose an option that they know, that they have done in the past, EVEN if the outcome is likely to be unsuccessful, than trey something new, where the outcome may be positive, but unsure. An example is the use of the waterfall approach. Although the outcome will almost be guaranteed not to be the desired one, because it is an accepted approach, people will prefer it above agile approaches that are unknown to them.</p>
<p><strong>Inventing Rather Than Researching</strong></p>
<p>This is the tendency of people to try to create new solutions all by themselves, instead of looking for previous solutions that might work. Reasons for this behavior are the preference for creative processes (more intellectual satisfying, more recognition among peers) and the <a target="_blank" href="http://www.softwareprojects.org/project_bigpicture_organization73.htm">not-invented-here syndrome</a>.</p>
<p><strong>Being Creatures Of Habit</strong></p>
<p>It is difficult for a person to change is behavior; it is very unlikely that someone changes his standard approach to situations. It is almost hardwired and unconscious. I must admit that I sometimes catch myself doing this; if you work for more than 10 years in the industry, you have a lot of been there, done that. But I guess that is how the dinosaurs got extinct.</p>
<p><strong>Being Inconsistent</strong></p>
<p>One huge mistake is to think that people will behave consistent. Different moods and different situations cause humans to act different than in almost identical situations. If you live together with someone for a lot of years, you know how your partner can still surprise you after all those years!</p>
<p><a href="http://www.projectshrink.com">Bas de Baar</a>  helps people find ways to enjoy the diversity of human interaction in their organizations so that they can get out of their own way and achieve their goals.  -  <a href="http://www.projectshrink.com/human-failure-modes-14.html">Human Failure Modes: Why You Make The Same Mistakes Over And Over</a> is a post from: <a href="http://www.projectshrink.com">Project Shrink</a>.

</p>
]]></content:encoded>
			<wfw:commentRss>http://www.projectshrink.com/human-failure-modes-14.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

