<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEUGQHg8cSp7ImA9WhRRGEk.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958</id><updated>2011-12-02T18:17:01.679+01:00</updated><title>Pascal Mestdach's Blog</title><subtitle type="html">Applying agile practices in .Net Development.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://pascalmestdach.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/ooNom" /><feedburner:info uri="blogspot/oonom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkYMQ349eSp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-6669593934229879008</id><published>2011-11-27T22:43:00.001+01:00</published><updated>2011-11-27T22:43:02.061+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-27T22:43:02.061+01:00</app:edited><title>Moving bookshelf to Goodreads and manage e-books in Calibre</title><content type="html">&lt;p&gt;Over the past month I changed my toolset for managing my bookshelf and e-books. In this blog post I’ll explain why.&lt;/p&gt;  &lt;p&gt;For the past years I used &lt;a href="http://www.shelfari.com/" target="_blank"&gt;Shelfari&lt;/a&gt; from Amazon to manage the books I want to read, and the ones I’ve read. It was also useful to keep track of what friends are reading to pick up interesting books. There are also user groups, but those communities were not that vibrant. Nowadays some paper books also provide a free download of the e-book, and I didn’t use a tool to manage my e-books.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now all of that has changed!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Check out &lt;a href="http://calibre-ebook.com" target="_blank"&gt;&lt;strong&gt;Calibre&lt;/strong&gt;&lt;/a&gt;, probably the best free e-book management tool around. After dropping your pdf into the tool it can sync with online services from Amazon, Google, Goodreads,… to get extra info about the book like covers, short description, ratings, and so on. You can apply tags to your books to group them into categories and search trough them. You can keep multiple formats for your books and sync to a range of mobile devices. It’s even possible to convert one format into another. Lots of available plugins can extend the functionality of Calibre. I was hooked immediately. &lt;/p&gt;  &lt;p&gt;The other tool I use now is&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;a href="http://www.goodreads.com/" target="_blank"&gt;&lt;strong&gt;Goodreads&lt;/strong&gt;&lt;/a&gt;. I didn’t realize Shelfari was lacking so many features until I saw Goodreads, for example: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;you can make additional book shelves and put an RSS feed on the ones you want&lt;/li&gt;    &lt;li&gt;you can export at any time (unlike Shelfari)&lt;/li&gt;    &lt;li&gt;authors of the books also have profiles on Goodreads, so you can send them messages, ask questions,...&lt;/li&gt;    &lt;li&gt;order books on your shelves the way you want them to appear&lt;/li&gt;    &lt;li&gt;highly customizable widget to put on your website&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I also have the feeling the community on Goodreads is a lot more vibrant than on Shelfari. So I’ll leave Shelfari soon, and will try to convince my Shelfari friends to do the same. &lt;/p&gt;  &lt;p&gt;This blog post should help a little :-)&lt;/p&gt;  &lt;p&gt;Special thanks to &lt;a href="http://www.twitter.com/jochenjonc" target="_blank"&gt;Jochen&lt;/a&gt; and &lt;a href="http://www.twitter.com/yoerids" target="_blank"&gt;Yoeri&lt;/a&gt; for showing me these great tools.&lt;/p&gt;  &lt;p&gt;If you want to join me on goodreads, visit &lt;a href="http://www.goodreads.com/pascalmestdach"&gt;http://www.goodreads.com/pascalmestdach&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-6669593934229879008?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WYfEbIQSM6PC-D07YajpuIGOcj0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WYfEbIQSM6PC-D07YajpuIGOcj0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WYfEbIQSM6PC-D07YajpuIGOcj0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WYfEbIQSM6PC-D07YajpuIGOcj0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/Cejc9MxSBKI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/6669593934229879008/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/11/moving-bookshelf-to-goodreads-and.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6669593934229879008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6669593934229879008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/Cejc9MxSBKI/moving-bookshelf-to-goodreads-and.html" title="Moving bookshelf to Goodreads and manage e-books in Calibre" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/11/moving-bookshelf-to-goodreads-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQNQXY4fyp7ImA9WhdbEEs.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-100442817952355432</id><published>2011-10-08T10:26:00.001+02:00</published><updated>2011-10-08T10:26:30.837+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-08T10:26:30.837+02:00</app:edited><title>Teams avatars increase fun!</title><content type="html">&lt;p&gt;No matter how ‘challenging’ the project is you’re working on, it’s always important to keep a fun, positive attitude in the team. &lt;/p&gt;  &lt;p&gt;One thing that definitely increases the fun factor in a team is introducing team avatars.&lt;/p&gt;  &lt;p&gt;These avatars can indicate:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;who’s working on what for the moment &lt;/li&gt;    &lt;li&gt;who’s on vacation &lt;/li&gt;    &lt;li&gt;who’s giving the upcoming product demo &lt;/li&gt;    &lt;li&gt;who’s responsible for support today &lt;/li&gt;    &lt;li&gt;… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Something like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-SqqIzUqS17k/TpAI4F3mLEI/AAAAAAAAAWY/w1zN0R4oX8A/s1600-h/Team%252520Avatars%25255B5%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Team Avatars" border="0" alt="Team Avatars" src="http://lh5.ggpht.com/-BlfqiZzwiT8/TpAJIRsjlCI/AAAAAAAAAWc/a0f97JxIoiI/Team%252520Avatars_thumb%25255B3%25255D.jpg?imgmax=800" width="418" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see we picked &lt;a href="http://en.wikipedia.org/wiki/The_Looney_Tunes_Show" target="_blank"&gt;The Looney Tunes&lt;/a&gt; as our theme. In case you’re wondering, I picked Speedy :-).&lt;/p&gt;  &lt;p&gt;Another theme was already taken in our company, &lt;a href="http://www.ateamonline.net/characters.htm" target="_blank"&gt;The A-Team&lt;/a&gt;: &lt;em&gt;“If&lt;/em&gt; you have a &lt;em&gt;problem&lt;/em&gt;, &lt;em&gt;if no one else can&lt;/em&gt; help, and &lt;em&gt;if&lt;/em&gt; you &lt;em&gt;can&lt;/em&gt; find them, maybe you &lt;em&gt;can&lt;/em&gt; hire...”&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Other themes that came to mind:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;The Matrix&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Ghostbusters ”Ain't afraid of no ghost”&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Lord of the Rings&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Do you know other thankful themes? Please share them…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Pick one, implement it… just because it’s fun and not a lot of work.&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-100442817952355432?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E6Id_RCkUQaYj6Cp4UxImi3bzh0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E6Id_RCkUQaYj6Cp4UxImi3bzh0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E6Id_RCkUQaYj6Cp4UxImi3bzh0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E6Id_RCkUQaYj6Cp4UxImi3bzh0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/xyK6Acnj_WU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/100442817952355432/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/10/teams-avatars-increase-fun.html#comment-form" title="4 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/100442817952355432?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/100442817952355432?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/xyK6Acnj_WU/teams-avatars-increase-fun.html" title="Teams avatars increase fun!" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-BlfqiZzwiT8/TpAJIRsjlCI/AAAAAAAAAWc/a0f97JxIoiI/s72-c/Team%252520Avatars_thumb%25255B3%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/10/teams-avatars-increase-fun.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDQH48cSp7ImA9WhdRGU0.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7578602157198160759</id><published>2011-08-09T18:09:00.001+02:00</published><updated>2011-08-09T18:09:31.079+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T18:09:31.079+02:00</app:edited><title>RoundhousE experience report</title><content type="html">&lt;p&gt;&lt;a href="http://code.google.com/p/roundhouse/" target="_blank"&gt;RoundhousE&lt;/a&gt; is an automated database deployment and change management system. We &lt;a href="http://pascalmestdach.blogspot.com/2010/03/database-change-management-with.html" target="_blank"&gt;started to use&lt;/a&gt; it over a year ago, so it’s time for an experience report.&lt;/p&gt;  &lt;p&gt;At the current moment we’re using RoundhousE in &lt;strong&gt;3 big projects&lt;/strong&gt; and&lt;strong&gt; 5 smaller ones&lt;/strong&gt; each deploying new versions and schema updates&lt;strong&gt; at least once a month&lt;/strong&gt; in an&lt;strong&gt; automated way&lt;/strong&gt; to over 25 on-site client installations. And it’s working great!&lt;/p&gt;  &lt;p&gt;This year 2 more big projects are planned to start using RoundhousE for database migrations. And each new project that starts, small or big has to use RoundhousE. &lt;strong&gt;It has become a company policy&lt;/strong&gt;.&lt;/p&gt;  &lt;h4&gt;Developer and integration sandboxes&lt;/h4&gt;  &lt;p&gt;We provide each project with &lt;a href="http://www.agiledata.org/essays/sandboxes.html" target="_blank"&gt;development sandboxes&lt;/a&gt; on the developers machine and a project integration sandbox on the build server. The project databases get rebuild from scratch with every automated build using the MsBuild integration of RoundhousE. Database migration scripts are getting tested over and over on different platforms (sql server 2005/2008 and oracle 10/11).&lt;/p&gt;  &lt;h4&gt;&lt;/h4&gt;  &lt;h4&gt;Deploy into a copy of production&lt;/h4&gt;  &lt;p&gt;We’ve set up an internal production like environment where new versions are pushed upon and tested first, before being released to production. &lt;/p&gt;  &lt;p&gt;We integrated the execution of the RoundhousE console in a self made PowerShell script, that also updates the version of the application (stopping/starting services and websites, copying binaries that kind of stuff).&lt;/p&gt;  &lt;h4&gt;Deploy into production&lt;/h4&gt;  &lt;p&gt;Because we have those environments mentioned above, and the deployment is already tested, a production migration rarely fails. And even if it fails on Sql Server, that’s not a big issue, because RoundhousE runs the migration in a transaction. So nothing happened.&lt;/p&gt;  &lt;h4&gt;Conventions around RoundhousE&lt;/h4&gt;  &lt;p&gt;We implied 3 conventions to make the process run smoothly:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Before we start deploying with RoundhousE on a project, the current databases in production need to have the exact same schema. This is also the hardest part in our process, but once it’s completed it’s a gift from heaven. :-) &lt;/li&gt;    &lt;li&gt;Only the database user which RoundhousE uses to perform the migration has the right to make schema updates to the database. And the development team does not know those credentials. That way we assure that only RoundhousE performs schema updates. &lt;/li&gt;    &lt;li&gt;Nothing gets deployed into production before it’s deployed to our internal environment. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;To make it perfect&lt;/h4&gt;  &lt;p&gt;The Oracle integration still needs some work, so maybe a real Oracle expert can contribute to the project, enlightening us with the wonderful internals of Oracle.&lt;/p&gt;  &lt;h4&gt;General feeling&lt;/h4&gt;  &lt;p&gt;RoundhousE is still awesome!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7578602157198160759?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YTt1eoGLmvKnAJl39nG7XH3sAOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTt1eoGLmvKnAJl39nG7XH3sAOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YTt1eoGLmvKnAJl39nG7XH3sAOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YTt1eoGLmvKnAJl39nG7XH3sAOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/oepw_PgDBr4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7578602157198160759/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/08/roundhouse-experience-report.html#comment-form" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7578602157198160759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7578602157198160759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/oepw_PgDBr4/roundhouse-experience-report.html" title="RoundhousE experience report" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/08/roundhouse-experience-report.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cGQ34-eyp7ImA9WhdRGE4.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-2849389630442469792</id><published>2011-08-08T21:15:00.002+02:00</published><updated>2011-08-08T21:17:02.053+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-08T21:17:02.053+02:00</app:edited><title>20 Questions to help you define the meaning of an 'Agile company'</title><content type="html">&lt;p&gt;The agile movement is happening for about 10 years now. A growing number of people and teams pick up the agile principles, methods and practices. &lt;/p&gt;&lt;p&gt;And no one would ever want to go back to the 'old' days. Agile becoming mainstream is definitively a good thing!&lt;/p&gt;&lt;p&gt;From time to time I hear people say that they work in an &lt;b&gt;Agile Company&lt;/b&gt;. But what does that even mean? &lt;/p&gt;&lt;p&gt;Does it mean that everyone in your company knows and uses the agile lingua?    &lt;br /&gt;
Or that you're doing iterative development with sprint planning and review meetings?&amp;#160; &lt;br /&gt;
That teams continuously learn through retrospectives?&amp;#160; &lt;br /&gt;
Or that you're applying continuous delivery, pair programming, test/behavior driven development,...?     &lt;br /&gt;
Or that you’re applying Customer Development?     &lt;br /&gt;
Or practice Lean and Kanban practices?     &lt;br /&gt;
Or that your Scrum Masters and Product Owners are certified?     &lt;br /&gt;
Or all of the above?&lt;/p&gt;&lt;p&gt;Let's take a step back and try to reflect a set of questions on the 4 agile values stated on the well known &lt;a target="_blank" href="http://pm.versionone.com/AgilePoster.html"&gt;VersionOne Agile Poster&lt;/a&gt;: &lt;b&gt;adaptability, transparency, simplicity and unity&lt;/b&gt;. &lt;/p&gt;&lt;p&gt;That way we might figure out for ourselves what an 'Agile Company' really means.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Value 1: Adaptability&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;How quickly can your company respond to a compelling product from a competitor? &lt;/li&gt;
&lt;li&gt;How quickly can you evaluate and implement change requests from your customers? &lt;/li&gt;
&lt;li&gt;How quickly can you implement new (government) regulations? &lt;/li&gt;
&lt;li&gt;How quickly can you and your customers adapt new proven technologies? Or get rid of deprecated ones? &lt;/li&gt;
&lt;li&gt;How easy is it to change the planning for your future product portfolio? And for your current work? &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;b&gt;&lt;b&gt;Value 2: Transparency&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Do you know how your company is doing financially? What makes most money? What the cost structure is? &lt;/li&gt;
&lt;li&gt;Do you know the prospects your company approaches? And what you can do to help in that process? &lt;/li&gt;
&lt;li&gt;Do you know the return on investment for your products? What products are doing great? And which aren't? &lt;/li&gt;
&lt;li&gt;Do you know what the other teams in your company are working on? And how they are doing? &lt;/li&gt;
&lt;li&gt;How open are you in your communication with your customers? &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value 3: Simplicity&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;How easy is it to jump start new competent people in your teams? &lt;/li&gt;
&lt;li&gt;How easy is it to visualize your products architecture? Visualize integrations with other products? &lt;/li&gt;
&lt;li&gt;How easy is it to explain in 2 minutes what you do for a living? What your company does? &lt;/li&gt;
&lt;li&gt;How much training do your end-users need to work with your products seamlessly? &lt;/li&gt;
&lt;li&gt;How easy is it to deploy new versions of your products? &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;&lt;b&gt;Value 4: Unity&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Do you feel all the teams in your company are working to the same overall goals and vision? &lt;/li&gt;
&lt;li&gt;How high is the level of colleague finger pointing when something bad happens? Or do they jump in to solve the issue? &lt;/li&gt;
&lt;li&gt;Are team, management and stakeholder goals aligned? &lt;/li&gt;
&lt;li&gt;Are you helping your customers to achieve their goals? &lt;/li&gt;
&lt;li&gt;How high is the general one-for-all / all-for-one feeling? &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;With these kind of questions you should be inspired to help your company becoming a more agile one.&lt;/p&gt;&lt;p&gt;If you have great questions that should be in this list, please contribute. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-2849389630442469792?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QY618GDgg6BrWVY2RWcjcAGOZ_k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QY618GDgg6BrWVY2RWcjcAGOZ_k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QY618GDgg6BrWVY2RWcjcAGOZ_k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QY618GDgg6BrWVY2RWcjcAGOZ_k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/Kh5qFN3bGGQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/2849389630442469792/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/08/20-questions-to-help-you-define-meaning.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/2849389630442469792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/2849389630442469792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/Kh5qFN3bGGQ/20-questions-to-help-you-define-meaning.html" title="20 Questions to help you define the meaning of an &amp;#39;Agile company&amp;#39;" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/08/20-questions-to-help-you-define-meaning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EFQX4ycCp7ImA9WhZaFU4.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-8214094242827114031</id><published>2011-07-01T17:53:00.000+02:00</published><updated>2011-07-01T17:53:30.098+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-01T17:53:30.098+02:00</app:edited><title>Making apps that don’t suck: mind map</title><content type="html">Last weekend I really enjoyed watching an InfoQ presentation on &lt;a href="http://www.infoq.com/presentations/Making-Apps-That-Dont-Suck" target="_blank"&gt;Making apps that don’t suck&lt;/a&gt; (thx to &lt;a href="http://twitter.com/nickvane" target="_blank"&gt;Nick&lt;/a&gt; for ‘making’ me watch it).&lt;br /&gt;
During the talk I’ve made a mind map and would like to share it (click to enlarge):&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/-hG_LvABmItM/Tg3sVS1mvzI/AAAAAAAAAJQ/RLPenBH304E/s1600-h/Making_apps_that_dont_suck4.jpg"&gt;&lt;img alt="Making_apps_that_dont_suck" border="0" src="http://lh5.ggpht.com/-36btMNzo5NU/Tg3sV6kspQI/AAAAAAAAAJU/y97ArzNDrTE/Making_apps_that_dont_suck_thumb2.jpg?imgmax=800" title="Making_apps_that_dont_suck" width="100%" /&gt;&lt;/a&gt;&lt;br /&gt;
And if you would like the &lt;a href="http://www.xmind.net/" target="_blank"&gt;XMind&lt;/a&gt; format, just ask.&lt;br /&gt;
We should all do effort in making apps that suck less, because “The world already has enough crap” like the presenter said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-8214094242827114031?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ugoiovGQIIxLtDNeZQxhShHQY1A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ugoiovGQIIxLtDNeZQxhShHQY1A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ugoiovGQIIxLtDNeZQxhShHQY1A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ugoiovGQIIxLtDNeZQxhShHQY1A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/8wC0-KUHd40" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/8214094242827114031/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/07/making-apps-that-dont-suck-mind-map.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8214094242827114031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8214094242827114031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/8wC0-KUHd40/making-apps-that-dont-suck-mind-map.html" title="Making apps that don’t suck: mind map" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-36btMNzo5NU/Tg3sV6kspQI/AAAAAAAAAJU/y97ArzNDrTE/s72-c/Making_apps_that_dont_suck_thumb2.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/07/making-apps-that-dont-suck-mind-map.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MEQ346fyp7ImA9WhZbF0o.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-688808419969695206</id><published>2011-06-22T23:50:00.001+02:00</published><updated>2011-06-22T23:50:02.017+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T23:50:02.017+02:00</app:edited><title>The power of version control for maintaining a build farm</title><content type="html">&lt;p&gt;We’re practicing &lt;a href="http://martinfowler.com/articles/continuousIntegration.html" target="_blank"&gt;Continuous Integration&lt;/a&gt; at &lt;a href="http://www.ihc.be" target="_blank"&gt;Ihc&lt;/a&gt; for about 5 years now. We started small with a few projects on one build server. &lt;/p&gt;  &lt;p&gt;Last week we added a third &lt;a href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET" target="_blank"&gt;CruiseControl.Net&lt;/a&gt; server to our modest build farm and now run about 80 build projects. &lt;/p&gt;  &lt;p&gt;We’re proud that we maintain the configuration of this build farm with &lt;strong&gt;minimal effort &lt;/strong&gt;(only a few hours of maintenance per month) and at &lt;strong&gt;low cost &lt;/strong&gt;(it’s open source).&lt;/p&gt;  &lt;p&gt;The one thing that really made things a lot more maintainable is &lt;strong&gt;putting the CCNet configuration in Subversion&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;We basically implemented the solution from this post: &lt;a href="http://www.ifunky.net/Blog/post/Cruise-Control-Auto-Rebuild-with-CCNetconfig-in-Source-control.aspx"&gt;http://www.ifunky.net/Blog/post/Cruise-Control-Auto-Rebuild-with-CCNetconfig-in-Source-control.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And added the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;We structured the configuration into a &lt;strong&gt;folder per buildserver&lt;/strong&gt; to be able to update the configuration per server.&lt;/li&gt;    &lt;li&gt;We &lt;a href="http://ccnet.sourceforge.net/CCNET/Multiple%20Projects.html" target="_blank"&gt;&lt;strong&gt;split the one ccnet.config&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; per server into multiple files&lt;/strong&gt;, one per team.&lt;/li&gt;    &lt;li&gt;CCNet only reloads itself when ccnet.config is touched, so we &lt;a href="http://www.helge.mynetcologne.de/touch/index.htm" target="_blank"&gt;&lt;strong&gt;Touch&lt;/strong&gt;&lt;/a&gt; it now in the build with an &lt;a href="http://confluence.public.thoughtworks.org/display/CCNET/Executable+Task" target="_blank"&gt;Exec&lt;/a&gt; task.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;So this makes it easy to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;create new projects with a simple commit&lt;/li&gt;    &lt;li&gt;add a new buildserver (provide config + initial checkout on the server)&lt;/li&gt;    &lt;li&gt;recover from a major buildserver crash (checkdisk removed our configs once)&lt;/li&gt;    &lt;li&gt;change all configs at once with a tool like notepad++&lt;/li&gt;    &lt;li&gt;move projects from one buildserver to another&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This works quite well for us. &lt;/p&gt;  &lt;p&gt;I’m wondering how easy and cheap this would all be in competing tools like &lt;a href="http://www.jetbrains.com/teamcity/" target="_blank"&gt;TeamCity&lt;/a&gt; or &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ff637362" target="_blank"&gt;Team Foundation Server&lt;/a&gt;. Any experiences you would like to share?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-688808419969695206?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xim54WkLOuWnc3rxNs52iAg21JA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xim54WkLOuWnc3rxNs52iAg21JA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xim54WkLOuWnc3rxNs52iAg21JA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xim54WkLOuWnc3rxNs52iAg21JA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/DgcDk8dvaxU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/688808419969695206/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/06/power-of-version-control-for.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/688808419969695206?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/688808419969695206?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/DgcDk8dvaxU/power-of-version-control-for.html" title="The power of version control for maintaining a build farm" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/06/power-of-version-control-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMARHo4fyp7ImA9WhZVEEQ.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7152140817433689897</id><published>2011-05-22T21:58:00.003+02:00</published><updated>2011-05-22T23:07:25.437+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-22T23:07:25.437+02:00</app:edited><title>The customer decides the quality</title><content type="html">… but you can choose your customers.&lt;br /&gt;
&lt;br /&gt;
Last week Michel wrote a nice post about a hot topic: &lt;a href="http://geekswithblogs.net/alternativedotnet/archive/2011/05/15/145348.aspx" target="_blank"&gt;Is focusing on quality stealing from your customer?&lt;/a&gt;&lt;br /&gt;
I proposed to talk about the same topic at the &lt;a href="http://www.agileopen.net/agile-open-belgium-2011" target="_blank"&gt;Belgium Agile Open 2011&lt;/a&gt; and wanted to share the results. &lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;How a developer and a customer think about quality differ a lot.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
These are the kind of things &lt;strong&gt;developers &lt;/strong&gt;think about when defining quality:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Is the code readable and maintainable?&lt;/li&gt;
&lt;li&gt;Is the test coverage high?&lt;/li&gt;
&lt;li&gt;Is there little code duplication?&lt;/li&gt;
&lt;li&gt;Is the level of technical debt acceptable?&lt;/li&gt;
&lt;li&gt;Is the code clean?&lt;/li&gt;
&lt;li&gt;Are best practices applied? No anti-patterns?&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;No surprise there, we just want to prevent crap because we’ve seen enough of this, and we know it makes projects fail or even can bring a company down. But a customer really doesn’t care about these things. So, what does he care about?&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Well basically the customer just wants the working product with the functionality he asks for, and he wants it fast!&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
It’s our job as developers to ask the right questions to get a grasp of the quality the customer wants:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Will the code be thrown away after 3 months?&lt;/li&gt;
&lt;li&gt;How extensible should the product be?&lt;/li&gt;
&lt;li&gt;How do you expect to scale?&lt;/li&gt;
&lt;li&gt;What is likely to change?&lt;/li&gt;
&lt;li&gt;How will the product be maintained?&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;The bad news is that it should be the customer who decides what level of quality he wants. It’s a business decision. &lt;br /&gt;
&lt;br /&gt;
The good news is that you don’t need to work with a client who doesn’t care about continuous integration, iterative development, automated testing,... That is also a business decision. :-)&lt;br /&gt;
&lt;br /&gt;
In the end we just need to find the sweet spot of course.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7152140817433689897?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4_VK3rIpQp_5uUZNCRu6iYtjDYc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4_VK3rIpQp_5uUZNCRu6iYtjDYc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4_VK3rIpQp_5uUZNCRu6iYtjDYc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4_VK3rIpQp_5uUZNCRu6iYtjDYc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/qUXcMajVgI8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7152140817433689897/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/05/customer-decides-quality.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7152140817433689897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7152140817433689897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/qUXcMajVgI8/customer-decides-quality.html" title="The customer decides the quality" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/05/customer-decides-quality.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEERnc4eSp7ImA9Wx9aFEk.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-3722119527077064663</id><published>2011-03-06T22:55:00.001+01:00</published><updated>2011-03-06T22:56:47.931+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T22:56:47.931+01:00</app:edited><title>Welcome to the world of Android.</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_XSAYKuwlgBs/TXQC5LHdY5I/AAAAAAAAAIA/xc-sM2E0NOg/s1600-h/images%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="images" border="0" alt="images" align="left" src="http://lh3.ggpht.com/_XSAYKuwlgBs/TXQC5a-lZ_I/AAAAAAAAAIE/DBiGm3uLg7A/images_thumb%5B1%5D.jpg?imgmax=800" width="108" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Recently my spouse and me decided to invest some money in 2 smartphones. After some research and asking around we decided the best quality for the money was the &lt;a href="http://www.htc.com/nl/product/wildfire/overview.html" target="_blank"&gt;HTC Wildfire&lt;/a&gt; running the Android. &lt;/p&gt;  &lt;p&gt;A lot of articles on the best droid applications have already been written:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.zdnet.com/blog/btl/top-25-android-apps-the-best-of-the-best/37363"&gt;http://www.zdnet.com/blog/btl/top-25-android-apps-the-best-of-the-best/37363&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.techrepublic.com/blog/10things/10-must-have-android-apps/1305"&gt;http://www.techrepublic.com/blog/10things/10-must-have-android-apps/1305&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So I wont write another one, but wanted to share what applications we decided to use and how it all integrates.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Contacts&lt;/strong&gt; are stored with pictures,mobile,e-mail and so in Gmail. We use &lt;strong&gt;Gmail &lt;/strong&gt;itself for e-mail and can edit each others calendar and show both &lt;strong&gt;Google calendars&lt;/strong&gt; on our phones. Integrates all really fine. No wonder there, right?&lt;/p&gt;  &lt;p&gt;The only thing that didn’t sync well was the &lt;a href="http://nl.appbrain.com/app/glist/com.sbreach.gList" target="_blank"&gt;GList&lt;/a&gt; app with the Gmail tasks. So we switched to &lt;a href="http://cloudlist.quarterstaf.com/" target="_blank"&gt;Cloudlist&lt;/a&gt; instead for keeping grocery lists and small to-do lists.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.appbrain.com/app/advanced-task-killer/com.rechild.advancedtaskkiller#" target="_blank"&gt;Advanced Task Killer&lt;/a&gt; is also something you want to manage your apps so that they don’t hurt performance or battery life. In the settings you can specify that apps get killed automatically when not used every hour or so.&lt;/p&gt;  &lt;p&gt;HTC Peep was the standard twitter app and it works fine for now.&lt;/p&gt;  &lt;p&gt;Some things I did change in my daily use:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Switch from &lt;a href="http://www.google.be/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CCAQFjAA&amp;amp;url=http%3A%2F%2Foffice.microsoft.com%2Fnl-nl%2Fonenote%2F&amp;amp;ei=IPVzTemWFcPCtAah8oyEDg&amp;amp;usg=AFQjCNHEui9xye9rrAzKuyebpZ0dnPgAVA&amp;amp;sig2=euIyskfQd5QEzETxpFbnjQ" target="_blank"&gt;Microsoft OneNote&lt;/a&gt; to &lt;a href="http://www.evernote.com/" target="_blank"&gt;Evernote&lt;/a&gt; for taking notes, because Evernote has a great droid app. Now my notes are synched between Pc/Mac at work and our phones.&lt;/li&gt;    &lt;li&gt;Switch from &lt;a href="http://juicereceiver.sourceforge.net/" target="_blank"&gt;Juice&lt;/a&gt; to &lt;a href="http://listen.googlelabs.com/" target="_blank"&gt;Google Listen&lt;/a&gt; for listening to podcasts. It also integrates with Google Reader. (thx to &lt;a href="http://twitter.com/#!/jochenjonc" target="_blank"&gt;Jochen&lt;/a&gt; for this one)&lt;/li&gt;    &lt;li&gt;I keep using &lt;a href="http://keepass.info/" target="_blank"&gt;KeePass&lt;/a&gt; for my personal passwords, but now a KeePass file is stored in &lt;a href="http://www.dropbox.com/" target="_blank"&gt;DropBox&lt;/a&gt;. Both are available on android also, but a little warning here: beware that you put your passwords in the cloud, so secure your file with a highly secure password, and maybe don’t save super sensitive passwords in there such as your home bank account or your PayPal account.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I also advice you to install some kind off anti-theft tool. We choose &lt;a href="http://nl.appbrain.com/app/lmaxi-anti-theft-lite/com.lmaxi.antitheft" target="_blank"&gt;LMaxi Anti Theft Lite&lt;/a&gt;. You can ask the location of your phone, let an alarm go off or even wipe the phone all by sending SMS messages to the phone. But I suggest you change the standard text messages.&lt;/p&gt;  &lt;p&gt;I don’t want viruses on our phones, so &lt;a href="http://droidmill.com/antivirus-risk-detector-177026.html" target="_blank"&gt;Risk Detector&lt;/a&gt; also made the list. &lt;/p&gt;  &lt;p&gt;Another handy tool is the &lt;a href="http://www.androidfreeware.net/download-astro-file-manager.html" target="_blank"&gt;Astro File Manager&lt;/a&gt; for browsing the content on your SD card.&lt;/p&gt;  &lt;p&gt;That’s about it, just some gadgets I installed to show off against iPhone users: &lt;a href="http://nl.androlib.com/android.application.com-google-zxing-client-android-xzA.aspx" target="_blank"&gt;Barcodescanner&lt;/a&gt;, &lt;a href="http://www.layar.com/" target="_blank"&gt;Layar&lt;/a&gt;, &lt;a href="https://market.android.com/details?id=com.shazam.android&amp;amp;feature=search_result" target="_blank"&gt;Shazam&lt;/a&gt;, &lt;a href="http://www.droidapps.org/runkeeper-track-your-outdoor-fitness-activities-on-the-droid/" target="_blank"&gt;RunKeeper&lt;/a&gt; :-)&lt;/p&gt;  &lt;p&gt;One thing I miss right now is a personal kanban tool that integrates with an online one. If you know one?&lt;/p&gt;  &lt;p&gt;What apps do you use that are really handy? Any apps which are better than the ones we use now? Let me know…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-3722119527077064663?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vjrWRyjVEk6kx_Bl9grenk9B0MY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vjrWRyjVEk6kx_Bl9grenk9B0MY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vjrWRyjVEk6kx_Bl9grenk9B0MY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vjrWRyjVEk6kx_Bl9grenk9B0MY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/EzHDuZgu4rQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/3722119527077064663/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/03/welcome-to-world-of-android.html#comment-form" title="2 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/3722119527077064663?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/3722119527077064663?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/EzHDuZgu4rQ/welcome-to-world-of-android.html" title="Welcome to the world of Android." /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_XSAYKuwlgBs/TXQC5a-lZ_I/AAAAAAAAAIE/DBiGm3uLg7A/s72-c/images_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/03/welcome-to-world-of-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQMRHg5eip7ImA9Wx9bGU4.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-5956705250101967301</id><published>2011-02-28T23:31:00.001+01:00</published><updated>2011-02-28T23:33:05.622+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-28T23:33:05.622+01:00</app:edited><title>How SCOM can disturb your build farm</title><content type="html">&lt;p&gt;In our automated builds databases get build up from the ground with &lt;a href="http://goo.gl/3J51" target="_blank"&gt;RoundhousE&lt;/a&gt;. We even deploy nightly to a Quality Assurance environment. And this works quite fine for about a year now.&lt;/p&gt;  &lt;p&gt;But recently we get build failures with nice messages like: &lt;em&gt;&lt;font color="#ff0000"&gt;Could not obtain exclusive lock on database 'model'. Retry the operation later. CREATE DATABASE failed.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Strange message at first sight, but it makes sense. &lt;/p&gt;  &lt;p&gt;When SQL Server creates a new database, &amp;quot;The SQL Server uses a copy of the model database to initialize the database and its metadata&amp;quot;. Also, users could create, modify, drop objects in the Model database. As such, it is important to exclusively lock the model database to prevent copying the data in change from the Model database. For more info on creating the database see: &lt;a href="http://msdn.microsoft.com/en-us/library/ms176061.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms176061.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;No exclusive lock? Who’s holding a lock then? Execute following query to find out. You should have no results.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;SELECT spid     &lt;br /&gt;FROM master..sysprocesses      &lt;br /&gt;WHERE dbid = DB_ID('model')&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;But in our case it turned out that Microsoft’s &lt;a href="http://www.microsoft.com/systemcenter/en/us/operations-manager.aspx" target="_blank"&gt;SCOM&lt;/a&gt; is holding connections open to the Model DB. So each time SCOM is monitoring the build fails miserably.&lt;/p&gt;  &lt;p&gt;We managed to add an exclude for the Model DB in the &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8c0f970e-c653-4c15-9e51-6a6cadfca363"&gt;SQL Server Management Pack&lt;/a&gt;, but connections are still being made and stay open to long. SCOM is kind of a big black box, at least to us it is.&lt;/p&gt;  &lt;p&gt;Our solution for now is to disable the SQL Server Management pack for our QA servers until Microsoft fixes the issue. Bummer.&lt;/p&gt;  &lt;p&gt;How far should you take the monitoring of servers in a build farm? What do you think?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-5956705250101967301?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GFzGbrqiKkmFUPEYSBMnuHToU_c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GFzGbrqiKkmFUPEYSBMnuHToU_c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GFzGbrqiKkmFUPEYSBMnuHToU_c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GFzGbrqiKkmFUPEYSBMnuHToU_c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/RM59Aal9F8c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/5956705250101967301/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/02/how-scom-can-disturb-your-build-farm.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/5956705250101967301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/5956705250101967301?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/RM59Aal9F8c/how-scom-can-disturb-your-build-farm.html" title="How SCOM can disturb your build farm" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/02/how-scom-can-disturb-your-build-farm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFR3g7fCp7ImA9Wx9VGUk.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7109243670881424557</id><published>2011-02-06T00:03:00.001+01:00</published><updated>2011-02-06T00:03:36.604+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-06T00:03:36.604+01:00</app:edited><title>Making a presentation with prezi.com</title><content type="html">&lt;p&gt;Soon I’ll give an &lt;a href="http://www.ihc.be/nl.aspx" target="_blank"&gt;internal&lt;/a&gt; presentation on &lt;a href="http://balsamiq.com/" target="_blank"&gt;Balsamiq Mockups&lt;/a&gt;, a wonderful tool for making wireframes in the early stages of software design.&lt;/p&gt;  &lt;p&gt;As I was looking for an alternative to powerpoint presentations, I remembered seeing a &lt;a href="http://prezi.com/f2k76bc39k3l/winning-big-with-specification-by-example/" target="_blank"&gt;really cool zooming presentation&lt;/a&gt; by Gojko Adzic on &lt;a href="http://specificationbyexample.com/" target="_blank"&gt;Specification By Example&lt;/a&gt;. He made it with &lt;a href="http://prezi.com" target="_blank"&gt;prezi.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So let’s give this a try. It’s free if you want to publically share the presentations you make. After signing up and watching the &lt;a href="http://prezi.com/learn/getting-started/" target="_blank"&gt;6 minute tutorial&lt;/a&gt;, you’re ready to make a presentation. It’s really intuitive and easy.&lt;/p&gt;  &lt;p&gt;You just type in your ideas, upload some pictures, maybe link to video’s on YouTube. Play with the zooming and add some frames. The frames allow you to group items for zooming. The last step is making the presentation path by clicking on the items in the order you want them to show up.&lt;/p&gt;  &lt;p&gt;In a couple of hours I made my first prezi: &lt;a title="http://prezi.com/kbu_fak6srfl/wireframing/" href="http://prezi.com/kbu_fak6srfl/wireframing/"&gt;http://prezi.com/kbu_fak6srfl/wireframing/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let me know if you like this, or if you know other cool alternatives to the boring powerpoint presentations. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7109243670881424557?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/glP0oV1MtKqlhZul086lIzrXJrg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/glP0oV1MtKqlhZul086lIzrXJrg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/glP0oV1MtKqlhZul086lIzrXJrg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/glP0oV1MtKqlhZul086lIzrXJrg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/Os6zdNa04lY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7109243670881424557/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2011/02/making-presentation-with-prezicom.html#comment-form" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7109243670881424557?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7109243670881424557?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/Os6zdNa04lY/making-presentation-with-prezicom.html" title="Making a presentation with prezi.com" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2011/02/making-presentation-with-prezicom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYASH89eCp7ImA9Wx9QFUk.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-2527558085227361595</id><published>2010-12-28T15:39:00.001+01:00</published><updated>2010-12-28T15:39:09.160+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-28T15:39:09.160+01:00</app:edited><title>Professional Goals 2011</title><content type="html">&lt;p&gt;A new year is a good time to reflect on what you’ve accomplished last year and set goals for the next. These are my professional goals for 2011:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Don't write any more code which is not covered by tests. &lt;/li&gt;    &lt;li&gt;Write &lt;a href="http://www.slideshare.net/JandV/clean-code-summary" target="_blank"&gt;cleaner code&lt;/a&gt;. Less if-statements, smaller classes, better intention revealing code,...&lt;/li&gt;    &lt;li&gt;Apply the &lt;a href="http://www.informit.com/articles/article.aspx?p=1235624&amp;amp;seqNum=6" target="_blank"&gt;Boy Scout rule&lt;/a&gt; all the time.&lt;/li&gt;    &lt;li&gt;Contribute making an NHibernate set of classes that we can reuse in all our apps. Including a BaseEntity, Session Management classes, BaseRepository,... &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Methodology&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Focus more on the customer, he/she doesn't care if we use Kanban, XP, Scrum, Lean or whatever.&lt;/li&gt;    &lt;li&gt;Try to convince our project coaches/management that there is &lt;a href="http://stackoverflow.com/questions/1156667/kanban-vs-scrum" target="_blank"&gt;a better suited methodology for doing pure product development&lt;/a&gt; instead of what we do now.&lt;/li&gt;    &lt;li&gt;Work together with operations to get our code deployed more smoothly. Features aren't done, until you've worked on the feedback you get on them from your customer using it in production. And if you don't want to wait long on that feedback, deployment should be smooth.&lt;/li&gt;    &lt;li&gt;Keep using the &lt;a href="http://pascalmestdach.blogspot.com/2009/05/trying-out-pomodoro-technique.html" target="_blank"&gt;Pomodoro Technique&lt;/a&gt; because it's one of the few things that really helps me to hold focus.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Learn&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Read books (read 16 books last year, will be hard to keep up that pace)     &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.shelfari.com/books/17492392/NHibernate-3-0-Cookbook"&gt;Nhibernate 3.0 Cookbook&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.shelfari.com/books/13052449/Continuous-Delivery-A-Handbook-for-Building-Deploying-Testing-an"&gt;Continuous Delivery&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.shelfari.com/books/15186832/Kanban"&gt;Kanban&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://www.shelfari.com/books/6027350/The-Nomadic-Developer-Surviving-and-Thriving-in-the-World-of-Tec"&gt;The Nomadic Developer&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://www.shelfari.com/books/14886750/ASP-NET-MVC-2-in-Action"&gt;Asp.Net MVC2 in Action&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.shelfari.com/books/15344712/Visual-meetings-how-graphics-sticky-notes-and-idea-mapping-can-t"&gt;Visual Meetings&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.shelfari.com/books/12168531/Unfolding-the-Napkin-The-Complete-Workbook-for-Solving-Complex-P"&gt;Unfolding the napkin&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.shelfari.com/books/4314132/Rapid-Problem-Solving-with-Post-it-Notes"&gt;Rapid problem solving with Post-it notes&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.shelfari.com/books/5635588/Brownfield-Application-Development-in-NET"&gt;Brownfield application development in .Net&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Attend at least one Agile conference.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Share&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Find a way to get more people on the bandwagon in our company.&lt;/li&gt;    &lt;li&gt;Publish at least one new blogpost every month.&lt;/li&gt;    &lt;li&gt;Continue &lt;a href="http://pascalmestdach.blogspot.com/2010/03/database-change-management-with.html" target="_blank"&gt;contributing to the RoundhousE project&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Keep getting in touch with other good developers.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’m writing this post to hold myself accountable for the accomplishment of this goals.&lt;/p&gt;  &lt;p&gt;I also hope this will inspire some other people to start writing down and tackling their goals for the upcoming year.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-2527558085227361595?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zGkQYGCze77plFmGgkWxV_xZYBU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zGkQYGCze77plFmGgkWxV_xZYBU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zGkQYGCze77plFmGgkWxV_xZYBU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zGkQYGCze77plFmGgkWxV_xZYBU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/oi0nCjCBCTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/2527558085227361595/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/12/professional-goals-2011.html#comment-form" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/2527558085227361595?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/2527558085227361595?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/oi0nCjCBCTY/professional-goals-2011.html" title="Professional Goals 2011" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/12/professional-goals-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCR3Y_eCp7ImA9Wx9SE0Q.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-1317185461790377831</id><published>2010-12-03T16:25:00.001+01:00</published><updated>2010-12-03T16:27:46.840+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-03T16:27:46.840+01:00</app:edited><title>(Beyond) The Goal</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_XSAYKuwlgBs/TPkL5-nVNaI/AAAAAAAAAG8/JaLdr7n7nMM/s1600-h/TheGoal%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="TheGoal" border="0" alt="TheGoal" align="left" src="http://lh6.ggpht.com/_XSAYKuwlgBs/TPkL6Gu03nI/AAAAAAAAAHA/21hMet63fzY/TheGoal_thumb%5B1%5D.jpg?imgmax=800" width="244" height="244" /&gt;&lt;/a&gt; The Goal was recommended to me by several people from the Agile Community. It’s a book written more than 20 years ago and it has over 3 million copies sold. &lt;a href="http://noostvog.wordpress.com/" target="_blank"&gt;Nick Oostvogels&lt;/a&gt; loaned it to me (Thx Nick!) and I enjoyed it so much that I ordered “Beyond The Goal” also on Audible and listened to it on the way to work.&lt;/p&gt;  &lt;p&gt;Both the books are about the &lt;a href="http://en.wikipedia.org/wiki/Theory_of_Constraints" target="_blank"&gt;Theory of Constraints&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The Goal is written as a novel and very easy to read. Main character, Alex Rogo, is a plant manager at UniCo, and his factory is facing troubles. The book is written from Alex Rogo’s perspective. I could tell you the story here, but you should read it :-)&lt;/p&gt;  &lt;p&gt;Beyond the Goal is a lecture of Dr. Eliyahu M. Goldratt where he talks about companies which have applied the TOC, and diving deep into the details of it why some of them succeeded, and some of them failed.&lt;/p&gt;  &lt;p&gt;Below is a mindmap I created while reading/listening to both books. (click to enlarge)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_XSAYKuwlgBs/TPkL6n8ofsI/AAAAAAAAAHM/UU9acTe7aZA/s1600-h/TheoryOfConstraints%5B4%5D.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="TheoryOfConstraints" border="0" alt="TheoryOfConstraints" src="http://lh6.ggpht.com/_XSAYKuwlgBs/TPkL7CjwpyI/AAAAAAAAAHQ/Z2y2KNCDwqU/TheoryOfConstraints_thumb%5B4%5D.png?imgmax=800" width="415" height="155" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Reading the books helped me to understand the lean movement and &lt;a href="http://pascalmestdach.blogspot.com/2010/08/book-review-toyota-way.html" target="_blank"&gt;The Toyota Way&lt;/a&gt; better. It also helps to reflect some of the principles in Kanban and why some things in some other approaches don’t work that well.&lt;/p&gt;  &lt;p&gt;And beside that… The Goal was fun to read!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-1317185461790377831?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IZcvwl96C95FhJBs6duNCDa86z0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IZcvwl96C95FhJBs6duNCDa86z0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IZcvwl96C95FhJBs6duNCDa86z0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IZcvwl96C95FhJBs6duNCDa86z0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/07jDj1nx1y8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/1317185461790377831/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/12/beyond-goal.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1317185461790377831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1317185461790377831?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/07jDj1nx1y8/beyond-goal.html" title="(Beyond) The Goal" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_XSAYKuwlgBs/TPkL6Gu03nI/AAAAAAAAAHA/21hMet63fzY/s72-c/TheGoal_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/12/beyond-goal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDRXk6fip7ImA9Wx9TGUU.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7509415204314397759</id><published>2010-11-28T23:49:00.001+01:00</published><updated>2010-11-28T23:49:34.716+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-28T23:49:34.716+01:00</app:edited><title>XpDays Benelux 2010</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_XSAYKuwlgBs/TPLcfA_TT7I/AAAAAAAAAG0/s6eN71T1Oa4/s1600-h/logo-small%20%281%29%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="logo-small (1)" border="0" alt="logo-small (1)" align="left" src="http://lh6.ggpht.com/_XSAYKuwlgBs/TPLcfYwSzsI/AAAAAAAAAG4/hWxEYa-NFPs/logo-small%20%281%29_thumb%5B1%5D.jpg?imgmax=800" width="204" height="98" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;XpDays 2010 was again great fun combined with a lot of learning!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There were 4 timeslots a day, each with 5 concurrent sessions. Next to this there were also some open space sessions.&lt;/p&gt;  &lt;p&gt;I first attended a session on &lt;a href="http://www.jedi.be/blog/2010/11/27/devops-the-war-is-over-if-you-want-it/" target="_blank"&gt;DevOps&lt;/a&gt;. Patrick explained a lot of tools that can end the war between developers and operations. There was also a great story about BBQ, loaded with lot’s of metaphors. &lt;/p&gt;  &lt;p&gt;Then &lt;a href="http://www.slideshare.net/jurgenappelo/complexity-versus-lean" target="_blank"&gt;Complexity vs Lean&lt;/a&gt; by Jurgen Appelo, great entertaining speaker! Many controversial topics on Lean and Kanban principles. I definitely plan to read his upcoming book “Management 3.0”.&lt;/p&gt;  &lt;p&gt;After dinner we learned folding Frogs in an Agile game on Kanban. Beware… next time I’m in a boring meeting, some frogs will be made! Hoped to learn more on Kanban in that session.&lt;/p&gt;  &lt;p&gt;The last session I attended on the first day was on &lt;a href="http://www.slideshare.net/xebiaindia/story-mapping-in-practice-by-serge-beaumont" target="_blank"&gt;Story Mapping&lt;/a&gt;. Actually, if we used this technique last week when trying to define stories on a new project, it would have been a lot smoother. Something for the next time we do this.&lt;/p&gt;  &lt;p&gt;The first day ended in the pub where we even won a price in a very difficult Agile Pub quiz. :-)&lt;/p&gt;  &lt;p&gt;I started the second day with a workshop by &lt;a href="http://www.ilean.be/" target="_blank"&gt;iLean&lt;/a&gt; on Value Stream Mapping. Definitely a teaser to learn more on the topic. &lt;/p&gt;  &lt;p&gt;Then a session on tools for Lean Architecture. It was all about ways to communicate about Architecture. I need to get better at drawing, will read &lt;a href="http://www.thebackofthenapkin.com/" target="_blank"&gt;“The Back of the Napkin”&lt;/a&gt; to achieve that.&lt;/p&gt;  &lt;p&gt;Then a coding Dojo on the Open-Closed principle, the O in &lt;a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod" target="_blank"&gt;SOLID&lt;/a&gt;. Did you know that each time that you write an If-statement a little white rabbit gets killed? Wow, now I will think twice before writing one of those again.&lt;/p&gt;  &lt;p&gt;And to end this years edition of XpDays my colleague Jochen Jonckheere and myself gave our session on &lt;a href="http://goo.gl/3J51" target="_blank"&gt;Database Change Management&lt;/a&gt;. The hard work paid off, the session went well and the participants where &lt;a href="http://www.xpday.net/Xpday2010/feedback/Database%20Change%20Managment.html" target="_blank"&gt;quite happy&lt;/a&gt; with the session. &lt;/p&gt;  &lt;p&gt;And as always XpDays was really well organized, those guys &amp;amp; girls really keep up the good work!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7509415204314397759?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8u7tvB1rjpKekUWs6kd3puv9oHw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8u7tvB1rjpKekUWs6kd3puv9oHw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8u7tvB1rjpKekUWs6kd3puv9oHw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8u7tvB1rjpKekUWs6kd3puv9oHw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/wzyIJVlCwoM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7509415204314397759/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/11/xpdays-benelux-2010.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7509415204314397759?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7509415204314397759?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/wzyIJVlCwoM/xpdays-benelux-2010.html" title="XpDays Benelux 2010" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_XSAYKuwlgBs/TPLcfYwSzsI/AAAAAAAAAG4/hWxEYa-NFPs/s72-c/logo-small%20%281%29_thumb%5B1%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/11/xpdays-benelux-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ASXc8fSp7ImA9Wx5QEkQ.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-3509680759510018754</id><published>2010-08-31T23:39:00.001+02:00</published><updated>2010-08-31T23:40:48.975+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T23:40:48.975+02:00</app:edited><title>Book Review: The Toyota Way</title><content type="html">&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_XSAYKuwlgBs/TH12gZS-Q3I/AAAAAAAAAGM/ZnHT_D4XWY0/s1600-h/the-toyota-way%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="the-toyota-way" border="0" alt="the-toyota-way" align="left" src="http://lh3.ggpht.com/_XSAYKuwlgBs/TH12g-YCb6I/AAAAAAAAAGQ/CGR_MkngeFc/the-toyota-way_thumb%5B2%5D.jpg?imgmax=800" width="124" height="182" /&gt;&lt;/a&gt; The Toyota Way is the book where many of the Lean / Kanban ideas originate from. &lt;/p&gt;  &lt;p&gt;It felt to me that this book was a must read, before further learning on Lean and Kanban. &lt;/p&gt;  &lt;p&gt;So I ordered it on &lt;a href="http://www.audible.com/"&gt;Audible&lt;/a&gt; and listened to it on my way to work.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This is what I learned:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The concept of &lt;strong&gt;learning by doing &lt;/strong&gt;is very important. It’s often quicker just to try out things and see what happens rather than spending huge amounts of time reading up on the best approach.&lt;/li&gt;    &lt;li&gt;Employers should try to obtain an atmosphere of &lt;strong&gt;continuous learning&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;In the book there’s a lot of focus on &lt;strong&gt;how to add value to the customer&lt;/strong&gt;, something that we can improve on a lot in software development.&lt;/li&gt;    &lt;li&gt;The idea of stopping the production line when problems arise, and using that moment as a learning point for &lt;strong&gt;continuous improvement&lt;/strong&gt; made me think about &lt;a href="http://martinfowler.com/articles/continuousIntegration.html"&gt;Continuous Integration&lt;/a&gt;. We should more often help each other out when a build breaks, not wait until the breaker fixes it. Maybe we can prevent it next time, and become more productive.&lt;/li&gt;    &lt;li&gt;Toyota is not bleeding edge on new technology, but works with &lt;strong&gt;standards&lt;/strong&gt; and let those evolve when the time is right and the value of new technologies is high enough. Something we techies can learn from a lot, we seem to have an urge to always use the latest technology available, no matter what the value is for the customer.&lt;/li&gt;    &lt;li&gt;It takes up to &lt;strong&gt;10 years&lt;/strong&gt; to really get The Toyota Way and use it in a sustainable way. Wow… 10 years? We’d better start right now :-)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For me the book served as an introduction to some terminology such as eliminate waste, inventory, kanban, kaizen,… &lt;/p&gt;  &lt;p&gt;Ready for the &lt;a href="http://www.leankanban2010.be/"&gt;LeanKanban2010&lt;/a&gt; conference now, hope we get approval to attend it very very soon. It’s almost sold out.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-3509680759510018754?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X9PA0lPy_9V-7AwnWI3pjbD3Kr4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9PA0lPy_9V-7AwnWI3pjbD3Kr4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X9PA0lPy_9V-7AwnWI3pjbD3Kr4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X9PA0lPy_9V-7AwnWI3pjbD3Kr4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/SiWYfT1Wfzo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/3509680759510018754/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/08/book-review-toyota-way.html#comment-form" title="2 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/3509680759510018754?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/3509680759510018754?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/SiWYfT1Wfzo/book-review-toyota-way.html" title="Book Review: The Toyota Way" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_XSAYKuwlgBs/TH12g-YCb6I/AAAAAAAAAGQ/CGR_MkngeFc/s72-c/the-toyota-way_thumb%5B2%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/08/book-review-toyota-way.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMCRn0-eSp7ImA9Wx5TGUs.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-6010096449847085794</id><published>2010-08-05T00:21:00.001+02:00</published><updated>2010-08-05T00:21:07.351+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-05T00:21:07.351+02:00</app:edited><title>Agile meets Red Monkey</title><content type="html">&lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_XSAYKuwlgBs/TFnn0encXeI/AAAAAAAAAF8/aKWzJbCi3GI/s1600-h/RedMonkey%5B4%5D.png"&gt;&lt;img title="RedMonkey" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="92" alt="RedMonkey" src="http://lh6.ggpht.com/_XSAYKuwlgBs/TFnn0q-auDI/AAAAAAAAAGA/vxvw7OBHJMs/RedMonkey_thumb%5B2%5D.png?imgmax=800" width="108" align="left" border="0" /&gt;&lt;/a&gt; Once upon a time there was a monkey that went to the edge of his forest where he met a red fish. They started talking about how things are done in both their worlds, and a new innovative idea emerged from the conversation… a &lt;strong&gt;Red Monkey&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;The enthusiastic monkey wanted to take this new idea to the center of the jungle as quickly as possible to convince the other animals to start doing things this new innovative way. But during his journey he encountered the harmless Red Monkey Hunters, resisting change and trying to kill the poor thing for numerous reasons.&lt;/p&gt;    &lt;p&gt;Sometimes the hunters succeed, sometimes the Red Monkey survives, resulting in introducing innovation in the Jungle.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;And that’s what we agile evangelists want to do in a company, right? Introduce innovative ideas such as Continuous Integration, BDD, Lean concepts, Scrum, Acceptance Testing,… and so on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.eoi.be/Red_Monkey/Innovation_Management/About_Book/My_Organisation.aspx" target="_blank"&gt;My Organisation is a Jungle&lt;/a&gt; by &lt;a href="http://www.eoi.be/Red_Monkey/Innovation_Management/About_Jef/About_Jef_Staes.aspx" target="_blank"&gt;Jef Staes&lt;/a&gt; is one of those books that can help us a little in our quest. I learned quite some things from the book. I enjoyed it also, maybe you will too.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-6010096449847085794?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JtqrnkFZez7JtBkbB-sm2VDVvDU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JtqrnkFZez7JtBkbB-sm2VDVvDU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JtqrnkFZez7JtBkbB-sm2VDVvDU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JtqrnkFZez7JtBkbB-sm2VDVvDU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/9q3cscODDEU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/6010096449847085794/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/08/agile-meets-red-monkey.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6010096449847085794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6010096449847085794?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/9q3cscODDEU/agile-meets-red-monkey.html" title="Agile meets Red Monkey" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_XSAYKuwlgBs/TFnn0q-auDI/AAAAAAAAAGA/vxvw7OBHJMs/s72-c/RedMonkey_thumb%5B2%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/08/agile-meets-red-monkey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEARX08eyp7ImA9Wx5TGUk.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7910343538264632905</id><published>2010-08-04T18:50:00.001+02:00</published><updated>2010-08-04T18:50:44.373+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T18:50:44.373+02:00</app:edited><title>Clean Windows7 install for a .Net developer</title><content type="html">&lt;div&gt;Time to review my toolset again for a clean installation&lt;strong&gt;.&lt;/strong&gt;&lt;/div&gt;  &lt;div&gt;   &lt;br /&gt;Nevertheless I’m native Dutch speaking, I prefer to have all my tools installed in &lt;strong&gt;English&lt;/strong&gt;. The main reason is to be able to Google for clear error messages in case of troubleshooting.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;&lt;span class="Apple-style-span" style="font-size: large"&gt;&lt;span class="Apple-style-span" style="font-weight: bold"&gt;The Core toolset:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/windows/windows-7/compare/ultimate.aspx" target="_blank"&gt;Microsoft Windows 7 Ultimate (64-bit)&lt;/a&gt;&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/premium" target="_blank"&gt;Visual Studio 2010 Premium&lt;/a&gt; with following extensions:       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/e5f41ad9-4edc-4912-bca3-91147db95b99" target="_blank"&gt;PowerCommands for Visual Studio 2010&lt;/a&gt; (free) &lt;/li&gt;        &lt;li&gt;&lt;a href="http://geekswithblogs.net/michelotti/archive/2010/06/10/visual-studio-2010-pro-power-tools-screencast.aspx" target="_blank"&gt;Visual Studio 2010 Pro Power Tools&lt;/a&gt; (free) &lt;/li&gt;        &lt;li&gt;&lt;a href="http://ankhsvn.open.collab.net/" target="_blank"&gt;AnkhSVN&lt;/a&gt; for Subversion support (free) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jetbrains.com/resharper/" target="_blank"&gt;ReSharper 5.1&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tortoisesvn.tigris.org/" target="_blank"&gt;TortoiseSvn&lt;/a&gt; as Subversion client (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx" target="_blank"&gt;SQL Server 2008 Developer Edition&lt;/a&gt; with latest Service Pack &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.launchy.net/" target="_blank"&gt;Launchy&lt;/a&gt; lets me forget about the windows &amp;quot;start-menu&amp;quot; (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.wingrep.com/" target="_blank"&gt;Windows Grep&lt;/a&gt; for file content searching &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span class="Apple-style-span" style="font-size: large"&gt;&lt;span class="Apple-style-span" style="font-weight: bold"&gt;The office tools:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://notepad-plus-plus.org/" target="_blank"&gt;Notepad ++&lt;/a&gt; (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://winmerge.org/" target="_blank"&gt;WinMerge&lt;/a&gt; as diff tool (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://office.microsoft.com/en-us/products/" target="_blank"&gt;Microsoft Office 2010&lt;/a&gt; (Excell, Word, Outlook, Powerpoint, Communicator, Visio, OneNote, …) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://us.trendmicro.com/us/products/enterprise/officescan/" target="_blank"&gt;Trend Micro OfficeScan&lt;/a&gt; for antivirus &lt;/li&gt;    &lt;li&gt;&lt;a href="http://keepass.info/" target="_blank"&gt;KeePass&lt;/a&gt; to hold all my passwords (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://windowslivewriter.spaces.live.com/" target="_blank"&gt;Windows Live Writer 2009&lt;/a&gt; for blogging (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.xmind.net/" target="_blank"&gt;xMind&lt;/a&gt; and &lt;a href="http://www.leerhof.be/index.lasso?p=37" target="_blank"&gt;eMindMaps&lt;/a&gt; for mindmapping (both free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.adobe.com/nl/products/reader/" target="_blank"&gt;Acrobat Reader&lt;/a&gt; (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://juicereceiver.sourceforge.net/" target="_blank"&gt;Juice&lt;/a&gt; for podcasts on my &lt;a href="http://www.thetechherald.com/article.php/200827/1367/Creative-reveals-its-new-Zen-X-Fi-media-player" target="_blank"&gt;Zen X-Fi media player&lt;/a&gt; (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.7-zip.org/" target="_blank"&gt;7-Zip&lt;/a&gt; (free) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://johnsadventures.com/software/backgroundswitcher/" target="_blank"&gt;John’s Background Switcher&lt;/a&gt; for rotating nice wallpapers. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.getpaint.net/" target="_blank"&gt;Paint.NET&lt;/a&gt; (free) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span class="Apple-style-span" style="font-weight: bold"&gt;&lt;span class="Apple-style-span" style="font-size: large"&gt;I strive to publish most of my personal things into the cloud, so all I need for these is &lt;a href="http://www.google.com/chrome" target="_blank"&gt;Google Chrome&lt;/a&gt; and these free tools:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;My RSS subscriptions are in &lt;a href="http://www.google.com/reader/" target="_blank"&gt;Google Reader&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;My Professional Profile and network contacts are on &lt;a href="http://be.linkedin.com/in/pascalmestdach" target="_blank"&gt;LinkedIn&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;My web favorites are on &lt;a href="http://delicious.com/" target="_blank"&gt;Delicious&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;My personal agenda is &lt;a href="http://www.google.com/calendar" target="_blank"&gt;Google Calendar&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;My personal email is &lt;a href="http://mail.google.com/mail/" target="_blank"&gt;Gmail&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;My bookshelf is on &lt;a href="http://www.shelfari.com/o1518055832" target="_blank"&gt;ShellFari&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Extensions I use for Google Chrome:      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://vimium.github.com/" target="_blank"&gt;Vimium&lt;/a&gt; for mouse less browsing &lt;/li&gt;        &lt;li&gt;&lt;a href="http://delicious.com/help/quicktour/chrome" target="_blank"&gt;Delicous Bookmark Extension&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;span class="Apple-style-span" style="font-weight: bold"&gt;&lt;span class="Apple-style-span" style="font-size: large"&gt;Some tools that didn’t made the list for now: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.mozilla-europe.org/nl/firefox/" target="_blank"&gt;FireFox&lt;/a&gt; because I don’t need FireBug and WebDeveloper for now. So I’ll go Google Chrome all the way. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zhornsoftware.co.uk/stickies/" target="_blank"&gt;Stickies&lt;/a&gt; got replaced by Microsoft Office OneNote &lt;/li&gt;    &lt;li&gt;&lt;a href="http://submain.com/products/ghostdoc.aspx" target="_blank"&gt;GhostDoc&lt;/a&gt; because we don’t use it. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.autohotkey.com/" target="_blank"&gt;AutoHotkey&lt;/a&gt; to replace spaces by underscores &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codesector.com/teracopy.php" target="_blank"&gt;TeraCopy&lt;/a&gt;, &lt;a href="http://www.ghisler.com/" target="_blank"&gt;Total Commander&lt;/a&gt;, &lt;a href="http://www.iobit.com/iobitsmartdefrag.html" target="_blank"&gt;Smart Defrag&lt;/a&gt;, &lt;a href="http://www.gadwin.com/printscreen/" target="_blank"&gt;Gadwin Printscreen&lt;/a&gt;, &lt;a href="http://www.mediachance.com/free/multimon.htm" target="_blank"&gt;MultiMon TaskBar&lt;/a&gt; because I hope Windows7 will handle this better now :-) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;That’s it, if there’s a tool I should be using as a .Net developer and it’s not in the list… let me know!&lt;/p&gt;  &lt;p&gt;Oh, and if anyone knows a good Twitter client?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7910343538264632905?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2pfn3Jde_uM25bBMDFEd3KDOJRU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2pfn3Jde_uM25bBMDFEd3KDOJRU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2pfn3Jde_uM25bBMDFEd3KDOJRU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2pfn3Jde_uM25bBMDFEd3KDOJRU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/hm4kWxMjKec" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7910343538264632905/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/08/clean-windows7-install-for-net.html#comment-form" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7910343538264632905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7910343538264632905?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/hm4kWxMjKec/clean-windows7-install-for-net.html" title="Clean Windows7 install for a .Net developer" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/08/clean-windows7-install-for-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8CSHg5fyp7ImA9WxFVFEw.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-1190349836856164049</id><published>2010-06-12T10:36:00.002+02:00</published><updated>2010-06-13T10:14:29.627+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-13T10:14:29.627+02:00</app:edited><title>How to align HR with Agile?</title><content type="html">&lt;p&gt;In my previous post I reviewed &lt;a href="http://pascalmestdach.blogspot.com/2010/05/book-review-succeeding-with-agile.html" target="_blank"&gt;Succeeding with Agile by Mike Cohn&lt;/a&gt;. In the book Mike talks about if you want agile to stick in a company, it has to go beyond software development. Other departments have to follow, such as the Human Resources department.&lt;/p&gt;  &lt;p&gt;At the &lt;a href="http://www.agileopen.net/" target="_blank"&gt;Belgian Agile Open 2010&lt;/a&gt;  last month, the topic came along in an open space, and this week I listened to a podcast on &lt;a href="http://herdingcode.com/?p=41" target="_blank"&gt;Interviewing software developers&lt;/a&gt; by the guys from Herding Code. &lt;/p&gt;  &lt;p&gt;To make things clear, I’m not in the HR business, I don’t even know the business, but just want to blog about 4 things I learned on combining Agile with HR. So here we go…&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Beware off individual performance reviews &amp;amp; incentives&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Individual performance reviews are not agile at all. Problem with them is that they don’t support the mindset of teamwork. Why should a senior developer help out a junior developer who slows him down? A far better approach is to reward teams with incentives when they continuously accomplish goals that they have committed to. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Pair-programming is a great way of recruiting developers&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Probably the best way to hire good and motivated developers for a company is to pair-program with them. Along the way you find out if the candidate is a team player, if he/she likes to work with us, if he/she likes to work in our code, if he/she is willing to work out of their comfort zone, how he/she solves problems,… and you get a grasp of their technical skill level. Another idea that came across is to have someone observing this pair-programming session.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Certificates are useless for software developers&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Did it ever happen to you that you had a candidate with an MCSD (or whatever certificate), who could explain all things very well and with great technical detail, but when he/she was hired, couldn’t crank out a single line of code? Listen to the &lt;a href="http://herdingcode.com/?p=41" target="_blank"&gt;podcast&lt;/a&gt;, you’ll be amazed :-). I learned that a certificate proves that you have theoretical knowledge, but that it does not mean that you can apply it. So which developer do you want to hire? The one that can write code, or the one who can explain how to write code? &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Shorter feedback loops than once a year!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Getting feedback once a year is not agile. In software development we make hard work of shortening the feedback loops, and with that feedback we build better products. Why should this not apply to HR to 'build' better employees?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-1190349836856164049?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CU6yy6d6igc-WaQ5aEHAbKANkws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CU6yy6d6igc-WaQ5aEHAbKANkws/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CU6yy6d6igc-WaQ5aEHAbKANkws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CU6yy6d6igc-WaQ5aEHAbKANkws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/w2lErbJJC6o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/1190349836856164049/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/06/how-to-align-hr-with-agile.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1190349836856164049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1190349836856164049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/w2lErbJJC6o/how-to-align-hr-with-agile.html" title="How to align HR with Agile?" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/06/how-to-align-hr-with-agile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYMQ3c_eSp7ImA9WxFXFkQ.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-8302054532844195637</id><published>2010-05-24T12:14:00.001+02:00</published><updated>2010-05-24T12:16:22.941+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T12:16:22.941+02:00</app:edited><title>Book review: Succeeding with agile</title><content type="html">&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_XSAYKuwlgBs/S_pRfvUdhCI/AAAAAAAAAFY/Wj5iLyNBiCY/s1600-h/cohn-mike-succeeding-with-agile%5B6%5D.jpg"&gt;&lt;img title="cohn-mike-succeeding-with-agile" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="142" alt="cohn-mike-succeeding-with-agile" src="http://lh6.ggpht.com/_XSAYKuwlgBs/S_pRf9sAG8I/AAAAAAAAAFc/kvYxSVwSt9c/cohn-mike-succeeding-with-agile_thumb%5B4%5D.jpg?imgmax=800" width="116" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Do you really want agile software development to stick within your company? Than this is the book to read! &lt;/p&gt;  &lt;p&gt;Understanding the mechanics of an agile process is just not enough. The quest of transitioning a company to agile is hard, full of mysteries, and also never ending :-). This book is a distillation of everything Mike Cohn has learned over the years working with many many companies that are trying to become more agile.&lt;/p&gt;  &lt;p&gt;As usual I’ve made a mind map from the book. Below is a screenshot of it, not everything is expanded. If you want the digital version (made with the free version of &lt;a href="http://www.xmind.net/" target="_blank"&gt;xMind&lt;/a&gt;), send me an email. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_XSAYKuwlgBs/S_pRgrPI-8I/AAAAAAAAAFg/aoWtdsRlsV4/s1600-h/image%5B4%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="183" alt="image" src="http://lh6.ggpht.com/_XSAYKuwlgBs/S_pRhcZCFzI/AAAAAAAAAFk/quFRfllCwhc/image_thumb%5B2%5D.png?imgmax=800" width="421" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Some things we will need to apply from the book:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Handle our Technical Debt better &lt;/li&gt;    &lt;li&gt;Evaluate the use of having our backlog in a tool, because we’ve made every mistake there’s to make when using such a tool :-) &lt;/li&gt;    &lt;li&gt;A new cycle in our adaption to agile needs to start, guided by an Enterprise Transition Community. &lt;/li&gt;    &lt;li&gt;Some other departments of our company need to become more compatible with agile, such as HR and Sales, in order to make agile stick. &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-8302054532844195637?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ml_2tYj_dMkHzGstImCYbTuK3Bo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ml_2tYj_dMkHzGstImCYbTuK3Bo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ml_2tYj_dMkHzGstImCYbTuK3Bo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ml_2tYj_dMkHzGstImCYbTuK3Bo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/U015eF4ARrc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/8302054532844195637/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/05/book-review-succeeding-with-agile.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8302054532844195637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8302054532844195637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/U015eF4ARrc/book-review-succeeding-with-agile.html" title="Book review: Succeeding with agile" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_XSAYKuwlgBs/S_pRf9sAG8I/AAAAAAAAAFc/kvYxSVwSt9c/s72-c/cohn-mike-succeeding-with-agile_thumb%5B4%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/05/book-review-succeeding-with-agile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUER30zcSp7ImA9WxFRFE0.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7204769889225439286</id><published>2010-04-27T23:36:00.001+02:00</published><updated>2010-04-27T23:36:46.389+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-27T23:36:46.389+02:00</app:edited><title>Agile games</title><content type="html">&lt;p&gt;Got the question of a former colleague if I had some online resources for Agile Games, for learning Scrum/Lean/Xp concepts in a fun way. &lt;/p&gt;  &lt;p&gt;Let’s list them…&lt;/p&gt;  &lt;p&gt;Games from the &lt;a href="http://xp.be/" target="_blank"&gt;Belgian XP/Agile User Group&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.xp.be/xpgame.html" target="_blank"&gt;The XP Game&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://xp.be/businessvaluegame.html" target="_blank"&gt;The Business Value Game&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Games from &lt;a href="http://www.agilefairytales.com/" target="_blank"&gt;Agile Fairytales&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.selfishprogramming.com/2009/11/15/xp-days-benelux-2009-the-start-of-a-great-adventure/"&gt;The Yellow Brick Road Game – Fresh Insights Through Peer Coaching&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.agilefairytales.com/games.html#Mirror" target="_blank"&gt;Mirror, Mirror on the Wall... Why Me&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.agilefairytales.com/games.html#Pinocchio" target="_blank"&gt;Pinocchio: On Becoming a Lean Leader&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Games from &lt;a href="http://blog.tastycupcakes.com/category/games/"&gt;Tasty Cupcakes&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Making Pamphlets: Kanban Game&lt;/li&gt;    &lt;li&gt;Thumb Wars&lt;/li&gt;    &lt;li&gt;Pocket-sized Principles&lt;/li&gt;    &lt;li&gt;Project Pinwheel&lt;/li&gt;    &lt;li&gt;Map Flap&lt;/li&gt;    &lt;li&gt;Sizing Game&lt;/li&gt;    &lt;li&gt;Example Please!&lt;/li&gt;    &lt;li&gt;People Polling&lt;/li&gt;    &lt;li&gt;The Problem with Principles&lt;/li&gt;    &lt;li&gt;Presto Manifesto&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.tastycupcakes.com/2009/06/the-story-of-our-sprints/"&gt;The story of our sprints&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.tastycupcakes.com/2009/06/football-scrum/"&gt;Football Scrum&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Other agile games:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://innovationgames.com/"&gt;Innovation Games&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.vancouver.wsu.edu/fac/holt/em530/Docs/DiceGames.htm"&gt;Dice Games&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.agilitrix.com/2009/08/scrum-simulation-xpgame/"&gt;Scrum Simulation&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.agilecoach.net/coach-tools/bottleneck-game/"&gt;The Bottleneck Game – I’m not a Bottleneck! I’m a Free Man!&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://yattom.jp/trac/public/attachment/wiki/ProjectGames/TheKanbanGameEn/"&gt;The Kanban Game&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.aboriginemundi.com/index.php/2010/04/the-frog-factory-a-kanban-experience-game/"&gt;The Frog Factory: a Kanban experience game&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://feedproxy.google.com/~r/DanubeTechnologiesBlogs/~3/bXkGsxaLrSY/scrum-trainers-gathering-24-the-ball-point-game"&gt;The Ball Point &lt;b&gt;Game&lt;/b&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://games.agilebazaar.org/"&gt;http://games.agilebazaar.org/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.excastle.com/2006/07/24/agile-2006-the-lego-xp-game/"&gt;The Lego XP Game&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://tommynorman.blogspot.com/2008/11/comfortably-scrum-scrum-penny-game.html"&gt;The Penny Game&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have more of them, or want to share experiences on games you played… please comment. &lt;/p&gt;  &lt;p&gt;Thanks and keep on gaming :-)    &lt;br /&gt;Pascal&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7204769889225439286?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wsl-zxw6IaqJ7EEw1mCFS6VST0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wsl-zxw6IaqJ7EEw1mCFS6VST0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wsl-zxw6IaqJ7EEw1mCFS6VST0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wsl-zxw6IaqJ7EEw1mCFS6VST0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/7khyemMSeSk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7204769889225439286/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/04/agile-games.html#comment-form" title="3 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7204769889225439286?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7204769889225439286?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/7khyemMSeSk/agile-games.html" title="Agile games" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/04/agile-games.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkABRXc_fyp7ImA9WxBbEEU.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-6930680093496557936</id><published>2010-03-08T21:39:00.001+01:00</published><updated>2010-03-08T21:39:14.947+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T21:39:14.947+01:00</app:edited><title>How to set up FitNesse for .Net</title><content type="html">&lt;p&gt;Setting up a FitNesse environment is quite easy nowadays. This is what to do.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;1. Installation of FitNesse&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The latest version of the FitNesse wiki can be downloaded at &lt;a href="http://fitnesse.org/FrontPage.FitNesseDevelopment.DownLoad"&gt;http://fitnesse.org/FrontPage.FitNesseDevelopment.DownLoad&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Java Runtime 6 is needed to run FitNesse, you can get at &lt;a href="http://www.java.com/download/"&gt;http://www.java.com/download/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Make a run.bat next to fitnesse.jar file containing:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" color="#004080"&gt;java -jar fitnesse.jar –e 0 -p 8888&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now start run.bat and FitNesse will extract itself. &lt;/p&gt;  &lt;p&gt;The option &lt;strong&gt;&lt;font color="#004080"&gt;-e 0&lt;/font&gt;&lt;/strong&gt; disables the versioning system of FitNesse. No need for versioning if you check the folders into your source code repository.&lt;/p&gt;  &lt;p&gt;The option &lt;strong&gt;&lt;font color="#004080"&gt;–p 8888&lt;/font&gt;&lt;/strong&gt; changes the port on which FitNesse will run. The default is port 80. &lt;/p&gt;  &lt;p&gt;FitNesse is now running, open your browser and navigate to &lt;a href="http://localhost:8888"&gt;http://localhost:8888&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_XSAYKuwlgBs/S5VgbJ0R6lI/AAAAAAAAAEw/3F5nBAQAA5w/s1600-h/FitNesseStart5.gif" target="_blank"&gt;&lt;img title="FitNesseStart" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="231" alt="FitNesseStart" src="http://lh4.ggpht.com/_XSAYKuwlgBs/S5VgblqYs-I/AAAAAAAAAE0/K4fEMprGYGk/FitNesseStart_thumb3.gif?imgmax=800" width="382" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;2. Make FitNesse ready for .Net with SLIM.&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The latest version of the SLIM.Net testrunner can be downloaded at &lt;a href="http://github.com/jediwhale/fitsharp/downloads"&gt;&lt;/a&gt;&lt;a href="http://github.com/jediwhale/fitsharp/downloads"&gt;http://github.com/jediwhale/fitsharp/downloads&lt;/a&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Extract it in a folder called ‘Slim’ next to your fitnesse.jar file.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_XSAYKuwlgBs/S5VgcJAncyI/AAAAAAAAAE4/21f9Ci48C6E/s1600-h/FolderStructure10.gif"&gt;&lt;img title="FolderStructure" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="120" alt="FolderStructure" src="http://lh5.ggpht.com/_XSAYKuwlgBs/S5VgcnjFIsI/AAAAAAAAAE8/ZmenZZWEgVs/FolderStructure_thumb6.gif?imgmax=800" width="408" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now edit the root page of FitNesse &lt;a href="http://localhost:8888/root?edit"&gt;http://localhost:8888/root?edit&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add the following lines to the dialog box and save.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" color="#004080"&gt;!path MyProjectBinaries\*.dll &lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;font face="Verdana" color="#004080"&gt;!define TEST_SYSTEM {slim}        &lt;br /&gt;!define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,slim\fitsharp.dll %p}         &lt;br /&gt;!define TEST_RUNNER {slim\Runner.exe}&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This tells FitNesse to use the Slim.Net testrunner and to look for .Net assemblies in a folder named MyProjectBinaries. In the properties of your .Net projectfile, make sure to compile to this directory. No references to FitNesse assemblies are needed with Slim.&lt;/p&gt;  &lt;p&gt;You’re ready now to make your first test.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-6930680093496557936?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Fc3B-38u9bDrLRrEP2eT58Bp6oc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fc3B-38u9bDrLRrEP2eT58Bp6oc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Fc3B-38u9bDrLRrEP2eT58Bp6oc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Fc3B-38u9bDrLRrEP2eT58Bp6oc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/ZZfEkLEbX-w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/6930680093496557936/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/03/how-to-set-up-fitnesse-for-net.html#comment-form" title="0 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6930680093496557936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/6930680093496557936?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/ZZfEkLEbX-w/how-to-set-up-fitnesse-for-net.html" title="How to set up FitNesse for .Net" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_XSAYKuwlgBs/S5VgblqYs-I/AAAAAAAAAE0/K4fEMprGYGk/s72-c/FitNesseStart_thumb3.gif?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/03/how-to-set-up-fitnesse-for-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UNSX84eip7ImA9WhdRGEU.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-8763383590460813270</id><published>2010-03-04T23:19:00.002+01:00</published><updated>2011-08-09T13:28:18.132+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-09T13:28:18.132+02:00</app:edited><title>Database Change Management with RoundhousE</title><content type="html">&lt;p&gt;Three weeks ago we started a search for a good tool for handling Database Change Management.&lt;/p&gt;&lt;p&gt;We had quite some requirements for such a tool. It has to support SQL Server 2000, 2005, 2008 and Oracle platforms. It should be able to run in our automated builds, and should be executed with automated installers into production. We need logging when something goes wrong, should be able to run database changes in a transaction, be able to load testdata in test environments,…&lt;/p&gt;&lt;p&gt;Furthermore, we have different development platforms, so it has to be a solution that also works for non .Net technologies. And we didn’t want to learn all our teams a new programming language or DSL, just for making our database changes possible. &lt;/p&gt;&lt;p&gt;Woaw, quite a list, isn’t it?&lt;/p&gt;&lt;p&gt;We made a selection on a bunch of tools. Some articles helped us making the choice:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://flux88.com/blog/net-database-migration-tool-roundup/" target="_blank"&gt;.Net Database Tool Migration Roundup&lt;/a&gt; by Ben Scheirman &lt;/li&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/8033/database-migration-library-for-net" target="_blank"&gt;Database Migration library for .Net&lt;/a&gt; on StackOverFlow &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;We decided to implement &lt;a href="http://code.google.com/p/roundhouse/" target="_blank"&gt;RoundhousE&lt;/a&gt; in a spike project and we contributed during the past weeks to the open source project. &lt;/p&gt;&lt;p&gt;RoundhousE is by far the most promising tool. It has a clear roadmap, and provides a lot of the functionalities we wanted out of the box. It also has great support in the community (&lt;a href="http://masstransit-project.com/"&gt;MassTransit&lt;/a&gt;, &lt;a href="http://groups.google.com/group/chucknorrisframework?pli=1"&gt;ChuckNorrisFramework&lt;/a&gt;,…) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;RoundhousE didn’t support Oracle, but we pulled in the code and with the support of &lt;a href="http://ferventcoder.com/"&gt;Rob Reynolds&lt;/a&gt; our team was able to provide it. At the moment the Oracle support lives in a seperate branch, there’s still some work, but we hope it will be finished soon and merged back in the trunk.&lt;/p&gt;&lt;p&gt;Soon we will start the implementation of RoundhousE in our first project, and we have already plans to use it for all of our projects. That was the goal in the first place :-). We will have a lot of evangelizing to do in some of our teams, but it will be worth it. We are very excited about RoundhousE and the vision it takes on database change management.&lt;/p&gt;&lt;p&gt;I can only say: Give RoundhousE a try, it’s &lt;a name="What_others_are_saying"&gt;awesome&lt;/a&gt;!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-8763383590460813270?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W0TiiU9A52vSeiHCTsHOYAJpFrQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0TiiU9A52vSeiHCTsHOYAJpFrQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W0TiiU9A52vSeiHCTsHOYAJpFrQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W0TiiU9A52vSeiHCTsHOYAJpFrQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/kC52-DYQ9f8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/8763383590460813270/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/03/database-change-management-with.html#comment-form" title="2 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8763383590460813270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8763383590460813270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/kC52-DYQ9f8/database-change-management-with.html" title="Database Change Management with RoundhousE" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/03/database-change-management-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIHSX4-cCp7ImA9WxBbEEU.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-1791663427660187745</id><published>2010-02-02T01:24:00.001+01:00</published><updated>2010-03-08T22:08:58.058+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-08T22:08:58.058+01:00</app:edited><title>FitNesse Cheat Sheet</title><content type="html">&lt;p&gt;While searching the web for a nice cheat sheet for working with SLIM and FitNesse, I didn’t found one, so I made one. :-)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_XSAYKuwlgBs/S5VmCSHteaI/AAAAAAAAAFI/e9hMzsc_n8o/s1600-h/FitNesseCheatSheet%5B8%5D.gif"&gt;&lt;img title="FitNesseCheatSheet" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="305" alt="FitNesseCheatSheet" src="http://lh3.ggpht.com/_XSAYKuwlgBs/S5VmC3n-zhI/AAAAAAAAAFM/evXtQUfYFeM/FitNesseCheatSheet_thumb%5B6%5D.gif?imgmax=800" width="425" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://agileacceptancetesting.googlecode.com/files/FitNesseCheatSheet_v2.pdf" target="_blank"&gt;Here's a link to download the pdf version.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If there is something important I forgot, let me know… there’s still some space left.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-1791663427660187745?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uTsq7BRmSW4Gd3BKvzmm-ewWahc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uTsq7BRmSW4Gd3BKvzmm-ewWahc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uTsq7BRmSW4Gd3BKvzmm-ewWahc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uTsq7BRmSW4Gd3BKvzmm-ewWahc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/k4a1kPuyiOk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/1791663427660187745/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2010/02/fitnesse-cheat-sheet.html#comment-form" title="3 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1791663427660187745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/1791663427660187745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/k4a1kPuyiOk/fitnesse-cheat-sheet.html" title="FitNesse Cheat Sheet" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_XSAYKuwlgBs/S5VmC3n-zhI/AAAAAAAAAFM/evXtQUfYFeM/s72-c/FitNesseCheatSheet_thumb%5B6%5D.gif?imgmax=800" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2010/02/fitnesse-cheat-sheet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYFSHw5eip7ImA9WxNaE0g.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-8569876674182642115</id><published>2009-11-27T21:11:00.003+01:00</published><updated>2009-11-27T21:35:19.222+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-27T21:35:19.222+01:00</app:edited><title>How to debug FitNesse.Net tests</title><content type="html">&lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="105" src="http://fitnesse.org/files/images/FitNesseLogoMedium.jpg" width="105" align="left" border="0" /&gt;&lt;a href="http://www.fitnesse.org/" target="_blank"&gt;FitNesse&lt;/a&gt; is the tool we use to specify our Acceptance Criteria.&lt;/p&gt;  &lt;p&gt;To debug a FitNesse test where glue code is written in C# or any other .Net language, there are several possible options:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Specify FitNesse TestRunner.exe as an external program in the debug properties of your glue code project. See this blog post: &lt;a href="http://frazzleddad.blogspot.com/2008/01/debugging-fitnesse-tests.html" target="_blank"&gt;Debugging FitNesse Tests&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Put a “Thread.Sleep(5000);” in your glue code so that you have 5 seconds to attach your Visual Studio to the process that executes your tests (FitServer.exe) &lt;/li&gt;    &lt;li&gt;Use the &lt;a href="http://jayflowers.com/WordPress/?p=157" target="_blank"&gt;plug-in written on TestDriven.Net&lt;/a&gt;. You may have to recompile it depending on the version of &lt;a href="http://testdriven.net/" target="_blank"&gt;TestDriven.Net&lt;/a&gt; you use, but it works. &lt;/li&gt;    &lt;li&gt;Use &lt;a href="http://msdn.microsoft.com/en-us/library/cc265942.aspx" target="_blank"&gt;GFlags&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;… &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;My favorite option so far to debug FitNesse tests is using GFlags because it’s really simple and doesn’t require any code changes.&lt;/p&gt;  &lt;p&gt;All you need to do is to make 2 registry files, for example:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;AttachDebuggerToFitserver.reg&lt;/strong&gt;, containing: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Windows Registry Editor Version 5.00 &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\fitserver.exe]      &lt;br /&gt;"Debugger"="vsjitdebugger.exe"&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;DetachDebuggerFromFitServer.reg&lt;/strong&gt;, containing: &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Windows Registry Editor Version 5.00 &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\fitserver.exe]      &lt;br /&gt;"Debugger"=""&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you want to debug FitNesse, execute the first file. When you run the tests in the Wiki, a debug window will pop-up, and you can attach your Visual Studio Solution containing the glue code. &lt;/p&gt;  &lt;p&gt;If you want to disable the debugging again, just execute the second file.&lt;/p&gt;  &lt;p&gt;I saw this possibility for the first time on TechEd Barcelona 2006 in a Hardcore Debugging session by &lt;a href="http://blogs.thinktecture.com/ingo/" target="_blank"&gt;Ingo Rammer&lt;/a&gt;. Ingo used it to debug a Windows Service which failed at startup.&lt;/p&gt;  &lt;p&gt;Final tips: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Also commit this 2 files into your code repository, so that your colleagues can use them. Don’t keep these precious things for yourself. &lt;/li&gt;    &lt;li&gt;Add this 2 little reg files to your &lt;a href="http://www.launchy.net/" target="_blank"&gt;Launchy&lt;/a&gt; catalog. Then you can start/stop debugging FitNesse by hitting &amp;lt;ALT&amp;gt;+&amp;lt;ENTER&amp;gt; and typing for example “debugfit” or “stopdebugfit”. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Just try it, it’s really simple and effective.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-8569876674182642115?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uJkg5xlpBLJK8D4jY9BDlt0uSgY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJkg5xlpBLJK8D4jY9BDlt0uSgY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uJkg5xlpBLJK8D4jY9BDlt0uSgY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uJkg5xlpBLJK8D4jY9BDlt0uSgY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/6sDj2zvdv2A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/8569876674182642115/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2009/11/how-to-debug-fitnessenet-tests.html#comment-form" title="2 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8569876674182642115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/8569876674182642115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/6sDj2zvdv2A/how-to-debug-fitnessenet-tests.html" title="How to debug FitNesse.Net tests" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2009/11/how-to-debug-fitnessenet-tests.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EMQ306fip7ImA9WxJVGUU.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-7298416209775573621</id><published>2009-07-07T18:54:00.001+02:00</published><updated>2009-07-07T18:54:42.316+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T18:54:42.316+02:00</app:edited><title>Retrospective: The Safety Exercise</title><content type="html">&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_XSAYKuwlgBs/SlN9yi4Z-CI/AAAAAAAAADs/HBxAk3dWoOY/s1600-h/SafetyTest.gif0014.gif"&gt;&lt;img title="SafetyTest.gif001" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="167" alt="SafetyTest.gif001" src="http://lh4.ggpht.com/_XSAYKuwlgBs/SlN9zL-wW6I/AAAAAAAAADw/roTwVFEqjT0/SafetyTest.gif001_thumb2.gif?imgmax=800" width="210" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In many teams the retrospective has always the same format where the team members are asking these 3 questions over and over again:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;What went well? What didn’t went well? What are we going to change?&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;They probably don’t get the most out of that. They end up with telling the standard things, maybe even those things that managers want them to change instead of the things that really help them move forward. Just asking these 3 questions, wont let them think deeply enough to really improve their work. Another option is that they end up with a gigantic list of impediments, not prioritized, not taken action upon. &lt;strong&gt;Doing the same meeting over and over again will even get them bored! And maybe they will question if they still need to do the boring retrospective meeting.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;That said I would like to refer to the book “&lt;a href="http://www.shelfari.com/books/838129/Agile-Retrospectives-Making-Good-Teams-Great" target="_blank"&gt;Agile Retrospectives: Making Good Teams Great&lt;/a&gt;” by Esther Derby and Diana Larsen. The book describes a set of practices that you can apply in your retrospectives to make them better.&lt;/p&gt;  &lt;p&gt;In our retrospectives we apply practices such as the &lt;em&gt;TimeLine, Prioritize with Dots, Mad-Sad-Glad&lt;/em&gt;,… All practices described in the book.&lt;/p&gt;  &lt;p&gt;In our latest retrospective we tried a new practice &lt;strong&gt;“The Safety Exercise”&lt;/strong&gt;. One which is not in the book, but talked about on the &lt;a href="http://agiletoolkit.libsyn.com/" target="_blank"&gt;Agile Toolkit Podcast&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Safety Exercise is really important with a new team. It's a way to loosen up, or at least assess how comfortable a team feels. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Especially where there are managers in the room or their Scrum Master is their former Project Manager. Team members are not sure of their place, they're not sure how much they can really say. And you don't know how safe people feel. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A way to do it, is passing out index cards to each team member, and let them put a score 1 to 5 on the card indicating how safe they feel.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The Safety Exercise gets a temperature reading on that, the numbers meaning:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;5&lt;/strong&gt; Oh well, I'll talk about anything! &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;4&lt;/strong&gt; I'll talk about most things, but there are a few things I wont talk about. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;3&lt;/strong&gt; I'll talk about the easy, non controversial stuff. Nothing negative. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; I'll agree with what everybody else says. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;1&lt;/strong&gt; I just don't want to talk! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;One of the team members will thereafter collect the cards, shuffle them and read the numbers out loud. Write them on the board. Throw the cards away. You can also make an average number if you want to.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;It gives a really anonymous reading how comfortable the group feels. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you've got a lot of &lt;strong&gt;fours and fives&lt;/strong&gt;, you probably got a group that feels rather comfortable with each other.     &lt;br /&gt;If you have a lot of &lt;strong&gt;twos and threes&lt;/strong&gt;, it will probably be hard to talk about a lot of the stuff. Probably for good reasons for things that happened in the past.&lt;/p&gt;  &lt;p&gt;If it’s really bad, maybe you need to have a retrospective without having the managers around. Be aware: the feelings of the managers can be hurt. :-) Why are they hiding from us? Why are they afraid from us? Do I allow my team to be self-organising?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Maybe it just needs some time. The good thing is that it creates awareness by the managers and the team.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In our retrospective, we got a lot of fours, a couple of fives, and a few threes. And we will apply the practice again in one of our next retrospectives.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_XSAYKuwlgBs/SlN9znXCnUI/AAAAAAAAAD0/csJhTRlzzF4/s1600-h/SafetyTest.gif0023.gif"&gt;&lt;img title="SafetyTest.gif002" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="199" alt="SafetyTest.gif002" src="http://lh5.ggpht.com/_XSAYKuwlgBs/SlN90Pl1QyI/AAAAAAAAAD4/-I_w98sTQ64/SafetyTest.gif002_thumb1.gif?imgmax=800" width="198" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-7298416209775573621?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VXjErYX3e95ry4b6hQ5RRX9yVaw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VXjErYX3e95ry4b6hQ5RRX9yVaw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VXjErYX3e95ry4b6hQ5RRX9yVaw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VXjErYX3e95ry4b6hQ5RRX9yVaw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/yvVfi5dftis" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/7298416209775573621/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2009/07/retrospective-safety-exercise.html#comment-form" title="2 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7298416209775573621?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/7298416209775573621?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/yvVfi5dftis/retrospective-safety-exercise.html" title="Retrospective: The Safety Exercise" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_XSAYKuwlgBs/SlN9zL-wW6I/AAAAAAAAADw/roTwVFEqjT0/s72-c/SafetyTest.gif001_thumb2.gif?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2009/07/retrospective-safety-exercise.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMBSH84eCp7ImA9WxJQE0o.&quot;"><id>tag:blogger.com,1999:blog-1697765420203452958.post-587268385720416588</id><published>2009-05-26T23:30:00.001+02:00</published><updated>2009-05-26T23:30:59.130+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-26T23:30:59.130+02:00</app:edited><title>Trying out the Pomodoro Technique</title><content type="html">&lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[Starting a new Pomodoro timer of 25 minutes. My task is to write this blog post.] &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a title="The Pomodoro Technique" href="http://www.pomodorotechnique.com/" target="_blank"&gt;&lt;img title="Pomodoro Technique" style="border-right: 0px; border-top: 0px; display: inline; margin: 0px 20px 5px 0px; border-left: 0px; border-bottom: 0px" height="149" alt="Pomodoro Technique" src="http://lh4.ggpht.com/_XSAYKuwlgBs/ShxfkEN_jsI/AAAAAAAAADk/hH1r26-URVg/PrintScreen.png001%5B3%5D.png?imgmax=800" width="175" align="left" border="0" /&gt;&lt;/a&gt;A while ago i picked up on Twitter a lot of enthusiasm for the Pomodoro technique. It is a time management technique which is very well suited for Agile Software Development.&lt;/p&gt;  &lt;p&gt;Staffan Nöteberg is writing a &lt;a title="Illustrated book on the Pomodoro Technique" href="http://www.pomodoro-book.com/"&gt;illustrated book&lt;/a&gt; on the Pomodoro Technique, which I enjoyed reading a lot.&lt;/p&gt;  &lt;p&gt;Basically, you have 5 steps in applying the technique and a bunch of rules.&lt;/p&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;h4&gt;Step 1: Start your day with planning &lt;/h4&gt;  &lt;p&gt;You need to maintain an &lt;a title="Activity Inventory" href="http://www.pomodorotechnique.com/downloads/pomodoro_inventory.pdf" target="_blank"&gt;Activity Inventory&lt;/a&gt; where you list up and estimate your tasks. Estimations are expressed in number of pomodori, being time units of 25 minutes. (Max 7 per task)&lt;/p&gt;  &lt;p&gt;Every morning you select a number of tasks and write them on your &lt;a title="To Do Today Sheet" href="http://www.pomodorotechnique.com/downloads/pomodoro_todo.pdf"&gt;To Do Today Sheet&lt;/a&gt;. That’s your commitment for today.&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_XSAYKuwlgBs/ShxfkmlMEPI/AAAAAAAAADo/_GkFS-Yc5Hk/s1600-h/PrintScreen.png0017.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Step 2: Tracking: subsequent Pomodoro of 25 minutes each.&lt;/h4&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Choose a task to complete and whenever you’re up to it start a Pomodoro timer for 25 minutes and focus on finishing that task. &lt;/p&gt;  &lt;p&gt;So until the timer rings… work focused on the task! Don’t start other tasks.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[I just remember that I need to answer a SMS message on my cell phone. But I’m in the middle of a Pomodoro, so I can’t do this now! I put it on the bottom of my To Do Today sheet so that I don’t forget this and mark the internal interruption with an ‘X‘ near my task.] &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you finish the task before the timer rings, continue reviewing the task, and draw a line through the task on your sheet when the Pomodoro rings.&lt;/p&gt;  &lt;h4&gt;Step 3: Recording&lt;/h4&gt;  &lt;p&gt;Recording is about listing up your daily observations such as the number of pomodori you completed that day. (your Pomodoro velocity).&lt;/p&gt;  &lt;p&gt;You can record also the number of interruptions, number of voided pomodori,…&lt;/p&gt;  &lt;h4&gt;Step 4: Processing&lt;/h4&gt;  &lt;p&gt;Processing is about abstracting the raw data from the recording into information such as calculating averages of pomodori spent…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[RRRRIIIIING –Pomodoro is over... let me just complete that sentence]&lt;/em&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;…on a task or the sum of pomodori you complete in a week.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[Now I take a break of 5 minutes. I’ll take a thee and answer that SMS message now. Back again and rewinding the Pomodoro timer to 25 minutes. Time is ticking again…]&lt;/em&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Step 5: Visualizing&lt;/h4&gt;  &lt;p&gt;In this last step you hold a personal daily retrospective to optimize your day. You can make for example a daily what I’ve learnt mind map. Or you can think about how to handle internal and external interruptions. Goal is continuous improvement. &lt;/p&gt;  &lt;h4&gt;The Rules:&lt;/h4&gt;  &lt;ol&gt;   &lt;li&gt;Once a Pomodoro begins, it has to ring!&lt;/li&gt;    &lt;li&gt;If a task takes more than 5–7 Pomodoros, break it down.&lt;/li&gt;    &lt;li&gt;If the task takes less than one pomodoro, add it up, and combine it with another task.&lt;/li&gt;    &lt;li&gt;The next pomodoro will go better :-)&lt;/li&gt;    &lt;li&gt;Don’t use the Pomodoro Technique for activities you do in your     &lt;br /&gt;free time. Enjoy free time!&lt;/li&gt; &lt;/ol&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[go back, reading over and polishing the text a bit...]&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This &lt;a title="Pomodoro Technique Cheat Sheet" href="http://www.pomodorotechnique.com/downloads/pomodoro_cheat_sheet.pdf" target="_blank"&gt;cheat sheet&lt;/a&gt; will help you getting started with the Pomodoro technique. Just give it a try!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;[RRRIIIIIIING. Ok, let’s post this to my blog and draw a line through the task on my To Do Today sheet. And let’s take another break before I pick my next task.]&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1697765420203452958-587268385720416588?l=pascalmestdach.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOBJUWEQf_BhkyLnLSOHLryNNUo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOBJUWEQf_BhkyLnLSOHLryNNUo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jOBJUWEQf_BhkyLnLSOHLryNNUo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOBJUWEQf_BhkyLnLSOHLryNNUo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/ooNom/~4/8E5_yl1kOXo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://pascalmestdach.blogspot.com/feeds/587268385720416588/comments/default" title="Reacties plaatsen" /><link rel="replies" type="text/html" href="http://pascalmestdach.blogspot.com/2009/05/trying-out-pomodoro-technique.html#comment-form" title="1 reacties" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/587268385720416588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1697765420203452958/posts/default/587268385720416588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/ooNom/~3/8E5_yl1kOXo/trying-out-pomodoro-technique.html" title="Trying out the Pomodoro Technique" /><author><name>Pascal Mestdach</name><uri>http://www.blogger.com/profile/11028652018720852909</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://1.bp.blogspot.com/-nC-GwGb57oE/TiQGkhR0voI/AAAAAAAAAQY/9-9D9HWge_I/s220/Pascal_Mestdach_colour_square_low_res.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_XSAYKuwlgBs/ShxfkEN_jsI/AAAAAAAAADk/hH1r26-URVg/s72-c/PrintScreen.png001%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://pascalmestdach.blogspot.com/2009/05/trying-out-pomodoro-technique.html</feedburner:origLink></entry></feed>

