Category Archives: IT consumerization

About Folders in Folders and Finding Your Way to the Right Information

I went through that post from Oliver Reichenstein from iA entitled “Mountain Lion’s New File System” that I found really interesting. Unfortunately I couldn’t comment on the blog so I decided to echo some of my thought in a blog post here.

(iA are the folks doing iA Writer, software that I now use to write things like this blog post since my friend Rainer showed me the way. I absolutely recommend it to people who like to write.)

First, kudos to the author, this is the kind of post that I really like! Instructive, inspiring, and raising questions. I really recommend to any person interested by UX and UI.

While the post is entitled on the Mac file system, I think it is not exactly the core topic – at least it was not for me. The core topic is how flat document organization is step by step taking over traditional tree based organization and how the “Tree” model doesn’t scale.

A global recurring UX problem to solve!

The interesting thing about this topic is that it touches every one, and it relates to almost all kind of applications. From consumer iTunes (as mentioned in the article) to very “Enterprise-grade” content repository (no need to explain that when you reach millions of documents in these time of Big-Data time, the nested-folder model is even worst). From photo software (think Aperture, Lightroom, iPhoto…) to business related applications (think crm, cms, project management with apps like Jira…). From file systems on a computer to native applications on an iPhone… and of course not to mention finding information on the Web or navigating through your email!

The new iTunes navigation, even no "tree like" navigation. Search is almost the only way.

The new iTunes navigation, even no “tree like” navigation. Search is by far the main path to find your music.

The way you classify, store, manage information is a corner-stone of all software user interface, and the concept as much as the problems are the same in many different places.

Finding and accessing the desired information is a real problem, especially in this big data world where amount of both structured and unstructured content is growing exponentially, faster and faster.

Search, finally a way to classify information that works?

So the big thing which is changing is SEARCH. We used to access information a lot based on how we stored it and classified it, because for a long time, search was limited. Search technology is making progress, and at the same time, the amount of data and document we work with is constantly growing. As a direct result, accessing the information is more and more based on a search and discovery of the information repositories independently of how this information has been classified and organized by its creators. The user can’t remind all the way to access the information. It is not hard to understand why:

  • First content creator are not good at organizing their information on a large-scale. They can totally skip the classification step or be wrong or not consistent in that job. The classification plans themselves can evolve and change.
  • Second, after all, what defines more a document than the data and meta-data it naturally contains? Manual classification in many case is asking the user to define something that is already present in the document.

Email is may be the first place where this happened. It is at least where I started to notice it: highly unstructured content, the best practice of storing your emails in different mailboxes or folders and sub-folders worked for a few years but very quickly, the constantly growing volume of email made this simple operation both impossible (lack of time) and useless (not that much helping to find, as not consistent) and Gmail showed the way. The way was ‘a simple search’ combined with intelligent tagging. Now, me as many other users, are using their inbox as a global container where they keep their thousands and thousands of email, but simply use states (such as read / unread or archived) and tagging combined with search to retrieve them.

A flat 1-level organization of content

Another very simple example that we all went through which very similar: the way we organise our file systems. For instance, I used to store my work documents under an organization where I would split document between Admin stuff and Customer stuff. I placed all my expenses documents in admin, after 6 months, I started to place customer expenses in the project sub-folder in the customer main folder… I ended up with something totally not consistent). This is just one basic example that happened to me so many times.

fsJust an example where the user – me – changes the way he classifies information, leading him to an inconsistent organization. And I am sure this is true for all of us, I know it is not only me as I watched my friends and colleague and I see how they work. Defining a fix structured or even using a fix taxonomy simply doesn’t work that well. I guess humans are not made to manage information in that way, even the more precise and organized persons are failing here at some points!

It is in fact way simpler to keep all that information in 1 level and forbid the creation of a 2nd level of sub-folders. Or forbid too complex classifications and let the search do the rest! And thanks to better search technology, this start now to be possible.

Snow Lion showing the way?

As iA mentioned in the article, OSX Snow Lyon made some significant progress in that perspective. The article from iA mentions a lot the iCloud capabilities. I am not an iCloud user, I don’t really plan to be one (even if this article has really seeded the idea of giving it a try…) but even without iCloud, the latest versions of OSX brought some innovation in that direction on the topic.

All My Files in FinderMy favorite one may be, in the finder: how spotlight has been integrated so that you can use the finder and order “All your files” accordingly to a range of criteria like Name, Application, Last Opened, Last Created… and combine this with a full-text search. This is brilliant.

Unfortunately, on this one, we are clearly still early stage, it is really painfully slow when you search on “All your files” and not in a single folder (but this might be ironically due to the fact that all the files are not yet in a 1-level tree…). Still, it is damn practical and clearly showing the way and I am sure performance issues will be solved!

Another attempt to make progress is the way applications are dealing with file versions. The removal of the “Save as …” in most Apple apps. and the management of the document abstracted from the file goes in the same direction. It is still I think very early stage and I have hard time to totally understand the real value (and still hates it on a regular basis…). This could also do a full topic for another blog post.

Consumer Vs pro, should there be a difference?

Back to iA article, the author speaks about how iCloud, the Finder and applications relying on this are benefiting from that new flat way to store and access content. However, they clearly say that in a professional context, it is not the same story and using the traditional tree of folders and folders and files is the way to go. That is also why they suggest both Dropbox and iCloud are different, one being a good fit for team work and the other for personal stuff.

I actually challenge this. I don’t understand why, in a professional context, suddenly, using different of folders to define a structure would be needed, and more importantly, would work.

Further more, I think that a professional context brings even more complexity, more information and more importantly more users which might have their own expectations of what the folder structure might be… in short more reasons for the organization of files to fail!

So, as much in Dropbox than in iCloud or Gdoc, as much in you iPhoto than in your Document Management System, the future is certainly going more and more to flat organizations of your files and more smart ways to navigate and discover this and not only a simple classification plan such as a multi-level folder organization.

In my job at eZ, building Content Management applications, we are really in the process of pushing search as the first way to discover content, before using the tree-based navigation. I hope to share soon some information about that.

‘In-Application’ navigation

The article of iA brings also another idea interesting to discuss. It introduces the fact that, while accessing information IN an Application, the discovery of the right file is made easier (for different reasons). This is true. Using the application context to facilitate the activity of finding your document is surely very interesting and efficient (starting by the very obvious idea of not dealing with the file that are not to be open in this application). There is however a very close next step that is to consider that the document live within the Application. I really think this is a wrong and dangerous concept and while it might seem to be a good way to improve UX, looking at it from a higher level, it would not! Reason for that is that Applications comes and go, today iA Writer is my favorite writing application, tomorrow it will be another. It is key to preserve and use as much as possible open standards for documents. It is also as important if not more, to preserve open ways to access documents and manage them, independently from the application. Locking users to and in the application is not the way to go (even if I understand application vendors want to do so) and can only result in very bad User Experience on the long run!

And here, unfortunately, Apple has been playing this game a lot, which is clearly starting to hurt end-user experience. For instance, I am personally into photo and I have been taking photos for some time. I have over the year a library of a few thousands photos. I used different configurations and applications to develop, manage and access my photos but the last 4 or 5 years, I have been with Apple Aperture photo software. This has in the end been very painful despite the many cool features Aperture could show. The upgrade cycle of Aperture has been hard to follow, sometime costly, the quality fluctuating a lot and the features not always really the best compared to competitors. Many time performances have been a pure disaster. In the end, the experience has been bad, mostly because, whatever I wanted to do, changing was not obvious, or should I say ‘using an alternative solution’ was not smooth. The library of Aperture, even if you keep the media out of Aperture, is creating a silo that you can’t access without Aperture and this is the main issue. Changing application means going for a real migration of your library.

I decided a few week ago to finally drop Aperture and to rely on a software that is not dictating how the files are stored (I am going to use DXO Optics Pro to develop and navigate in my library). At any time my library will still be organized in the file system and I will be able to use any other tool emerging with no effort! I am very happy and excited about finally making this change! But lets stop here (I could actually write another whole other blog post about that).

While I’m totally in for using context elements such as ‘which application is being used for a special document’, I think it is essential to let the system taking care of the documents independently from the application! Removing this would lead to only worst user experience in the long-term. There is enough room for progress in the operating system itself to stick to that!

And note that this is also something true that does apply to enterprise software like document and content management. Users and organizations would get a lot of value of an open storage. Storing in a database is totally ok but storing in an obscure, not readable data schema is way more of an issue.

It is all about context

Time to hit a conclusion, as I made this blog post way too long now, and doubt it has a very solid structure (but must more look like me talking to myself on all these interesting topics). I hope some will still have liked it!

My conclusion would be that if Apple shows the way to go here, it is certainly via Spotlight. With the ever-increasing amount of information we are dealing with, structured or unstructured, we can not any more classify ourselves and we need tools to do that. We need tools like strong search engine, we also need tool more advanced and I am really looking forward to see if some of the promising technology around text and data analysis, semantic or not, can finally bring value to end-users.

I would totally foresee topic extraction and mapping or named entity extraction and mapping as one of the technology to embed in the system for exploration purposes – auto discovery of the context. And more than ever, I look forward to see what will be the operating system of the future! Will Apple still show the way here? What do you think?

On Stage with Jeff Bezos

Jeff bezos and Werner Vogels

Jeff bezos and Werner Vogels on stage

I took the time to finally watch the whole keynote of Jeff Bezos at the re: Invent conference all the way to the end. This keynote was definitely inspiring to me. I found Bezos’s presence, performance and thoughts extremely sharp.  He had a simple, bright and unpretentious attitude that I really enjoyed – quite a lesson, honestly!  And as this was not a monologue but a chat, it must be said that Werner Vogels was equally excellent in conducting the discussion!

So I thought I would share a few extracts that I enjoyed!

On the “pay as you use”  vs. “pay up front model,” which is valid for Amazon Web Services as well as for other Amazon business such as the Kindle:

Our point of view on this is that, if we can arrange things in such a way that our interests are aligned with our customers, then, in the long term, that will workout really well for customers and it will workout really well for Amazon.

Said like this, it sound so obvious. This almost defines what is a sustainable business.  It should really be a motto for all product designers but so many forget about it…

On what to look at and where to search for ideas:

I very frequently get the question “what’s going to change in the next ten years?” and that is an interesting question. I almost never get the question “what’s not going to change in the next ten years?” I submit to you that that second question is actually the more important of the two because you can build a business strategy around the things that are stable in time.

About innovation and the culture of innovation and pioneers vs. the mentality of conqueror:

When you attract people who have the DNA of pioneers and the DNA of explorers, you build a company of like-minded people who want to invent and that’s what they think about when they get up in the morning –  how we gonna work backwards from customer and build  a great service or a great product – that’s a key element to invention (and that part is fun by the way).

So true again! My takeaway here: whether your are hiring or about to be hired, try to really catch the DNA of the other — find out if he or she is a conqueror or a pioneer. That might be the number one criteria for a successful hire!

Now there are couple of other things that are essential for invention that are not as fun.  One of them is you have to have a willingness to fail, you have to have a willingness to be misunderstood…

Successful invention is invention that customers care about.  It’s actually relatively easy to invent new things customers don’t care about, but successful invention, if you want to do a lot of that, you basically have to increase your rate of experimentation and that, you can think of as a process.

All this is about the pace of innovation and about being as fast as possible ahead of users and experimenting with different directions, and about not rushing in one direction blindly.  My takeaway here is that innovation surely doesn’t come from only you. I think this is also a mistake of many entrepreneurs and product designers. Innovation only starts when your ideas are meeting users’ for real. If you believe your ideas are enough, you are surely in big trouble or you’ll have to be very lucky!

And it is good to have people stating  out loud the importance of Products and Services vs. the one of Sales:

AWS is not winning because we have the biggest salesforce.  It’s winning because we have the products and services that we have.

In the market I am in, so many people tend to say, “Don’t invest in product.  It is all about sales and marketing.”  I like to hear from leaders such as Bezos about the importance of Products!

And to conclude, Vogels asked Bezos for advice to give to new entrepreneurs.

The first one:

Never chase the hot thing, where ever it is.  That’s like trying to catch the wave.  You’ll never catch it.  You need to position yourself and wait for the wave and the way you do that is you pick something you’re passionate about.  Missionaries build better products than mercenaries.

The second being:

Start with the customer and work backwards.

I truly think maturing these two pieces of advice are better than many entrepreneurship classes!

Oh, and as a side note, I wrote this blog post as I was really impressed by Bezos this day but also as I had some time to kill and discovered the transcript feature of YouTube.  It is an awesome one, but I must say I had a lot of fun looking at that.  My favorite nonsense misstranslation being the transcription of “entrepreneur,” as said by Werner Vogel, which results in “president burger.”  Google should train its transcription engine with Vogel’s voice maybe!

Screen Shot 2012-12-15 at 9.50.27 PM

And if  you have 40 minutes to kill, here it is:

Another Way to Look at the Consumerization of IT

Image: © Scott Adams, May 28, 2008. Dilbert.
Source: http://dilbert.com

I ran through a lot of content dealing with the topic of consumerization of IT over the last months. A lot of “not that interesting noise” but also some good thoughts!  One of the latest on this good side being a conference keynote at info360, a panel run by Tony Byrne on this topic where Carin Forman, Director, Digital Photo Services, for HBO touched the topic in a way that I liked. Since then, I’ve been paying more attention to the topic, up to finally writing a small post on this blog, mostly because I thought I needed to put my ideas together in one place!

First as an intro, I should say that I have been a big supporter of the idea for a long time, from the day I have been able to use the same computer system at home and work (a Mac if you ask…) this has been a huge step forward in my digital life. Don’t get me wrong, this has little to do with the Mac itself and the same story could happen reversed: the one of a PC fanboy being finally authorized to use a PC in his all-Apple company! But it must be said that Apple has been instrumental in making all this happen on the hardware side, as much as Google has lately on the software side.

My other great moments of being part of this consumerization of IT thing have been when I have been able to easily access my company network from the outside (and still securely), when I have been able to use the same mobile device for both uses or more recently when I have been able to use the same ultra-usable and enjoyable web-based office and collaboration suite for personal and professional matters! The same story as millions of others…

It’s  not as simple as using Facebook on the other side of the firewall 

However, in my fields, our fields, Content Management, Information Management, Document Management, etc. I have been a bit annoyed by the way some are pushing the idea. I don’t think it is as simple as using Facebook on the other side of the firewall (which makes me think of this good article from Aaron Shapiroyou’ll need more than Facebook). I don’t think this as much as I was not thinking using the paradigm of blogs for all websites (from e-commerce to corporate communication) was the one solution to rule them all (I remember this being pitched at some Sixapart’s events when blogs were supposedly to take over content management and e-commerce solutions). I don’t think Digital Asset Management is always as simple as the combo iPhoto+iCloud.  I think larger organizations and even smaller businesses have totally different needs and preoccupations than consumers, and, very simply,  that they don’t need the same tools! This doesn’t mean I don’t embrace this idea of consumerization. I am a big believer in it. I think it is the way to go for enterprises if they want to meet efficiency! It is just that I look at the way we build solutions.

What do Facebook, Tweeters, Dropbox, Netflix, Amazon, eBay have in common? They are all, at their very core, Product Companies. They all designed and built a product absolutely tailor-made for their customers, that translate in remarkable experiences. A product that maximizes the user satisfaction, efficiency and productivity! None of them are using standard, off the shelf product! More than that, they are inventing what we call Digital Experience, setting the standards.

That is what enterprises have to replicate when it comes to building their customers’ and employees’ experiences: being a product organization and building wowing experiences for their employees as much as for their customers. (By the way this reminds me of  another good article from Mike Gualtierisoftware is not code, it creates experience ) whose first axiom is so true:

‘Software is not code; it creates experience’

And then it is about providing enterprises with the right tool set and solutions to enable them to be themselves: “product” organizations.   This must enable them to focus on the experiences they need to build and not on the code they need to write.  This doesn’t mean nothing comes off the shelf.  There are certainly commodity bricks (after all there are many in the consumer side as well). Focus on the product.  Focus on the experience! That, and only that, will enable users to reach the same level of satisfaction they are having in their personal digital lives.

Every enterprise should be a “Product” Organization!

This is why I like companies I work and worked for. Both Nuxeo and eZ have this strongly in their DNA. They are not boxed solutions.  They are platforms that enable their users to build on top of them, to make their own product, and in the end to create efficient and successful experiences for their users! But, of course, it takes much more than only the technology…