Dedicto

Scaling Innovation

Sovellutusten täytyy ymmärtää käyttäjän taustat ja käyttötilanteet

Paluu työn  helleaallon jälkeen on raakaa. Hyvää on se, että meillä on Dedictossa työn alla mielenkiintoisia projekteja; huonoa se, että ulkona on ollut lähes mahdoton tehdä töitä kuumuuden, ötököiden ja läppärin näytön heijastavuuden takia. Olen tyytynyt huonosti jäähdytettyihin sisätiloihin. Nyt näyttää siltä, että paluu “normaaleihin” työoloihin on jo tapahtunut.

Tämän hetkisten projektien perusteella voi sanoa, että Internetin ja sovellutusten älykkyys on lisääntymässä. Projekteista suurin osa kohdistuu ennen manuaalisten prosessien automatisointiin tai käyttäjäkokemusten parantamiseen laajalla kontekstin tai metatiedon ymmärryksellä. Näiden projektien perusteella on helppo nähdä mihin ollaan matkalla. Web x.x (en pysy näiden perässä) tulee ymmärtämään käyttäjän taustatiedot ja käyttötilanteen taustat paljon paremmin kuin nykyiset “tyhmät” sovellukset. Tämä tulee asettamaan vaatimuksia sovellutusten tekijöille ja portaalin pyörittäjille: käyttäjistä on kerättävä tietoa. Ja tämä tieto pitää tehokkaasti käyttää hyväksi tarjoamalla käyttäjäkohtaisia valikoita ja näkymiä. Kun sovellus on sitten portaalista hankittu niin sen on käyttäydyttävä paremmin kuin käyttäjä voisi kuvitella. Sovellukset, joista ikään kuin puuttuu vaiheita (koska se on niin nerokas) koukuttaa käyttäjät maksamaan.

–matti

iPad tulee usein olemaan ainoa mukana kulkeva tietokone

Olen vuosien kuluessa ostanut tai saanut suuren määrän erilaisia laitteita käyttööni. Suurin osa jää alun innostuksen jälkeen pöytälaatikkoon. En ole vielä aivan varma iPadistä mutta alku on ollut lupaava. Laite on ollut mökillä TV pöydällä ja näyttää sopivan hyvin pieniin ja suuriin käsiin. En ole varma siitä mitä muut mökillä sitä räplänneet ovat tehneet muuta kuin verkkosurffausta mutta innostus on ollut suuri.

Olen ladannut iPadiin kaikki saatavilla olevat työssä käyttämäni sovellukset. Osa niistä on edelleen iPhone resoluutiossa mutta muutamat ovat tehneet laitteeseen oman käyttökokemuksen. Esimerkiksi Evernote ja Dropbox ovat ymmärtäneet laitteen käyttötavan ja kosketusnäytön vaatimukset ja luoneet riippuvuutta aiheuttavan kokemuksen. Pettymys on Skypen, Yammerin ja Twitterin hidas reaktio ja iPhone applikaation (ja resoluution) käyttö.

iPad ei ole valmis. Puutteita desktop ympäristöön on esimerkiksi GoogleDoc dokumenttien editoitavuuden (paitsi taulukkolaskenta) puute. Toisaalta dokumentit ovat nopeasti saatavilla ja erinomaisen luettavassa muodossa. Ehkä iPad onkin enemmän tiedon käyttö- kuin syöttöpiste.

Tässä muutamia kokemuksia/huomioita (osa näistä on iPhone ominaisuuksia eli eilisen kauraa):

  • Skandinäppistä ei ole vielä saatavilla mutta painamalla a tai o kirjainta pitkään, löytyy niiden takaa ä ja ö.
  • PDF-tiedostojen muuttaminen iBook muotoon on kätevä ominaisuus. iPad kysyy vain haluatko tehdä sen ja tämän jälkeen PDFää voi lukea kuin iBook kirjaa.
  • iPad on painava kirjaksi mutta kevyt tietokoneeksi. Kindle on huomattavasti kevyempi ja kirjamainen (ei taustavaloa ja todella pitkä akun kesto).
  • Twitter ja LinkedIn viesteissä olevien weblinkkien aukeaminen “osana” sovellusta, eikä erilliseen selainikkunaan, on nerokasta (mutta tuo resoluutio pitäisi korjata pikaisesti!).

iPad ja iPadin kaltaiset laitteet tulevat olemaan Se Kolmas Älykäs (TV ei kuulu tähän ryhmään) Näyttöpääte. Useille iPad voi riittää ainoaksi koneeksi siviilipuolella. Töissä kosketusnäyttönäppis ei riitä nopeaan tekstin tuottamiseen, eikä iPadiä saa suoraan kiinni LCD heittimeen (ehkä wlan heittimien yleistyessä). Joka tapauksessa olen koukussa ja tänä syksynä se tulee olemaan usein ainoa mukana oleva tietokone (jos ei puhelinta lueta tietokoneeksi).

Henkiset voimavarat

Innokkaana penkkiurhelijana kesällä tuli jonkin verran katsottua jalkapallon MM -kisoja ja yleisurheilun EM -kilpailuja. Jostain syystä aloin seuraamaan kisoja henkisen suorittamisen näkökulmasta: mikä erottaa voittajat ja häviäjät.

Jalkapallossa mieleen jäi Ranskan joukkueen eripura. Kun valmentaja ei nauti joukkueen luottamusta ja pelaajat torailevat keskenään, ei menestystä kannata odottaa. Työelämässä tilanne on aivan sama: vastaavanlaisen umpisolmun aukeaminen voi viedä aikaa, vaikka avainhenkilöitä, kuten esimiestä, vaihdettaisiinkin. Nythän Ranskan uusi valmentaja ilmoitti, että hän ei halua MM -kisoissa esiintyneitä pelaajia tuleviin EM -karsintoihin.

Yleisurheilu on yksilölaji. Siinä on helpompi tarkkailla henkistä latautumista. Suomalaisesta “teen parhaani” -asenteesta on puhuttu jo tarpeeksi, joten ei siitä enempää. Kävelijä Jarkko Kinnusen latautuminen on kuitenkin mainitsemisen arvoinen. Vaikeasta valmistautumisesta huolimatta Jarkko lähti antamaan kaikkensa ja hakemaan jopa mitalia. Nyt matka katkesi ensiapupaareille 5 kilometriä ennen maalia. Kukaan ei kuitenkaan tule Jarkolle sanomaan, ettei hän antanut kaikkeaan.

Henkisen latautumisen mestari oli Norjan keihäskuningas Andreas Thorkildsen. Heikon karsinnan jälkeen hän rennon itsevarmasti totesi, että oikea kilpailu (loppukilpailu) on se joka ratkaisee. Kisassa hän oli itse varmuus: heittojensa välissä hän kannusti pahimpia kilpailijoitaan, oli hyväntuulinen ja kävi jopa halaamassa 100 metrin aidoissa neljänneksi juossutta elämänkumppaniaan. Heittopaikalla mies oli aina rautaa: ei jäänyt epäilystäkään siitä kuka oli paikan kingi.

Andreaksen tapaisia mestareita tarvitaan myös työpaikoilla. Huipputyyppejä, jotka eivät vain onnistu tärkessä paikassa vaan saavat myös muille rennon mutta tuloksekkaan ilmapiirin.

Juhana

Changing languages – Google Analytics don’t lie

Due to the fact that our current clients and over 90% of our blog readers are Finnish, we are changing our blog language to Finnish. If you feel strongly about this and will greatly miss our blogs, please let us know. We can make an extra effort to either translate them to English or write blogs in English as well.

The power of working in pairs

I got my first experiences from working in pairs when agile software development started gaining ground in early 2000s. Part of the Extreme Programming manifesto was to work in pairs: a more senior programmer would work with a less experienced one. The benefits included better code, fast learning and often innovative solutions. On the downside, “wasting” two programmers on one screen can’t often be justified. Part of the Extreme Programming manifesto was to have customer present in the development. Even though difficult to arrange, it’s still a very novel idea.

This kind of approach can be adapted to business side as well. Business development, go-to-market strategies, designing marketing campaigns are activities -just to name a few-that require creative thinking. Thus, there is usually a benefit from having another brain around. Thinking back, in my previous jobs I’ve often -accidentally- ended up working in this kind of setting. And when looking back, I think the results from this kind of working have been better than when working alone. There have been two different kind of personalities and different kind of competences that have complemented each other.

Working in pairs -approach requires certain kind of personality: you can’t take credit for yourself for anything you do and you can’t have “not invented here” -mentality. What you need is open mind, capability to admit you’re wrong (for many men it’s actually a very liberating experience to admit that you are wrong from time to time) and being able to keep things as things, nothing bigger.

Some years ago I was working in a start-up in this kind of set-up. As persons we were very different and also in private lives we were almost exact opposites. However, we did respect each other professionally. Sometimes we would go outside the office to even yell at each other -at a matter level, never on a personal level. Each time we came to a conclusion on the matter and were able to choose the best option -regardless of who came up with the idea. After that we’d stand united behind the decision.

We have also taken this approach at Dedicto in our consulting cases. We operate so that one takes the lead and the other looks at the project from a slightly remote view. In this way we can have fresh out-of-the-ordinary ideas throughout the project. When you work alone, you easily go too deep into details and after a while won’t see the forest from the trees.

Working in pairs -setting doesn’t require any kind of formal status in an organization. It can be manager – subordinate or two persons at the same level working as a pair. Not everything should be done jointly but rather focus on activities than can benefit from team working such as creative tasks, planning complex stuff or when trying to make something extra-ordinary. My all time favorite duo was John Stockton and Karl Malone who played for years together at Utah Jazz basketball team. Stockton (a small caucasian point guard) controlled the game and gave amazing passes to Malone (Aftican-American power forward) who would score because of duo’s seamless cooperation.

Juhana & Matti

Let’s create an iPad development powerhouse in Finland!

People see different things when they look at iPad. Most see the georgeous hardware and the great platform for all kinds of media consumption (well, maybe not portable music but…). When I look at iPad, I see a massive revenue generator for really smart software companies.

There are some limitations on the platform but we Finns always tend to get too focused on limitations and ignore opportunity. Americans (and some other more entrepreneur minded countries) look at the opportunity every day for a month and then they will spend a day with limitations. We do the opposite. Here are the limitations or better yet: here is the framework:

- You can only get software into iPod through Apple’s application store; and
- You have to develop the application using Apple’s development enviroment (no Flash, no Silverlight).

Actually from developers’ points of view this is good news: you know exactly how to develop and you have an immediate market place – sales channel.

Now, if nobody does anything, what will happen is that we will have a few dozen mostly current iPhone game developers doing one application at a time for iPad. Because of the lack of resources and continuity, they succeed in creating occasional top 10 placement in the store fading away fast when new applications fill the space. None of these companies will have presence in the Valley; none of them will ever be a house hold name. And, that is fine if your ambition level is set there.

What we should do in Finland is gather a bigger team of the smartest user problem identification people, iPhone developers, user experience designers, server developers and experienced management and start an iPad application factory, not around one application but a continuous flow of visually, functionally and cerebrally engaging experiences. This company would release about half a dozen applications a year, it would have an office in Silicon Valley in a year and it could raise serious capital (if needed). It can easily be argued why this kind of model is difficult to set up. But for once, let’s put our individual ambitions aside and create something large and lasting.

Finland is a small country. The only way we can create succesfull international businesses is to pool the best resources under one roof. I am not saying that one of these small iPad software companies will not be a success one day but it is a long and rocky road and there is no hedging risk in one application at a time type of operating environment.

If you are interested in this idea, please contact us.

Written by Matti Airas

I will try Microsoft applications but only if they tickle my mind and improve productivity

For years I’ve been a profound opponent of everything Microsoft. Our company and my private productivity runs on Mac/Google/Web apps -environment and for years, since leaving a large company (where I did not have a choice), I have been sticking to non-MS world. However, lately listening to the Apple vs Google battle and seeing what kind of (high) walled garden Apple is creating I am not so sure anymore. And greed has gotten deep into the Google’s value system also even if they do everything to nurture the more socially conscious and great place to work -image.

I guess that most of my animosity comes from the lousy user experience of most MS Office applications and the dismal Live Meeting (which I have to admit have not used in over two years i.e. I am sure it is better today – or not). Especially Word is unbelievably bad compared to Apple’s Pages or the ultra simple GoogleDocs document. But Word does have one killer feature and that is support of even obscure languages including my native Finnish. And, I have to admit that I still love Excel even if some of the visual and usability issues in Apple’s Numbers are done way better. Unfortunately Excel is embedded deep in my cerebral cortex.

Bill Gates is the world’s largest philanthropist. He does it in smart controlled way that the money is used where it creates the biggest positive impact and not to build bureaucracy or lost in individual countries political layers. He has also been able to engage other powerful and wealthy people to contribute. Compared to Larry Ellison who puts his money on sail boats, Gates’ endeavors are truly commendable.

Why do I then hate Microsoft so much. The shocking realization this morning is that actually I don’t. Well at least I don’t as much as I used to. And as said above Apple and Google are pretty good at creating the evil empire clout around them nowadays too. I have heard great things about Windows 7 and that the usability of Word has improved by REMOVING features from it! Unfortunately their licensing model and cost make testing them impossible. I have done a rough estimate and using Microsoft environment in our company would increase the software cost about ten fold. Because the calculation was a bit biased, let’s say five fold.

Maybe the question then is whether Microsoft’s working environment is five times better than the alternatives. We know that that is not the case. The challenge comes from the relative cost of MS tools still being a very small percentage compared to the totals cost of running a company. And, the embedded cerebral cortex is a real issue.
issue. It is very hard to change the way people do things and it is even harder to introduce new tools to them.

I wish people were more open minded: Google Docs Document is so incredible simple that anybody can learn it in an hour. And the fact that you never have to worry about version control and backups and that it enables a whole new way of working real time in a team is an enormous bonus (I have heard rumors that you can do the same in SharePoint but can not test and see it). And Google Docs are free. Are people so afraid of change or is it the IT departments that are terrified. If more people knew and understood that there is a great innovation system outside Microsoft and that producitivity can be increased by different ways than SharePoint and Outlook improvements then more companies would consider the alternatives. Unfortunately IT departments will keep them from doing this. And, if Microsoft would offer their services free or very low monthly subscription cost like Google, I would be willing to try and even use them. But only if they tickled my mind and improved my productivity.

Matti & Juhana

On managing startups

This is a continuation to my blog a couple of weeks ago about Startup management.

Having managed two software startups, I have found that the only management process that works is a weekly action point oriented system. I have developed a fairly strict but efficient system with once-a-week mandatory one-hour conference call. All action points are viewable in Google Docs (or other similar real time document sharing environment), and all action points must be updated before the conference call each week. Actions are execution-oriented to the extreme.

Everything is driven from a single main goal, whether it be a software release or first customer shipment. All members of the management team understand this goal, and all actions are agreed accordingly. Strategy-related questions are also listed as action points, and these decisions are maintained in a ledger also available in Google Docs. Progress toward the main goal is also outlined in a simple graph. Main decisions along the way are listed from before the founding of the startup so that everybody can always monitor a change in strategy direction or fine tuning thereof. With these two simple lists: progress monitor, action points and strategic decisions after a fairly short time few weeks or months, the whole management team is working toward a common goal. What is important is that all teams do function independently to best of their experience and knowledge. If they start lacking behind in given action points then other team members should start getting worried and assist them if possible. Most important idea here is having the common goal and acting as one team. Problems (time schedule, quality) relating to the main target should be addressed together even if one team (often product development or customer development team) is mostly responsible.

This type of process is in use in many product or system development projects, but it should be taken into use in general management when developing new products, services or even in complex product launches in which lot of New needs to be figured out. This is because developing New is not management as usual; it is management of the unusual in which strong and weak signals from inside and outside must be brought to the management team quickly. Otherwise the launched product will not be sellable (Customer Development phase was not done properly or the communication between Customer and Product Development teams did not happen) or of quality or in the correct channel or pricing or combination of these mistakes. Often the product will never make the market because the slowness and inability to listen to external signals have already killed it long before.

Matti & Juhana

Mobile Driving Internet Innovation

Last week at Mobile World Congress Google announced that their mindset has changed from desktop to mobile. From now on they’ll always develop a mobile version first and only then the desktop version. This is big news as Google has brought several Internet services to the market with big impact. In a way, this is coming to an age story for mobile. That’s by no means a surprise. In 2010, 3G penetration will reach 20 % meaning over 1 billion users (for statistics, see Morgan Stanley’s report).

This tells not just about the critical mass of mobile Internet devices but also about mobile platforms being excellent testbeds. Development environments for most of the major mobile platforms are easy to set-up and application development is no longer as painful as it was some years ago with all the handset specific conversions. For mobile you can also develop only one portion of the desktop app -perhaps your most promising feature and gather feedback.

Let’s take an example as if you were developing software to help knowledge workers to manage their time and to allocate their time to different tasks. Some of the features could be i) setting a timer when starting a specific task or a customer project ii) making reports of time consumption at different intervals iii) sharing time consumption with co-workers. With traditional desktop development you’d have to pretty much develop the whole thing, polish the UI and develop back-end to a quite mature state. What if the service would not be attractive? Starting on mobile you could first release just the timer feature. Mobile interface wouldn’t require that much of design work and back-end would be quite simple at this stage. Given that you could find users for your mobile application you’d get tons of feedback on one of your most critical feature without jeopardizing the whole thing.

So mobile can be seen as the testbed. However, there are some shortcomings as well. First of all, the end-user discovery. With all the Appstores and Android Markets you can make your app available. But you’ll compete with 1000s of other apps and it can be very tricky to get some visibility in the application catalogue. Secondly, there’s no one-size-fits-all mobile development environment. iPhone environment is very well defined and documented, but Apple’s sandlot is very restricted and there’s tons of things you can’t do. Android seems to be very promising environment and Google is pretty much taking all kind of content to their catalogues. Nokia has the largest device penetration but Ovi store accepts applications only from companies and the development environments for Nokia platforms are still quite challenging. “So choose wisely, for while the true Grail will bring you life, the false Grail will take it from you.”

Google’s announcement also signals one thing that any developer should take into an account: no matter what you do you can’t forget mobile. With more and more mobile Internet users it just doesn’t make sense to neglect mobile users. Options are many, depending on the application:

    - desktop free, mobile premium: this seems to be the approach for some social networking services. Makes only sense if people are absolutely desperate to access the service on mobile.
    - desktop premium, mobile premium: sweet spot.
    - desktop premium, mobile free: several information services provide mobile for free with desktop subscription. Also Webex has a free mobile client for subscribers. However, these are mostly sold with desktop and mobile is thrown as a bonus. It’d be interesting to see more applications where mobile is the carrot and up-sell happens on desktop
    - desktop free, mobile free: well, you better have millions of subscribers with a habit of clicking on your banners.

Juhana & Matti

Attracting young talent -what makes generation Y so different?

Today’s college graduates belong to Generation Y. They have lived very different lives compared to previous generations: they have grown up with Internet and are digital natives, whereas older generations may become fluent immigrants at best.

Let’s think for a second about how Generation Y have grown up. Instant messaging, social networks and digital content are part of their everyday lives and have been since their early teens. Internet might be the primary medium, more so than TV or newspapers. These youngsters multi-task, and they like to do things in a non-linear way. An interesting fact: according to marketer.com, 45% of US teenagers (aged 13-18) regard themselves as heavy Internet users, but only 32% as heavy TV users. More info about this study and its results at: http://www.scribd.com/doc/23896672/Fuse-Teen-Advertising-Study-2009.

How does this kind of environment affect them? They are eager to learn new things; they don’t take information for granted; they have no limits and anything is just a few clicks away for them. They have grown up in a world where their parents have been working hard and working stressed. Generation Y doesn’t want to end up in that kind of cycle: they value personal time, traveling and other things besides work. It is not rare to hear of a Gen Y-er taking a sabbatical leave in his 20s.

How do you manage and work with these wonder kids? In general, they are more interested in the content and context of the work instead of just looking at their pay slips. They are big believers in flat hierarchies and don’t take for granted that age brings competence and authority. They are individualists, but they also want to belong to a community and are looking for opportunities to work with people of a similar mindset.

One thing that I see as a major challenge in attracting young talent is providing working tools and a satisfactory environment for them. If you put them in a cubicle, force them to use some process software that was developed in the 80s, have them sit in meetings with no meaning to them and demand them to be physically present 8 hours a day, you may not keep them for long. A good thing about Generation Y is that they take pride in themselves and their work, so you don’t have to be behind their backs all the time. If you let them, they can bring the tools they so effectively use elsewhere into the work environment. Even in large corporations, it’s OK nowadays to have scrum meetings taking place at IRC-gallery or Second life. Of course, the IT department may have its complaints, but if you give these youngsters some space, they’ll not only make things happen but they can also teach the older generation a trick or two.

Here’s my checklist for keeping young talent happy:

    - mentoring over managing
    - open mind over narrow mind
    - work prioritization, if needed
    - look at the results, not the methods
    - flat hierarchy
    - soft values are as important as hard values
    - treat them as individuals

Juhana & Matti

Get Adobe Flash playerPlugin by wpburn.com wordpress themes