Capping IT Off

Capgemini’s Technology Blog

free as in "free spirit"

Open source is usually associated with the word "free", and in our minds we see a comfy zero followed by our local currency symbol. Of course, it is a huge misconception to think that open source technology comes at no cost. Okay, you won't have any licensing costs. You can freely experiment with open source technology to see if it could meet whatever demands you have. You probably shouldn't endlessly experiment until you encounter the perfect solution either. Depending on the number of FTE's doing the experimentation that could become costly, and of course there is this thing called "time to market" too. Time is money. When it comes to choosing between open source and proprietary commercial technology, you will at least need to balance those factors. No, open source does not refer to free as in free beer.

The thing with proprietary technology is that it is, well, proprietary. It means that the components that differentiate the technology from the other technologies (open source and competing proprietary technology) are locked away and closed to the public. These components tend to live rather solitary lives and don't meet many peers (if any). If they would be human, they would be wretched and lonely. Sure, they often get royal treatment, but they are never free (and in a cost sense, nor for their owners). Never (well, almost never if it weren't for reverse engineering and hackers) will they be able to share their ideas and their ways of thinking with peers. Not being able to share your thoughts with others would make me very unhappy. If souls would be proprietary they will most likely become either suicidal or delusional.

Open source technology on the other hand would be very happy beings when humanized. They are truly free spirits dancing around with other spirits, sharing in the joy sharing what they are enthusiastic about, in the joy of knowing things could be improved even further. These beings are open minded about agreeing to use commonly developed standards to improve compatibility between them. They wouldn't mind at all if you would replace them with a better implementation, in fact, they would completely understand your reasons. They are fully supportive of your freedom to choose. Being outperformed by their peers only stimulates them to get better, faster, more standards compliant and more compatible. That is why open source technology can reach extremely high quality.

Okay, that is a rather black-and-white picture I am drawing here. I agree. The reality is made of all the colors between those extremes. My point is simply that sharing knowledge is a good thing. It sets you free.

Application Distribution in the Cloud

I've been following an interesting discussion within the Jericho Forum on distributing and separating applications on a cloud server.

The conventional approach today is to use VM as the unit of separation and VM images as the unit of distribution. There's nothing intrinsically wrong with this, but VMs are very big and slow to move around, and the degree of control you get is pretty coarse.

Is there a better approach? It looks like there is - the union filesystem, unionfs. This allows a set of directories scattered around a filesystem to be mounted in a single directory. So, all the files and directories modified by a single application installation can be mounted in a single place so the people responsible for the application can see it as a single whole. To uninstall, just unmount the filesystem.

There are facilities to mount several applications in the same directory, and there are experimental filesystems to mount tar archives as filesystems.

Of course, all this is just on Unix...

We don't need social media

I finished yesterday reading the book “The logic of life” from Tim Harford (the author from the Undercover Economist) and while not explicitly touching the topic of social media, he does pose some very interesting points about the dynamics of cities, which brings me to this blog post.

If I got Tim’s point correctly, the idea is that while the level of intelligence should be more or less equal between people that live in the countryside and the ones that live in the cities, there are far more innovative ideas and inventions produced in the city. The mere fact that you have a dense concentration of people is already enough. Think about London, NYC, Silicon Valley, etc. The more people you have, the more likely it is that you will bump into other people with great ideas.

Now comes the interesting part: it relies on the fact that you get this information FOR FREE. Just by chatting with a bystander, following a discussion in a library or put it in geek terms: tweetups, unconferences, bar camps, code camps and the like. One of the things I don’t like of living in a rather small city like Utrecht instead of San Francisco or New York City is that we have few of these meetings, partially since we lack also the numbers to attend these meetings. Once in a while you have something in Amsterdam, but overall it’s pretty poor. A whole different story in SF, NYC or London where you have frequently these kind of geeky get togethers.

So does that mean that we don’t need social media anymore as I posed in the title? Does my fellow blogger Rick Mans @rickmans need to be worried for his job? Luckily for Rick and the multi-billion dollar social media industry: NO. Tim Harford even states in his book that thanks to the help of Facebook and email it is far more easy to organize people together and these kind of tools even have the result that people meet even more frequently in real life because after all, no technology can replace direct human interaction.

Think about it for a minute. No matter how great the video conferencing tools are, there is always something spontaneous that gets lost. The big value of a workshop or get together where you are physically in the same room is that you are more receptive to the 93 % of non-verbal communication. Even more, I dare to say that the fact that you are together in a single space unites the brainpower and leads to building up on each other’s ideas far more easily and quicker than with remote conferencing tools.

So, to the relief of some people I can say: social media is not going to replace physical get togethers, but only reinforcing them….

---
Lee Provoost is a Cloud Computing Strategist and expert group leader Microsoft/SAP-Java/SAP integration at Capgemini. You can follow his ongoing stream of thoughts on Twitter http://twitter.com/leeprovoost.

Weekly digest

Every Sunday I scan, collect and organize all my links I ran into the previous week and I send them out to our community of practice in Capgemini that is about SaaS, social collaboration tools, mash up applications and Rich Internet Applications. Since these links are public links there is no reason to not publish them here on our technology blog, especially since publishing them here will give more people the opportunity to read all the information. This week I used a shorter format to not overwhelm you with 100+ links. The category Augmented Reality I added last week, also returns this week, besides that there are three other new categories: Web3.0, browsers and Trends:

Social collaboration tools

Rich Internet Applications

Mash up

Tools

Augmented reality 

Browsers

Trends

Web3.0

General

Rick Mans is Information Architect and a social media evangelist within Capgemini. You can follow and connect with him via Twitter or Delicious

Are user stories an alternative to (smart) use cases?

About a week ago, someone (from the UK) send me an email with the following question:

I like your article on Smart Use Cases. Before I throw my hat in the ring on this, could you tell me your feelings on User Stories as an alternative to Use Cases?

To be quite honest, I’m not much in favor of using user stories. In my honest opinion, user stories are too unstructured to serve as a good unit of work in larger projects – although some projects actually benefit from having unstructured requirements. However, in my opinion regular use cases are unsuited to, as they differ too much in both complexity and granularity. For example, I have seen projects where implementing a single use case took several months. Not really handy in projects that are based on two week iterations, such as the agile projects we run.

We have therefore proposed our smart use cases – and have been using them for the last ten years, with ever growing success. Smart use cases are smaller, equally granular and more structured, but do not require much more elaboration than user stories. When it comes to larger projects, including for instance business intelligence and service oriented projects, smart use cases much better reflect the mapping from business processes and workflows to software development.

Furthermore, to work on user stories in iterations in agile projects (or sprints if you prefer), the user stories are broken down into tasks. Unfortunately, since user stories can be very different in nature, so are the tasks. When we use smart use cases, the tasks are always similar, that is, we design, test design, build (and quite often generate), test, rework, accept or drop them. In most projects in an almost daily cycle (the Smart product cycle). The agile dashboard in our projects actually reflect these solid tasks, which makes planning them easier.

Another argument for preferring smart use cases over user stories, is that they can be estimated on an abstract scale rather than in hours. Important is that this estimation process is repeatable, and can be done by anyone (of course with some knowledge).

Over the years we have created a rich vocabulary of smart use case types, including types for maintenance, reporting, services, BI and file exchange. Applying this vocabulary (in stereotypes) allows for fast but structured requirements modeling.

Some links can help you further investigating this material:

Love to hear your feedback and opinions.


Sander Hoogendoorn
Principal Technology Officer NL
twitter.com/aahoogendoorn

Twitter: the end of the gossip magazine

One of the biggest lesson that social media is teaching companies is that they should be as open and transparent as possible to the market (their clients). It has no use to cover up screw-ups or denying like Iran tried to do. With YouTube, Twitter and Facebook out there, it’s next to impossible to stop it.

As I always say in every presentation I give: “every problem is an opportunity in disguise”. The openness and transparency of social media could be used as a way to get back in control. Why wait till the crowd has discovered your screw-up and several stories which are not all completely correct run around the world in a couple of minutes?

Why not preemptively publish the story on your corporate blog and link to it through Twitter? Yes, I know that this must sound like a nightmare for corporate PR, but think about it. The crowd has shown to be forgiven for mistakes, as long as you are open and honest about it and say a genuine “I’m sorry”.

This opportunity to be in control does not only apply to companies but also to celebrities. One of the biggest issues they have are the paparazzi that hunt them down for juicy pictures and stories. Why not publishing pictures of yourself directly on your Twitter feed or telling what stupid mistake you just made? Just announce your break-up with the full story? Yes, it is a private matter but trust met, if you wait till the vultures come, it will be so much worse. Perhaps in time, this will become the end of the gossip magazine. Why pay for a magazine when the celebrities themselves are breaking the story on their Twitter feed?

---
Lee Provoost is a Cloud Computing Strategist and ERP+ lead at Capgemini. You can follow his ongoing stream of thoughts on Twitter http://twitter.com/leeprovoost.

For the sake of being social

Have you ever been commuting or been in a elevator for a few floors? Not a very lively and social environment is it? In the Netherlands there seems to be a rule that while commuting you are not allowed to talk to others that you do not know and the same goes for elevators. Which is weird behavior, since when you would see the same people online on a social network, they are all talking and sharing some of their deepest secrets, even to people they have not met in real life.

Often when I do a presentation about social media and how to apply it in your daily work I get the question if there is still space for real life human interaction or that it will be replaced by social media. Well if you read the first paragraph than it might the basis of a very spooky future where people interact via screen and keyboards.

However, interaction between people is something that every human being wants and needs, it just seems like the barrier online is so much lower than in real life. Online you have got a reason to talk to someone, or to an entire group (for example Twitter is about what you are thinking / doing at this moment). In a bus of elevator, there is no reason to interact or to start a conversation. Well actually there are enough resons to interact with your fellow commuters since you will not get killed by interaction and although you are taught that you should never talk to strangers, it won't hurt you, it could add value and gain you some insights. However, starting a conversation with somebody you don't know seems to feel a bit clunky in real life.

With a spooky future ahead it is a good thing we have social media. A service like  Akoha offers a social reality game where you can earn points by playing real-world missions with your friends. Missions might include giving someone your favorite book, inviting a friend for drinks, or buying a friend some chocolate. Something that you will not do just to make you feel good, however if you have got a reason (like a social reality game that has cards with missions on it), than you have a reason to do so. It does not feel clunky anymore, and the one you are helping could be still a bit surprised, however he will not be suspicious, since he knows why you are doing this.

Cristina Matei created something similair called Springboard. That is exactly what Akoho and Springboard do: offering a springboard to real life interaction via social media that removes the barrier we perceive when starting up real life interaction. Using social media just for the sake of being social in real life, I sure hope that is not our future, however still better than only talking with each other via screens and keyboards.

Rick Mans is Information Architect and a social media evangelist within Capgemini. You can follow and connect with him via Twitter or Delicious

Weekly digest

Every Sunday I scan, collect and organize all my links I ran into the previous week and I send them out to our community of practice in Capgemini that is about SaaS, social collaboration tools, mash up applications and Rich Internet Applications. Since these links are public links there is no reason to not publish them here on our technology blog, especially since publishing them here will give more people the opportunity to read all the information. This week I added two new headers: ‘augmented reality’ and ‘business models’, mainly because the content below the header ‘general’ was too much that it deserved to be split up in several subjects. If you have any other suggestions for input, please let me know.

 

Social collaboration tools

Rich Internet Applications

Mash up

Tools

Business models

Augmented Reality

General

Rick Mans is Information Architect and a social media evangelist within Capgemini. You can follow and connect with him via Twitter or Delicious

Twitter is a competitive sport

Last month I noticed an interesting Tweet by Dave Winer about Jason Calacanis not being #1 on Twitter any more. After giving some thought I decided to respond to Dave that I wasn't aware of the fact that Twitter was a competitive sport. Dave replied clearly, that Twitter is competitive, like everything is. He is right, Twitter is a competitive sport, however is there a way to become #1? Is the ranking based on followers, following, number of Tweets, number of Retweets, number of replies, a mixed of all those indicators.

For example this a graph created via Twittercounter:


twitterCompetition.png

This graph shows the number of followers Ron Tolido, Lee Provoost and I have at the moment of writing this blog. Is there way to say who is#1? Clearly Ron is number one in the most followers, however is he winning or is winning based on something harder to measure, such as attention? With Twitter and social media being a competitive sport it is hard to identify when you score (assuming that social media is a competitive game based on scoring) and when you are being scored at. One thing is very clear and that is if you are not participating, you are certainly not scoring and certainly not winning. It doesn't mean that if you participate you will win, however it will mean that you have an opportunity to win.

While participating in social media you will win some, you will lose some and sometimes your best just isn't good enough. However not participating at will definitely result in losing. Not only losing in social media, but also losing customers, losing business, losing market share, losing revenue and perhaps even losing your business in the end. You have to be in this game, otherwise you will definitively lose.

If you like this article please retweet it

Rick Mans is Information Architect and a social media evangelist within Capgemini. You can follow and connect with him via Twitter or Delicious

Weekly digest

Every Sunday I scan, collect and organize all my links I ran into the previous week and I send them out to our community of practice in Capgemini that is about SaaS, social collaboration tools, mash up applications and Rich Internet Applications. Since these links are public links there is no reason to not publish them here on our technology blog, especially since publishing them here will give more people the opportunity to read all the information.

Social collaboration tools

Rich Internet Applications

Mash up

Tools

General

Rick Mans is Information Architect and a social media evangelist within Capgemini. You can follow and connect with him via Twitter or Delicious

Subscribe

Recent Posts

Navigate


Search the blog