I just yesterday got a nice reminder from a Twitter conversation about the Wiio’s laws. These laws describe the communication through seven laws that have been created through observations during the 1970s.
So here’s some food for thought for the weekend:
Wiio’s Laws of Communication
I Communication usually fails, except by accident.
- If communication can fail, it will
- If communication cannot fail, it still most usually fails
- If communication seems to succeed in the intended way, there’s a misunderstanding
- If you are content with your message, communication certainly fails
II If a message can be interpreted in several ways, it will be interpreted in a manner that maximizes the damage
III There is always someone who knows better than you what you meant with your message
IV The more we communicate, the worse communication succeeds
- The more we communicate, the faster misunderstandings propagate
V In mass communication, the important thing is not how things are but how they seem to be
VI The importance of a news item is inversely proportional to the square of the distance
VII The more important the situation is, the more probably you forget an essential thing that you remembered a moment ago
Quite insightful…
A weblog born from a need and from personal interests. This focuses on managing dynamics and creative content business with a little twist of technological enthusiasm.
Friday, March 12, 2010
Thursday, January 14, 2010
My article on Agile Record
I got my article about retrospectives published on Agile Record magazine. You can find the PDF version of the magazine directly from here.
Feel free to give me feedback by commenting here, through e-mail or by Twitter.
Feel free to give me feedback by commenting here, through e-mail or by Twitter.
Wednesday, July 08, 2009
Google Chrome OS: A new interesting announcement
So, now it's official. Google is taking on Microsoft in operating systems. Google announced that it is developing a Google Chrome OS, an open source lightweight operating system aimed for net books and other low end devices.
It is quite simple system. A Google chrome web browser running on top of Linux kernel and a custom windom manager. Applications are basically implemented in web based techniques and work for all standard browsers on any platform. The OS runs both on ARM and x86 based platforms and makes it possible to use it in multiple different embedded devices as well as on net books.
Google emphasizes that Chrome OS and Android are two different products, as it has been rumored that Android will be used on net books too.
As a happy user of Google Android Dev Phone I feel like the new Chrome OS is something that makes me love net books even more. I'm happy with my Eee PC, but not as happy as with Android and I feel like the OS is making the difference. If Google reaches the same level with Chrome OS as it has reached with Android... I hope so as we need better user experiences at low cost to innovate more effectively in future.
This is also good news for companies like IT Mill, that develops a toolkit for web application development. Go guys!
It is quite simple system. A Google chrome web browser running on top of Linux kernel and a custom windom manager. Applications are basically implemented in web based techniques and work for all standard browsers on any platform. The OS runs both on ARM and x86 based platforms and makes it possible to use it in multiple different embedded devices as well as on net books.
Google emphasizes that Chrome OS and Android are two different products, as it has been rumored that Android will be used on net books too.
As a happy user of Google Android Dev Phone I feel like the new Chrome OS is something that makes me love net books even more. I'm happy with my Eee PC, but not as happy as with Android and I feel like the OS is making the difference. If Google reaches the same level with Chrome OS as it has reached with Android... I hope so as we need better user experiences at low cost to innovate more effectively in future.
This is also good news for companies like IT Mill, that develops a toolkit for web application development. Go guys!
Labels:
business,
google,
linux,
open_source,
operating system,
web2.0
Tuesday, July 07, 2009
Agile tour 2009
I just bumped into Agile Tour series of mini conferences. I love the idea of making a series of small free conferences to promote Agile development and the values of agile. Too bad I'm a bit late to propose Turku and Helsinki as possible venues as well as Tampere and Oulu. In Finland I guess these four cities all would benefit from the conference and there would be enough participants in each.
Anyways, next time Agile Tour is going to be organized, I try to notice it soon enough to propose my city/cities and to contribute to Finnish agile and software development community.
In case your interested in participating in this effort, please contact me by leaving e.g. comment to this post.
Anyways, next time Agile Tour is going to be organized, I try to notice it soon enough to propose my city/cities and to contribute to Finnish agile and software development community.
In case your interested in participating in this effort, please contact me by leaving e.g. comment to this post.
Monday, March 02, 2009
Rocks Into Gold by Clarke Ching
Check out this great book by Clarke Ching. It can be read without a cost as a slideshare presentation, but I would recommmend buying this book in order to support Clarke. All in all, lots of great thoughts in simple, little and powerful presentation.
Monday, February 16, 2009
Now anyone can publish a book
I just found my way to a service that I had nearly forgotten. I've thought of writing a book that gives an easy and simple explanation on what agile development is about and why it is something everyone in software development industry should be familiar with. The easiest way to publish this kind of quite short and simple book is to use Lulu.
Lulu is an online publishing service, that lets you publish your own books and get some income from it too. Idea is simple and powerful: Upload your text, add some information and let Lulu do the publishing and manufacturing. Afterward you can let Lulu also sell your book or acquire a ISBN number for it and sell it e.g. in Amazon. Brilliant idea!
The best thing in this idea is that it really answers some need. People really want to publish their writings. Usually it is hard, and for most people finding a publisher would be a waste of time. Lulu makes it easy, gives a way to bring yourself out in hardcover format. As Time magazine stated: The person of the year is You. And Lulu brings you available to everyone.
Lulu is an online publishing service, that lets you publish your own books and get some income from it too. Idea is simple and powerful: Upload your text, add some information and let Lulu do the publishing and manufacturing. Afterward you can let Lulu also sell your book or acquire a ISBN number for it and sell it e.g. in Amazon. Brilliant idea!
The best thing in this idea is that it really answers some need. People really want to publish their writings. Usually it is hard, and for most people finding a publisher would be a waste of time. Lulu makes it easy, gives a way to bring yourself out in hardcover format. As Time magazine stated: The person of the year is You. And Lulu brings you available to everyone.
Sunday, December 28, 2008
New! Link exchange and software dev blog
Well, the topic tells it all. I've got two new things here...
1. Link exchange
I've added a link exchange item that can be found as the topmost item on the right. If you wish to start link exchange with me, please contact me by adding a comment to this blog post.
2. New software development blog
I've also created a new blog Software Development Dynamics for more technical blog posts and articles. Now I should be able to concentrate only on business, management, projects, processes etc. in this blog.
Anything else new? Well, still don't have enough time to write as much as I would like to. However I've cleared some time for writing during next half a year. I feel optimistic about getting some new blog posts out at least monthly to both blogs. We'll see how it goes in reality... :)
1. Link exchange
I've added a link exchange item that can be found as the topmost item on the right. If you wish to start link exchange with me, please contact me by adding a comment to this blog post.
2. New software development blog
I've also created a new blog Software Development Dynamics for more technical blog posts and articles. Now I should be able to concentrate only on business, management, projects, processes etc. in this blog.
Anything else new? Well, still don't have enough time to write as much as I would like to. However I've cleared some time for writing during next half a year. I feel optimistic about getting some new blog posts out at least monthly to both blogs. We'll see how it goes in reality... :)
Friday, June 27, 2008
Mobile hype continued
It's been a busy week in mobile handset world. Latest news is that LiPS forum joins forces with LiMo Foundation. This is a good step in preventing the foreseen problem of Linux in mobile devices: Fragmentation.
These two key players have already before made some work together to unify the platforms, but this certainly is much better. Now from fragmentation point of view, the only problem is Google and Open Handset Alliance.
I personally don't yet view the fragmentation as a major problem as I see that each platforms have their own purposes and they fit those very well. Maybe later on there will be need to align different platforms, but until then. Keep on developing and contributing. I'm waiting for the result eagerly...
These two key players have already before made some work together to unify the platforms, but this certainly is much better. Now from fragmentation point of view, the only problem is Google and Open Handset Alliance.
I personally don't yet view the fragmentation as a major problem as I see that each platforms have their own purposes and they fit those very well. Maybe later on there will be need to align different platforms, but until then. Keep on developing and contributing. I'm waiting for the result eagerly...
Thursday, June 26, 2008
iPhone 3G
Well, it came out and it looks good. iPhone 3G is going to be available in stores at the 11th of July also here in Finland. There will propably be "few" people lining up to get it.
I'm just waiting to see the actual price of that device. The $199 price will of course be connected with some package from operator. The real price for the whole package will be closer to $2000 (or something).
Anyways. Apple did it again. Great phone.
I'm just waiting to see the actual price of that device. The $199 price will of course be connected with some package from operator. The real price for the whole package will be closer to $2000 (or something).
Anyways. Apple did it again. Great phone.
Open source mobile hype
The hype about open source based mobile phones is increasing all the time.
- Google Android is coming, although might be a bit late
- OpenMoko based Neo Freerunner is ready to be shipped
- Symbian is about to be open sourced
- Nokia bought Trolltech that has implemented a open source mobile platfrom Qtopia as well as the highly popular cross- platform GUI application framework Qt
- LIPS forum, Open Handset Alliance and LiMo foundation are gaining popularity
- Nokia has announced to bring a Linux based device to market that has telephony sutpport
And so on. Don't even get me started on MIDs (Mobile Internet Devices) and UMPCs (Ultra Mobile PC)... (Well, I have to: Atom, maemo, UME, mobilin etc. :) )
There seems to be a huge hype about these and for a reason. Open source enables smaller companies to step up and enter the markets. It enables users to customize and freely develop applications and the platform to better suit their needs. It makes open innovation possible.
Problem still seems to be that the rules and regulations (both juridical and the community rules) seem to be a bit hard for companies to gasp. Almost everyone know nowadays that open source is good thing and now we are thinking how to gain benefit from it? Someone introduced already that we are moving towards FOSS 2.0 where we really get business benefit from open source.
I'm currently working on "Benefit from open source" course and I'm full of ideas. The problem is that the course is just one day long and there won't be enough time to go through all the exciting stuff. What do you think are the most important things a company should understand when starting to do business with open source?
- Google Android is coming, although might be a bit late
- OpenMoko based Neo Freerunner is ready to be shipped
- Symbian is about to be open sourced
- Nokia bought Trolltech that has implemented a open source mobile platfrom Qtopia as well as the highly popular cross- platform GUI application framework Qt
- LIPS forum, Open Handset Alliance and LiMo foundation are gaining popularity
- Nokia has announced to bring a Linux based device to market that has telephony sutpport
And so on. Don't even get me started on MIDs (Mobile Internet Devices) and UMPCs (Ultra Mobile PC)... (Well, I have to: Atom, maemo, UME, mobilin etc. :) )
There seems to be a huge hype about these and for a reason. Open source enables smaller companies to step up and enter the markets. It enables users to customize and freely develop applications and the platform to better suit their needs. It makes open innovation possible.
Problem still seems to be that the rules and regulations (both juridical and the community rules) seem to be a bit hard for companies to gasp. Almost everyone know nowadays that open source is good thing and now we are thinking how to gain benefit from it? Someone introduced already that we are moving towards FOSS 2.0 where we really get business benefit from open source.
I'm currently working on "Benefit from open source" course and I'm full of ideas. The problem is that the course is just one day long and there won't be enough time to go through all the exciting stuff. What do you think are the most important things a company should understand when starting to do business with open source?
Summer holiday
Finally my summer holiday started!
I had to delay the start by one week due to a bit busy situation at work (in fact, I've been working whole morning at home to get things done). Have to say that now it feels really free and relaxed. I even have time to write to blog and to read few books that I've been thinking about reading for few months already.
I also feel like I should develop at least something during the summer holiday. Just to have something to do during rainy days :). The problem is that I have had a huge number of ideas during the winter and spring about tools that should be done, but now my head feels empty. Well, maybe I should just start with open source Scrum tools project that I've been considering for ages. If you have any ideas, please let me know...
I had to delay the start by one week due to a bit busy situation at work (in fact, I've been working whole morning at home to get things done). Have to say that now it feels really free and relaxed. I even have time to write to blog and to read few books that I've been thinking about reading for few months already.
I also feel like I should develop at least something during the summer holiday. Just to have something to do during rainy days :). The problem is that I have had a huge number of ideas during the winter and spring about tools that should be done, but now my head feels empty. Well, maybe I should just start with open source Scrum tools project that I've been considering for ages. If you have any ideas, please let me know...
Shelfari virtual bookshelf
I just stumbled upon a quite nice web site called Shelfari. The idea is that you can create your own virtual bookshelf and add your own books, the books you have read and the books you would like to read in it. Shelfari also offers the trendy community features like groups, friends, recommendations, tags and reviews to help you find the best books available.
I have to say that as I like to read and I like to own books, I became right away interested about the service and decided to add my books to the virtual bookshelf. Have to say that the first impression of the service is really good. Everything works smoothly and intuitively. Also a great bonus is the widget that can be added to blogs etc. websites. So I decided to replace my current readings widget with Selfari's Now reading widget. Looks a bit better now.
I have to say that as I like to read and I like to own books, I became right away interested about the service and decided to add my books to the virtual bookshelf. Have to say that the first impression of the service is really good. Everything works smoothly and intuitively. Also a great bonus is the widget that can be added to blogs etc. websites. So I decided to replace my current readings widget with Selfari's Now reading widget. Looks a bit better now.
Sunday, October 21, 2007
Hiking...
I came back from a hiking trip yesterday evening. Very relaxing experience even though my neck is very stiff and it's very painful to turn my head...
All the way when were walking in the woods, I tried to find some kind of an analogy to projects and project management or at least to teamwork, but at the end I just figured out that hiking is an individual effort, even you're hiking with your friends. The only support you get is the pressure from them that keeps you from stopping and keeps you moving those feet, no matter how painful it is.
All the way when were walking in the woods, I tried to find some kind of an analogy to projects and project management or at least to teamwork, but at the end I just figured out that hiking is an individual effort, even you're hiking with your friends. The only support you get is the pressure from them that keeps you from stopping and keeps you moving those feet, no matter how painful it is.
Thursday, October 04, 2007
Some additions to site
I added some new features to the blog.
1. Now reading... box on the right side. Tells which book(s) I'm currently reading and what I read previously. I have a habit of reading at least three books a month, maybe I even should list these somewhere with a short review...
2. Added Google search
3. Added work related links section, that hopefully will be quite dynamic and changing according to my situations. Now including mainly basic agile sites I use a lot.
4. Added links for the events I'm taking part. Maybe I should use Upcoming for this... Hmm..
1. Now reading... box on the right side. Tells which book(s) I'm currently reading and what I read previously. I have a habit of reading at least three books a month, maybe I even should list these somewhere with a short review...
2. Added Google search
3. Added work related links section, that hopefully will be quite dynamic and changing according to my situations. Now including mainly basic agile sites I use a lot.
4. Added links for the events I'm taking part. Maybe I should use Upcoming for this... Hmm..
End of silent period
Haven't have time to write anything on this blog for a while. Quite much has been happening since XP2007 and my summer vacation. I have been quite busy at work with promoting our agile trainings and trying to build some kind of network. At the same time I have been giving a large number of different kind VB.NET, Symbian, C, C++ and Java programming courses. Well, at least these keep you in touch with the development.
I'm quite excited about our new agile courses and hopefully people will find their way in them. To help this we have been working with my colleagues to publish articles (few examples at the company website, in Finnish only), create workshops and keep seminar presentations. Latest of these happened during ELKOM 07 fair at Helsinki in last month. It was very nice to see that almost without marketing (from our side at least), we got room full of listeners eager to find out more about agile software development and its suitability to embedded world.
What makes me also enthusiastic is the Agile seminar arranged by Agile finland yesterday evening at Helsinki. Good seminar where all of the speakers gave me something.
Craig Larman presented the Lean ideas and even though these were familiar to me, I at least got a reassurance that there are probably a lot of people who think that Lean has a lot to offer. I feel like Lean thinking plays key role in solving the problems of large-scale offshore projects.
Petri Haapio gave a valuable data how agile development is implemented in Nokia Networks and later in NSN. A lot of few interesting points to share people on courses.
Finally Lasse Koskela guidelines for facilitating change in form of 15 excellent points. Lasse's ideas seem to be a bit aligned to my thoughts about learning through failures and retrospectives. Making better developers by forcing them to think. Very good stuff all in all...
Well, those were the topmost things on my mind today. Hopefully I'll have time to come back with new ones as soon as possible.
I'm quite excited about our new agile courses and hopefully people will find their way in them. To help this we have been working with my colleagues to publish articles (few examples at the company website, in Finnish only), create workshops and keep seminar presentations. Latest of these happened during ELKOM 07 fair at Helsinki in last month. It was very nice to see that almost without marketing (from our side at least), we got room full of listeners eager to find out more about agile software development and its suitability to embedded world.
What makes me also enthusiastic is the Agile seminar arranged by Agile finland yesterday evening at Helsinki. Good seminar where all of the speakers gave me something.
Craig Larman presented the Lean ideas and even though these were familiar to me, I at least got a reassurance that there are probably a lot of people who think that Lean has a lot to offer. I feel like Lean thinking plays key role in solving the problems of large-scale offshore projects.
Petri Haapio gave a valuable data how agile development is implemented in Nokia Networks and later in NSN. A lot of few interesting points to share people on courses.
Finally Lasse Koskela guidelines for facilitating change in form of 15 excellent points. Lasse's ideas seem to be a bit aligned to my thoughts about learning through failures and retrospectives. Making better developers by forcing them to think. Very good stuff all in all...
Well, those were the topmost things on my mind today. Hopefully I'll have time to come back with new ones as soon as possible.
Friday, June 08, 2007
XP 2007 in Como, Italy
I'm quite excited currently. Only a bit over week till the start of XP2007 conference. The program looks great and I'm hoping to hear lots of new ways to adopt agile methodologies in to different kind of organizations.
Also I'm looking forward to meeting new people all over the world and discuss the cultural differences between different countries and how these differences affect the SW engineering. Who knows what kind of new ideas pops into mind when you're with such people like in agile conferences. Lots of professional people with creative and exploratory mindsets.
Also I'm looking forward to meeting new people all over the world and discuss the cultural differences between different countries and how these differences affect the SW engineering. Who knows what kind of new ideas pops into mind when you're with such people like in agile conferences. Lots of professional people with creative and exploratory mindsets.
Scrum and XP together
A colleague of mine had found a great case study about how Scurm and XP are used in anonymous SW company in Stockholm. This paper called Scrum and XP from the trenches - How we do Scrum by Henrik Kniberg is a good introduction to usage of XP and Scrum and a great example on one way to use these together.
I found it especially useful because the down to earth grip on methodologies, practical insights and taking in to considerations both the technical and the business side. This all in about 100 pages of easy to read and entertaining text. Also Henrik's blog is a blog worth visiting.
I found it especially useful because the down to earth grip on methodologies, practical insights and taking in to considerations both the technical and the business side. This all in about 100 pages of easy to read and entertaining text. Also Henrik's blog is a blog worth visiting.
Thursday, May 17, 2007
Test-driven Java project moving on
I got a slight push to my own project when I gave a few days advanced course on Java programming. The topics on this course included Swing UI programming, JDBC database connectivity and many other interesting techniques. So during this course I came back to my application adding some user interface and doing this of course test-driven.
The normal JUnit framework wasn't enough for TDDing the UI, so I found JFCUnit that is an extension to JUnit and provides mechanisms for this. Using it is fairly simple and you can get started with quite small amount of effort. The documentation found on the website guides newbies nicely to the world of GUI unit testing.
Well anyways, the first version of the UI has been set up and the application is pretty close to being almost usable. Strange how a nice UI makes the application feel a lot more professional...
The normal JUnit framework wasn't enough for TDDing the UI, so I found JFCUnit that is an extension to JUnit and provides mechanisms for this. Using it is fairly simple and you can get started with quite small amount of effort. The documentation found on the website guides newbies nicely to the world of GUI unit testing.
Well anyways, the first version of the UI has been set up and the application is pretty close to being almost usable. Strange how a nice UI makes the application feel a lot more professional...
Monday, April 02, 2007
Agile way
I've just started a new project for automatic generation of article reference list website. As I've been reading, studying and teaching agile methods for a while already, I felt that I should try some practices in my own project too. So I started doing this Java application in test-driven way and I also created my own build server for continuous integration. The first impression on TDD is great: The software is building up almost by itself, refactoring is easy, Test & Profiling Tools Platform is smashing and everything works nice.
However the next step on the model is to create some kind of view. UI development in Java is not my strongest side and I guess test-driving that is not so easy. If someone knows how to do this, please drop me with a comment or an e-mail.
Well, I'll report on the progress of the project later on and we'll see if I'm able to get it out with some open source license. But before that, it should have some more functionalities and a clear direction where it should be developed to.
P.S. The Agile forums is a place to be in case you have questions about agility.
However the next step on the model is to create some kind of view. UI development in Java is not my strongest side and I guess test-driving that is not so easy. If someone knows how to do this, please drop me with a comment or an e-mail.
Well, I'll report on the progress of the project later on and we'll see if I'm able to get it out with some open source license. But before that, it should have some more functionalities and a clear direction where it should be developed to.
P.S. The Agile forums is a place to be in case you have questions about agility.
Sunday, April 01, 2007
Very nice portal for free software
I just lately found the Wikipedia portal pages and immediately made one as my starting page: Free software portal. Now I'm waiting mainly on the possibility to gather parts from the interesting Wikipedia portals into my own customized portal. This portal would at least contain some RSS feeds on computer, ICT and business related news, some links to agile development pages and few starting pointers for open source software.
Powered by ScribeFire.
Subscribe to:
Posts (Atom)