Library clips

sharing ideas thoughts and feedback

December 21, 2011

Thoughts on co-creation : are your employees wearing hardhats?

Filed under: process

I had a ponder while walking past the skate park they are constructing not far from my house…it occured to me that I have never seen children or teenagers on site wearing hard hats.

What do I mean?

I’ll ponder that with more pondering…

What was the requirements aspect of designing this skate park?

Was the design co-created with your typical skaters? ie. children, teenagers, adolescents in the design process

And if it was, what was the methodology?

Did they simply ask them what they want, or did they observe other local skate parks?

Did they observe skaters in our local area, to see their makeshift skating areas, and urban structures that provided popular skating recreation?

If they didn’t do this, here’s what could go wrong?

1. Focus groups, but lacks observation

Thanks for the skate park it’s great fun, but there’s isn’t a flat area to the side where we can practice our kick filps and ollies.

But we asked you kids what you wanted, and you failed to mention that…

Yeah I guess we did, I guess we are used to having a lot of flat area, and what we really lacked was a hilly area…so that’s what we really wanted when you asked us…we forgot about our other needs like flat areas, that we take for granted.

2. Best practice may not be best fit

This scenario is worse as it lacks co-creation and observation…

Just say rather than co-creation (and/or observation), the designers looked at other local skate parks as the only design research method…

Thanks for the skate park it’s great fun, but round this local area we are more half pipe type skaters, rather than freestlyle street skaters. It would of been good to have a half pipe as the showcase feature, rather than the quarter pipe.

Or maybe they overlooked bmx riders, and scooters; who would also like the skate park to be usable for their vehicles. 

…actually this is deeper than just design research best practice, it’s even making your purpose and goals based on best practice, and not your own backyard

3. Worst scenario

I don’t think this would happen that often, but it’s building a skate park when you don’t really have any interested skaters.

Scenario’s 2 and 3 needn’t be explored further as they are poor approaches, in respect to real needs, and understanding the context of your users and environment

What could make scenario 1 more effective?

I’ve already mentioned it…we need to observe the users in their natural environment and see how they self-organise themselves ie. what are the attractors, what are the exceptions…

And the other part is co-creation needs to be through the whole process; not just a focus group. That means youth with hardhats on site making decisions that may deviate from the requirements. This means an agile design process.

Another way to do this is have this whole idea, design, procurement and construction project online. In each of the phases the potential users and other experienced people could be chiming in and discussing the purpose, the materials and how the progress aligns with usability. This way midway through the project, we have an opportunity to alter part of the design that will make all the difference to usability and popularity. If project managers use complexity and agile methods they can deal and adapt to uncertainty.

The theme of this post is agile method projects, co-creation from start to end, observation; and online awareness, communication, collaboration and emergence.

I think if all these elements are in place, then your are more likely to succeed. And to be clear, succeeding is not the project management part; it’s the part when everything is done and people turn up to your party, and how long they stay, and whether they’re having a good time.

But let’s be realistic, this is not democratic…the project can be slowed down due to conflicting views and indecision…actually "slow" isn’t bad, it may be what’s needed…mostly what I’m referring to is that once people are truly heard and acknowledged, someone has to make the decision. 

How agile are government projects or the contractors they hire; how do they feel about others making decisions, especially youth?

If the answer is negative; why is this so, is it just entrainment of past patterns, ie. that’s how we always have done it…simply ignorant to better ways of working?

It’s easy to not involve co-creation and observation in your work approach. All you do is make a plan and try and execute it…you don’t need an education for that approach. And when it fails, you have to force people to like it, which isn’t good. As I mentioned in my previous post courses in design thinking, ethnography, social psychology, interpersonal skills, facilitation/coaching and agile methods really need to make the rounds in organisations. 

Highly related links to this post

Should do or context and understanding 

Do people really know what they want? 

The biggest problem in getting to know our customers is that they don’t know themselves 

Stop ‘doing things’ to people and start to work together 

Agile Project Management 

…who decides if a project is succesful? And if a project passes a series of tests and goes… 

A history of Waterfall and Agile 

Set goals for behaviour, not targets for performance 

Ethnography and social context - actual, not reported behaviour 

Surveys are better for opinions rather than needs 

Needs analysis research methods 

August 17, 2011

The integration of Enterprise Social Software

Filed under: process

 "…integration with business tools (CRM, ERPs etc…) to build synergies and use social as a process accelerator."

 
 
This is a follow up to a few posts I have made in the past about process and structure in enterprise social software (which BTW has a forte of being free-formed and unstructured).
Rather than this being a concundrum, we are taking the the notion of "bending" the tools to serve your context, and shifting it full-throttle to "building" the tools to meet your context. Mainly I’m refering to wiki templates, form builders and apps.

For more info, check out my post, The future of enterprise 2.0 is apps

Now related to that, in this post I’m coming back to my post on integration and process, Are we doing enterprise 2.0 in reverse…basically about in-the-flow

Let’s take a look at how we can integrate enterprise social software with external services for cross-platform awareness, feature piggybacking, and process integration.

 

1. Customise the CSS to make your own branded skin (look and feel)

The ultimate example I have come across was a project with Bertrand Duperrin of NextModernity where they used the IBM Websphere portal to serve an alternate version of IBM Connections

Bertrand comments:

"…they used the software services through the API. It was made possible by designing the environment in a Websphere Portal and bringing functionalities in with the API"
 
Larry Hawes comments: 
 
" I love that Connections can be deployed as a set of social services and consumed from an interface other than the native one. That has always been the case, but IBM has not made a big deal of that, because most of it’s customers weren’t ready to take that approach. Your client’s deployment is a living definition of a "social platform".
 
2. Create apps based on data from within the platform

Look no further than Podio

Watch here

Also see Thingamy

3. Export content as apps on external sites

e.g. The latest blogs posts from your social software suite exported as a widget on the Intranet

4. Import apps from the web 

e.g. Google Maps widgets

5. Import apps from an ERP system 

e.g. Latest projects added to SAP

6. Further to just a read app, would be a widget acting as a portal where you can write back

e.g. Access and action your time sheet within the widget

7. In parallel to a widget, actions in external sites can also be auto-posted into your stream

e.g. Project ABC was just added to SAP (leave a comment)
e.g. Document ABC was just added to the DMS (leave a comment)

Take Socialtext Connect as an example

Here’s what they say about their integration with Salesforce (checkout the screenshots tab):

"The Salesforce.com Connector enables Socialtext customers to choose actions of virtually any type that happen in Salesforce.com, and automatically inject them as events into Socialtext’s activity stream. There, employees across the company — not just in sales — can discuss, collaborate, and take action on those events to serve customers more efficiently."
 
8. Further to just reading actions from external sites in your stream, you could also take action from within your stream that would make changes to the content in the external site

e.g. @john can you please fill in today’s hours in your time sheet. Rather than send you the link, just fill in the value in the box provided in this message

As Rawn Shah says:

"…integrate our workflows and tasks directly into the streams, not just read about them. So when John in accounting asks you to fill out a field for an expenses form, you don’t need to launch another application; the fields can right there in front of you to fill in and submit in a short message."
 
9. Conversation add-ons for ERP systems

e.g. Enable a comments section for documents in your DMS

e.g. Enable a comments section for tickets in your Support Desk software

Qontext is also big on integration, they call it contextual collaboration

Not only does content from a business application flow into the social software activity stream, but you can actually socialise the business application itself; they refer to this as "pinning"…basically the coming together of systems of engagement and systems of record

They say:

"Users do not need yet another destination or application. They need their existing applications to be social-enabled.
Social interactions (discussion, documents, anything) can be “pinned” (linked or associated) to any object within your application. For example, in CRM, discussions can be pinned to an account, a specific opportunity, or even an individual contact.  This enables users to spawn social interactions right within the applications they already use.

By pinning social interactions to the relevant business objects (for example, account, purchase order, support ticket), relevant information is easily recalled at any time within the context where it is useful, instead of being buried deep inside an individual’s email inbox."
 
Here’s an example of Qontext providing social features to a CRM product, and of course interactions that happen in the business application can flow back into the Qontext activity feed. And not only that, but you can use Qontext in general via a tab in the business application.

Bill Ives has a review

10. Publish content from external apps like MS Outlook and MS Word

e.g. Put the blogs email address in the To: field and publish a post (also include tags), and also reply to email notifications that will publish a comment 
e.g. From the MS word menu upload a document (and add a message at the same time), or even browse the site from MS Word to read and edit the document

Look no further than Jive SBS (watch these two links)

All possible from their acquisition of OffiSync

UPDATE

For the record I probably should have included socialcast reach and tibbr event stream into my post as they both are in the integration game.

 

August 9, 2011

The future of enterprise 2.0 is apps

Filed under: emergence, process

What’s different about enterprise 2.0 social computing tools is the silo bridging. It’s the enterprise-wide awareness, problem-solving, crowd-sourcing, swarming, collaboration, ambient awareness, relationship-building, serendipity…the emergence…which all cascades into good stuff like DIY reputation (answer questions, discuss topics, share experiences), adapting to change, optimisation/effectiveness (the best people working together) cooperation (avoid clashes), opportunities, innovation, agile, employee engagement, finding tasks that suit you, autonomy in initiating tasks and collaborating with the right people to get it done (hopefully resourced and funded…I like this last one in the frontline setting tasks that emerge from their work environment, and managers being enablers) etc….

But it’s also good for coordinating good old group work (Communities of Practice or Teams or Cross-Functional tasks). I’ve talked about this before in a post on Are we doing enterprise 2.0 in reverse. In that post I wanted to stress that if we get benefit out of good old group work and pains in processes (in-the-flow type stuff), then that’s you’re buy-in right there. Thus you needn’t have to worry about having to convince and persuade about the benefits of silo-bridging, awareness, emergence and all that jazz. I know the world is not that black and white, but I’m generally speaking.

Yes social computing is unique in that it’s a platform for awareness and emergence, and enabling swarms to work on what matters. This is a real big deal cause this leads to a big picture of a gradual alteration in organisational design (or perhaps a superimposed informal network over the hierarchy network, only the informal network is now online, and being online means different things happen eg. ambient awareness, silo-bridging and swarming is amplified when it’s online, compared to offline). But it’s also good to enhance processes and regular group work. Heck, it’s almost good for everything….everything is 2.0 these days…which means things are more enabling and co-created in basic speak.

Social computing tools are unstructured which means you can use them for many purposes. Kind of like how email and Microsoft Word is unstructured…people use email a million ways (at the moment a popular email use is to receive notifications from social networks, I can’t remember the last time I wrote an email outside of work). Anyway…I remember Bill Ives saying the user designs how the tool is used, not the vendor.

How true to an extent. The vendor designs the features, and the user decides the purpose.

At work we have group spaces used as troubleshooting spaces, expert knowledge gathering, internal customer spaces, idea gathering, group work, cross-functional work, events, buy and sell, office space, etc…too many to mention, and I know the vendor wasn’t clairvoyant in knowing all these use cases, heck even I wasn’t.

What comes with the turf with unstructured online social tools is that sometimes people are not sure what to do with them. Facilitator’s are necessary to move people away from staring at a blank wiki, and demonstrate how they can be used to write articles/reports, help guides, documentation, lists, etc…same goes with blogs (share experiences, broadcast news, lessons, progress, etc…). They can be used in a flow eg. write up new documentation, then describe it in a blog, or some troubleshooting has been resolved in a forum and a wiki is used to document the new procedure and a blog is then used to announce it. The point is the facilitator is there to listen to the use case and bend the tools around it. There’s also the other bit that these tools are social so you need many people for them to work, this is why facilitation and hosting is important. These tools are certainly not deploy, train, and maintain…they are about adoption.

Anyway, to come to the focus of the post, can we somehow use design another way to increase adoption.

Could we actually move in reverse and make some of the tools a little less unstructured? What, more structured isn’t this what we were moving away from with rigid process tools, where we ended up using email for exceptions to processes?

Let me explain a little…

Templates

At work people are now educated that wikis are a blank sheet of paper and they can use them to the extent of their imagination.

But there’s one catch, it takes time to structure your page.

Here’s what I mean. When you open a new MS Powerpoint page it offers you layouts. I’m sure some wikis can do this but the ones we use don’t. Wouldn’t it be good if wikis could offer layouts using tables, this way my page is on the way to be structured how I like in one click.

And a step further is purpose-based wiki templates. At work people use wikis for minutes of meetings. Problem is each meeting they have to create a table and fill in the headings, what a hassle. Some people create a wikipage called "minutes template" and then copy and paste that into a new page for each meeting. Hmmm, maybe I could make a Wiki with lots of templates that people can use…just a thought. Again, there’s probably wikis on the market that can spoonfeed users this way. I’m certain that if wiki had thematic wikipages then people would use them a lot more, people more often than not want to dump content into a structure, they often don’t have that much time to create the structure. To come back to templates, when we use MS Word to write a report, do our expenses, training, etc…we use the global templates. We expect to quickly choose a pre-formatted page so we can go ahead and fill it with content.

The other day I noticed the CKEditor has a button called "templates". Looking at the demo it provides some layouts, ala MS Powerpoint. If you are technically minded you can customise these or add your own. This is great, if the vendor doesn’t offer templates we can still service our users by using the editor to offer templates like "minutes of meeting".

Here’s what they say:

"With CKEditor content writers can select a template from a list by clicking the…button in the toolbar. A template is a predefined piece of HTML that is inserted into a document. Using this feature, the user does not need to start formatting the text from scratch. Designers can prepare well designed templates which helps avoid user errors before they happen."

When I was looking at IBM Activities I noticed their wikis didn’t have templates, but they use CKEditor which can pick up the pieces. But their other module, IBM Activities, indeed has templates. Activities are a type of task tool which you can customise to a certain extent. Users can offer their Activities as templates eg. if you are organising an event it’s quite handy and time saving to find an Activities template for this exact task. And of course you can do some refining touches for your context.

So from the likes of MS we are used to working with templates, it’s what we want, and as we can see some vendors offer this in wikis and task modules, as well as some editors offering it.

NOTE: When will the day come when wikis can do layering. Don’t you love in MS Powerpoint how you can draw things and put content on top of other content.

Apps

Templates are good, I think they are a no brainer…really they are nothing new. I’m thinking further than extending a wiki with pre-formatted pages, I’m thinking apps (ie new modules) for the platform are a unique thing offered by social computing and the Web 2.0 ethos of the user building stuff.

Web 2.0 has been about content, and the emergence of participation, but it also has been about lego building blocks and the emergence of architecture. Just look at Twitter, technical minded people get right into it and build tools like Tweetdeck, or they use Twitter an unexpected way (that is kind of similar to what innovation circles call Exaptation).

Apps are the new black. They can offer a different experience to the website offering (plus you don’t have to launch to the website). Or apps can simply be an application not based on a website. When you get down to it, apps offer an experience, an experience the users wants, they cut through the fluff, and design an experience based on a specific use case, and if done with precision, when you think of doing something, your hand moves to the very link that can make that happen.

I think the next stage of platforms is for regular people to be able to build liteweight apps. But for now this is the work of techies.

And again it’s typical web 2.0 where the users are adding to the value; in this case it’s as deep as you can get as they are actually customising or building modules or products.

So let me explain a little…

At work many people have use purposes eg. Do we have something that we can use as CRM, do we have something to do proposals, do we have something we can use as a support desk, do we have something for the recruitment process, etc…

For some of these use cases eg CRM, perhaps wiki templates can help, for others maybe not.

In each of these use cases you can buy a specific vendor tool to do that exact job. ie you can buy a CRM tool, or a proposal process tool. But the whole idea of social computing is that we use the same platform so we can have enterprise-wide awareness of activity streams. The whole idea is to not have data locked up in multiple tools; I suppose social computing tools these days can suck up data from other tools and present them in the activity stream. The other premise is that it’s cheaper buying one platform that can mildly do all things, rather than lots of focused products.

An example is an online group space at work which Design tools employees use for sharing tips, training and troubleshooting. They are connecting blogs and forums and wikis into process flows, with moderators and mentors. This is cool that they can achieve this, but they have reached a wall in how far they can bend the software…but they are still grateful as a focused product would cost too much to be approved by their lead.

Further to this, there is a need to use a PDF or wikipage to inform people of the assembled process flow. I don’t mind process flows for an overview reminder on how things work, but I don’t like the fact that I need to look it up so I know what to do next. In my mind if you are educating it means your tools could be working harder for you; in this context design always trumps education. This is pretty much the ethos of web 2.0…I have never read a manual to use Facebook,Twitter, LinkedIN.

So when people at my work ask can I use our social computing platform for CRM, recruitment, proposals, I could potentially offer, wiki/task/editor templates or educate them on how to assemble the tools into a flow.

But there’s vendors out there that go full circle ie. they enable you to build modules for the platform. We have status updates, blogs, forums, wikis, but you want a CRM tool, well how about this app. What we are talking here is rather than buying a new product for each of these use cases, you instead have a social computing platform where you can build your own DIY process apps.

I haven’t looked into this too much, but I think it’s the future of adoption…offering people a precise way to execute their work. Really you don’t need to push adoption when the platform can build many types of gloves.

From my quick glance the vendors I have seen so far venturing into this playground are Jive SBS, IBM Connections and Podio. I wouldn’t put Thingamy in the same class as these as it’s not a social computing platform, actually it’s a process building product, which is pretty much the focus of this post.

Podio inspired this post, unlike the others Podio is a true app store. This social computing platform comes with standard modules, and in addition the Podio team and users build and offer apps, and these are all available via gallery browsing. Actually you can install apps or packs (which are a set of apps).

Their webpage simply says:

"Adapt Podio to suit your work needs with free apps from the App Store or create your own." 

What this means is that you don’t have to somehow fudge a wiki to do CRM, or fudge together a blog and a wiki for a proposal process. The future is to build apps on the platform that execute your exact use case.

From my quick glance the apps from the other vendors are more about using other sites within the platform eg. Box.net, Rypple, TripIt…or BPM/ERM type enterprise apps, which is all good. But for the focus of this post I think Podio is really filling a gap; the apps on Podio are more about new native modules; just look at all these apps: Proposals, Managing Recruitment, Product Design, Issue Tracking, Deliverables, CRM, Leads, Business Development, Marketing Campaigns, Sales Management, User Experience, Studies, Research Project, UX Testing and lots, I mean lots more. Actually they are packs of apps, here some apps: Document Template, Bulletins, Procedures, Bugs, Milestones, Vacations, Staff Meetings, Specification, Request, Sales, On-boarding, Campaigns, and the list goes on.

So when an employee comes up to you and asks do we have an online tool that I can use for Managing Recruitment. You can cast aside trying to fudge something together using blog, forums and wikis and instead offer them the Managing Recruitment pack ie. give them the perfect fitting glove.  

Here’s what the Managing Recruitment page says:

"Allows companies to manage vacancies, agencies, key skills and candidate progression in recruitment.

This pack can be used for companies of all sizes to manage there vacancies, internally resourced candidates as well as agencies they are working with.

You can instantly see which candidates are in the recruitment process, what stage of the process they are in and how they were submitted.

This pack would be ideal for an internal HR team/Recruiters who as well as resourcing there own vacancies also work with a select number of agencies. All candidates can be managed and uploaded to this app pack and at all times the information as to the stage of recruitment will be transparent. Allowing for good communication both internally and with your agencies." 

The apps in the Managing Recruitment pack are: Agencies, Candidates, Skills, Vacancies 

In the past we buy tools to fit a specific need or get someone to build an MS Access database where other MS Office tools don’t go, and now we assemble social computing tools which provides visibility by being online and social features to enable how we really work. I’m thinking all these were over sized mittens, and now with apps we can wear gloves that fit perfectly. Does adoption exist when you have precision!

This is the future of work! 

UPDATE

Rawn Shah has more on Podio:

"Podio offers much more beyond interaction with people or groups; it provides real apps and forms-based tools that anyone can build into the service. An activity stream by itself is simply a series of posts of text, photo or video content. You read or watch them and then go off to another application to do something about the content. Most streams-based tools simply allow you to communicate.

What Podio has done is make it possible to integrate our workflows and tasks directly into the streams, not just read about them. So when John in accounting asks you to fill out a field for an expenses form, you don’t need to launch another application; the fields can right there in front of you to fill in and submit in a short message. Considering how many applications out there are based on input forms, this makes it now simple to integrate them into the mode of how more people are working now: in short bursts of communication with many people in their network, multi-tasking as necessary."

Watch how easy it is to assemble an app.

UPDATE 

Check out Twiki who have offered for users to simply build forms/apps for the last 10 years:

Wiki Applications and The Long Tail 

How to Create a TWiki Application 

Structured Wiki 

UPDATE

Socialtext wiki templates:

How To: Use Page Templates 

UPDATE

Confluence wiki templates (forms) and apps (macros/plugins):

Working with Templates Overview 

Creating a Page using a Template 

Increase wiki adoption with page templates 

Creating A Template Bundle 

Working with Macros 

User Macros 

Confluence Plugins & Extensions

Plugin exchange 

 

Related post

The integration of Enterprise Social Software 

July 19, 2010

Enterprise microblogging : you no longer have to report back to base

This is a follow-up to my post Enterprise microblogging needs a facelift to rival email.

In that post I talked about adding an item in the stream to your Watchlist

  • This way you can keep in the loop about a conversation without you having to be a poster or a commenter

I also talked about communally grouping items via contributors tagging them with a hashtag

  • This way you can keep in the loop about the greater task that is generating all these items

Differences

  • You are not being cc:ed, rather you "pull" the content to you (filtering your own information)
    • you can be @mentioned which is like the to: or cc: field
      • but this won’t happen in every post and comment, so it’s up to people to add it to their Watchlist
  • The sender has an understanding of who needs to be involved in a conversation, but this is not always apparent at the start of a task, and there are plenty of people on the edges who need to be consulted that emerge
    • Now anyone can find a conversation, add it to their Watchlist, get involved

Deeper than In-the-flow and Above-the-flow

A while back a defining post was made on the difference between working Above-the-Flow (volunteering to share information and experiences based on engagement, trust, audience, reciprocity), and In-the-Flow (communicating and asking questions about tasks using social tools rather than email…doing what you are already doing in new tools).

Well what I want to describe here is going deeper than In-the-Flow…to the artifacts of the activity itself.

Example

We have a web conference about a task that involves people across teams.

We set up a group space.

We use this group space to ask the task team questions.

We use this group space to communicate our individual progress to the task members.

Why do I have to go to a blog to describe to other task members about my progress?

Let me explain…

An action item that came up in the initial meeting was for a member of the task to contact someone in IT to find out where we can host our database.

Once he found this out, he communicated back to the task members by fowarding his email conversation with the IT guy

OR

By blogging about this email conversation he had.

But you kind of feel silly blogging about something when you can just easily fwd it…it’s just easier.

Yes blogging it stores it for all to see, and keeps the conversation centralised…but it needs to feel natural. One positive step is to forward your email to the blogs email address, this way further comments about this is centralised around the blog post.

Deep In-the-Flow (Embedded In-the-Activity)

There is a better way…

Why report your progress by updating task members about it (whether in email or a blog)…

when instead they can see your conversation as it happens.

MICROBLOGGING AND HASHTAGS

Watch what happens when all task members follow the hashtag for this task:

Task Member B’s filtered stream of #DMS_dev

Hi @ITguy we are looking for a place to host our new server…blah blah blah…#DMS_dev
Posted by TaskMemberA

Comments expanded

ITguy - No probs we have room in our data centre in Australia

TaskMemberC - When do you think this may happen

ITguy - We will have a meeting tomorrow so can give you a date

TaskMemberA - do you have a goto person that we can liase with

ITguy - just got out of a meeting and @ITguysfriend will do the hands on work, no date yet

ITguysfriend - I’m travelling soon, so it would be good to do this ASAP

Notice here how Task Member A does not have to write a blog post or forward an email to Task Member B or any of the other task members.

Why? Because all the task members are following the hashtag.

Task Member A is no longer the middleman to report the conversations he/she is having at the edges when doing their part of the task. They don’t have to forward an email or report progress as everyone can already know "as it happens."

ie. when on a task we don’t just converse with task members, we need to speak to random others in the organisation to get information from, authorise, or simply consult with as part of a task member doing their bit of the task

All task members (and anyone else) can now see the conversations each member is having with both task members and with indirect task members they need to consult with.

Indirect task members such as @ITguy can get involved at anytime without having to go through a task member; as long as they use the hashtag all task members will be in the loop.

What I’m getting to is you don’t need to report status or progress, as everyone can already see the conversations you are having.

Traditionally, if I were to report back to the group the progress of my task I would examine all my email conversations and write an email or a blog post on my progress…kind of like a real informal reporting. Or I would upload my emails which no-one will read.

But now people can have access to the artifacts without me having to forward them, or without me having to report about them.

This is a major difference between a closed system like email and an open microblogging system with the use of hashtags.

To reiterate the two main theme’s here:

1. People can now see the raw conversation as it happens, you no-longer have to report back to base…as people at base are privy to your conversation as it unfolds.

2. As a task member I am no longer a middleman in interpreting and communicating the progress of my part of the task, as you can see what I’m doing. Plus other task members can interact with the people on the edges (indirect task members) on the details of my part of the task.

Where it doesn’t apply

I’ve made clear that this works as a replacement to email, but when doing your part of a task you may have phone and face-to-face conversations with 3rd parties…in that case you do have to write a status update reporting your progress

Work products Deep In-the-Flow (Embedded In-the-Activity)

Aside from open conversations with both members of the task and people on the edges that are consulted about various parts of the task; we also have output documents eg. deliverables and supporting materials.

We no longer have to communicate (email or write a blog post) to people that we have just added a document related to our task. We simply do this at the time of adding the document.

The Activity stream of the microblogging app will suck in items added to the Document Management System (DMS) via an API

Task Member A is adding a document to the old DMS

Click here to browse and and Add the document.

Click here to add a description:

Here’s the information sheet about our server #DMS_dev I thought I’d better @mention you @ITguysfriend as pushing this to you may get to you quicker as I recall you are travelling soon
Posted by TaskMemberA

CLICK TO SUBMIT

If we take another look at the hashtag stream we will see that the act of adding this document and a description has resulted in posting a new item into the stream (see the 5th post down)

Task Member B’s filtered stream of #DMS_dev

Hi @ITguy we are looking for a place to host our new server…blah blah blah…#DMS_dev
Posted by TaskMemberA [Expand Comments]

Hey @Qualityguy I need you to sign off on this paper work…basically it says…blah blah blah…#DSM_dev
Posted by TaskMemberC [Expand Comments] [Link to Document]

Hey main members of this task, what do you think we can call the new DMS, any ideas #DSM_dev

Hey @Marketingguy are you able to come up with a brand logo for our new product, I gave you background to this task on your voicemail…also see linked document #DSM_dev
Posted by TaskMemberB [Expand Comments] [Link to Document]

Here’s the information sheet about our server #DMS_dev I thought I’d better @mention you @ITguysfriend as pushing this to you may get to you quicker as I recall you are travelling soon
Posted by TaskMemberA [Link to Document]

Comments Expanded

ITguysfriend - just about to hop on a plane, sorry, will login when I land

ITguy - that’s OK I’m gonna get @ITguysotherfriend to do this if she has time

ITguysotherfriend - no probs, I’ve added this to my watchlist and read up on other related posts in this hashtag, so I’m all up to speed

TaskMemberC - is Thursday OK

ITguy - I’ll be in the office on Friday so we’ll do it then

ITguysotherfriend - OK with me

TaskMemberC - great

ITguysfriend - just landed, good to see it’s all sorted

Summary

This post focuses on a sweet spot in performing tasks.

Why?

It’s as easy as email.

You don’t have to set up a group space.

All you need to do is use microblogging (utlising Watchlists and Hashtags)

But the real focus of this post is about what happens on the edges.

All people on a task go off and do their bit and either report back on progress via email or a blog. They are the middleman between the task members and people on the edges who they are consulting with in doing the task.

Now we don’t have to report back, as task members (and anyone for that matter) can see the the raw conversations with people on the edges as it happens. Both other task members and people on the edges can interact without having to go through a particular task member.

Related

This is taking my ambient awareness post to proper task use, and brings back into fashion Jim McGee’s post on the loss of observable work.

Paula Thornton talks about artifacts of work, and this is exactly what I’m tackling:

"Conversations are artifacts of work. Do not confuse artifacts of work with work products. Work products often miss much of the “real work” that occurred. Any evidence of “real work” qualifies as an artifact.

KM tended to focus on “work products” (often most closely aligned with ‘the explicit’). But the goal was never to document the “implicit” (as was often postulated), but simply to make it observable by others."

This post is not so much the difference between conversations and the end product (deliverable), but more so how the conversations happen, and how we don’t have to report progress on our daily work on achieving our task.

Well let me clear that up, sure if I’m doing my own brainwork I will report my results, but if I’m having conversations with people that I need to consult with to achieve my task, well then I don’t have to report that this took place, as other task members already know, due to me using the task channel (defined by assigning a hashtag) to converse with people on the edges…all without them having to be part of an official group space.

July 16, 2010

Enterprise microblogging needs a facelift to rival email

OK, here’s the solution upfront. You can read the rest of this post to know why this needs to happen.

SOLUTION

Requirements

  • More than 140 characters
    (like Yammer and Socialtext Signals)
  • Inline comments; also posts in their own right
    (like Yammer and Socialtext Signals)

Request

  • Add a post to your Watchlist
    • like an RSS Reader but subscribing at the post level
    • Imagine rather than "favouriting/liking" a post, you are actually subscribing to it
    • This way you can be notified of any new comments about a post
  • Tag posts in your Watchlist
    • a tagcloud/list would be accessible in the left hand pane of the microblogging app
    • list preferred posts from your Watchlist in the left hand pane for one click access
      • see it turn bold-which signifies new content-and displays a number-which signifies the number of new comments in that post
  • Follow a Hashtag
    • like saving Twitter search queries in your sidebar but more like an RSS Reader subscribing to a tag
    • Click on it to view as a stream
    • Reason for this feature is to catch new posts (and comments on those posts) on the same topic or task
      • accessible from the left hand pane of the client and turns bold-which signifies new content-and displays a number-which signifies the number of new posts and comments in existing posts

These requests are necessary to catch posts and comments that stream by that are important to you.

Microblogging in the enterprise is a different context from the consumer web; people are doing real work and need to be able to catch important posts in the stream. It’s not about just dipping into the stream and having a swim, it’s not just about following interests, it’s more about my boss, or people from a task I’m on, have posted a few things and I can’t afford to let them stream by unnoticed, I need the notification/subscription/follow mechanisms set up so I don’t miss anything essential.

This doesn’t happen in email, you don’t have difficulty sorting out the spam and the friendly email from the task type email…you don’t really miss seeing an email from your boss. This needs to be the same in enterprise microblogging; but it’s not as easy as email as the stream is much more a firehose than the email inbox.

Mary Abraham has talked about TMI (Too Much Information), and how do I differentiate the "good to know" stuff (it’s great to be aware of what’s happening in the organisation), from the "essential to know" (what’s the latest update I have to action today).

This brings up the need for enterprise microblogging to get a facelift by including a way to catch information that is essential to you…basically it needs a couple of simple features and functions.

READ ON

Not long ago I posted on how we do knowledge work via email because it’s easy, but we suffer later as it’s messy…and we miss out on these conversations living in a central place where others can be aware (and for possible diverse input), and later can be searched.

I explained the alternative in using a blog or forum. Which is OK, but it’s simply not in our flow to jump to a group space to communicate, especially when some of the people you want to communicate to are not subscribed to your blog.

At the moment if I need to have a conversation with a random group of people I use email (this is my ad-hoc tool)…I may even add an attachment if we need to do more than just converse. I’m not about to set up a group space for a conversation that may last a week or even a moment…it’s way too much effort.

Hence, no adoption of social computing tools for ad-hoc work. If we do get this design right, then not only will we get adoption for activity based work, but also for learning and sharing sites like online communities, online team spaces, etc..

It’s not just email; if I need to grab some relevant parties or have a discussion about a task we email or phone each other, and then get a room, or go to someone’s desk and have that chat. I want to be able to assemble this way using social tools, where there is not so much a group space, but a conversation space…kind of like a Twitter hashtag conversation, or a Yammer threaded post.

Group spaces (like CoPs) require facilitation to keep them active and you have to shift context to use them depending on the topic of your conversation, whereas network interactions are more transient, and only exist as long as they need to (just like email conversations).

Keith Swenson shares his pain:

"The solution is to make a shared “room” where all the toys can be shared equally within a group. That is the solution that many approaches have taken, and it is not difficult. But someone still has to set up the room in advance, in anticipation of the need to share, and most people will not take this step. It is just easier to send the documents as an attachment and force the work onto everyone else. In groups that I work with, even making the room available to people, they rarely get used."

What I’m alluding to here is the need not for a group space, but simply an ad-hoc conversation space…and networks, not groups is the answer.

In comes microblogging…

Here’s a fictional example…

@bob @sarah @jason @neil @brad @sally @jeff @denali @arielle @peter as you know the development of our new DMS has been on hold due to low resources. Well now there is an initiative happening that needs the use of a new DMS to store its documents, so they will sponsor it’s development…blah blah blah…please tell your people
Posted by John Tropea

Comments

Bob - do you have a new roadmap?

Sally - what’s the deadline?

John - the deadline is August 31st, and a roadmap will be shared soon

Neil - what is the initiative you are alluding to, and how far will they sponsor it’s development

Jim - hey guys just came across this conversation as I follow John. We are running a global Quality initiative and need somewhere to keep our output, so we are sponsoring the new DMS

John - apologies Jim, I forgot to @mention you in the original, come to think of it I forgot to add in our IT representative, hey @abby join in the conversation.

Jody - Neil told me about this resurrection, congrats guys

Abby - Hey guys, we ordered the new servers yesterday

John - Thx Jody, yes we are indeed very happy about this

Samantha - Hey guys, I’m from the DMS team, we are looking for some work for our intern, could they possibly get involved

So far so good, this is the type of thing you can do on Yammer as it has inline comments (and maybe Twitter soon via Twitoaster)

But the issue we have here is with notifications (which I will tackle further down in this post)

What new capabilities does microblogging bring to the table

Others can read this open conversation in the stream and be aware and get involved (diverse input…possible clashes with other tasks or what other teams are doing can be revealed as conversations are in the open to be found):

  • whereas in email it’s just the recipients and people who have been forwarded the email
  • microblogging makes for more chance of collaboration and awareness to better align and cooperate with other units

The recipients in the original post can re-post (retweet) the post including an @mention to other people so they are aware of it, or to get involved…or alternatively can leave a comment that includes @mention to others.

The recipients can re-post (retweet) the post to their group space (eg. as happens in Yammer group or Socialtext Signals) so their team can see the raw conversation, if they have not already seen it stream by anyway in the public stream

  • what I like about this is that people down the hierarchy can see the raw conversation, not some filtered re-interpreted conversation. And of course if the post has failed to reach them via their manager, there is a chance they will still see it as it’s online in the stream for anyone to see

The conversation is in one location and not messy like email, no-one is left out of the loop, new comers can join and see the past conversation…it’s searchable

And of course it’s essential that posts have a comments thread, and more than 140 characters to post content.

But what’s missing here…

NOTIFICATIONS

If we follow the Facebook model…

John is getting notifications that people are commenting on his post

Bob, Sally, Neil, Jim, Jody, Abby and Samantha are also getting notifications as they have left a comment…

BUT, they are only being notified of comments that have come after their comment. So they have to catch up reading on the earlier comments, unless they have already seen them stream by (remember comments are threaded, but are also a post in their own right)

Sarah, Jason, Brad, Denali, Arielle, and Peter ARE NOT being notified of any comments

Until microblogging can duplicate this uniqueness of email, it will not be as useful to do actual back and forth work

FILING/BOOKMARKING (FAVOURITE/LIKE)

When we have this typical conversation in email; people will individually file this conversation in a folder. This way they can find it later.

In microblogging we can favourite/like the post of this conversation so we can come back to it later, but we also need to be able to tag these favourites so there is more context to help us find them later.

And we need these tagged favourites browsable in a tagcloud/or a list on the left of our microblogging app, just like we have our email folders in the left-hand pane.

But we also need to be able to list some posts from within our favourites so we can see them right there in our left-hand pane.

Maybe they are not called favourite/like, perhaps Watchlist is better.

WATCHLIST

Ok, I think I just solved our notification issue…

What’s required is a Watchlist feature.

The recipients of the original post can click the Watchlist link on the footer of the post (it will also ask them to tag it ).

This will put the post in a tag in their tagcloud, and also list it under the tagcloud so at a glance they can see the current important conversations they are following.

When a new comment is added to a post that they have in their Watchlist it will become bold with the number of new comments.

See what’s happening here, a Watchlist is catching something for you that you may miss streaming by. Kind of like an RSS reader, but at the post level.

If the conversation becomes old, they can then remove it from their Watchlist and later find it in their tagcloud if they need it

MICROBLOGGING APP

An important aspect is that the microblogging app becomes the new email…so there is a battle here.

Similar to the screenshot I linked to in my previous post, perhaps microblogging can be integrated into the email client, and perhaps it’s no longer an email client, perhaps email is just a feature of Inbox 2.0.

The microblogging private message feature can perhaps replace email.

So why do we still need email?

We still need to email with people that don’t have access to the microblogging system. Our clients, vendors, friends, family, local shops, etc don’t have access. What I’m saying is different microblogging platforms don’t connect via a protocol like email does.

What about groups?

Earlier I mentioned microblogging groups, all this means is that you are not posting in the public stream, instead that post just appears in the group stream. And to catch these posts you just have a group tab to see them.

This is a great way to filter the firehose to see stuff that’s important to you…but often a task I’m in doesn’t really involve my whole team, instead it’s me and a handful of others from various teams, so the group stream doesn’t help here, instead we ad-hoc groups need a hashtag stream to filter the firehose (which I will tackle further down in this post)

Tag based forum

So what’s happening here? What is Twitter or Yammer? It’s conversations, but not confined to groups, instead it’s one massive group, but moreso a crowd as not everyone knows each other, just like you don’t know everyone in your workplace or suburb you live in.

So really it’s not a group, it’s a network.

Which kind of makes it like a giant forum, or a giant blog.

At work we have groups (CoPs) and each one has forums and blogs.

So to have conversations about a topic you need to visit the right forum/blog in the right group, and further to this you need to be a member, and you have to be a subscriber.

What if the appropriate topic doesn’t exist yet; I’m not about to create a forum and get people to subscribe…further to this they also have to become a member of the group space that they may not want to do.

For the sake of being open, this is way more difficult than email.

And if all we are having is one conversation I don’t want to subscribe to a forum and get further content that I don’t want to read.

And as mentioned earlier I want an ad-hoc conversation that doesn’t warrant the setting up of a space…you don’t have to do this in email.

Over 4 years ago I posted on Tag-based forum networks (I wonder if the idea for Twitter came from these sites)

It’s basically the idea of microblogging where a question about any topic can be asked, and the question is tagged, and further similar questions can be tagged the same so these questions can be collected into a browseable space.

Which brings us back to our fiactional example…

Collecting posts in the stream that are about the same task

The fictional example in this post is perfect for one off conversations, more appropriate than email and more designed to how we behave over having to go to a group space. This is not about groups, it’s about ad-hoc conversations.

Now what happens, is that the conversation stream on that post can get really long and cover lots of questions, which really should be their own posts.

What I mean is; what if this one-off ad-hoc conversation is part of a bigger task that requires many conversations on various items pertaining to the task. You’d hope that you could collect all these conversations into one browseable space.

To follow our example John needs to ask a question or give an update about the task. So again he has to @mention various people in a new post. This time he might @mention only a couple of people as the question or update is more contextual.

But what results is that unless all the recipients from the 1st question see this new post in the public stream they won’t be aware of progress…it’s not essential they see it otherwise John would have @mentioned them, but still the same they may want to be aware as they are part of the greater task. And for all John knows maybe it turns out it is essential for someone else to see it…that’s the beauty of these tools in that the it circumvents the sender having the power as they cannot always know who needs to know what.

Again people who see this post can tag it in their inbox and also add it to their watchlist so they can follow the conversation…keeping all the items about the task in a bucket.

The issue increases…

If people that are not @mentioned want to be in the loop about this task they have to catch these posts coming through the stream, there’s a good chance they are gonna miss them. What if you go on vacation for a few days. Are you gonna go through thousands of posts, add to your watchlist and tag them. How are you gonna differentiate the posts in the stream that are important to you.

So everyone will be doing the same thing, picking out these posts and personally tagging them to their collection.

See what’s happening here, we end up using microblogging just like email. Sure it’s open so you may catch these items race through the stream, but we need a way for the system to keep everyone in the loop on every conversation about the task, even if you it’s not your part of the task, it’s still good to be in the know of the greater picture.

And further to this, in the future we want to look back at all the conversations about that particular task.

In come hashtags…

In our example the 2nd post could have a hashtag #DMS_dev, and then perhaps the 1st post could be re-edited to add this tag as well.

Then anyone can follow this hashtag, which is listed in your microblogging app sidebar

When there is a new post within this hashtag, the hashtag in your left-hand pane would go bold and display the number of new posts. The same would happen if there was a comment on an existing post. Just click the hastag to access the new content.

In this scenario what you could do is remove the 1st question off your Watchlist and remove it from your personal tag cloud. As now you are following the hashtag stream which is accessible via your hashtag list or cloud.

A hashtag stream would actually be similar in a way to a group stream, but it’s post-created rather than pre-created.

NOTE: When you think of it following a hashtag would be similar to saving a Twitter search query in your sidebar, but more like an RSS Reader subscribing to a tag

So there you have it…

  • a way to follow ad-hoc conversations (using a Watchlist)
  • a way to follow many conversations about the same task (following a Hashtag)

This design has the uniqueness and ease of email in ad-hoc conversations, but the benefits of the awareness and emergence of microblogging

I haven’t played much with Google Wave or Socialwok (I guess 9cays can be included), but these may be the closest tools to my thinking…it’s not about groups, it’s about the conversation, and similar conversations can be channeled into a unique tag that becomes a type of group space (or channel) on-the-fly.

Perhaps ActionBase is worth a mention:

"A task oriented email client will behave like a wiki document in the sense that once you send it out, any response, question or comment made by recipients or yourself, will all happen on the same email entry… all the relevant information under a single line item - THIS IS COLLABORATIVE EMAIL. In ActionBase we call this email - ActionMail. ActionMail is the next generation of work email which is task oriented rather than message oriented."

Output

Oh yeah, where is all the output, where is the documentation for the task kept.

This could be kept anywhere it doesn’t matter. But somehow the Hashtag page needs to be able to store links to where stuff is kept.

Pull

But there still is one big difference to email, this is mostly still a "pull" system where you add posts to your Watchlist, or follow Hashtags in order to be updated about new content.

Sure it starts off as "push" for some by way of @mentions, but then it becomes "pull" if you need or want to be further updated of new content without having to constantly @mention.

For others unrelated to the conversation it’s all "pull" for them as they were not @mentioned in the original post.

In saying this:

…if you publish the post or have left a comment then you will be pushed notifications by the system, but if you haven’t done one of these things and it’s pertinent that you are aware, then you better add it to your Watchlist, or follow the Hashtag.

Yeah, but no…

In the first part of the fictional example I mentioned that the lack of notifications means some people that were @mentioned in the original post won’t receive further comments unless they make a comment…hence my idea to pull it to yourself via a Watchlist.

Facebook have a private message feature where you can have a group conversation and all involved received comments by default (you don’t have to leave a comment to be notified of new ones). This is less messy than email but is still closed like email

End thoughts

I can only imagine so much, but without using such a system I won’t know if it’s too complicated. At the moment there are all these possible streams/filters:

  • Public
  • My network (people I follow)
  • Various group streams
  • @mention
  • Hash tags I follow
  • Watchlist (comments in a post I follow)
  • Notifications (comments on my posts, and on posts I have commented on)

Get free blog up and running in minutes with Blogsome | Theme designs available here

Related Posts Plugin for WordPress, Blogger...