SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Building smart organizations with...


             Logic driven applications




Welcome to this presentation. This may require unconventional thinking.
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”.


                     Please visit Thumbmetrics


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.
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.
Data                      Logic


             
               Numbers                       
                                               What if ?
Search       
               Text                          
                                               When ?
Show         
               Records                       
                                               If-then-else    Ask
Write        
               Documents                     
                                               Steps           Use
             
               Files                         
                                               Processes
             
               Books/pages                   
                                               Procedures
                                             
                                               Manuals
                                             
                                               Policies
   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.
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.
What they get after 5 years ...
                                                                 V
  People apps        Financial apps        Homemade apps         E
                                                                 N      Frustrated
  Factory apps       Purchase apps         Vendor apps                  bosses,
                                                                 D      employees,
                                                                        users
   Sales apps         Document systems         Staff apps       O
                                                                 R
  Project apps        Time-task trackers       KPI apps
                                                                 S
                      E-learning apps         BI apps

What they actually want ...

   Bosses

                 Commands, guidelines, rules, policies, procedures

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


  Simple app 1       Simple app       Simple app        Simple app   Simple app 5
THIS PRESENTATION, IS ABOUT THIS PART


     Bosses

                 Commands, guidelines, rules, policies, procedures




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

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




 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 :-)
Simple app 1    Simple app      Simple app     Simple app     Simple app 5
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”.
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 ?
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” ?
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 :


                      Lo           DATA          Lo
                      gi                         gic
                      c
 to this :


                       D          LOGIC          Da
                       at                        ta
                       a


 3. Thumbmetrics represents the knowledgebase (not the
 database), of your organization.
The “hidden” aspects of THUMBMETRICS - 2
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).

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).

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.
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.
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.
There are a few more things, but already this presentation is too long. So..




                    Thank you



Please contact at kinshuk_in@yahoo.com to know more.

Mais conteúdo relacionado

Mais procurados

Passionate Product Ownership
Passionate Product OwnershipPassionate Product Ownership
Passionate Product OwnershipAaron Sanders
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Wojciech Seliga
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designsdavis6b
 
Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Wojciech Seliga
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...Wojciech Seliga
 
Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Wojciech Seliga
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Wojciech Seliga
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneEdorian
 
Interusability: designing a coherent system UX
Interusability: designing a coherent system UXInterusability: designing a coherent system UX
Interusability: designing a coherent system UXClaire Rowland
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRYLizzyManz
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotesEudris Cabrera
 
Can Agile Work for this Project?
Can Agile Work for this Project?Can Agile Work for this Project?
Can Agile Work for this Project?Cognizant
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comJohn Allspaw
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedWojciech Seliga
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithmscxpartners
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignMichael Heron
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 

Mais procurados (20)

Passionate Product Ownership
Passionate Product OwnershipPassionate Product Ownership
Passionate Product Ownership
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...Ten lessons I painfully learnt while moving from software developer to entrep...
Ten lessons I painfully learnt while moving from software developer to entrep...
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction design
 
Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java Devoxx Poland 2015: 5-10-15 years with Java
Devoxx Poland 2015: 5-10-15 years with Java
 
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
SFI 2017 Plantacje Programistów (Developers Plantations) - Colonialism in XXI...
 
Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)Developer plantations - colonialism of XXI century (GeeCON 2017)
Developer plantations - colonialism of XXI century (GeeCON 2017)
 
Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...Ten lessons I painfully learnt while moving from software developer
to entrep...
Ten lessons I painfully learnt while moving from software developer
to entrep...
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
Interusability: designing a coherent system UX
Interusability: designing a coherent system UXInterusability: designing a coherent system UX
Interusability: designing a coherent system UX
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
 
[EN] Great software development quotes
[EN] Great software development quotes[EN] Great software development quotes
[EN] Great software development quotes
 
Can Agile Work for this Project?
Can Agile Work for this Project?Can Agile Work for this Project?
Can Agile Work for this Project?
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
Confitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career UnpluggedConfitura 2013 Software Developer Career Unplugged
Confitura 2013 Software Developer Career Unplugged
 
Interaction designers vs algorithms
Interaction designers vs algorithmsInteraction designers vs algorithms
Interaction designers vs algorithms
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and Design
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 

Semelhante a Smart Housekeeping Apps

Situational applications and their role in enterprise it strategy
Situational applications and their role in enterprise it strategySituational applications and their role in enterprise it strategy
Situational applications and their role in enterprise it strategyNewton Day Uploads
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxsherni1
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxdeanmtaylor1545
 
Strategy Report for NextGen BI
Strategy Report for NextGen BIStrategy Report for NextGen BI
Strategy Report for NextGen BINeil Raden
 
Agile data science
Agile data scienceAgile data science
Agile data scienceJoel Horwitz
 
Topic Computing: A New Experience Paradigm for the Age of Information Overload
Topic Computing: A New Experience Paradigm for the Age of Information OverloadTopic Computing: A New Experience Paradigm for the Age of Information Overload
Topic Computing: A New Experience Paradigm for the Age of Information OverloadDavid Lavenda
 
An overview of my PhD research
An overview of my PhD researchAn overview of my PhD research
An overview of my PhD researchFelienne Hermans
 
MBA 5401, Management Information Systems 1 Course Lea.docx
 MBA 5401, Management Information Systems 1 Course Lea.docx MBA 5401, Management Information Systems 1 Course Lea.docx
MBA 5401, Management Information Systems 1 Course Lea.docxaryan532920
 
Introduction to ePublishing
Introduction to ePublishingIntroduction to ePublishing
Introduction to ePublishingApex CoVantage
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information ArchitecturePatrick Kennedy
 
Apps for actuaries junker seac 061611
Apps for actuaries junker seac 061611Apps for actuaries junker seac 061611
Apps for actuaries junker seac 061611Richard Junker
 
Users becoming-designers-begona pino
Users becoming-designers-begona pinoUsers becoming-designers-begona pino
Users becoming-designers-begona pinoBegoña Pino
 
Computer Applications and Systems - Workshop V
Computer Applications and Systems - Workshop VComputer Applications and Systems - Workshop V
Computer Applications and Systems - Workshop VRaji Gogulapati
 
Web 2.0 in Plain English
Web 2.0 in Plain EnglishWeb 2.0 in Plain English
Web 2.0 in Plain Englishtroyangrignon
 
From Lab to Factory: Creating value with data
From Lab to Factory: Creating value with dataFrom Lab to Factory: Creating value with data
From Lab to Factory: Creating value with dataPeadar Coyle
 
Personal Note On Software Engineering
Personal Note On Software EngineeringPersonal Note On Software Engineering
Personal Note On Software EngineeringHeidi Maestas
 
The Right Data Warehouse: Automation Now, Business Value Thereafter
The Right Data Warehouse: Automation Now, Business Value ThereafterThe Right Data Warehouse: Automation Now, Business Value Thereafter
The Right Data Warehouse: Automation Now, Business Value ThereafterInside Analysis
 
Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011Robert Crane
 

Semelhante a Smart Housekeeping Apps (20)

Situational applications and their role in enterprise it strategy
Situational applications and their role in enterprise it strategySituational applications and their role in enterprise it strategy
Situational applications and their role in enterprise it strategy
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docx
 
Assignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docxAssignment 1TextbookInformation Systems for Business and Beyond.docx
Assignment 1TextbookInformation Systems for Business and Beyond.docx
 
Strategy Report for NextGen BI
Strategy Report for NextGen BIStrategy Report for NextGen BI
Strategy Report for NextGen BI
 
Agile data science
Agile data scienceAgile data science
Agile data science
 
It career paths
It career pathsIt career paths
It career paths
 
Topic Computing: A New Experience Paradigm for the Age of Information Overload
Topic Computing: A New Experience Paradigm for the Age of Information OverloadTopic Computing: A New Experience Paradigm for the Age of Information Overload
Topic Computing: A New Experience Paradigm for the Age of Information Overload
 
An overview of my PhD research
An overview of my PhD researchAn overview of my PhD research
An overview of my PhD research
 
MBA 5401, Management Information Systems 1 Course Lea.docx
 MBA 5401, Management Information Systems 1 Course Lea.docx MBA 5401, Management Information Systems 1 Course Lea.docx
MBA 5401, Management Information Systems 1 Course Lea.docx
 
Introduction to ePublishing
Introduction to ePublishingIntroduction to ePublishing
Introduction to ePublishing
 
Best Practice Information Architecture
Best Practice Information ArchitectureBest Practice Information Architecture
Best Practice Information Architecture
 
Apps for actuaries junker seac 061611
Apps for actuaries junker seac 061611Apps for actuaries junker seac 061611
Apps for actuaries junker seac 061611
 
Users becoming-designers-begona pino
Users becoming-designers-begona pinoUsers becoming-designers-begona pino
Users becoming-designers-begona pino
 
Computer Applications and Systems - Workshop V
Computer Applications and Systems - Workshop VComputer Applications and Systems - Workshop V
Computer Applications and Systems - Workshop V
 
Web 2.0 in Plain English
Web 2.0 in Plain EnglishWeb 2.0 in Plain English
Web 2.0 in Plain English
 
From Lab to Factory: Creating value with data
From Lab to Factory: Creating value with dataFrom Lab to Factory: Creating value with data
From Lab to Factory: Creating value with data
 
Personal Note On Software Engineering
Personal Note On Software EngineeringPersonal Note On Software Engineering
Personal Note On Software Engineering
 
Distributed cat herding
Distributed cat herdingDistributed cat herding
Distributed cat herding
 
The Right Data Warehouse: Automation Now, Business Value Thereafter
The Right Data Warehouse: Automation Now, Business Value ThereafterThe Right Data Warehouse: Automation Now, Business Value Thereafter
The Right Data Warehouse: Automation Now, Business Value Thereafter
 
Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011
 

Smart Housekeeping Apps

  • 1. Building smart organizations with... Logic driven applications Welcome to this presentation. This may require unconventional thinking.
  • 2. 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”. Please visit Thumbmetrics 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.
  • 3. 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.
  • 4. Data Logic  Numbers  What if ? Search  Text  When ? Show  Records  If-then-else Ask Write  Documents  Steps Use  Files  Processes  Books/pages  Procedures  Manuals  Policies 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.
  • 5. 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.
  • 6. What they get after 5 years ... V People apps Financial apps Homemade apps E N Frustrated Factory apps Purchase apps Vendor apps bosses, D employees, users Sales apps Document systems Staff apps O R Project apps Time-task trackers KPI apps S E-learning apps BI apps What they actually want ... Bosses Commands, guidelines, rules, policies, procedures Communication bus – with easy hook up from any-to-any Simple app 1 Simple app Simple app Simple app Simple app 5
  • 7. THIS PRESENTATION, IS ABOUT THIS PART Bosses Commands, guidelines, rules, policies, procedures This below part is called an ESB. About that we can talk later. Communication bus – with easy hook up from any-to-any 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 :-) Simple app 1 Simple app Simple app Simple app Simple app 5
  • 8. 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”.
  • 9. 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 ?
  • 10. 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” ?
  • 11. 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 : Lo DATA Lo gi gic c to this : D LOGIC Da at ta a 3. Thumbmetrics represents the knowledgebase (not the database), of your organization.
  • 12. The “hidden” aspects of THUMBMETRICS - 2 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). 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). 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.
  • 13. 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.
  • 14. 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.
  • 15. There are a few more things, but already this presentation is too long. So.. Thank you Please contact at kinshuk_in@yahoo.com to know more.