<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1339858443382167977</id><updated>2011-11-28T02:27:22.787+01:00</updated><category term='motivation'/><category term='sharing'/><category term='JAOO'/><category term='knowledge'/><category term='interview'/><category term='semco'/><category term='TDD'/><category term='feedback'/><category term='scrum'/><category term='agile'/><category term='tool'/><category term='KM'/><category term='#smidig2009'/><category term='information'/><category term='change'/><category term='#smidig2008'/><category term='conference'/><category term='workers'/><category term='book'/><category term='inspiration'/><category term='learning'/><category term='leadership'/><category term='workspace'/><category term='management'/><title type='text'>Thommy's KMblog - Moved to http://agileinoslo.com</title><subtitle type='html'>Moved to - http://agileinoslo.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-261143135330719562</id><published>2009-09-06T12:38:00.002+01:00</published><updated>2009-09-06T12:40:22.206+01:00</updated><title type='text'>New site is up!</title><content type='html'>&lt;a href="http://agileinoslo.com"&gt;http://agileinoslo.com&lt;/a&gt; is the new site for my blog! Remember to change your bookmark and RSS reader!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All posts and comments are already moved to the new site.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-261143135330719562?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/261143135330719562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=261143135330719562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/261143135330719562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/261143135330719562'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/09/new-site-is-up.html' title='New site is up!'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-3638929621836009038</id><published>2009-09-04T21:02:00.008+01:00</published><updated>2009-09-04T21:55:48.819+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><title type='text'>Being a coach is more than listening and giving advice</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Socrates"&gt;Socrates&lt;/a&gt; is one of my heroes from the history of philosophy. The idea of asking questions instead of giving the answers or well meant  advice, has always been an inspiration to me. It might be my curious nature and that I want to know more about people and their thoughts on the world. But I have found that asking questions works really well.&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-style: italic;"&gt;To solve a problem, it would be broken down into a series of questions, the answers to which gradually distill the answer you seek.&lt;/span&gt;" [&lt;a href="http://en.wikipedia.org/wiki/Socrates#Socratic_method"&gt;Wikipedia: Socratic Method&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;The importance of questions is often mentioned in popular coaching methods and it often has the purpose of understanding a challenge or problem that someone has. It often opens up the conversation and you become an active part in the conversation instead of only being passively listening. Although this is a good conversation it is often important to ask the questions in a way that it is not possible to answer them with a simple yes or no. In this way you do not close the conversation and the person you are asking will often need to think more and differently before answering. This pulls the person out of the blind alley they were in.&lt;br /&gt;&lt;br /&gt;If I am the one being asked the questions I feel inspired by it. There is a person that is actually listening to what I say. That person challenge me to go even deeper in my thoughts on the subject by asking all these questions that I am not able to answer with a simple yes or no. I'm forced to think and someone told me once that thinking is important.&lt;br /&gt;&lt;br /&gt;Next time you feel compelled to give advice, maybe you should ask a question instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-3638929621836009038?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/3638929621836009038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=3638929621836009038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3638929621836009038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3638929621836009038'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/09/being-coach-is-more-than-listening-and.html' title='Being a coach is more than listening and giving advice'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7098334218409097053</id><published>2009-08-15T13:21:00.004+01:00</published><updated>2009-08-15T13:39:23.640+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='workspace'/><title type='text'>Visibility is important for motivation</title><content type='html'>People always say that visibility is important, but often they fall short when asked to give examples.&lt;br /&gt;&lt;br /&gt;I thought I'd give you an example that is fairly obvious and can easily be tested. That's if you have a newer kin of Nokia mobile phone..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sportstracker.nokia.com"&gt;http://sportstracker.nokia.com&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;The sportstracker gives you a few data about your training trips, but it also give you motivation trough it's functionality.&lt;br /&gt;&lt;br /&gt;You can have your own training buddies connected and then you can actually see what your friends have done. The application is actually quite simple using your GPS on the mobile phone and registering speed and altitude in your workout (cycling/running/walking++).&lt;br /&gt;&lt;br /&gt;More important is the web site that creates the link between your buddies and you. This creates a sense of competition between you and your friends. I find it inspiring to see that a friend of mine has done a 10km track in an hour last night. I suddenly find myself wanting to do some running.&lt;br /&gt;&lt;br /&gt;Maybe this can inspire you to do some of the things you do at work visible to others as well. Maybe it creates a small sense of competition and fun. Maybe it motivates you and your co-workers?&lt;br /&gt;&lt;br /&gt;It surely motivates me! Too bad you can't use the mobile phone when swimming..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7098334218409097053?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7098334218409097053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7098334218409097053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7098334218409097053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7098334218409097053'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/08/visibility-is-important-for-motivation.html' title='Visibility is important for motivation'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-2069634241751896213</id><published>2009-08-10T16:46:00.003+01:00</published><updated>2009-08-10T18:01:14.089+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Maintenance - Repay the debt</title><content type='html'>It's time to repay some of that &lt;a href="http://en.wikipedia.org/wiki/Technical_debt"&gt;technical debt&lt;/a&gt; you have accumulated. The project has been running for a few years and often the code gets smelly. The code smells of complexity and bugs.&lt;br /&gt;&lt;br /&gt;What do you do to approach such a problem? You clean it up of course!&lt;br /&gt;&lt;br /&gt;Now I will tell you how you can choose what areas in the code you want to clean. For this you need a couple of tools. First one to calculate complexity and then you need something that tells you about changes in your codebase.&lt;br /&gt;&lt;br /&gt;I have used &lt;a href="http://martyandrews.net/resources/complexian.html"&gt;Complexian&lt;/a&gt; and &lt;a href="http://www.statsvn.org/index.html"&gt;StatSVN&lt;/a&gt; in this example, but you may find other tools that does the same job just as well.&lt;br /&gt;&lt;br /&gt;I started with Complexian and found that  a few classes  had a complexity above 21, which I consider as high risk. Then I combined those data with what we can get from StatSVN and came up with more that suggested that we should  focus on the classes that has high complexity and many revisions. This because I reckon that a class with high complexity that is changed a lot must mean trouble. There is a lot of different approaches you can use, but this one proved to be sufficiant in my case.&lt;br /&gt;&lt;br /&gt;From Complexian&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Register.java: Complexity is 38&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From StatSVN&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Register.java         : Lines of code: 2273&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Register.java         : Revisions: 32 (4th place)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here you can of course add all the static code analysis you want, but for me this is sufficient to tell that there is something wrong with this class. In this way it is also easy to persuade the project manager that this is a risk that needs to be taken care of.&lt;br /&gt;&lt;br /&gt;Then I dive in to the class to find  if's and else's that needs a refactoring.. At the same time I notice that the class is in the wrong package as well. My goal is to reduce the risk in this class. Never refactor without a goal. Refactoring makes no sense if you do not do it to achieve something better. If the class never  gets  changed and you have no bugs that you know of in there, leave it alone. It would probably not show up as a candidate either since there would not be many  revisions of that file.&lt;br /&gt;&lt;br /&gt;Write some tests for those methods that have high complexity is hard, but rewarding. In this way you deal with risk in a professional manner instead of just "feeling" where to do you cleaning.&lt;br /&gt;&lt;br /&gt;Hope this gives someone inspiration and a way to start repaying that technical debt they have accumulated during the years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-2069634241751896213?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/2069634241751896213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=2069634241751896213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2069634241751896213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2069634241751896213'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/08/maintenance-repay-debt.html' title='Maintenance - Repay the debt'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-5475065345768570913</id><published>2009-07-08T13:02:00.005+01:00</published><updated>2009-07-08T13:27:33.360+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>The Importance of Removing Impediments</title><content type='html'>What is an impediment?&lt;br /&gt;&lt;br /&gt;I do not actually know, because it is such a difficult word. But what I do know is that the time I have to wait for a build to finish is not productive for me. It even costs the customer money. This is for me an impediment.&lt;br /&gt;&lt;br /&gt;If the time it takes to build the application is too long it starts imposing challenges on me. When it takes too long I do not want to build too often.. If i do not build too often, the tests is not run often and I will not commit code very often. This leads to finding bugs much later than I normally would have if I had ran the build more often. So I use more time fixing the bug because I have produced much more code since i made the bug somewhere in the huge codebase.&lt;br /&gt;&lt;br /&gt;Did you get it? If not let's run som numbers on it instead. Lets say that it takes 8 minutes to build and that you use most of the resources on your computer while doing it. The best you do is drink a cup of coffee or read up on some documentation while you wait. Let's say you do the cup of coffee and wait for 8 minutes to see if the tests fail or pass. Its not only you in the project, but ten people that does the same thing. We all do it 2 times a day, because it takes so much time and we dont like coffee that much. We do it every day of course. So the numbers become:&lt;br /&gt;&lt;br /&gt;8 minutes x 2 times x 10 people x 5 days = 800 minutes = 13.3 hours&lt;br /&gt;&lt;br /&gt;Not only does it take you 16 minutes a day to build, but it takes the whole project 13.3 hours to build a week. Let us then say that you work 40 weeks a year and your project runs for 2 years.&lt;br /&gt;&lt;br /&gt;13.3 hours x 80 weeks = 1064 hours&lt;br /&gt;&lt;br /&gt;So during the lifespan of your project it has been used 1064 hours for running the build. What if those hours could have been used to implement more functionality because you have so much good code that your build did not take any noticable time at all. Imagine that the cost where 1000 NOK per hour that would amount to 1064000 NOK used on build/coffee during the project.&lt;br /&gt;&lt;br /&gt;1064 hours x 1000 NOK = 1064000 NOK&lt;br /&gt;&lt;br /&gt;That is not just an impediment to me, but to the customer. Build time matters! So remove those impediments while you still have time left to do so. If you are not busy building the application of course...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-5475065345768570913?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/5475065345768570913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=5475065345768570913' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5475065345768570913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5475065345768570913'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/07/importance-of-removing-impediments.html' title='The Importance of Removing Impediments'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-5644997034487901935</id><published>2009-06-19T01:00:00.001+01:00</published><updated>2009-06-19T01:00:05.412+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='#smidig2009'/><title type='text'>Smidig 2009: Påmeldingen er åpnet</title><content type='html'>Påmeldingen er åpnet for Smidig konferansen! Jeg tror årets konferanse kommer til å være like fantastisk lærerik som i fjor!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://twitter.com/smidig"&gt;Smidig på twitter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://smidig2009.no/"&gt;http://smidig2009.no&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-5644997034487901935?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/5644997034487901935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=5644997034487901935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5644997034487901935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5644997034487901935'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/smidig-2009-pameldingen-er-apnet.html' title='Smidig 2009: Påmeldingen er åpnet'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-6697935675656097262</id><published>2009-06-18T17:25:00.004+01:00</published><updated>2009-06-18T18:19:24.843+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><title type='text'>Do the rights things at the right time</title><content type='html'>Yesterday I attended the &lt;a href="http://xp.meetup.com/13/"&gt;oslo xp-meetup&lt;/a&gt; with an expectation of hearing some inspiring thoughts on software developing using xp and agile techniques. What I did get was a very good presentation of lean startups and how to do the things that matter the most at the right time (like in xp and lean).&lt;br /&gt;&lt;br /&gt;It was &lt;a href="http://www.threeriversinstitute.org/blog/"&gt;Kent Beck&lt;/a&gt; who presented his new ideas on what he defined as "the flight of a startup".        The analogy used the different phases an aeroplane is in before it's cruising at 30.000 feet.&lt;br /&gt;1. taxi&lt;br /&gt;2. takeoff&lt;br /&gt;3. climb&lt;br /&gt;4. cruise&lt;br /&gt;&lt;br /&gt;Kent emphasized the need to be careful about spending cash (if it was limited) in the taxi and takeoff phase. The most important issue that I noticed from my perspective was during takeoff where you actually remove functionality thats not being used because you want to get better scalability. I'd call it reduce the risk of cluttering up your good ideas with the bad ones. But as Kent said, removing features are not easy and often we tend to let them stay in there. Another interesting statement from the re-inventor of TDD was that you should ALWAYS track usage in you applications.&lt;br /&gt;&lt;br /&gt;I will start to do just that. I will start putting in functionality for tracking usage in my applications. This to be able to get actual feedback on what is being used in the application and what is just waste. Then we have an actual map of the used functionality and with this we can start doing some real work. Removing functionality thats not being used will be removing code that slow us down.&lt;br /&gt;&lt;br /&gt;If he is doing this talk somewhere near you, take the trip and listen in on the ideas. It's good stuff.&lt;br /&gt;Another very nice post on startups &lt;a href="http://blog.asmartbear.com/blog/too-small-to-fail-how-startups-can-grow-in-recessions.html"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-6697935675656097262?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/6697935675656097262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=6697935675656097262' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6697935675656097262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6697935675656097262'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/do-rights-things-at-right-time.html' title='Do the rights things at the right time'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-9028067481048705453</id><published>2009-06-11T09:22:00.002+01:00</published><updated>2009-06-11T09:26:49.743+01:00</updated><title type='text'>I have a brain!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-_TWmFtPqzI/SjC_tYkebOI/AAAAAAAAAC4/zTxK_5AnvHU/s1600-h/myBrain2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 277px;" src="http://2.bp.blogspot.com/_-_TWmFtPqzI/SjC_tYkebOI/AAAAAAAAAC4/zTxK_5AnvHU/s320/myBrain2.JPG" alt="" id="BLOGGER_PHOTO_ID_5345983544099237090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A friend of mine is writing his masterthesis on frequences in an MR machine. This machine scans your brain. Yesterday he asked me to help him out with his last scan for his thesis.&lt;br /&gt;&lt;br /&gt;Do you have a brain? Use it! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-9028067481048705453?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/9028067481048705453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=9028067481048705453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9028067481048705453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9028067481048705453'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/i-have-brain.html' title='I have a brain!'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-_TWmFtPqzI/SjC_tYkebOI/AAAAAAAAAC4/zTxK_5AnvHU/s72-c/myBrain2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-5097624948065253143</id><published>2009-06-08T07:15:00.000+01:00</published><updated>2009-06-08T07:15:00.805+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><title type='text'>Communication and Context</title><content type='html'>What about it? We all know that communication is important and most of us also know that the context of where or what the communication is about is just as important.&lt;br /&gt;&lt;br /&gt;Consider some of the pictures i took while in China. They show a will to communicate with you as an english speaker, but they do not always make sense. Anyway here are a few of them:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-_TWmFtPqzI/SivlUxeit-I/AAAAAAAAACY/LbwwZ7s6JMU/s1600-h/china_signDetour.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 256px; height: 296px;" src="http://3.bp.blogspot.com/_-_TWmFtPqzI/SivlUxeit-I/AAAAAAAAACY/LbwwZ7s6JMU/s320/china_signDetour.png" alt="" id="BLOGGER_PHOTO_ID_5344617527846811618" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-_TWmFtPqzI/Sivl37myMxI/AAAAAAAAACo/w1adjqz1aA0/s1600-h/china_signConverse.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 148px;" src="http://3.bp.blogspot.com/_-_TWmFtPqzI/Sivl37myMxI/AAAAAAAAACo/w1adjqz1aA0/s200/china_signConverse.png" alt="" id="BLOGGER_PHOTO_ID_5344618131861156626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The next one is harder to understand the meaning of.. Mingtien means tomorrow, so maybe they mean tomorrows language café? or language coffee?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-_TWmFtPqzI/SivmeXeciTI/AAAAAAAAACw/GPRmgugyZnM/s1600-h/china_signCoffee.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 120px;" src="http://3.bp.blogspot.com/_-_TWmFtPqzI/SivmeXeciTI/AAAAAAAAACw/GPRmgugyZnM/s200/china_signCoffee.png" alt="" id="BLOGGER_PHOTO_ID_5344618792177404210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Think about the context when you communicate with someone. They might not understand what you are trying to communicate even though they understand the language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-5097624948065253143?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/5097624948065253143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=5097624948065253143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5097624948065253143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5097624948065253143'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/communication-and-context.html' title='Communication and Context'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-_TWmFtPqzI/SivlUxeit-I/AAAAAAAAACY/LbwwZ7s6JMU/s72-c/china_signDetour.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-3344522492691344161</id><published>2009-06-07T13:09:00.003+01:00</published><updated>2009-06-07T13:16:22.073+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>Motivation and Attitude</title><content type='html'>Most of our life we stick to some basic values. Sometimes we do things we would usually not do because someone or something motivated us to do so. Its the attitude to be open to change that is one of our most important traits.&lt;br /&gt;&lt;br /&gt;It is time to start motivating for change. Its your life and it should be you who decide what you want to do with it.&lt;br /&gt;&lt;br /&gt;Have a look at this movie from the HOME project. It speaks of motivation for change on a global scale.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/homeproject"&gt;http://www.youtube.com/homeproject&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-3344522492691344161?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/3344522492691344161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=3344522492691344161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3344522492691344161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3344522492691344161'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/motivation-and-attitude.html' title='Motivation and Attitude'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-6939249443451289421</id><published>2009-06-04T19:13:00.007+01:00</published><updated>2009-06-04T20:06:29.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><title type='text'>Mockups, what is it good for?</title><content type='html'>Some people like to think in terms of text and others prefer diagrams or drawings. I am a huge fan of drawings. But I prefer drawings that do not draw too much attention to details that are not important in the context. When looking through some old favourite blogs I found this post about &lt;a href="http://headrush.typepad.com/creating_passionate_users/2006/12/dont_make_the_d.html"&gt;the level of detail in a demo&lt;/a&gt;. Its a great summary of what not to do when you want to show ideas and get creative feedback.&lt;br /&gt;&lt;br /&gt;And guess what? I've been in a discussion with someone about this before. In the discussion someone mentioned a tool that gave you the possibility to make mockups fairly quick with a look of a sketch. I've now tested and even bought the tool for my self to use at work when making backlog elements for further specification. Since my drawing skills are rather lacking the tool helps me to make some really nice sketches. The tool (&lt;a href="http://www.balsamiq.com/"&gt;Balsamiq&lt;/a&gt;) is really easy to learn and I use less than 5 minutes on the sketch below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-_TWmFtPqzI/SigRWSNzgGI/AAAAAAAAABo/r1RT3jSJsiI/s1600-h/mockup.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 298px;" src="http://3.bp.blogspot.com/_-_TWmFtPqzI/SigRWSNzgGI/AAAAAAAAABo/r1RT3jSJsiI/s320/mockup.png" alt="" id="BLOGGER_PHOTO_ID_5343540032419627106" border="0" /&gt;&lt;/a&gt;The level of detail enables us to communicate on the content instead of the details of the dialog window like colors and text size.&lt;br /&gt;&lt;br /&gt;And as Kathy mentioned at CPU; it does not give the customer the idea that we are almost done with implementing it, because it looks almost finished on the openoffice slide!&lt;br /&gt;&lt;br /&gt;This is because the details that really doesn't matter right now is not there. I would go as far as to say that this is good enough for specification purposes in most cases. It will get changed later in the development iteration anyway, when the customer sees the real screen during development he will then ask for new or altered functionality. The important part here is that this sketch often contains enough information to start developing the desired functionality. This removes the waste of making too much spesification. And did I say that this sketch is so much easier to change than a photoshop picture?&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-6939249443451289421?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/6939249443451289421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=6939249443451289421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6939249443451289421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6939249443451289421'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/06/mockups-what-is-it-good-for.html' title='Mockups, what is it good for?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-_TWmFtPqzI/SigRWSNzgGI/AAAAAAAAABo/r1RT3jSJsiI/s72-c/mockup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-6107726312690464642</id><published>2009-05-07T21:28:00.003+01:00</published><updated>2009-05-07T23:44:04.679+01:00</updated><title type='text'>Balance</title><content type='html'>You need to have balance.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you want to do things right you need to be in balance. Being in balance in taiji (tai chi) means that you have practiced doing the movement many times and you are able to have control through the whole exercise, thus never loosing balance. It does also imply that you have the mind in balance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But what does it mean to be in balance in a project? I would say it is the same thing. The project should have practiced doing things slow enough to gain full control and enable the people to be in balance. If you run fast and you do not normally run that much, what do you think will happen? You either run too fast and not be able to finish the round because you are exhausted or you are maybe running so fast that you loose your footing and fall? These are the visible problems we easily notice if you are not fit enough to run that fast, but there are others that are more subtle indications like your running style. Maybe you are running in a hurtful way and if you continue to run in this way you will harm your body, but not see it before you have been running for a long time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To run fast you have to run well. To run well you have to practice. To practice well you have to practice slow. Did the sprint go bad? Maybe you ran too fast? Slow down and be in balance whereever you are. When in balance you are always able to change your direction.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When a project is in balance it adapts to whatever comes down the road. It runs well and it runs fast.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-6107726312690464642?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/6107726312690464642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=6107726312690464642' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6107726312690464642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6107726312690464642'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2009/05/balance.html' title='Balance'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8760821432052637320</id><published>2008-11-29T11:15:00.002+01:00</published><updated>2008-11-29T11:22:25.436+01:00</updated><title type='text'>Vacation</title><content type='html'>I am sorry for the lack of posts these last months, but time has been too quick to pass on me. The reason for this post is to inform you that I will be going on vacation for the rest of the year. Maybe there will be some posts during my backpacking in China, but I do not know.&lt;br /&gt;&lt;br /&gt;I have a lot of ideas for great blogposts in the new year, one is an experience I just had in a project that suddenly had new stakeholders and I got some opinions on coaching in the agile environment (+even on being your own coach). But all this will have to wait till next year if I do not get bored down in the far east.&lt;br /&gt;&lt;br /&gt;Merry Xmas and a Happy New Year to you all!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8760821432052637320?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8760821432052637320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8760821432052637320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8760821432052637320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8760821432052637320'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/11/vacation.html' title='Vacation'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-9088807163243208598</id><published>2008-11-17T14:58:00.002+01:00</published><updated>2008-11-17T14:59:44.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='#smidig2008'/><title type='text'>Video from Smidig2008</title><content type='html'>The videos are here! http://smidig2008.confreaks.com/&lt;br /&gt;It's in Norwegian I'm afraid, but its all about agile. I promise!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-9088807163243208598?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/9088807163243208598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=9088807163243208598' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9088807163243208598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9088807163243208598'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/11/video-from-smidig2008.html' title='Video from Smidig2008'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7988323243872940609</id><published>2008-09-10T18:56:00.004+01:00</published><updated>2008-09-10T19:10:08.189+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><title type='text'>Smidig 2008, 9-10 October</title><content type='html'>Smidig 2008 is soon here! &lt;a href="http://smidig2008.no"&gt;http://smidig2008.no&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Last years conference was a great success and I had good experience with the openspace discussions that I attended. This year it is even better! Since I had such a great time last year I thought that this year I could help out with the organizing. And I am!&lt;br /&gt;&lt;br /&gt;This year we will have a even better location with more space for discussions and mingling. For you guys out there that does not understand Norwegian, do not despair. I will give you some of the lightning talks wrapped in my perspective after the conference..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7988323243872940609?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7988323243872940609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7988323243872940609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7988323243872940609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7988323243872940609'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/09/smidig-2008-9-10-october.html' title='Smidig 2008, 9-10 October'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-9076438235348084980</id><published>2008-07-23T22:19:00.002+01:00</published><updated>2008-07-23T22:27:45.954+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>More on Age of Conan and priority</title><content type='html'>It looks like someone at Funcom has found that communicating with the "product owners"/customer is a good thing. &lt;a href="http://forums-eu.ageofconan.com/showthread.php?t=69567"&gt;Here&lt;/a&gt; you can read about a Funcom employee asking for a list of bugs and new ideas.&lt;br /&gt;&lt;br /&gt;Lets hope they keep things like that going and make AoC a great game&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-9076438235348084980?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/9076438235348084980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=9076438235348084980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9076438235348084980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/9076438235348084980'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/07/more-on-age-of-conan-and-priority.html' title='More on Age of Conan and priority'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-3566207771154380166</id><published>2008-07-18T09:08:00.002+01:00</published><updated>2008-07-18T09:09:55.089+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>Maintenance project?</title><content type='html'>&lt;div style="text-align: justify;"&gt;In &lt;a href="http://en.wikipedia.org/wiki/Software_engineering" title="Software engineering"&gt;software engineering&lt;/a&gt;, &lt;b&gt;software maintenance&lt;/b&gt; is the modification of a software product after delivery to correct faults, to improve performance or other attributes, or to adapt the product to a modified environment.”(ISO/IEC 14764). [&lt;a href="http://en.wikipedia.org/wiki/Software_maintenance"&gt;Wikipedia&lt;/a&gt;]&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I have been bugged by the term maintenance project for a long time and it is time to vent the frustration here. The project I am working with has two parts, one for development and another for maintenance. While the project is called a maintenance project we actually do produce a lot more new functionality than correcting fault and adapt the product. Many projects are in the same environment and it is unfortunate that they are called maintenance project when they actually should be rid of the term maintenance. We do maintenance as well, but not to the extent that it should be reflected in the name.&lt;br /&gt;&lt;br /&gt;The reason I bring this up is because maintenance is not a popular word and people start to get all kind of ideas when they hear the term. People often say that maintenance projects does not use any new technology, they do not do anything exciting (from a developers perspective). Well this is in our case wrong. We do new functionality every day and we make use of some of the newest technology out there. Our code grows and adapts with new technology.&lt;br /&gt;&lt;br /&gt;Let me mention some of this years improvements to the code and environment:&lt;br /&gt;New platform: Moved from IBM Websphere to JBoss.&lt;br /&gt;New JDK: Moved from IBM JDK 1.4.2 to Sun JDK 1.5&lt;br /&gt;EJB2.1 to EJB3&lt;br /&gt;.Net1.1 to .Net2&lt;br /&gt;New EpiServer version&lt;br /&gt;RAD to IntelliJ&lt;br /&gt;..and a lot more!&lt;br /&gt;&lt;br /&gt;I think one of the important tasks in a project is using new technology, not for the sake of having new toys, but to be able to move forward. The changes we made in the project have made new functionality possible in new and better ways for our customer.&lt;br /&gt;&lt;br /&gt;So my suggestion is to stop using the term maintenance when the project delivers more than 70% new functionality instead of maintenance as defined at the top of this blog. Make room for new technology in you project not only for your own motivation, but also for the sake of your customer.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-3566207771154380166?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/3566207771154380166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=3566207771154380166' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3566207771154380166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3566207771154380166'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/07/maintenance-project.html' title='Maintenance project?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8338519540631287308</id><published>2008-06-24T08:58:00.004+01:00</published><updated>2008-06-24T09:47:21.178+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Priority and Age of Conan</title><content type='html'>What is priority?&lt;br /&gt;&lt;br /&gt;It is often easier to ask people about what they want first instead of asking them about priority. This often shows when you ask the product owner about what is important and they say that all is important. Then you might try to ask for what is the most important functionality. Then they normally have problems choosing which task it is, because they are all important. They all have high priority.&lt;br /&gt;&lt;br /&gt;Here is a trick; Ask the product owner what they want first. What do they want in the next delivery? They usually pick the most important for them. If you have multiple product owners, then let them pick their different functionality and add it all together in to the sprintlog.&lt;br /&gt;&lt;br /&gt;Now over to something I just recently noticed about priority and product owners over at the discussionboards for Funcom's new &lt;a href="http://forums-eu.ageofconan.com/forumdisplay.php?f=8"&gt;MMORPG: Age Of Conan (AoC).&lt;/a&gt; The game has been in the stores for about a month and hundreds of thousands have bought it already.  If you read the posts on the forum you will quickly see that many of their customers are not satisfied about the product. Even though one should be careful to believe everything on discussion boards there is one thing that really is obvious. Many of the posts talk about priorities of bug fixes and new functionality. I wonder if Funcom listen to their product owners, who in my opinion is the customers that play the game. The last patches has been critisized for not delivering the bug fixes that are important to the product owners. There have been posts about new functionality that have no value for the product owners.&lt;br /&gt;&lt;br /&gt;To have hundreds of thousand product owners is no easy task I can imagine, but I ask myself what would I do? It seems to me that they really need to involve the product owners and actually deliver value. I propose to make it possible to vote for issues on the discussion boards and make it visible that these are the most important issues. Then when the new patch arrive they actually deliver what the product owners thought most important.&lt;br /&gt;&lt;br /&gt;Make a list (backlog).&lt;br /&gt;Vote on items from the list (1 week or until next patch).&lt;br /&gt;Put the items on the list in prioritized order.&lt;br /&gt;Start at the top and work you way down.&lt;br /&gt;Rince and repeat.&lt;br /&gt;&lt;br /&gt;Any comments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8338519540631287308?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8338519540631287308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8338519540631287308' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8338519540631287308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8338519540631287308'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/06/priority-and-age-of-conan.html' title='Priority and Age of Conan'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7121368727602482354</id><published>2008-05-14T16:20:00.004+01:00</published><updated>2008-05-14T16:26:35.228+01:00</updated><title type='text'>Visibility #2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_-_TWmFtPqzI/SCsDp2ZWcVI/AAAAAAAAAAo/MCLCaAV818U/s1600-h/Image112.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_-_TWmFtPqzI/SCsDp2ZWcVI/AAAAAAAAAAo/MCLCaAV818U/s320/Image112.jpg" alt="" id="BLOGGER_PHOTO_ID_5200254212240732498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As promised, here is the picture of the new screen! At the moment it shows our builds, news from the wiki. tests and test coverage. We downloaded the add-on for firefox that gives us a slideshow of the different tabs.&lt;br /&gt;&lt;br /&gt;People might think that this would be great for your own screen, but the resolution is not nearly as good as a monitor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7121368727602482354?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7121368727602482354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7121368727602482354' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7121368727602482354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7121368727602482354'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/05/visibility-2.html' title='Visibility #2'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_-_TWmFtPqzI/SCsDp2ZWcVI/AAAAAAAAAAo/MCLCaAV818U/s72-c/Image112.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4639772732955913503</id><published>2008-05-03T14:10:00.005+01:00</published><updated>2008-05-03T14:31:18.440+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='workspace'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Visibility</title><content type='html'>&lt;div style="text-align: justify;"&gt;I have just ordered a 32" flatscreen for our project! I plan to use it to increase the visibility of the continous integration status. By this I mean the build status, the Cobertura test coverage data and the JUnit report.&lt;br /&gt;&lt;br /&gt;This means that when we have the daily meeting, the screen will be very visible and as scrum master I want to increase focus on our test coverage. More coverage will enable us to make changes without the fear of breaking the application.&lt;br /&gt;&lt;br /&gt;The last week I have used several hours to remove broken and useless tests from the codebase. This has been tedious work and the result is a lower test coverage than earlier, but now we have only tests that are running and not giving us an error (not the same as failure). We have made tests during our workshops and these tests now shows brightly on the JUnit report (-sky) as passed tests. Hopefully this will be motivation to actually go in to old code and bring it up to better standards with tests. We do all these changes one small step at the time and it actually seem to be working!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will be back with some pictures when the screen has arrived.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4639772732955913503?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4639772732955913503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4639772732955913503' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4639772732955913503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4639772732955913503'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/05/visibility.html' title='Visibility'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-1745651112639959480</id><published>2008-03-09T09:37:00.003+01:00</published><updated>2008-03-09T10:08:02.362+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Certified Scrum Master</title><content type='html'>Yep. It's true! I'm now a certified scrum master.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This week I attended "Agile Project Coaching and Project Management with Scrum Certification" which was teached by &lt;a href="http://www.scrumalliance.org/profiles/50-martine-m-devos"&gt;Martine Devos&lt;/a&gt;.&lt;br /&gt;The course was more a workshop than a lecture and I really enjoyed it even though I knew most of the theory from before. The way she spoke about her practical experience in regards to getting things done, the pragmatic approach to teach us about the different techniques of agile was great. It was highly influenced by questions and people got really good answers supplied with examples and stories from the real world.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;She talked about the importance of showing progress and &lt;a href="http://alistair.cockburn.us/index.php/Earned-value_and_burn_charts"&gt;visibility&lt;/a&gt; in the team, part of the solution there is &lt;a href="http://www.xprogramming.com/xpmag/BigVisibleCharts.htm"&gt;big charts&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Another important issue she brought up was agile planning. Yes, there is actually more to this than just an iteration (sprint). We did an exercise and put together three sprints and made a release plan for this. The first sprint was more detailed than the second and it was more detailed than the third sprint.&lt;br /&gt;The idea is not to waste your time in details of later sprints as the customer or even the world may change its course before you actually are to implement it. Maybe you even learned of a better way to do it. But you need to know something of whats coming up the road. Things like, is it big, medium or small? Is it complex? Does it involve others or only your team?&lt;br /&gt;Take things into account, but don't use all your precious time on the details. Use common sense.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;With all this in my backpack I'm looking forward to Wednesday where Mike Cohn is talking about agile estimation and planning. See you at &lt;a href="http://xp.meetup.com/13/calendar/7355873/"&gt;xp.meetup&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-1745651112639959480?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/1745651112639959480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=1745651112639959480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1745651112639959480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1745651112639959480'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/03/certified-scrum-master.html' title='Certified Scrum Master'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-2213314273624555200</id><published>2008-02-13T20:33:00.004+01:00</published><updated>2008-02-13T21:06:00.850+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Getting things done..</title><content type='html'>You have heard it before and I am saying it again. When you got a lot of things to do it's easy to loose focus.  As a project manager its imperative that you have focus on the prioritised tasks.&lt;br /&gt;&lt;br /&gt;I'm what you can call a "yes" person. When people ask me for help or wants me to do something for them I tend to say yes. This keeps me interested in work and it often puts me in positions where I can learn new things, meaning that being a yes person is great. But sometimes the amount of things I have said yes to gets too big. Thats when I start to loose focus on what I need to do, especially what to do first. When this happens we  ask ourselves questions like, &lt;span style="font-style: italic;"&gt;what is the most important task&lt;/span&gt; or &lt;span style="font-style: italic;"&gt;which task has the nearest deadline&lt;/span&gt;. These questions are important, but what you need to do first is to actually know what tasks you have said yes to.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Make a list!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's often as simple as that. Just make the list and things becomes much more clear. Then add deadlines on the tasks and prioritise it.&lt;br /&gt;&lt;br /&gt;As a professor at the university I knew said, when you know what to do there is only two more things: &lt;span style="font-weight: bold;"&gt;First thing is to start and the next is to continue!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not that different from scrum now is it?&lt;br /&gt;&lt;br /&gt;Some inspiring webpages on GTD and the like:&lt;a href="http://www.davidco.com/coaches_corner.php"&gt;&lt;br /&gt;Coaches corner&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.allthingsworkplace.com/"&gt;All things Workplace&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-2213314273624555200?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/2213314273624555200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=2213314273624555200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2213314273624555200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2213314273624555200'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/02/getting-things-done.html' title='Getting things done..'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-2748412294253535420</id><published>2008-02-10T15:22:00.000+01:00</published><updated>2008-02-10T15:58:51.923+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>The value of search engines</title><content type='html'>Before we were able to find solutions to our technical problems by asking people at work or to read a manual. In the last 15 years the search engines have taken over this responsibility. I'm a huge fan of engines like google.com to help me when I'm stuck on a technical problem.&lt;br /&gt;&lt;br /&gt;Often that is my first respons when people ask me about a technical problem.&lt;br /&gt;"Have you tried to google it?".&lt;br /&gt;&lt;br /&gt;This brings me to another side of the search engines. It can really be hard to find the answer you are looking for if you do not know how to make your search good enough.&lt;br /&gt;&lt;br /&gt;Take this problem I just had on my lovely Dell XPS m1330. Dell have been really stupid and added their own software thats connected with one of the buttons on the keyboard. So for me that have Ubunbtu Linux installed instead of the prepackaged windows, it creates a huge problem. When I press the button, the laptop cannot start the operating system again.&lt;br /&gt;&lt;br /&gt;There is virtually no documentation of how the Dell Media Direct program works or even how it is installed. Because when pressing a "special" button on the keyboard the laptop tries to start Dell Media Direct. This crashes my normal ubuntu install and destroys what is called a MBR. This MBR is what enables me to actually start any operating system on a pc.&lt;br /&gt;&lt;br /&gt;After reading alot of forumposts and various blogs I finally find one that helps me out.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;If I accidentally hit the MD key, my partitions gets fudged and I have to repair them manually.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Response:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;span style="font-size:85%;"&gt; Have you tried pressing the button a second time? I notice if I press it it ruins my partitions as well, but if I press it again everything is perfect again... Not sure what it actually does...&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;This solves my problem and voilá I can boot into ubuntu linux again.&lt;br /&gt;&lt;br /&gt;To find this forumpost, I had to tweak my search and narrow down the findings to an amount that I could actually be able to read. It took me about one hour to find this little piece of information.&lt;br /&gt;&lt;br /&gt;But at the same time as doing this I read a lot of other interesting things too. Maybe the search engines not only helps us with the problem at hand, but helps us to know more in general? It reminds be of the work we are doing in the company on &lt;a href="http://en.wikipedia.org/wiki/Semantic_Web"&gt;semantic web&lt;/a&gt; and the use of &lt;a href="http://norheimd.wordpress.com/"&gt;this technology to find information&lt;/a&gt;.&lt;br /&gt;I wish there was an easier way to tell the search engine what I am looking for.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-2748412294253535420?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/2748412294253535420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=2748412294253535420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2748412294253535420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2748412294253535420'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/02/value-of-search-engines.html' title='The value of search engines'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-1694688680998255198</id><published>2008-01-27T19:52:00.000+01:00</published><updated>2008-01-27T20:27:56.169+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='workspace'/><title type='text'>Work Engagement</title><content type='html'>In my &lt;a href="http://tb-kmblog.blogspot.com/2008/01/workshop-legacy-code.html"&gt;last post&lt;/a&gt; I talked about fear as an obstacle to be productive in development of a software project. Knowledge can conquer this fear, but there is also something else that can make people forget their fear. &lt;a href="http://www.management-issues.com/2008/1/9/research/the-many-faces-of-employee-engagement.asp"&gt;Engagement&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;If you are really interested and motivated in your work you might just not be afraid of the huge codebase and the possibilities of errors and bugs when you do a change to it. In my opinion a motivated person often learn faster and are quicker to pick up on positive changes in their environment.&lt;br /&gt;&lt;br /&gt;I often feel an "energy" when doing something interesting and it keeps me motivated. I read different blogs and I buy both management and system engineering books. This keeps me interested because I am constantly learning something new. But it is not what makes me actually tick, what does it is the actual tryout of an idea. Even if you only read it in a book or a blog. Does it work? If it does work it spurs me further in to the idea and I get motivated to continue to try new ideas.&lt;br /&gt;&lt;br /&gt;How does one motivate others in the same way? To some extent I think it happens automatically when they are close to, or are working together with a person that has this energy. But is it enough?&lt;br /&gt;&lt;br /&gt;My advice is to bring your colleagues or friends to the spot where you get your motivation from! Be an enabler and the motivator. Do not be afraid to bring new things to the table. Enable for others to bring new ideas into the work environment.&lt;br /&gt;&lt;br /&gt;A day that nothing new is tried out can be a wasted day.. Can work be performed better for you and your company in any way?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some of my favourite places to get ideas and inspiration:&lt;br /&gt;&lt;a href="http://www.thepracticeofleadership.net/"&gt;The Practice of Leadership&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.managementblog.org/"&gt;Management Skill Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://managementcraft.typepad.com/"&gt;Management Craft&lt;/a&gt;&lt;br /&gt;&lt;a href="http://agileleadership.blogspot.com/"&gt;Agile Leadership&lt;/a&gt;&lt;br /&gt;&lt;a href="http://xp.meetup.com/13/"&gt;XP Meetup&lt;/a&gt;&lt;br /&gt;*Technical*&lt;br /&gt;&lt;a href="http://blog.objectmentor.com/articles/category/uncle-bobs-blatherings"&gt;Uncle Bob&lt;/a&gt;&lt;br /&gt;(++)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-1694688680998255198?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/1694688680998255198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=1694688680998255198' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1694688680998255198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1694688680998255198'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/01/work-engagement.html' title='Work Engagement'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8977803326883490318</id><published>2008-01-16T19:49:00.000+01:00</published><updated>2008-01-16T20:34:14.898+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Workshop: Legacy Code</title><content type='html'>It's true. We got it! We got legacy code..&lt;br /&gt;&lt;br /&gt;To best describe legacy code I turn to one of the guru's on the subject, Michael Feathers:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;[After all, there is an emotionally neutral definition of "legacy code." Legacy code is code from the past, maintained because it works. But, for people who deal with it day in and day out "legacy code" is a pandora's box: sleepless nights and anxious days poring through bad structure, code that works in some incomprehensible way, days adding features with no way of estimating how long it will take. The age of the code has nothing to do with it. People are writing legacy code right now, maybe on your project.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;The main thing that distinguishes legacy code from non-legacy code is tests, or rather a lack of tests.] ( full &lt;a href="http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf"&gt;article&lt;/a&gt; and &lt;a href="http://www.amazon.co.uk/Working-Effectively-Legacy-Robert-Martin/dp/0131177052"&gt;book&lt;/a&gt; )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;We now have more than 180 000 lines of java code in my project. To me that is a lot of code. How can you have knowledge of the code to safely say that your change will not break any existing functionality? You can't!&lt;br /&gt;&lt;br /&gt;There are many reasons to why you can't know for sure. Let me give you an example. One of the classes is almost 10 000 lines long and has methods that contains more than 500 lines of code. If we get a bug report and go in to that class to change something you can be sure that there is something in there waiting for you to mess it up. The class is impossible to change and it will take forever to fix this bug. And by fixing the bug you may actually introduce another , because someone was expecting that specific value in another part of the application.&lt;br /&gt;&lt;br /&gt;The reason for expecting the bugged value can be many, but you can't know for sure if it will break something. Without a test, we can never know if that other functionality break when we change something.&lt;br /&gt;&lt;br /&gt;Even with tests you can't be sure not to break anything. But at least your tests will lower the risk of not finding the bug you created with your change.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The tests help us have actual knowledge of the application. Not only can we read the tests, but we can actually get feedback from them when we do something to the code. This helps us to know more of the dependencies and the relations in the code. It helps us to understand the code better. But when you have 180 000 lines of code, do you really want to add another 100 000 in tests? No. But I do want to have tests around the changes i make and take &lt;a href="http://blog.crisp.se/henrikkniberg/2008/01/03/1199386980000.html"&gt;small steps&lt;/a&gt; to create a safer place to work. Because it is fear that keeps us from attacking this monster class with our refactoring and our changes. Get rid of your fear by learning more about the code with tests.&lt;br /&gt;&lt;br /&gt;In this spirit we have scheduled a small workshop for tomorrow to handle that fear. We will delete unused code and we will write tests for the code we are moving out of one of our biggest classes. We will discuss and learn about our code. With this knowledge of how to handle legacy code I hope that we will conquer our fear of changing code in horrible places.&lt;br /&gt;&lt;br /&gt;This is knowledge in action!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8977803326883490318?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8977803326883490318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8977803326883490318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8977803326883490318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8977803326883490318'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2008/01/workshop-legacy-code.html' title='Workshop: Legacy Code'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-909152537204726218</id><published>2007-12-05T14:25:00.000+01:00</published><updated>2007-12-05T15:17:42.967+01:00</updated><title type='text'>Smidig 2007 and vacation</title><content type='html'>Not long ago there was an agile (no: smidig) &lt;a href="http://smidig2007.no/"&gt;conference&lt;/a&gt; here in Norway, Oslo. The conference where really a great success. The success happened because of as I see it two things.&lt;br /&gt;1. Active community already, with many people motivated for the topics in agile.&lt;br /&gt;2. Use of &lt;a href="http://en.wikipedia.org/wiki/Lightning_Talk"&gt;Lightning talks &lt;/a&gt;and &lt;a href="http://www.co-intelligence.org/P-Openspace.html"&gt;open space&lt;/a&gt; consept.&lt;br /&gt;&lt;br /&gt;These elements created a very constructive environment and people shared experiences in a much larger scale than ordinary conferences.&lt;br /&gt;&lt;br /&gt;Let us hope that more conferences will adopt these techniques to help people share knowledge!&lt;br /&gt;&lt;br /&gt;On the issue of vacation: I'm leaving for Dublin and then backpacking in Thailand from the 7th of December and will be away untill January 1st.&lt;br /&gt;&lt;br /&gt;Enjoy christmas!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-909152537204726218?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/909152537204726218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=909152537204726218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/909152537204726218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/909152537204726218'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/12/smidig-2007-and-vacation.html' title='Smidig 2007 and vacation'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-55819215382324680</id><published>2007-10-06T13:30:00.000+01:00</published><updated>2007-10-08T16:22:02.089+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Estimation</title><content type='html'>Have you ever lost track of time after saying to someone (your better half maybe?), it will only take a short while. Then suddenly dinner is cold and a couple of hours have passed, at least. Is this because you did not know how long time it would take to do the things you had planned.  Maybe your definition of a short while is different than your better half's definition? Maybe the planned things where not the actual things you had to do anyway.. We estimate in our living life everyday, how long will it take me to get there, how long will I use to make dinner or how long will I use to answer these emails and send them.&lt;br /&gt;&lt;br /&gt;It's a well known fact that we tend to be overly optimistic when we do estimation, especially if we are planning to perform the task ourselves.&lt;br /&gt;&lt;br /&gt;In our team, we just started with &lt;a href="http://www.crisp.se/planningpoker/"&gt;planning poker&lt;/a&gt;. Before we did some estimation with post-it notes using numbers on them , but not all in the team where involved in the process.  Before this we normally have the ones that where to implement the changes, estimate the time it took, without much discussion other than project manager adding to the estimate with test and administration time (yes most people forget about time to test).&lt;br /&gt;&lt;br /&gt;Questions that often comes up is, who are doing the work? Normally I say that we estimate how long time the team will use on it, how long will it take &lt;span style="font-weight: bold;"&gt;us&lt;/span&gt; to implement this feature? Often someone know something the others do not and this makes this person able to perform the task faster. This does of course create an even wider gap between the people in the team. By estimating together with the planning poker cards we open up for others to more easily try themselves on tasks they normally would not be able to get because someone in the team where better at that type of technology than they are. By this I mean that the estimate opens up for other people to have a chance on making it within the estimate. This makes the team much better suited for the day that one team member leave the team or call in sick. We are then actually still able to perform the task with less problem than if noone had ever touched a similar task or that specific technology.&lt;br /&gt;&lt;br /&gt;Questions I want people to think about is:&lt;br /&gt;How long time does it actually take? What is the estimate used for? Do we need the estimate?&lt;br /&gt;&lt;br /&gt;These questions put a big questionmark behind the word estimation. Normally in our case the estimate is used for giving the customer a rough idea of the cost. Can this really be turned around as many people talk about in the "agile community", are we able to get the customer to come to us and tell us how much they want to use on the new functionality. Do we have enough trust to deliver what we can in the time we have available. With the Scrum approach we surely would be able to do the important tasks first, but is it enough?&lt;br /&gt;&lt;br /&gt;Another question that shows up is how long does the estimation take? Maybe much of the estimation we do should be considered as a waste of time. David J Anderson has some nice words regarding that perspective &lt;a href="http://www.agilemanagement.net/Articles/Weblog/WhyEstimatesareMuda.html"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-55819215382324680?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/55819215382324680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=55819215382324680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/55819215382324680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/55819215382324680'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/10/estimation.html' title='Estimation'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4769313961266937057</id><published>2007-09-25T22:40:00.000+01:00</published><updated>2007-09-26T13:04:59.981+01:00</updated><title type='text'>Agile @ JAOO 2007 #2</title><content type='html'>I should actually call this post; SCRUM @ JAOO because that was what the track was called. But anyway it was not only information on scrum that I am left with after the second day of the conference.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Key elements&lt;/span&gt;&lt;br /&gt;Rythm is important. - Let it be the heartbeat of the team.&lt;br /&gt;Roadmap is still important even you are doing agile.&lt;br /&gt;Do not overload the experts, especially on multiteam environments.&lt;br /&gt;Architecture is allowed! Abstractions and interfaces are a very good way of doing this. (Coplien had some really nice slides on this)&lt;br /&gt;TDD is both good and bad (according to &lt;a href="http://jaoo.dk/speaker/Jim+O.+Coplien"&gt;Coplien&lt;/a&gt; its only bad, but there where alot of discussions on this).&lt;br /&gt;Domain is important. -It creates the bridge between developers, customers and users.&lt;br /&gt;Retrospectives - Important for learning and communication (&lt;a href="http://www.think-box.co.uk/blog/2007/03/dont-skip-prime-directive.html"&gt;Prime Directive&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Wish I had more time to go in to detail on all the issues, but I will have to do that at a later time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4769313961266937057?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4769313961266937057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4769313961266937057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4769313961266937057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4769313961266937057'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/09/agile-jaoo-2007-2.html' title='Agile @ JAOO 2007 #2'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4907851076356330717</id><published>2007-09-24T22:09:00.000+01:00</published><updated>2007-09-24T22:45:38.092+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='JAOO'/><title type='text'>Agile @ JAOO 2007 #1</title><content type='html'>Yes, I'm attending the &lt;a href="http://jaoo.dk"&gt;JAOO Conference&lt;/a&gt; in Denmark at the moment. Today I have seen most of the presentations in the &lt;a href="http://jaoo.dk/tracks/show_track.jsp?trackOID=48"&gt;agile track&lt;/a&gt; and I'm quite satisfied with the amount of information that has found its way through my ears and eyes to my brain. This information is now in a process of being mixed with my own experiences and thoughts. Hopefully on wednesday I will be able to go home and create knowledge by acting upon the informaton I now have.&lt;br /&gt;&lt;br /&gt;I'll cut the chase and tell you. &lt;a href="http://jaoo.dk/speaker/Diana+Larsen"&gt;Agile Retrospectives&lt;/a&gt; by &lt;a href="http://www.agilealliance.org/show/1879"&gt;Diana Larsen &lt;/a&gt;was the last presentation on the track and its the one that still sticks in memory  (The rest is written down in notes). The presentation was a small summary of Diana's experience regarding the facilitation of constructive discussions and retrospectives. One of the things she mentioned was that there is no blame in such a retrospective. The meaning is to find out what went wrong and fix it or to find ways to improve and not to finde someone to put your finger at. It is a team responsibility so there is noone to blame. Diana claims this is one of the key elements of a good retrospective, a safe environment where one can share thoughts and perspectives without handing out or be blamed for what went wrong (or right for that matter).&lt;br /&gt;&lt;br /&gt;A second thing she mentioned was the amount of actions you should focus on for the improvement in the next iteration. This should be one or at the max two actions. These should be followed up in several ways. In the daily standing meeting was one, another being in the planning of the new iteration (ie put it on the sprint queue).&lt;br /&gt;&lt;br /&gt;Diana Larsen inspire to a deeper look into &lt;a href="http://www.google.com/search?ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;sourceid=navclient&amp;amp;gfns=1&amp;amp;q=agile+retrospectives"&gt;retrospectives &lt;/a&gt;and from the feel of it, I think that my autumn books might be on the subject.&lt;br /&gt;&lt;br /&gt;Have a nice night and I'll be back tomorrow with another tiny bit of the JAOO Conference&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4907851076356330717?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4907851076356330717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4907851076356330717' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4907851076356330717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4907851076356330717'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/09/agile-jaoo-2007-1.html' title='Agile @ JAOO 2007 #1'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8820021368862846271</id><published>2007-09-16T18:18:00.000+01:00</published><updated>2007-09-16T18:55:52.952+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Friction and slow delivery</title><content type='html'>I was just reading up on my favourite blogs when i came over a interesting post on the  &lt;a href="http://www.michaelhyatt.com/fromwhereisit/2007/08/friction-and-th.html"&gt;From where I sit&lt;/a&gt;  -blog. Michael S. Hyatt describes what he sees as friction when visiting a bookstore. The idea is to get the purchase happen fast enough so the customer does not change his mind or as in Michael's case, leave the shop because it took too long to get the purchase done.&lt;br /&gt;&lt;br /&gt;Could we not draw parallel from this to our development of software and project practice? The customers want a new feature in an already developed software. We receive the request and we specify it further with the customer. We estimate the time it will take to develop the new functionality. Customer gives us clearance to start working on it. We work on it. We finish the development on the new feature and we test it. We do not deliver it, because we have more things on our list to do in this release. The customer knows this so he is patiently waiting for us to finish this as well, because he also wants the other changes. We test the other changes, we might find a bug and work more on the issue. Then we hand the release over to the customer so he can test it, this is 6 weeks after the order was placed. They find a bug which get reported back to us and we start fixing it. We deliver a patch for the release and they test this.  All is well and the testing is over, the release goes to production. The users finally see the new feature which they wished for, maybe 3 months ago.&lt;br /&gt;&lt;br /&gt;What if the process where a bit different? What if we develop the new functionality and test it and deliver this to the customer. The customer tests the new functionality while we develop the other requests on the list. The customer find no bugs in the functionality and we release it to production. Or if the customer finds a bug, he reports it and get a new release from us with the fix and maybe more new functionality in it. Maybe some of the other things on the list was finished and tested in time to get it with the fix for the new functionality. Customer gets the new delivery and test it again, now with additional functionality. It goes through and we release it to production, maybe 3 weeks from when the users wanted the new feature.&lt;br /&gt;&lt;br /&gt;To me this sounds better than the initial way of doing things. If the functionality that gives value to the customer is done, give it to them! If the users want changes, make the change and deliver it to them as fast as you can. No need to wait.&lt;br /&gt;&lt;br /&gt;There are of course issues around this. One of them being the ability of the customer to actually receive and test the new functionality as fast as you deliver it. Another might be that the initial software is used 24 hours a day and a production release will hinder them in their work and cost money. But I urge people to think on this and ask their customer if they really cannot receive and test small parts rather than big chunks of functionality. Do they really want to wait that long for something they ordered? Why should they order and add all these orders in to one delivery? Does 15 minute downtime on their production system really cost that much versus having users waiting for functionality for months? Do their lack of motivation towards the use of the system cost less?&lt;br /&gt;&lt;br /&gt;In this post I have not even started talking about the cost of long feedback loops on the delivered functionality. I'll save that for another post sometime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8820021368862846271?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8820021368862846271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8820021368862846271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8820021368862846271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8820021368862846271'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/09/friction-and-slow-delivery.html' title='Friction and slow delivery'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8595249938986350270</id><published>2007-08-15T20:21:00.000+01:00</published><updated>2007-08-15T20:32:42.614+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>TDD momentum continues</title><content type='html'>Just a small update this time. The TDD course seemed to go ok and many of the participants now have an understanding of how to actually write the tests first and then move on to the production code.&lt;br /&gt;&lt;br /&gt;I got good feedback on the theory of the course, but the practical part was a bit unorganised and some found it difficult to think as proposed in TDD. This was great! It shows that we are truly not used to think this way and hopefully it will inspire to more.&lt;br /&gt;&lt;br /&gt;I will refine my course to be even more streamlined when it comes to the practical part and hopefully with other employees we will not have the issue of an unfamiliar IDE.&lt;br /&gt;&lt;br /&gt;For the .Net guys out there I came over this &lt;a href="http://www.testearly.com/2007/07/02/cruisecontrolnet-demo/"&gt;CruiseControl.Net&lt;/a&gt; demo today. So no excuses for not having continuous integration on your platform either!&lt;br /&gt;&lt;br /&gt;I'll be back with a longer post on management issues when faced with delays which is out of your control. (promise!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8595249938986350270?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8595249938986350270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8595249938986350270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8595249938986350270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8595249938986350270'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/08/tdd-mementum-continues.html' title='TDD momentum continues'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7352172948878283350</id><published>2007-08-05T17:44:00.000+01:00</published><updated>2007-08-05T18:43:52.841+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Test-Driven Development Momentum</title><content type='html'>Tomorrow I have, what we in Computas call, a competence-block with the new employees. These blocks contain information that we think that most employees in the company should know something about. Mine is about &lt;a href="http://en.wikipedia.org/wiki/Test-driven_development"&gt;Test-Driven Development&lt;/a&gt; (TDD).&lt;br /&gt;&lt;br /&gt;It all started last week when I was reading up on various blogs. Then I read "&lt;a href="http://tfnico.blogspot.com/2007/07/learning-holy-ways-of-consulting.html"&gt;Learning The Holy Ways of Consulting&lt;/a&gt;" from Thomas F Nicholaisen and it spurred the idea of doing a TDD course for my two new project members. I started designing a course much like the one Thomas had and when I started talking about it at work people wanted to have such a course themselves as well.&lt;br /&gt;&lt;br /&gt;Even though I have tried to implement this in my project before and not having much success (see: &lt;a href="http://tb-kmblog.blogspot.com/2007/06/code-review-increased-quality-and.html"&gt;this post&lt;/a&gt;), I wanted to try again with the momentum of two new people. What I have now is an even better possibility, to show &lt;span style="font-weight: bold;"&gt;all&lt;/span&gt; new employees TDD and it's benefits. I mean it is extremely important that a company which not only produces code, but also maintains code has to use all quality-increasing tools available. Since we often maintain code for several years after the initial release anything else would be shooting yourself in the foot! For a good post as well as an example of old code renewal through TDD see Anders Norås' blog and his &lt;a href="http://andersnoras.com/blogs/anoras/archive/2007/07/25/ending-a-legacy.aspx"&gt;Ending a Legacy&lt;/a&gt; post.&lt;br /&gt;&lt;br /&gt;Ok, let me get back on the actual subject of this post. The course will be held in two sessions. These two days being Monday and Tuesday from 9 to 11:30. During Monday I will go through some of the theory of Scrum, TDD and show them how to make a sprint log of the items I've made in Jira (thanks for the tip Thomas!). From there on, it's all practical. The task at hand will be the famous &lt;a href="http://www.objectmentor.com/resources/articles/xpepisode.htm"&gt;bowling assignment&lt;/a&gt; from uncle Bob as I'm using much of his ideas on TDD in the theory part of the course.&lt;br /&gt;&lt;br /&gt;Lets hope that I will win them over to TDD and by doing this start something wonderful in our company. Maybe this is enough to create a critical mass of people to win over the rest? We will also of course make this competence-block available to all employees when I'm done with this prototype.&lt;br /&gt;&lt;br /&gt;I'll tell you more later!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7352172948878283350?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7352172948878283350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7352172948878283350' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7352172948878283350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7352172948878283350'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/08/test-driven-development-momentum.html' title='Test-Driven Development Momentum'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-1119522652230627629</id><published>2007-07-28T10:31:00.000+01:00</published><updated>2007-07-28T11:09:28.982+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Agile and Post-Agile?</title><content type='html'>What is really agile? I've touched upon this topic &lt;a href="http://tb-kmblog.blogspot.com/2007/05/to-be-agile-or-not-to-be-agile-is-that.html"&gt;earlier&lt;/a&gt;, but I have come across a few blogs on the topic again that are interesting. Especially David Anderson, &lt;a href="http://www.agilemanagement.net/Articles/Weblog/AreyoupartofthePost-Agile.html"&gt;Agile Management Blog&lt;/a&gt; where he asks the question "Are you part of the Post-Agile movement?". He also asks the question of what agile is and points further to Jason Yip and his &lt;a href="http://jchyip.blogspot.com/2007/05/agility-is-not-point.html"&gt;Agility is not the point&lt;/a&gt; post. In this post Yip compare the so called Agile elements to those of Lean and he does a good job of it.&lt;br /&gt;&lt;br /&gt;As Anderson says, we need to keep pushing.&lt;br /&gt;&lt;br /&gt;To me it does not really matter if it is agile or not, as long as we can improve the way we perform our craft and deliver better solutions. Agile for me right now is to implement Scrum and see if this improves our abilities. When this process has settled I will keep pushing. Will you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-1119522652230627629?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/1119522652230627629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=1119522652230627629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1119522652230627629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1119522652230627629'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/07/agile-and-post-agile.html' title='Agile and Post-Agile?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7521912550691253881</id><published>2007-07-22T21:51:00.000+01:00</published><updated>2007-07-22T22:03:47.553+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><title type='text'>Rationale for the change</title><content type='html'>Change can happen in many ways and there is so many factors involved. As mentioned on my favorite leadership blog: &lt;a href="http://www.thepracticeofleadership.net/2007/07/22/change-fails-when-employees-dont-grasp-the-rationale-for-the-change/"&gt;Leadership in Practice&lt;/a&gt;, change fails when employees dont grasp the rationale for the change. By rationale meaning the why in the change. Why is it happening? Does the change only happen because some leader have found out that this should be better for the employees or its the latest hype? Head over there and read the post, it's a good one.&lt;br /&gt;&lt;br /&gt;As i commented on George Amblers blog, it is more than just the rationale in change. It's the what and how as well. Many of these decisions should be taken by the employees afflicted by the change. They should know best how to perform changes. At least most of the time.&lt;br /&gt;&lt;br /&gt;Maybe its naive to think that way, but to believe in people make them do incredible things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7521912550691253881?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7521912550691253881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7521912550691253881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7521912550691253881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7521912550691253881'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/07/rationale-for-change.html' title='Rationale for the change'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7412177257286792713</id><published>2007-07-11T10:16:00.000+01:00</published><updated>2007-07-11T11:26:06.341+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Are the customer involved enough?</title><content type='html'>A while and several blog drafts since my last post now, but here it is.&lt;br /&gt;&lt;br /&gt;The question is really, are the customer enabled to be involved enough? While we are quick to think if the customer are participating in creating the backlog or the sprintlog. By this having ownership in the decisions made. Not long ago on InfoQ &lt;a href="http://www.infoq.com/interviews/agile-organizational-change-little-spayd"&gt;Little and  Spayd gave their views on agile and organisational change&lt;/a&gt; and they mention the importance of the customer being part of the agile process if the deliveries are to be successful. This is very true, but are they ready in their organisation to handle the deliveries?&lt;br /&gt;&lt;br /&gt;As the &lt;a href="http://agilemanifesto.org/principles.html"&gt;Agile Manifesto principle&lt;/a&gt; states: &lt;span style="font-style: italic;"&gt;Our highest priority is to satisfy the customer through early and continuous delivery of valuable software&lt;/span&gt;. This assume that the customer are able to handle these deliveries at the pace they are coming. Further the manifesto claim that &lt;span style="font-style: italic;"&gt;Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely&lt;/span&gt;. If we are to adhere to these principles we have to enable the customer to also become agile in their process of receiving the delivieries.&lt;br /&gt;&lt;br /&gt;To take a practicle example of this I can relate to my current project which is in the process of implementing a more agile approach. Agreements have been met and deliveries have been delivered, but the receiving end are not able to handle the deliveries at such a pace. They lack both the manpower and the routines to test the deliveries thus bringing us back to how it was before. The team cannot keep on delivering while the tests are not being managed and we have to set a new pace. A good article on &lt;a href="http://www.agilejournal.com/content/view/438/33/"&gt;Agile Journal&lt;/a&gt; describe this scenario as candy coming faster on the conveyor belt, it creates trouble handling them.&lt;br /&gt;&lt;br /&gt;This shows that agile processes sets new demands to the organisations not only where the deliveries are being produced, but also in the receiving organisation. Now you have not one, but two organisations that has to adopt agile. The question is are the customer involved enough to make that change?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7412177257286792713?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7412177257286792713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7412177257286792713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7412177257286792713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7412177257286792713'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/07/are-customer-involved-enough.html' title='Are the customer involved enough?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-1815283678658225382</id><published>2007-06-17T11:44:00.000+01:00</published><updated>2007-06-17T12:11:59.439+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><title type='text'>Code review: increased quality and knowledge sharing</title><content type='html'>In my earlier post &lt;a href="http://tb-kmblog.blogspot.com/2007/04/easter-vacations-are-over-and-we-are.html"&gt;"Make it better"&lt;/a&gt; I said we were starting with a more TDD similar approach. We have tried this now for more than a month. We have tried writing tests first, but this seem to be a futile attempt. Arguments used are "I tried, but it took too much time to make the test" and "It is too difficult to make the test and it was only a small change in the code". To these arguments I can say that they are true in our case. Much of our legacy businesslogic has been placed in beans which in our case are difficult to write tests for. Hopefully we will be able to make more tests totally new businesslogic rather than trying to make it for the old code.&lt;br /&gt;&lt;br /&gt;This said, I would say that we have in this process learned a lot about our own code and its limitations. Placing the business logic in beans is not good for the ability to test the code. We will try not to blindly do as the one before us did. I figured a way to try to compensate for the lack of writing the tests and introduced mandatory code review before any code can be checked in to the subversion repository. This forces the developer to argument and discuss the code before it become a part of the solution. It gives the developer another perspective and thus enable both the sharing of knowledge and an increase of quality. As in TDD the idea is that one would think differently before coding because we write the test first, we in this case do the code review after the coding but still enable the developer to get comments on both the code and its quality.&lt;br /&gt;&lt;br /&gt;At the last &lt;a href="http://xp.meetup.com/13/"&gt;xp &amp;amp; agile meetup in oslo&lt;/a&gt; we had &lt;a href="http://www.objectmentor.com/omTeam/martin_r.html"&gt;Robert C. Martin&lt;/a&gt; (uncle Bob) present his thoughts on craftmanship and ethics where he mentioned that if we checked in code that was just a little bit cleaner and better than when we checked out we would eventually increase the quality of the code. The code review is a good incentive for this practice.&lt;br /&gt;&lt;br /&gt;To quote uncle Bob: "Never check in bad code!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-1815283678658225382?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/1815283678658225382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=1815283678658225382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1815283678658225382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/1815283678658225382'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/06/code-review-increased-quality-and.html' title='Code review: increased quality and knowledge sharing'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4229225894305794868</id><published>2007-05-20T15:32:00.000+01:00</published><updated>2007-05-20T16:15:29.642+01:00</updated><title type='text'>Motivation at work. More than money?</title><content type='html'>A process is taking place in Computas these days. It is the annual company negotiation of salary. The process is an interesting one where we have a comitee of members in the worker-union (Tekna) and non-union-members, agreeing on our demand regarding this years increase in pay.&lt;br /&gt;These people sits down and discuss the economy of the company and bring a broad perspective of worker-opinions to the table. When the comitee have reached a proposal, it is presented to the workers in the company and if no one objects,  the leader of the group delivers this to the company leadership. The delivered document is then the official demand from the workers. This is where the process gets interesting.&lt;br /&gt;&lt;br /&gt;During a month the discussion goes back and forth on what is acceptable and various arguments are put on the table. Some may claim that salary is what keeps them motivated and other may claim the opposite. I tend to think that money is really not what is motivating me at work but as &lt;a href="http://humanresources.about.com/od/rewardrecognition/a/needs_work.htm"&gt;Susan Heathfield&lt;/a&gt; so elegantly tells us, it always include money.&lt;br /&gt;&lt;br /&gt;The salary I get goes to paying my bills and it enables me to live the life I have today. With this said it is apparent that I need more than just to enable me to vile my life outside working hours to keep me motivated. Buying a flat in Oslo will not keep me motivated at work for a long time. It will of course enable me to have a better life in the sense that I will have my own space and thus hopefully have a better economy than now when renting a flat. It would feel much better to pay for my own flat rather than paying for somebody else' flat.&lt;br /&gt;&lt;br /&gt;I am insinuating that salary is a cornerstone in work-motivation, but its role is an enabler. This meaning it has to be there to be able to motivate on other areas (as I've mentioned in earlier posts).&lt;br /&gt;&lt;br /&gt;And yes I am very curious on how much this years pay increase will be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4229225894305794868?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4229225894305794868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4229225894305794868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4229225894305794868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4229225894305794868'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/05/motivation-at-work-more-than-money.html' title='Motivation at work. More than money?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4344346338910985591</id><published>2007-05-14T21:09:00.000+01:00</published><updated>2007-05-14T21:35:42.854+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>To be agile or not to be agile, is that the question?</title><content type='html'>What is really agile? Are we really agile or has it become a hype?&lt;br /&gt;&lt;br /&gt;These were questions that was brought up on todays &lt;a href="http://xp.meetup.com/13/calendar/5606559/"&gt;xp.meetup&lt;/a&gt; without coming to any conclusion, but nonetheless a fruitful discussion inspired me to write this post.&lt;br /&gt;&lt;br /&gt;One of the issues mentioned was related to technology and how agile you can get. Many agrees that technology influence our way to work and thus how agile we are in our work. And it was in this context that J2EE was mentioned as something that really held you back from working agile. This might be well and true, but isn't the question really "How agile can you get" and at the same time deliver what the customer want with the agreed quality?&lt;br /&gt;&lt;br /&gt;Many projects today deal with legacy technology and different aspects of the past that impose restraints on our solutions. Would it not be possible to say that one is agile in the way they are dealing with this legacy technology? Be it test driven development (TDD) with or without behaviour driven development (BDD). The world is full of legacy..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4344346338910985591?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4344346338910985591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4344346338910985591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4344346338910985591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4344346338910985591'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/05/to-be-agile-or-not-to-be-agile-is-that.html' title='To be agile or not to be agile, is that the question?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-6428443070378358754</id><published>2007-04-10T18:00:00.000+01:00</published><updated>2007-04-10T18:41:43.176+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>Make it better</title><content type='html'>Easter vacations are over and we are finally getting back to work. I have a few exciting things happening this week as my role as project leader is getting more familiar. One of the things is a full day unit-test workshop with my project members.&lt;br /&gt;&lt;br /&gt;Testing we do today:&lt;br /&gt;1. Your own testing when you have written the functionality&lt;br /&gt;  - Verifies that you do not have any obvious errors&lt;br /&gt;2. Someone else tests the functionality after your description of how to test it&lt;br /&gt;  - Verifies that you have not skipped the testing? Sometimes people do different approaches here..&lt;br /&gt;3. We run a robot-test on main functionality of the solution.&lt;br /&gt;  - This ensures that we do not have errors that stops the solution or influence the core functionality.&lt;br /&gt;&lt;br /&gt;After this our solution leaves the office and is delivered for testing by the customer.&lt;br /&gt;This approach would work great if it had not been for the time between our beginning of the programming/coding and the time we get feedback. It has a high risk of creating a gap between what the customer wants and what he gets. To help with this gap, we have iterations in the implementation phase which is highly influenced by customer feedback.&lt;br /&gt;&lt;br /&gt;All well and good so far.&lt;br /&gt;&lt;br /&gt;The issues start showing up in Jira (our bug tracker) some time later. This might be issues connected to integration or even several years old code. The amount of code lines and the number of integration points are increasing every day. To avoid the problem of having feedback this late I think we need to increase the release cycle and write unit-tests before we code. The "write the test first" (or TDD) rule will enable us to think differently before we start coding. As well as seeing implications earlier and taking these in account when implementing our functionality. One of our goal is to increase the quality of both code and functionality and this will work as an enabler. After doing this a while we will hopefully be able to start with nightly builds and catch more bugs this way.&lt;br /&gt;&lt;br /&gt;Oops..This post got a bit more technical than planned, but anyway thats the main thoughts.&lt;br /&gt;&lt;br /&gt;You might ask "why we need a 1 day workshop on this?". The keyword is ownership and engagement. If I just say that we are from tomorrow writing tests before we code new functionality, who would do it?&lt;br /&gt;By doing this together we lower the barrier for something new and we increase everyones competence by working together on the different problems that comes up. We have focus on this for a whole day and might actually remember it.&lt;br /&gt;&lt;br /&gt;The ultimate goal is an increase in quality and pride in what we deliver. Even if we work with legacy code and others mistakes, we can make it better! And we will!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-6428443070378358754?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/6428443070378358754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=6428443070378358754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6428443070378358754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6428443070378358754'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/04/easter-vacations-are-over-and-we-are.html' title='Make it better'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7672221323962538031</id><published>2007-04-03T22:23:00.000+01:00</published><updated>2007-04-03T22:28:22.613+01:00</updated><title type='text'>Small note on reflection</title><content type='html'>Just want to point you to a small post over at &lt;a href="http://www.thepracticeofleadership.net/2007/04/03/are-you-taking-enough-time-out-to-think/"&gt;The Practice of Leadership blog &lt;/a&gt;. And hopefully you all will take some time away to reflect and relax during this easter. To keep the motivation up one need to reflect on what has been accomplished as well as what has not.&lt;br /&gt;&lt;br /&gt;Happy Easter everyone!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7672221323962538031?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7672221323962538031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7672221323962538031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7672221323962538031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7672221323962538031'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/04/small-note-on-reflection.html' title='Small note on reflection'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-5933098008778683776</id><published>2007-03-24T14:37:00.000+01:00</published><updated>2007-03-24T14:53:02.386+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Presentation skills and feedback</title><content type='html'>I've had a few presentations at work, but often I feel that they could be more focused and clear. Recently I also got feedback that I was saying some words as "Hmm. What is it I'm going to say..." or similar. And today I came across the &lt;a href="http://www.genuinecuriosity.com/genuinecuriosity/2007/03/feedback_techni.html"&gt;stop, start, continue technique&lt;/a&gt; over at Dwayne Melancons blog.&lt;br /&gt;&lt;br /&gt;People should be better to give feedback to people that holds presentations. In this way one might be given a chance to improve instead of making the same mistakes again and again. This is in a sense knowledge sharing. The have a different perspective on the whole presentation that you have. Things you find easy can be difficult for others, but it is often difficult to get people to actively participate in the presentation. Lets hope that when I next time pull out my paper with the stop, start, continue notes on it, people will laugh and point out when I do the mistakes. Hopefully I will then learn more and even get the audience to participate in -at least- some way&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-5933098008778683776?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/5933098008778683776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=5933098008778683776' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5933098008778683776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5933098008778683776'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/03/presentation-skills-and-feedback.html' title='Presentation skills and feedback'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-8366967502200534748</id><published>2007-03-22T18:58:00.000+01:00</published><updated>2007-03-22T19:42:57.475+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='leadership'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>Scrum - something for maintenance projects?</title><content type='html'>Phew.. Been a couple of busy weeks. I have just become the project leader in a 5 person project. I've been in this project with various roles since I started in May last year. This is a great opportunity for me to be part of something and to change it to something better if possible. Not that you always need change, but I tend to think that change is good in so many ways that some changes should be made in order for people to stay with a project over a long period of time. I really wonder why so many people do not want such a job. The possibility to be a change-maker!&lt;br /&gt;&lt;br /&gt;The challenge in our project is that it is an "old" project by IT standards and it is in maintenance phase. The project consists of 5 people in a good blend of experienced and not so experienced. Me being part of the latter when it comes to my new role. What I find interesting is the energy I feel about this! I've always felt that I put out the questions to my surroundings. It now seems that I will be put to the test myself and have to do action based on others questions and requirements.&lt;br /&gt;&lt;br /&gt;Hopefully I will be able to change some elements in the project so that we can work in new ways and see change bring new energy in to the project. I have a dream about an energic group of people working together to make the best they have ever made. When we deliver we should be proud of what we have done and feel that it was worth it. This is a bit childish and naive, but I think it is possible if one can create the right circumstances. It can happen! I really look forward to work with the people, the environment and the product from within this role.&lt;br /&gt;&lt;br /&gt;With this perspective I have looked to &lt;a href="http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.html"&gt;Scrum&lt;/a&gt;. I see elements in Scrum that can be usefully applied in our project. These elements being the product backlog, sprint backlog, daily scrum and &lt;a href="http://www.controlchaos.com/about/burndown.php"&gt;burndown charts&lt;/a&gt;. Especially the sprint backlog as this will allow developers to focus on these issues and then the burndown chart to see the progress and make it possible to feel that we are moving toward a goal.&lt;br /&gt;&lt;br /&gt;Our project is in maintenance phase which I find exiting for this kind of "method". This means we have bugs being reported as well as new functionality into &lt;a href="http://www.atlassian.com/software/jira/"&gt;Jira&lt;/a&gt;. This will be our starting point  when we begin to work on our product backlog.&lt;br /&gt;&lt;br /&gt;So there you have some of my thought on change in our project. Maybe someone have seen Scrum used in maintenance projects earlier and would like to give a comment?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-8366967502200534748?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/8366967502200534748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=8366967502200534748' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8366967502200534748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/8366967502200534748'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/03/scrum-something-for-maintenance.html' title='Scrum - something for maintenance projects?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-7531258906325375221</id><published>2007-03-03T16:28:00.000+01:00</published><updated>2007-03-03T17:24:16.828+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='workspace'/><title type='text'>Work Environment</title><content type='html'>On Friday we got a &lt;a href="http://www.kunne.no/upload/Nye%20publikasjoner_aug06/Foredrag,%20presentasjoner/Morten%20Hatling%20-%20Rom%20for%20produktivitet.pdf"&gt;presentation&lt;/a&gt; at &lt;a href="http://www.computas.no/"&gt;Computas&lt;/a&gt; by &lt;a href="http://www.sintef.no/"&gt;Sintef.&lt;/a&gt; The topic of the presentation was work environment and workspace. By this meaning office layout and its implication on efficiency, productivity and identity. They had an interesting perspective on how we where behaving in different workspace solutions. One of the points i picked up was the difference between a workspace geared for communication versus concentration. Cell offices works best for the latter and they had seen increase in communication with open office solutions. This created reactions in the audience which today have cell offices, but often with an "open" space between their offices. The offices are also occupied by people working on the same project. It was mentioned that the walls toward the open space was made of glass. Only that most people sit with their back to the door and the glass wall and the open space between the cell offices.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_-_TWmFtPqzI/RemhD6vSG9I/AAAAAAAAAAY/jvA_i7t_SCo/s1600-h/Workspace.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_-_TWmFtPqzI/RemhD6vSG9I/AAAAAAAAAAY/jvA_i7t_SCo/s320/Workspace.png" alt="" id="BLOGGER_PHOTO_ID_5037734746869865426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think moving around is healthy for your own motivation and inspiration. I also think that open office solutions is one of the better solutions for knowledge workers. Here is what I wrote in my master thesis on the subject:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Work Environment&lt;/span&gt;&lt;br /&gt;As an important facilitator of knowledge sharing Davenport and Prusak (1998) mention the work environment. They claim that changes in the work environment may cause loss of knowledge and it can also disrupt the existing sharing process. Knowledge has a tendency to thrive only in the environment it develops. Elements mentioned are, “organisational size, focus, management and intangibles as trust and atmosphere.” In the previous section organisational structure and size was described as an influential element to the way a knowledge worker performs.  Knowledge workers often collaborate in different ways and use communication tools as well as face-to-face communication.&lt;br /&gt;&lt;br /&gt;Office environment needs to facilitate the collaboration and exchange of tacit as well as explicit knowledge, Davenport (2005) mentions meeting spaces and conference rooms as a minimum. He goes further and suggests, based on findings by Thomas Allen (1984), that knowledge workers who need to communicate should be located physically close to each other. Becker and Sims (2001) claim, “The more open the environment, the more frequent the communication and the shorter the duration.” In addition to this they say that the  communication in such an environment is “not viewed as interruptions, but these short, frequent interactions provide very fast feedback and shortresponse times, allowing work to move forward overall.” The data from Becker and Sims’ report also suggest that more visual contact actually contributes to fewer unwanted interactions, by “changing not so much the frequency as the timing of serendipitous communication.” By this they mean that by having visual contact the workers can see if the others are busy and not interrupt. On a more organisational level Allen (1984) claims that knowledge workers work environment should have aspects from the departments that work with Human Resources (HR), Information Technology (IT) and facilities organisations. These aspects together can create a thriving working environment with elements important for atmosphere, communication and the use of process supporting tools.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;References&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Davenport, T. H. and Prusak, L. (1998) Working knowledge : how organizations manage&lt;br /&gt;what they know, Harvard Business School Press, Boston, Mass.&lt;br /&gt;&lt;br /&gt;Davenport, T. H. (2005) Thinking for a living : how to get better performance and results&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;from knowledge workers, Harvard Business School Press, Boston, Mass.&lt;br /&gt;&lt;br /&gt;Allen, J. T. (1984) Managing the Flow of Technology, MIT Press, Cambridge.&lt;br /&gt;&lt;br /&gt;Becker, F. and Sims, W. (2001) Offices That Work - Balancing Communication,&lt;br /&gt;Flexibility and Cost, October, Cornell University.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-7531258906325375221?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/7531258906325375221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=7531258906325375221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7531258906325375221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/7531258906325375221'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/03/work-environment.html' title='Work Environment'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-_TWmFtPqzI/RemhD6vSG9I/AAAAAAAAAAY/jvA_i7t_SCo/s72-c/Workspace.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-6217483341384183677</id><published>2007-02-28T18:11:00.000+01:00</published><updated>2007-02-28T18:47:34.954+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KM'/><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='change'/><title type='text'>Being a change-maker</title><content type='html'>&lt;span style="font-style: italic;"&gt;"I always wonder why people do not understand what is good for them". &lt;/span&gt;The phrase is a common one.&lt;br /&gt;&lt;br /&gt;Many of us have surely read books on culture and knowledge sharing, but find it difficult to implement the theories in practice. It is difficult and rightly so. Culture is about people and handling people is difficult, much because we are individuals with a different viewpoint, background and desire. These three elements may seem obvious, but why is it then so often forgotten?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Viewpoint&lt;/span&gt;&lt;br /&gt;People involved in different work have different viewpoints, they see issues related to their context. How can I have any use of this in my work or situation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Background&lt;/span&gt;&lt;br /&gt;Often people that work together have different background and experiences. They might have had different work-experience or even a totally different upbringing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Desire&lt;/span&gt;&lt;br /&gt;Most people have an idea of how they would like to work or how their work should be performed and organised. Many feel that they do not want anything to change because they are comfortable with the way things are now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In my daily life I find these three elements important to think of when handling with people. When trying to change something in your workplace, these elements will help you getting started on the positive side.&lt;br /&gt;If you know the viewpoint, background and desire of a person which is involved in a change process, they will help you to find a way to influence this person positively. Apply to the desire by highlighting the benefits that can fulfill the desire. Use models, images or stories that can be related to their background so the person can identify with it. And use examples that is directly connected to their viewpoint.&lt;br /&gt;&lt;br /&gt;There is of course a lot more to be said on this subject, but could bee a good starting point for creating ownership for the change-process in the individual.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-6217483341384183677?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/6217483341384183677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=6217483341384183677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6217483341384183677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/6217483341384183677'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/being-change-maker.html' title='Being a change-maker'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-3828795238051287167</id><published>2007-02-24T14:46:00.000+01:00</published><updated>2007-02-24T14:47:31.847+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><title type='text'>Management Style</title><content type='html'>My previous post about &lt;a href="http://tb-kmblog.blogspot.com/2007/02/team-learning.html"&gt;Team Learning&lt;/a&gt; put requirements on the management. How can one manage people that know the job better than you or even work in their own way.&lt;br /&gt;&lt;br /&gt;Management style is often influenced by organisational structure and reflects in what way the workers are coordinated. On the note of managing people &lt;a href="http://en.wikipedia.org/wiki/Peter_Drucker"&gt;Drucker&lt;/a&gt; (1999) mentions “that one does not ’manage’ people, but the task is to lead people.” And the goal is to make the specific strengths and knowledge productive of each individual. The more skilled and proficient a worker is in his work, the harder it is to manage this activity according to traditional management methods. A direct supervision approach requires that the supervisor have more knowledge or is more skilled than the worker to be able to know what the worker is supposed to be doing to get the wanted result. Due to the mentioned change towards more knowledge work in organisations today, Drucker claim that one does not need supervisors(13), but a leader –or put in terms of today- a coach(14).&lt;br /&gt;&lt;br /&gt;Both Drucker (1999) and &lt;a href="http://www.ewenger.com/"&gt;Wenger&lt;/a&gt; (2004) describes that their view of knowledge management begins with managing oneself as a knowledge worker. Take an active role towards your own learning and increase of knowledge. &lt;a href="http://en.wikipedia.org/wiki/Peter_Senge"&gt;Peter Senge&lt;/a&gt; (1992) sees managing oneself as personal mastery, and by this meaning to developing one’s own proficiency. “Personal mastery is likened to be a lifelong journey with no ultimate destination.” He tells us that such a journey consists of processes whereby “a person continually clarifies and deepens personal vision, focuses energy on it, develops patience in seeking it, and in this way apparently increasingly views reality objectively.” This ownership and involvement leads people to do positive things towards achieving personal vision. Further personal vision is described as a calling of intrinsic desires, not a purpose to pursue. Senge claims as result, “People hold a sacred view of work because work now is valued for itself, rather than posing a chore that needs to be done as a means to some other end.“&lt;br /&gt;&lt;br /&gt;People with high personal mastery “tend to be committed and exude initiative, have a broader and deeper sense of responsibility” in their work, and as Senge claims of key importance, they learn faster. This gives strength to the belief that answers to organisational inefficiencies lies not only in technology. Technology has often been seen as solution to efficiency and automation of traditional repetitive tasks. Furthermore information technology has enabled new ways of communicating and changed many of the traditional crafts and professions.&lt;br /&gt;&lt;br /&gt;*13: &lt;a href="http://www.henrymintzberg.com/"&gt;Mintzberg&lt;/a&gt; (1983) claim that direct supervision requires close personal contact between manager and the worker, with the result that there is some limit to the number workers any one manager can supervise.&lt;br /&gt;*14: Coaching has been used in sports and has become increasingly used as a management style in business the recent years. More on coaching see: &lt;a href="http://en.wikipedia.org/wiki/Coaching"&gt;http://en.wikipedia.org/wiki/Coaching&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-3828795238051287167?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/3828795238051287167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=3828795238051287167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3828795238051287167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3828795238051287167'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/management-style_24.html' title='Management Style'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-2303216407042735298</id><published>2007-02-24T13:01:00.000+01:00</published><updated>2007-02-24T13:32:39.116+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Motivating Workers</title><content type='html'>I've always ponder around how to motivate people. To me it seems there are a few guidelines in general, but as with much else you need to tweak it to fit with your context. Kathy Sierra wrote a few interesting lines on passion for work &lt;a href="http://headrush.typepad.com/creating_passionate_users/2007/02/dont_ask_employ.html"&gt;here&lt;/a&gt;. And when reading it I found a few other blogs that where interesting. One of them being David Maisters &lt;a href="http://davidmaister.com/blog/"&gt;blog&lt;/a&gt; and another being Christopher Marstons &lt;a href="http://chrismarston.blogspot.com/2007/02/managing-people-taking-close-look-at.html"&gt;blog&lt;/a&gt;, both giving good ideas on how to "manage" people. They are all well worth a look!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://davidmaister.com/blog/"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-2303216407042735298?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/2303216407042735298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=2303216407042735298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2303216407042735298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2303216407042735298'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/motivating-workers.html' title='Motivating Workers'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-2901250770205211318</id><published>2007-02-19T18:41:00.000+01:00</published><updated>2007-02-19T18:52:42.335+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='KM'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Team Learning</title><content type='html'>The previous post trigged a wish to share some excerpts from my master thesis with you!&lt;br /&gt;&lt;br /&gt;In many organisations today, people are organised in groups to perform specific task. These groups are often called teams. The team can contain knowledge workers that acquire, generate and share knowledge. They work and learn together. Senge (1992) calls this team learning. Flood (1999) claims that often the aim of team learning is to achieve alignment in people’s thoughts and energies. This brings us back to the notion of mental models and that the mentioned alignment in thought is a shared mental model, or at least a similar mental model with common elements or schemata. If we have people that work with the same tasks within a similar context it could be that they have in some sense similar mental models regarding the task, thus a common understanding (Senge, 1992). Davenport and Prusak (1998) mention that without a common understanding of terms, knowledge sharing might not occur. Sometimes multiple and contradictory meanings for fundamental terms exists in many organisations and create barriers to consolidate information and knowledge. In support of this, Senge (1992) claims that discussion and dialogue are the most important practises in a team. He argues that discussion and dialogue are necessary counterparts in a quest for consensus. This consensus can be seen as alignment in the mental models between the knowledge workers.&lt;br /&gt;&lt;br /&gt;Davenport and Prusak (1998) notes that the traditional management attitude is “Stop talking and get to work!”, while the advice to a knowledge worker should be “Start talking and get to work!”. This communication and alignment in energy and thought can result in what some organisations call best practices, where people learn from each-others’ success. The sharing does not only occur within the group, but it also influences other groups in the organisation, meaning the groups are not disclosed to influence from the outside. Team learning and knowledge sharing within a team enables us to act with today’s knowledge instead.&lt;br /&gt;&lt;br /&gt;Another perspective posed along the same lines is to understand tacit knowledge sharing in a team, as people “following rules by being members of communities, with the disposition to reciprocally adjust our use of signs to that of the rest of the community” (Gerrans, 2005). This means that a community has its own rules and we act accordingly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-2901250770205211318?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/2901250770205211318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=2901250770205211318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2901250770205211318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/2901250770205211318'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/team-learning.html' title='Team Learning'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-4822965143321651471</id><published>2007-02-19T17:26:00.000+01:00</published><updated>2007-02-19T18:06:31.941+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='knowledge'/><category scheme='http://www.blogger.com/atom/ns#' term='KM'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><title type='text'>Interesting Answers</title><content type='html'>I have been quite busy at work the last week, but I did ask some questions..&lt;br /&gt;&lt;br /&gt;And it seems that most questions can be asked without starting any problems for yourself or put you in a bad position. At least that was my experience during last week at work. The question opens for a dialog and create social relations between the people involved. I asked the questions because I where interested in the answers. This dialog has showed me perspectives from another part of the organisation and it has even influenced that part of the organisation to think a little different (at least it feels that way). A difference in perspective is natural, but with dialog we are able to direct the perspectives and the mental model of both parts involved towards a common one or something you can call an agreement. Or at the very least an understanding of each others viewpoints.&lt;br /&gt;&lt;br /&gt;It reminds me of a motto I have: "If you do not tell the person what you think is wrong, how can that person do anything about it?" This meaning that if a person is not aware of his "wrong" behaviour, it will stay that way for a long time. If we have a dialog and talk about the issue we might both gain an understanding of why this behaviour is wrong. It might also be that it is right for him and wrong for you, but from knowing his perspective you can understand his actions.&lt;br /&gt;&lt;br /&gt;I will end the post with a few words from Davenport and Prusak (1998), "Start talking and get to work!" (instead of the traditional "Stop talking and get to work!")&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-4822965143321651471?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/4822965143321651471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=4822965143321651471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4822965143321651471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/4822965143321651471'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/interesting-answers.html' title='Interesting Answers'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-320795312044007666</id><published>2007-02-04T21:10:00.000+01:00</published><updated>2007-02-05T21:45:56.683+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semco'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The importance of questions</title><content type='html'>To ask questions is imperative to innovation and when sharing knowledge. As I have mentioned earlier in my posting, Ricardo Semler writes about how they work at Semco. He mention that Semco companies promote people to ask questions in their work. By this enabling known truths to be questioned and open the possibilities of better answers than the ones you already know.&lt;br /&gt;&lt;br /&gt;This way of thinking can initiate a lot of change in an organisation. If I was to ask about why we never see any documents or an agenda of the leader-meeting in the company i work for (&lt;a href="http://www.computas.com"&gt;Computas&lt;/a&gt;), the answer would probably be something like "We discuss important issues that is handled by the leaders" or something similar.. This would then generate a new set of why's .. These are questions that can open up the organisation and create trust between management and the rest of the workers.&lt;br /&gt;&lt;br /&gt;I will make next week my WHY-week at work and note what answers i get.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-320795312044007666?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/320795312044007666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=320795312044007666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/320795312044007666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/320795312044007666'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/02/importance-of-questions.html' title='The importance of questions'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-911417479759968266</id><published>2007-01-30T20:40:00.000+01:00</published><updated>2007-01-30T20:42:05.158+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>Share the information</title><content type='html'>I have to mention a situation I experienced the other day when riding the train for work, like I do every day.&lt;br /&gt;&lt;br /&gt;I am waiting for a train which is announced to be "delayed" ,but decide to move to another platform and try to catch another train. This train also stops at my destination and is scheduled to depart in five minutes. Train arrives and I get in, but when I had been sitting in this train for about ten minutes there is an announcement on the radio, telling the passengers that the train is actually waiting for the train-employee that actually "drives" the train. I thought my decision to change train was still a good one since my first train was probably coming in very late. Minutes came and went.. Another train passed the platform, this third train also stops at my destination, but I then thought that I would not make that one. And I was not about to run out of the train again to catch the other train.&lt;br /&gt;&lt;br /&gt;A while after the third train left the platform we where still waiting for our chauffeur and the first train arrived the station. I did not want to move back to that platform either, afraid of loosing both trains while running between the platforms. Ok.. That train leaves as well! Now I was actually getting irritated and wanted more information. The train started moving in about 10 minutes after this. I had spent more than 30 minutes waiting. When the conductor comes for the tickets I ask why we where so late. She said the train driver had been on the first train I was waiting for.. Just this tiny and crucial piece of information could have changed my choices during my wait. (if they had this information earlier themselves of course)&lt;br /&gt;&lt;br /&gt;I can just imagine when one is in business situations and that little piece of information is not available to you. All the difference it could make. Projects has to reinvent the wheel because the information is not found or provided to them. You waste both time and motivation on doing tasks that can be done faster and probably easier if you had the right information.&lt;br /&gt;&lt;br /&gt;Bottom line is: &lt;span style="font-weight: bold;"&gt;Share the information!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-911417479759968266?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/911417479759968266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=911417479759968266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/911417479759968266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/911417479759968266'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/01/share-information.html' title='Share the information'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-3467461373329116977</id><published>2007-01-28T10:00:00.000+01:00</published><updated>2007-01-28T13:33:35.905+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semco'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Semco, Semler and interviews</title><content type='html'>In the book, The seven-day weekend, &lt;a href="http://en.wikipedia.org/wiki/Ricardo_Semler"&gt;Ricardo Semler&lt;/a&gt; writes about how they interview applicants for a job at a Semco firm. They do not have a dedicated department for doing these things although it seems that they do have a HR manager. After dividing the applications between the volunteers, which was usually department managers or similar. They would then read the applications and pick what they thought would be the best persons for the job. Later these applicants was asked to come to an interview. Sometimes they had individual interviews to be able to shorten the list of candidates. When they where down to a manageable number they would arrange for a new interview with all the candidates at the same time. For this interview the employees in the hiring department would be able to come and ask any question they may have. In the book they emphasise that this enables the employees to have ownership in the decision of who gets the job. In addition they would actually know the person that gets the job. This is also apply when they are interviewing the position as their new boss.&lt;br /&gt;&lt;br /&gt;This is really an interesting way of conducting interviews! It creates a democratic way of choosing who is the best suited person for the job. A process that does not only rely on grades from school and an interview with people your never going to see again (and people your never going to work with). It seems such a logical and intuitive (if there is such a combination) way of conducting interviews. This enables the other employees to accept the person and base the choice on what they value in a fellow worker. Their the ones that knows what it takes to do the job, not necessarily the recruiting department or even the manager.&lt;br /&gt;&lt;br /&gt;I am trying to see how I would react to such a process if I had applied for a job. I would meet the "competition" and be openly exposed to them and the employees in the interview. One of the thoughts i get is that I would be pushed in to a competing mode. On the other hand I would find out if this is a job I really want and what it is all about since I talk to the employees and their questions mirrors the requirements for the job. In addition I would find out if I would fit in and be able to work together with the other employees.&lt;br /&gt;&lt;br /&gt;This being said, the way it is handled seems very important for the result. It could easily end up on the other end of the scale, like Donald Trump's show &lt;a href="http://www.nbc.com/nbc/The_Apprentice/"&gt;The Apprentice&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-3467461373329116977?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/3467461373329116977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=3467461373329116977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3467461373329116977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/3467461373329116977'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/01/semco-semler-and-interviews.html' title='Semco, Semler and interviews'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-962398404334111662</id><published>2007-01-21T13:16:00.000+01:00</published><updated>2007-01-21T16:36:57.044+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workers'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The seven-day weekend</title><content type='html'>I just started reading a book called &lt;a href="http://www.amazon.co.uk/Seven-day-Weekend-Better-Work-Century/dp/0099425238/sr=8-2/qid=1169382164/ref=sr_1_2/202-9004618-5960660?ie=UTF8&amp;amp;s=books"&gt;The seven-day weekend&lt;/a&gt; (&lt;a href="http://www.inc.com/articles/2004/03/7dayweekend.html"&gt;excerpt from chapter 1&lt;/a&gt;) by &lt;a href="http://en.wikipedia.org/wiki/Ricardo_Semler"&gt;Ricardo Semler&lt;/a&gt;. Looking forward to see the thoughts behind the success of his company Semco.  So far I've read alot about responsible adults and how people use their time differently when employed by Semco. The have really taken the idea of flexitime to another level. Semler mentions that one of the important goal is to have motivated employees. The example that is often referred to is answering emails on Sunday's and watching a movie on Monday afternoon.  Freedom to think and to enjoy life, be it while working or fishing. It reminds me of what I read from &lt;a href="http://en.wikipedia.org/wiki/Peter_Senge"&gt;Peter Senge&lt;/a&gt; when doing my masterthesis. Senge proposed an idea of work being meaningful to yourself and be connected to your own personal goals. Work is integrated, your life and your time not divided into spare time and work time. It also seems that Semler have ideas similar to those from &lt;a href="http://en.wikipedia.org/wiki/Peter_Drucker"&gt;Peter Drucker&lt;/a&gt; about workers are able to manage themselves without supervision and control.&lt;br /&gt;&lt;br /&gt;I will come back with a full review and more thoughts when I have read the whole book. While waiting you should head over to CIOinsights and read an interesting interview with Semler &lt;a href="http://www.cioinsight.com/article2/0,1540,1569009,00.asp"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-962398404334111662?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/962398404334111662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=962398404334111662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/962398404334111662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/962398404334111662'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/01/seven-day-weekend.html' title='The seven-day weekend'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1339858443382167977.post-5322557901803911179</id><published>2007-01-18T20:24:00.000+01:00</published><updated>2007-01-18T21:37:32.809+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><category scheme='http://www.blogger.com/atom/ns#' term='inspiration'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>What about a stereo?</title><content type='html'>Today I got myself  a stereo with loudspeakers and the lot. It was great and I can now enjoy music in a new way. Even found my old CD's to play!&lt;br /&gt;&lt;br /&gt;But when doing the work of setting up the different parts as &lt;a href="http://www.hifiklubben.com/NO/Produkter/Hjemmekino/DVD-spillere/CAMBRIDGE_DVD89_DVD-spiller_Soelv.htm"&gt;DVD player&lt;/a&gt;, &lt;a href="http://www.hifiklubben.com/NO/Produkter/Stereo/Forsterkere/CAMBRIDGE_640A_v_2_Integrert_forsterker_Soelv.htm"&gt;amplifier&lt;/a&gt; and &lt;a href="http://www.hifiklubben.com/no/produkter/hoeyttalere/gulvhoeyttalere/DALI_IKON_6_Hoeyttalere_Lys_Valnoett.htm?aID=7016&amp;amp;rID=7017"&gt;loudspeakers&lt;/a&gt; the thought struck me again as so many times before. How much had I not learned about loudspeakers and amplifiers while searching the internet for the right price and something that suited my "needs". In the process of searching for the "right" components for me I learned a lot about the technology and how it was to be used. When I now have the technology here in my flat that information that I earlier read of the web is transformed into knowledge by me actually acting upon that information. This information have enabled me to have a mental idea of what to expect and what to do with the different components. I have somehow an understanding of how the whole system works.&lt;br /&gt;&lt;br /&gt;I've been reading the manuals with a genuine interest in how things work and what I can get out of it. Imagine if we could inspire this kind of engagement in schools and other learning institutions. Creating an interest that goes beyond that of getting a good grade or just "because i need it for my work".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1339858443382167977-5322557901803911179?l=tb-kmblog.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tb-kmblog.blogspot.com/feeds/5322557901803911179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1339858443382167977&amp;postID=5322557901803911179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5322557901803911179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1339858443382167977/posts/default/5322557901803911179'/><link rel='alternate' type='text/html' href='http://tb-kmblog.blogspot.com/2007/01/what-about-stereo.html' title='What about a stereo?'/><author><name>Thommy Bommen</name><uri>http://www.blogger.com/profile/02386501747333360774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='http://folk.uio.no/thommyb/tb_tumb.jpg'/></author><thr:total>0</thr:total></entry></feed>
