smart housekeeping apps

15

Click here to load reader

Upload: kinshuk-adhikary

Post on 02-Jul-2015

761 views

Category:

Documents


0 download

DESCRIPTION

How to build clever applications post 2010

TRANSCRIPT

Page 1: Smart Housekeeping Apps

Building smart organizations with...

Logic driven applications

Welcome to this presentation. This may require unconventional thinking.

Page 2: Smart Housekeeping Apps

This presentation is about SIMPLE software applications.

About housekeeping applications. Leave records, time keeping, personnel rules. Task and time trackers. Project planning.

Organizational metrics. Performance guidelines. Policies. Maybe even material movements, logistics.

This presentation is also about making software applications SIMPLE .

Impatient people can first view a demo on “Organizational Metrics”.

Play with its menu and watch some screens. The next few slides explain why such an application is a cure for many evils.

And why many so-called world class applications built in the 2000-2008 - cannot match its simplicity and elegance.

Please visit Thumbmetrics

Page 3: Smart Housekeeping Apps

First, some historical perspectives...In the 60's and the 70's, computers began to be used in organizations, government, and defence. But people “thought” differently when making them.

COBOL was used a lot. The people who wrote those applications were computer science experts, often with Masters and PhD degrees.

Many people in those days wrote extremely powerful languages – artificial intelligence languages, many still in use where things really matter.

People called them “programs”. The focus was mostly on “logic”. The data was stored in “files”. Any kind of files. People worried a lot about “procedures”.

THIS is a very important point to appreciate. Logic, vs data.

But in the 90's and 2000's, business applications began to concentrate more and more on “data”. The logic part became often trivial. Data was everything.

It does not take much “logic” to sell potato chips. So the small amount of logic was often mixed up within the data's get-set-read-write processes.

Between 2000 to 2008 – the diffcult areas of data handling were all solved. It became very easy and trivial to build data-centric applications. So much so that code generators became available, and any college going person can now build applications in minutes of the kind that often took months to build in 2000. Many vendors are actually selling apps made prior to this.

In 2010, many people are again beginning to look more closely into the “logic”, and treat the data as a secondary aspect of organizational applications.

Page 4: Smart Housekeeping Apps

Data Logic

Numbers Text Records Documents Files Books/pages

What if ? When ? If-then-else Steps Processes Procedures Manuals Policies

SearchShowWrite

AskUse

Questions to you :

Does data and logic look like the same “things” ?

Should they be mixed up in the same place ?

You will be surprised to know that very few applications in the world keep them separately. Because it takes pains to do that. Care and concern.

And this is the root cause of so much organizational misery later on.

It is very important that Indians do not make the same mistakes.

Page 5: Smart Housekeeping Apps

Who am I to speak of such things :-)

Just to get things in order : I am a 47 year old IIT graduate, with about 12 years of software (biz application building) experience, and a prior 12 years of chemical engineering experience.

To continue : So, why exactly are people looking for a “new way to build common applications” ?Because after 3-5 years, an electronic organization resembles a “noodle”.

The more successful they are/were, the more complex the noodle becomes.

After 5 years of “successful” IT, people seriously question the beginings.

They often discuss something called “enterprise architecture”. Which, in this world of jargon, is just a label (and some white papers) with very little real practitioning behind it.

There are many other such jargon terms. BI, SaaS, BPM, x, y and z. To the practitioners they mean something, and to the sales people, something else. The software world, since Y2K, has learned that it is easy to fool people of other disciplines when backed by media propaganda and the internet.

Page 6: Smart Housekeeping Apps

What they get after 5 years ...

What they actually want ...

People apps Homemade appsFinancial apps

Factory apps Vendor appsPurchase apps

Sales apps Staff appsDocument systems

Project apps KPI appsTime-task trackers

E

D

N

O

S

R

V

Frustrated bosses, employees, users

Bosses

Commands, guidelines, rules, policies, procedures

Communication bus – with easy hook up from any-to-any

Simple app 1 Simple app Simple app Simple appSimple app Simple app 5

E-learning apps BI apps

Page 7: Smart Housekeeping Apps

Bosses

Commands, guidelines, rules, policies, procedures

Communication bus – with easy hook up from any-to-any

THIS PRESENTATION, IS ABOUT THIS PART

This below part is called an ESB. About that we can talk later.

Simple app 1 Simple app Simple app Simple appSimple app Simple app 5

And the last part can be built by any college kid. Using code generators that cost about 50$. If you do not believe me, ask your college going kid. This is 2010. Many vendors sell the same stuff :-)

Page 8: Smart Housekeeping Apps

A few questions about your “electronic” organization :

Lets say there are a 100 applications that your organization uses (a very typical number in any large corporation).

Question 1. : You declare that “The 4th Saturday of every alternate month will, from now onwards, be a working day”. So – leaves will be counted, time-sheets must be filled, man-hours will get added, and the warehouse can record movements.

So – how many of your software applications will start applying this immediately ? Most likely they wont, because “what is a holiday ?” is something they have decided, in their infinite wisdom, to store inside their own application.

Question 2. : If yours is a “knowledge organization”, then, do you know where the best and the most used pieces of your knowledge, created by your best experts – really is ?

If you answered “Excel” - I will believe you. The whole world over, most experts store their best knowledge in Excel or Excel type spreadsheets.

Because “users” are smart. Smarter than their IT folks and vendors. They do not get confused between “data” and “logic”. They have discovered the ideal location for “individual knowledge”.

But sadly, spreadsheets are not the ideal place for “organizational knowledge”.

Page 9: Smart Housekeeping Apps

In their search for “command and control”, some large organizations look at options like “ERP”All business processes in a single central application. A nice DREAM.

IF – the vendor has spent between 3 to 20 years revising the application, discovering defects and correcting them, then there is still hope.

Only in a “limited area of operations”. With year long “customizations”.

Customizations fight a constant duel against “real world”. There is a limit to how much you can “customize”, given a fixed set of “models”.

I have heard phrases like this one (after 5-6 years of implementation) - “we wrote so much customized code, we could have written that damn ERP ourselves in-house”.

Very often customizations just run out of all options. Then the vendor supplies “APIs”. Which means - “please use these APIs and write your own simple apps yourself, we cannot do everything”. Just use our database, that is all we ask :-)

Which brings us to the “SIMPLE APPS” of the previous slide, does'nt it ? Made by the college kid, remember ?

Page 10: Smart Housekeeping Apps

What does THUMBMETRICS demonstrate ?The obvious things

1. This is what ALL internet based applications (post 2010) should work like. No page refreshes, and fast VB like responses.

2. No frills. A single place to do everything from, a 1000 things from a single menu system. For a new generation that is not impressed with artistic pages.

Less obvious things

3. But actually, the screens are not needed at all. Thumbmetrics is meant (in a real scenario) – to work without any screens at all.

4. It is meant to “talk” to other applications over the internet.

– The “Export” button shows how : any application, from anywhere in the world, can connect and use Thumbmetrics effortlessly.

How many vendor applications have these “features” ?

Page 11: Smart Housekeeping Apps

The “hidden” aspects of THUMBMETRICS - 1

1. It is not a single “application”. It is a demo for a “class” of applications, a methodology that smart enterprises will eventually adopt.

2. Thumbmetrics inverts the electronic organization from this :

to this :

3. Thumbmetrics represents the knowledgebase (not the database), of your organization.

DATA Logic

Logic

LOGICData

Data

Page 12: Smart Housekeeping Apps

The “hidden” aspects of THUMBMETRICS - 2

2. And immediately, all your other applications can use this new logic, from anywhere across the world. (for example, the new guideline on the 4th Saturday holidays).

1. In Thumbmetrics, you can create, enter a new rule, policy, formula, logic in a matter of minutes. (this feature is not visible in the demo version).

3. In many of its internal aspects, it is far closer to an Excel type spreadsheet. Users will find it reasonably easy to switch from one to the other – thus in effect creating their own set of logics and bits of knowledge.

Who knows the most about your organization, each department, its real workings ?

IT IS YOU ! Your users, your departmental heads, your experts.

And this simple thing is what ALL vendors hope you will not mention. Vendors claim to have “domain knowledge” [ another jargon]. The reality is, unless they have spent 3-12 years in the business, they are just guessing.

Page 13: Smart Housekeeping Apps

What THUMBMETRICS does in practice...

Is to make your organization electronically smarter...

From inside out. HOW ?

SIMPLE. IT JUST CONVERTS YOUR MANUALS, GUIDELINES, PROCEDURES INTO THEIR ELECTRONIC FORM.

So that 100s of college kid variety applications can deal with data, and do the usual things they do – get, set, search, show. But the critical LOGIC of your organization is used only from your central pool.

Which your own experts maintain and control.

This software architecture ensures that “applications stay simple and do not try to do too much”. This is the secret of a successful electronic organization.

Page 14: Smart Housekeeping Apps

Being an experienced manager, these below points may seem interesting to you :

1. The procedure manuals, rule books of your department – have been often created with a 100 years of wisdom (for example, government departments). They represent copies of copies of the wisdom of experienced managers who have come before you. No vendor can claim to express all of that in “one single all-encompassing application created in a 3 year time-frame with low cost developers”.

2. The procedure manuals are not written in stone, They undergo changes, sometimes immediate, mostly well deliberated.

3. Thumbmetrics type scenarios eventually create the “brains” of the organization. Data type applications create the “memory”.

4. One can never expect “finished pieces” in such things. They grow. Thumbmetrics is not a finished piece. It expects to grow – but by your own in-house people.

5. The pull-and-push in the data-vs-logic is a healthy thing. The smartness arrives in both over time. It is unwise to have single applications that claim to have both.

6. You do not “buy” things like Thumbmetrics off the shelf. It is like buying a Word document. But you can use the idea to build smart things.

Page 15: Smart Housekeeping Apps

Thank you

There are a few more things, but already this presentation is too long. So..

Please contact at [email protected] to know more.