Friday, June 22, 2007

Enterprise 2.0 Success

These are some notes based on a post at eWeek.com by Renee Boucher Ferguson. He discusses some of the experiences that Web 2.0 Implementers had so far.

Can we think of it only in companies with young workforces?
Apparently it is not only about age it is also about the type of the company. It seam if you are a tech company there is more chance to be successful in your web 2.0 strategy and implementation. In companies like Cisco and Motorola, the initiative is supported by over 40 people as well. However in an insurance company over 40 people don't have so much interest to produce web 2.0 based content.

How to make it more successful?

Increasing the awareness of the employees and teach them how web 2.0 can help them in their day to day business activity would be a very good strategy.

I have experienced this approach in another scenario when I thought an accountant how useful an spreadsheet could be for him and now he even use that for stuff that does not make any sense to me!

First build your platform and then announce it.
The industry experience tells that it is better to first have a good solid platform and then ask employees to use it as opposed to make them struggle with something half baked in an ad hoc manner.

SAAS vs In House
It seems this approach is also better from management perspective.
Finally there is a discussion about whether SAAS makes more sense for Web 2.0 or in house development and there is no obvious result.

I personally think it depends on the size of your organization if you are a huge company and into tech then in house development might make sense while if you are small and tech is not your core competency then paying 150$ per year per team might be more reasonable.

Thursday, May 10, 2007

Enterprise 2.0

In a definition that I just came across on Enterprise 2.0 Conference website.
Enterprise 2.0 is not only change in the technologies that are used in the organization but also change in the culture of the organization. So yes, technologies help you to work differently, however if you don't want to work differently they just become and obstacle for you. It's like you introduce an online calendar and organizer to and executive that still likes to work with small notes in his pockets!

I suggest you to take a look at this definition. Some of the interesting transformation that has been specified are:

Hierarchy -> Flat organization
Centralized-> distributed
Scheduled-> on Demand

I would also add function oriented -> process oriented


Friday, April 27, 2007

Process Discovery a Paper by Lombardi Software

I am reading "Process Discovery" by Lombardi that I have downloade from www.bpminstitute.org. Here are my notes and comments on the paper that I share with you:

Note: Process Discovery:
Prioritizing the target processes for BPM project through stockholders conversation about
"goals,
responsibilities,
problems and
Processes"

Comment: this is a name anyway but I don't like it to me process discovery is more of a finding out processes that we do in our business operation and they are not known to us. Is that possible? Yes since many of the processes are grown just in a natural way and not in a systematic way and they are not documented. I have seen this in a health care case study. To be honest nobody knows what's going on in the process it is just something in the head of the physicians and other involved parties.

Let say process prioritization in my term "process discovery" in Lobardi term. Then is this an important task in a BPM project?
Yes for sure. BPM projects can be very huge and risky and go to the south if there is no prioritization in place.

I guess the introduction of the paper has been written by someone else because the definition of the "Process Discovery" in the rest of the paper is something that you more expect form the name:

" Describe your company's key processes" and find out information about them.

The challenges on the way to do this task are:

" 1: Getting More People Involved"

Processes are usually cross departmental and spread around the organization . Don't stick to couple of key people to discover them.

In another part of the paper it is mentioned that "Daily Workers" might have the best information that you are looking for.

That is definitely true, especially for natural grown human-centric processes.

"2: Getting the Right Information"

Workflow information is not the only thing you want you need " key activities, responsibilities, problems affecting performance and key goals that this process affects"

"3: Prioritization"

Find out the answer of "What first" or "What next" question.

"4: Leverage"

Turn the documented process to executable ones.

One important point that is mentioned in the paper in this section is process implementation is not your last step. BPM is an iterative approach and you have to always do the steps from discovery to implementation to be always successful in the project.

Problem with current options :
In the eye of writers of this paper the problems with current systems are:
Business Process analysis (BPA) tools:
1) They are complicated and complex for business users.
2) Significant Investment required

3) No clear consensus on key problems
Comment: I am not sure how true is this one about IDS Sheer's tool I am reading a book that describes some of the features and capabilities of ARIS methodology and they seem good to me. I have not tried the tool yet. I hope I get the chance to do that and then I'll let you know. However some of the features that they have like "Process Portfolio Quadrant". Btw, we are planning to use URN to implement this :)
4) Integration with process execution engines is also hard

BPMN Process Modelers:

1) too complex for most users:

Comment: I don't think BPMN is complex!

2) They don't provide collaboration option

3) Do not help with prioritization

Office Tools: (Vision, Power Point, etc)
1) Do not enforce a consistent structure to the information
2) inconsistent and unstructured output
Comment: I was looking at Visio 2007 process modeling tool the other day there are some enforcement and checker mechanism in place and at least it enforces the BPMN. However that's true there is not much of a semantic behind Visio templates. I have to look at Visio 2007 in more detail though.

What Lombardi offers?

They offer their application as SaaS which is good from some perspectives. (e.g. collaboration) It is a Wiki based software I assume.

One of the downsides for SaaS especially when it comes to processes that can be the competitive advantage of business and they might not trust to SaaS. Btw, I have to read about trust issues in SaaS a bit if anyone has a good source I appreciate it.

I have submitted a request to evaluate Lombardi's Blue print.
I'll update you if I get the chance to do it.

Wednesday, April 25, 2007

Human-Centric BPM vs. Integration Centric BPM

I was reading this post by Bruce Silver. He explains the differences between human centric and integration-centric BPMS. He compares them from the technical point of view and points. Here are the main different that he believes they have.

 
 

Human-Centric BPMS

Integration-Centric BPMS

Synchronous messaging

Asynchronous messaging

Don't care about exception handling

Do a good job for exception handling

Just support simple data objects

Support complex data object mapping

Tend to provide and easy modeling environment that used both by IT and Business users

Does not have an integrated modeling environment

Does not support SOA properly

True support of SOA


 

Tuesday, April 24, 2007

Web 2.0 in practice – putting together a project plan

I just tried to use some collaboration features of web 2.0 applications for putting together a project plan with one of my colleagues at university.

Well we started very eagerly with Microsoft Groove. I guess we did not have enough knowledge about value proposition of the Microsoft Groove. Our perception was like we can share a document and work on it together and we were so happy that we no longer need to go to the university during the weekends like they way we always. However after 1 hour we realized that Groove is more of a file sharing program. Although it can be used to provide what they call it a work space for a project it cannot be used for working collaboratively on one document at the same time. However it can be used for keep all the team members sync with others are doing individually. Then we tried to use MS oneNote. To be honest with Microsoft rivals, oneNote is a great tool and I really like it at least when I work individually and gather notes for my research or anything else. It has a very interesting feature that enables you to share a live session and start working on a document collaboratively. We tried it for almost one hour it was great but after that … the problems started to appear. I not still sure was it oneNote or something else that cause couple of crashes on my friends PC and then we always got disconnected and got this message that network is not available. Anyway, after a bit of challenged we moved to Zoho Project. I guess although it is very interesting you find it a bit more complex that required for a simple project plan. We built couple of millstones and task lists but I guess my friend did not find it useful. What I don't like about Zoho project is it is not integrated with Zoho Writer! Yes that's correct. Even if you want to log on to Zoho Writer you have to register one more time and create a new account!!! After trying Zoho we move to google documents. O God, it is slow and you feel you are in nineties in terms of editing capabilities. Anyway after couple of days of challenge, we went to school today and finished our work in physical world as opposed to virtual world. Do you guys think web 2.0 is mature enough that businesses can count on it? I mean, me and my friend both of us are computer and internet savvies and we could not finish a simple 4 pages project plan using collaborative features, how come we expect an office worker to do that?

Friday, April 20, 2007

Blogging right from MS Word 2007

I guess this post is somehow against Web 2.0 practices that we are talking about it here in this blog J however experimenting Blogging right from MS Word is something that I wanted to do. Well, I guess so far it's been easy to setup the thing and get it to work. When you click on new post for the first time, you get a pop up that asks you whether you want to setup your blog or not. Then it is just one easy step of entering your username and password. You can also specify an Image server provider as well. They only problem is after you setup your account you get this another pop up that tells you, using this method for blogging someone might be able to read your information "including username and password" which is a bit scary for me.

Let's move on to the functionality. Well, I guess one of the things that I like about this method of blogging is that you can also do it when you are not online which makes it simple in many cases. One of the things that I don't like about blogger is the fact that when you right a draft the post date would be actually the data that you wrote you initial draft. I like the post date to be exactly when I post it. The background spell check is also interesting. I guess this one is not specific to MS Word it would be a feature in all offline blogging tools.

I like the fact that you can also manage your account and have several blogs. Editing functionalities are also cool specially the fact that you have the headings to use very handy.

Now let see why I am writing this in a Toward 2.0 blog J. Well I guess I sometimes realize that having offline capability is also important. So the whole idea of just being online is still a bit problematic and it would be till couple years. We still don't have enough maturity in online productivity systems even in blogging tools which now have been around for a while. I am really trying to move to some online productivity tools. I really did not find any online word processor yet that gives me what I want. Like most of them are still similar to MS Word 97.

For me one of the functionalities that I really like is to good support for right-to-left languages which I did not see any of them support. Working with tables and images is still challenging and reminds you of office 2000. I am not sure when we are going to reach to the same level of maturity that we have in desktop application on web based applications but for some time still using desktop applications that gives you the same level of collaboration as online applications would make sense. I like to have all my "productivity" tools online and portable one day but right now some of them still make me slow as opposed to "productive".


Sunday, March 25, 2007

Under the Radar: "Why Office 2.0 Matters"

In this conference around 32 emerging technologies related to Web 2.0 and office 2.0 landscape has been introduced. Here is the list of participants which I have categorized them just by a quick look on their website. If you thing any of them should be placed in other categories please drop me a comment.

Organizer and social networking had been one of the most populated categories.
In general as we all know it's all about collaboration and social networking around
different subjects. With the quick look that I had on each of them. I liked
http://www.protosw.com/ which looks very good for building desktop mashups using online services. In Organizers category http://iscrybe.com looks promising, it has offline mode, note gathering, and other futures that base on the demo on the website they seem well integrated.
some of the features like thought gathering seemed useful I have to see weather I can integrated it with my blog or not.

Lesson learned from two mentioned website: multimedia presentation and demo in our busy life is getting more and more important! If you build your next application create a complete and yet very short multimedia demo on that. Maybe these two only had better demo but that worked for me!

Organizer (Task manager, contact manager, scheduling) - personal

http://www.bigcontacts.com/
http://iscrybe.com
http://www.smartsheet.com
http://www.stikkit.com/
http://www.timesearchinc.com
http://www.tungle.com


Social networking on online content (link tagging, recommending)

http://www.cogenz.com/
http://www.connectbeam.com/
http://www.firestoker.com/
http://www.diigo.com

Mash up

http://mashery.com
http://www.protosw.com/
http://www.teqlo.com/

Collaborating content authoring for enterprises and small businesses
(Wiki, Blogging, social networking around content)

http://www.blogtronix.com/
http://www.brainkeeper.com/
http://www.systemone.at
http://www.myworklight.com/

Presentation creation and presenting tools

http://www.slideaware.com/
http://www.spresent.com
http://vyew.com

Content management and document sharing and collaboration

http://www.approver.com/
http://www.koral.com/

Website builder and blogging tool

http://www.terapad.com/

Organizer - Team and project scheduling

http://www.longjump.com/
http://www.smartsheet.com
http://www.wrike.com

Design Collaboration

http://www.approver.com/

Spreadsheets (collaboration, sharing, ..)

www.editgrid.com
http://www.xcellery.com/

Payment System

http://www.mypaymentnetwork.com/

Form and survey

http://wufoo.com/