• Login

Custom Strategic Software Design and Oversight of Construction

One of the areas that James Robertson assists client with is the design and oversight of construction of custom strategic software geared to creating competitive value for clients


<<< PREVIOUS SECTION:  Precision Configuration and Strategic Business Information Architecture

<<< PREVIOUS SUB-SECTION:  The RIGHT Approach

NEXT SECTION:  IT Effectiveness >>>

NEXT SUB-SECTION:  Standards for Custom Software Specification >>>


History of my experience with software design, development and deployment to create high value business solutions

In order to give some idea of my views on software design the following is a rough chronology of some areas of my software experience.

My introduction to computer programming was with first year Computer Science for Engineers as part of my BSc degree in Civil Engineering in 1973 in which we were taught the basics of computers and taught programming using punched cards.  A very exacting and time consuming approach to programming

In third year we progressed to numerical methods including finite elements, linear programming and other advanced analysis techniques

With my PhD I progressed to one of the first programmable calculators and wrote a program for analyzing stresses in gravity dams

On completing my laboratory program in 1980 it became apparent that since I had 7,000 pages of results sheets and the University mainframe was overloaded to the extent that I could NOT save a single page, I would need another solution

My father invested the funds to purchase me one of the first desktop personal computers and I set about learning how to program it in Microsoft Basic version 1 and the Microsoft Basic Compiler version 1

 

Fundamental first principles economic modelling and reporting – dramatic business outcome – doubled turnover in twelve months

My father asked me to write a program to quickly produce presentation quality reports in various formats for his investment consultancy and to help him with the analysis of his fundamental economic models of gold share dividend yield potential

I studied the work of Yourdon on Structured Analysis and Design and Tremblay and Sorenson on Database design and wrote the software – heavy learning curve.  I also realized that the early spreadsheet programs that were just becoming available would be beneficial and imported SuperCalc 1 to use on the project.  This enabled us to quickly and easily undertake scenario analyses and feed the results into the database and reporting application

As a consequence of this solution my father was able to produce analyses much faster and with much greater diversity than previously with the result that he was well ahead of his competition in terms of his capabilities and was able to double his turnover in the first year of running the software solution because his clients could make better investment decisions than the clients of other advisers, a major achievement considering he was in his seventies and had just had a triple heart bypass!

From this project l came to understand the value of timeous information that enabled people to take high value business decisions ahead of their competition and also came to understand that cleverly designed software applications could add very considerable value to client organizations

Out of this project my passion for business information systems and, particularly, my passion for high value strategic solutions was born

 

Improved software development tools to produce better quality code

In addition to the above I developed a “pre-compiler” software solution that allowed me to write structured programs in Basic language without line numbers and using labels and highly commented and then convert the code to Microsoft Basic with line numbers in a very compact form with the labels converted to line numbers and all comments removed before compiling in order to work with the limitations of memory that I was forced to work with

 

Engineering data graphing software and digitizing

I also found that I could not purchase graphing software that would meet my requirements for presentation quality engineering graphs including log, semi-log and reciprocal axes with considerable flexibility.  Accordingly I wrote my own graphing software

This included a facility to use the plotter as a digitizing platform

Following are scans of examples of some of the plots that were possible with this software

All of this development took place on a computer with 56kB of available memory of which approximately 20kB, the size of a small email today, was available for actually writing the software and running it

In this process I had to import software, port it between incompatible computers using software that transmitted one byte at a time with handshaking and make a hex code level patch to the executable code in order to get the software to run on my computer

I also had the computer modified so that 8kB of Read Only Memory (ROM) could be used as Random Access Memory (RAM) by flipping a manual toggle switch on the side of the computer as it booted in order to get the processor to read the extra memory.  This resulted in a roughly 30% increase in available memory for programming and word processing, a dramatic improvement

All of these experiences taught me valuable fundamental lessons about computers, how they work and how to get maximum value out of them

 

Daisy wheel scale drawing plotting software

Having completed my PhD thesis I worked for a few months for a small consulting engineering practice.  Here I developed a piece of software that used the full stop on a daisy wheel printer to print exact scale drawings of engineering structural steel trusses that were to be analyzed using computer software in order to make sure that the geometrical coordinate data had been fed into the computer

 

Consulting Engineering Professional Practice Management Information System

In 1985 I joined Steffen, Robertson and Kirsten Inc, consulting geotechnical and mining engineers, as an Engineer

Here I was exposed to the use of computer systems for complex finite element analysis and modelling of ore bodies and for slope stability analysis

I also undertook various spreadsheet based analyses using techniques I had developed for analyzing the data from my PhD research including developing a Dragline Hazard Management method using very structured analysis of geotechnical data

I also developed advanced probabilistic methods for slope stability of large mining slopes in marginal mines in Central Africa where limited failure had to be tolerated in order to keep the mines in operation

In addition to this I project managed and partially architected the development of a fully integrated Practice Management Information System solution.  This involved comprehensive project production cost tracking, billing and work in progress management in a custom solution fully integrated with debtors, creditors and general ledger

In the process of getting the integration between the production system, which was custom developed from scratch, to integrate with the Accpac General Ledger I learned important lessons about the multi-dimensionality of corporate financial data

This project was highly successful and I published a paper at a conference together with our company Managing Director and the author of the software

1   Robertson J A, Greyling A J and Middleton B J (1989) An Inte­grated, Inter-active Pro­fessio­nal Practice Man­agement and Accoun­ting Infor­mation System  Pres­ented at the 11th Annual Confer­ence on Computers in Civil Engineering, "Informa­tion Systems in Civil Engin­eer­ing", Bloemfontein, May 1989.

The software went on to become a commercial product, ProMan which is still on the market today and in use in about 70 professional firms around South Africa and internationally


 

Cubic Business Model Generation with Spreadsheet Macro’s

In 1990, having gone into business on my own, I quoted a client 40 hours to develop a standard Chart of Accounts based on the Cubic Business Model concept

In order to achieve rigorous consistency in the code scheme I needed software to generate the model and the codes.  I accomplished this with a series of spreadsheet macros in Supercalc 5 but it took me a thousand hours to fully understand the model, develop the conventions and get the software to work in practice

That concept went on to give birth to the GL Builder software that is discussed further down this page

 

Extension of ProMan for other Professional Practices

In 1990 I also undertook two projects to provide advisory services to clients implementing the ProMan software and, in the process, learned a number of hard lessons

In 1991 I undertook a further project for V3 Consulting engineers which included further customization of the ProMan software

This project was highly successful and included a Cubic Business Model chart of accounts.

There were unexpected spin-off benefits which including dramatically reduced audit time and cost and finance department head count reduction

This was the point at which I began to see the dramatic benefits that resulted from a well-designed albeit simple solution well implemented


The full case study is also available on this website 

 

Hasty Custom Software

In 1992 I was called in to undertake a Pulse Measurement for CRM Risk Control Consultants with regard to a custom software development that was months behind schedule

I found that the developer was incompetent and that there was NO software

I was asked to assist and put together a team to develop the required software which was required within two months

We specified the software in two days, it was built in ten days and I spent a further ten days crafting the validation data in conjunction with the director responsible for the project

The software went live on time and after the first year was delivering massive amounts of high quality management information facilitating high quality decisions and was achieving this result with four clerks instead of twelve who were capturing 90% of the claims data instead of the budgeted 10% -- a huge efficiency gain that was completely unexpected

Following are a few screen shots with various comments superimposed

Notice how very basic the software is:

 

It took me years to fully comprehend the extent to which my personal techniques and methods were responsible for this extremely high value outcome

Even longer to learn how to articulate them and teach them to others

The power of this solution lay in:

  • very simple design based on a fundamental first principles entity relationship analysis
  • embedded in a software generation case tool
  • coupled to use of drop down lists everywhere possible
  • with those lists populated using very carefully designed validation data
  • that accurately modeled the real world
  • and catered for every foreseeable eventuality
  • coupled to careful code design
  • using conventions that I still use today
  • like indents in the lists to reflect logical hierarchy
  • headings in capital letters
  • posting level items in proper case
  • mnemonic codes that were easy for operators to enter
  • such that within weeks they just typed in the code most of the time and did NOT need the dropdown lists
  • codes reflecting the hierarchy with trailing periods to reflect the headings
  • so that data analysis was greatly simplified
  • and very powerful drill down and roll up were easily possible because of the intelligence in the data


Through this project I further learned the substantial benefits of a small piece of well aligned and well-designed software with precision configuration

These principles are discussed in more detail in the section of this website that details with Precision Configuration

See the CRM Case Study:



 

Loss Information Management System – LIMS – great technical success and commercial failure

As a consequence of the above outcome I was contracted to produce a much more sophisticated generic solution

The project lasted nearly a year and produced a highly sophisticated and highly parameterized solution using the Uniface programming language with myself as Solution Architect and Ettienne du Preez, who was my partner at the time, heading up the development team.  Ettienne had produced the software for CRM

The software was exceptionally functionally rich, we invested huge amounts of unremunerated time to develop really powerful interface features and I TOTALLY failed to realize that the software was useless without the Precision Configuration

I did NOT budget for the Precision Configuration and we handed over the software mistakenly believing that ANYONE could do the configuration

That proved NOT to be the case and, by the time I woke up to this and submitted a quote for the configuration that was as much as the cost of developing the software the client had lost interest

Their IT department got hold of the project, drove us off by demanding intellectual property that they had no right to and gave our source code to another development house who rewrote the software in Visual Basic believing that the problem was the technology – inevitably they were still unable to get it to work – the problem was with the Configuration NOT the technology, as is so often the case

 

Moving on – the StratSnap Tool

For a number of years I had little to do with software other than that I refined my strategic analysis and design tool that I branded StratSnap, a suite of spreadsheets that is discussed on the Strategy page and is available for download on this website 

Once more I saw that a relatively simple piece of software with an excellent concept and utilized by an expert user could add very dramatic value simply be enabling things that were too time consuming and onerous to do manually

Following are a few screen shots with annotations from the presentation on Strategy

 

 

 

 

Very formal software specifications and documentation

Around the same time I undertook a major project to strengthen an existing relatively old piece of software that was mission critical to my client

The software had been custom developed by a single developer, there was almost no documentation and there was NO back-up if something happened to the developer

We brought in two analysts, paid the developer to train them up on every facet of the source code, and produce a comprehensive entity relationship diagram, document the database, document the source code conventions and the user interface, add comments and create an overall manual for the maintenance of the software

The final result was a stack of bound documents, including source code, nearly 0.6 meters tall

A few weeks after the document pack was delivered the developer was killed in a hang glider accident – the software served the client well for another eight years

Out of this I learned that seemingly obsolete software can be given a new lease of life and that developer death risk can be cost effectively and successfully mitigated

At the same time I undertook an exercise to specify major enhancements to the software and developed an understanding that the design should comprise accurate screen mock ups and that it was ONLY by simulating the software, in that case in a Word Processor package, that client personnel REALLY engaged with the software and applied their minds to making sure that it was what they needed

By doing this we picked up a major design flaw resulting from inaccurate business personnel communication of the requirement

At the same time I developed comprehensive protocols in terms of specifying the database and the field entry and field exit processes and field attributes moving to a situation in which the specification comprehensively defined the way the software would work, at the same level of rigor as is applied in engineering design

 

African Sales Company – small pieces of clever software that made a huge difference

The African Sales Company case study illustrates how small pieces of clever software carefully aligned with the client’s business can deliver very substantial strategic benefit

View and listen to the full presentation to get the full story


Listen to live recording of: ASCO Case Study -- Creating Competitive Advantage -- Priebatsch and Robertson -- Audio in mp3 format

(Also refer to ASCO Case Study 1 on Strategic ERP Investment)

The solution revolved around a strategically aligned Product Class table with hierarchical data that modeled what we came to call the “Brand Hierarchy”

I designed and had built software that understood the rules of the code scheme such that new codes could be added that would honor the code scheme

Added to this we set defaults at every level of the hierarchy so that provided the higher levels of the hierarchy were maintained by a senior staff member with excellent product knowledge more junior staff could add new items to the product master and all the major elements of the configuration would be intelligently dropped down into the data for the new item and the prompts for the basic data would be intelligent based on the hierarchy

 

As part of this software we introduced a number of client specific validation tables off which we hung significant product intelligence which enabled us to configure the master data very precisely to the requirements of my clients’ customers thereby enabling us to add MORE value to the client and their customers

 

We then developed further capability in the form of a piece of software that would be run once a year or on demand to generate a set of projects in the Projects and Contracts module that corresponded to the brand hierarchy such that the client had a project for every single Brand Line, literally thousands of precisely configured projects across 27 expense lines, exactly the same for every Brand line, with bins for every month of the marketing year -- impossible to set-up manually

In doing this we made the Projects module into a marketing planning module that appeared to users to be a seamless extension of the Products database even though it was in a completely unrelated software module


 

This capability removed something like 20,000 accounts from the General Ledger and delivered a marketing project planning, reporting and analysis capability that was far ahead of anything that any other players in the relevant market globally had

This has enabled the client to be more effective, more profitable and to secure new brands because of their ability to manage their brand management and brand development more effectively

Yet another example of where small pieces of clever software make a huge difference to what would otherwise be a mundane ERP implementation

 

GL Builder – in-house tool

Another piece of software that I have designed is an in-house tool that we call “GL Builder”, it is the third generation successor to the Supercalc 5 spreadsheets that I built in 1990

It provides a user interface that enables the consultant, myself, to manage the organizational complexity of the client in such a manner that it is possible to create precisely coded mini-charts of accounts for every business unit, be it cost center or profit center as well as for corporate overheads, etc

This is done in compliance with standards, protocols and conventions that are direct successors of those I developed in 1990 to create a truly scalable Group Consolidation Chart of Accounts which supports highly sophisticated management analysis and reporting together with a management culture of high accountability and effective financial performance measurement which then ripples through the entire ERP and Business Information System with spin-off benefits of greatly increased self-audit capability and reduced audit costs

See the Cubic Business Model and Chart of Accounts pages for more information on the method

Following are a few of a series of screens that lead the consultant through setting up the Cubic Business Model and then facilitating the client to allocate exactly the accounts that are to be applied to each cell in the model thereby allowing the Chief Executive and Chief Financial Officer to determine exactly what items will be attributed where

This then flows through to budgeting and ultimately to the entire approach to managing the organization

Anthony Lee, MD of Transport Holdings, has said that the process of defining the model has added value that he rates as being a twenty year investment

 

 

 

 

The above screen allows the consultant on-screen to select available accounts on the left hand pane and copy them to the right hand pane for a specific cell in the cubic model matrix, facilities also exist to duplicate cells for similar business units

The model is entirely scalable and can be used irrespective of the size of the client organization

The software is available for sale should you be interested provided it is accepted that this is an in-house tool under development and NOT a polished off-the-shelf product

The software also provides facilities to map the existing Chart of Accounts onto the new Chart of Accounts where this is practical – in some cases the old chart of accounts is so badly structured and coarse that no effective mapping is possible

The fundamental approach here is to design a highly effective strategic management tool AS WELL as an accounting tool

This tool illustrates how clever software coupled to a highly effective strategic concept can enable a competent operator to produce results that are extremely high value and of lasting value

This software is technically complex and has been developed by an individual that I hold to be what I term a “Genius analyst programmer”, Nicholaas Hugo, who is my partner in developing this software

 

 

Financial Analysis Suite Concept

The highly precise coding scheme that is output from GL Builder results in financial information that is extremely highly structured with a code scheme that is extremely intelligent and highly structured

See the examples in the Taxonomy Manual and on the Precision Configuration pages for more information

This high quality strategic data opens the door for a highly sophisticated analytical suite that I have dubbed the “Financial Analysis Suite” this is outlined schematically below

If you are interested I am looking for a business partner who is willing to invest to enable us to develop a prototype of this software – I have complete certainty that this is the future of financial management tools

The following diagram must be read from the bottom up, the foundation is a database designed to comply with the code scheme and Cubic Business Model

 

This model can be superimposed on existing unstructured financial data and, with refinement, can be used to create an extremely high value financial management solution that will put any organization way ahead of its competitors

 

Proprietary Transport Management Solution

I am currently involved with the design and construction of a very advanced bespoke Transport Management Solution

The detailed draft functional specification of over 200 pages with detailed screen mock-ups has been completed and detailed test master data is in course of preparation

Following are examples of a few of the many screen mock-ups, these have been produced in Excel

 

 

This project has brought home to me the extent to which many solutions on the market are so generic as to be almost useless and how software concept is frequently constrained by the very limited view of what is REALLY achievable on the part of both the client and the implementer

Well-conceived, well-designed, well-built and well-commissioned software can add huge value to the client organization provided it is strategically aligned taking account of the real competitive fundamentals of the business – the essence of why the organization exists and how it thrives – are accurately understood and reflected in the design

It has also reinforced my understanding of the extent to which implementers and software companies lead clients to dumbed down lowest common denominator imprecise configurations and set-up and then milk the client in perpetuity for support fees for badly configured software

This contrasts with the approach that I advocate of Precision Configuration and educating the client to effectively harness and manage their systems with configurations designed to last twenty years with limited maintenance – all part of the Engineering Approach that I advocate

 

Software – Wrapping Up

I hope this has given you some idea of my views on software and my experience with software

In addition to this I have managed the implementation of off-the-shelf commercial products and diagnosed dozens of failed and sub-optimal off-the-shelf commercial product implementation both in terms of big brand ERP and other products by big brand implementers as well as niche specialist software systems

All of this experience reinforces my profound conviction that the design, development, testing and deployment of software is fundamentally an engineering endeavor, that it IS possible to cost effectively develop strategically aligned custom software and, that IF one does this, the benefits to the client are potentially huge in terms of enabling the client to thrive by doing the right things well, the basis of my logo based on the concepts and principles of Professor Malcolm McDonald

Please email me to discuss how I can be of assistance

 

Dr James A Robertson PrEng

James@James-A-Robertson-and-Associates.com

Standards for Custom Software Specification

Software Specification Standards


By 

James Robertson

 

Following are outline standards for software specification to be read in conjunction with the Laboratory Specification.


1.  
Software


1.1. Software Specification

Software will be specified as follows:

1.1.1. Verbal description – a structured English description of the piece of software and its application;

1.1.2. Screen layout -- a simple screen layout, can be done in Excel but must be to scale, setting out the relative positions of data fields, display values, buttons, check boxes, radio buttons, graphical display areas, text boxes, etc.  The layout must be annotated as necessary such that the operation of the screen is fully described;

1.1.3. Database table field specifications – listing of each database table including detailed field specifications;

1.1.4. Field entry, field exit and field attribute specification for every field and other programmatic element on the screen layout;

1.1.5. Structured English description of any complex processes initiated off the screen at a level that allows business personnel to confirm that this is the manner in which the process must work;

1.1.6. Full set of representative data to be used for test purposes -- this data must be provided in an Excel format laid out according to the database tables and fields in which the data will ultimately reside.  All validation lists must be fully populated.  The business must ensure that the test data is FULLY representative of every possible combination and permutation that can occur in the real world;

1.1.7. Any other information in order to fully define the operation of the software;

1.1.8. The Contractor is responsible for creating the above specification in collaboration with the Customer.  The Customer is responsible for supplying the test data in a template approved by the Contractor;

1.1.9. Customer and Contractor personnel must systematically work through the specification and test data looking for weaknesses and seeking to break the specification;

1.1.10.Both the Customer and the Contractor must sign a certificate to the effect that the specification is complete, has been thoroughly and systematically reviewed and meets the needs of the business before software development can commence.

 

1.2 Software Acceptance Testing

Software Acceptance Testing will take place in terms of the above specifications and using the test data referred to above in the Business Simulation Laboratory and in terms of the approach set out in the Laboratory Approach document.  Senior client personnel will be given the task of seeking to break the software until it can no longer be broken.

Once the software operates fully in accordance with the specification and is stable and reliable a certificate is to be issued and signed by both parties to confirm compliance with the specification and stability and reliability.

 

1.3 Software Polishing

It is so that in most cases, once software has been built and the business is able to engage with it in practice that refinements suggest themselves.  A portion of the planned time for development must be set-aside to allow for ONE iteration of refinement that is NOT according to the specification during the testing phase.

 

1.4 Variation Orders

Once a certificate of acceptance is issued any subsequent changes to the software will be regarded as a “variation order” and will require a cost estimate and budget approval outside the project budget.

 

2.  Reports

Reports will be specified as follows:

2.1. Report layout in Excel – if the report is of moderate or advanced complexity the report will be laid out in Excel using live data from the Laboratory Test Environment or the Live Environment once the system is running live;


2.2. The report specification will be accompanied by a verbal description of the purpose of the report and listing of the data tables and data fields within the tables which will provide the required data.  A comprehensive set of test data must exist;


2.3. Acceptance will be on the basis of inspection relative to the concept layout and confirmation that all values, totals, etc are correct under all reasonably foreseeable data variations.


2.4. Once the report has been accepted any changes must be performed in-house by the Customer’s personnel or will be subject to a Variation Order;

 

3.  Analytics and Business Intelligence


3.1. Analytics and Business Intelligence models will be either prototyped in Excel or in the available software tools using live data from the Laboratory Test Environment or the Live Environment once the system is running live.


3.2. The analytics or model specification will be accompanied by a verbal description of the purpose of the model and reference to the data tables and data fields within the tables which will provide the required data;


3.3. Acceptance of the analytics or model will be on the basis of inspection relative to the concept layout and confirmation that all values, totals, etc are correct under all reasonably foreseeable data variations.


3.4. Once the of the analytics or model has been accepted any changes must be performed in-house by the Customer’s personnel or will be subject to a Variation Order...

 


James Robertson

07 August 2014


Random Selection of Articles by Dr James Robertson

Std 004 Procurement - 00a Approach and Instructions for Completion

Overview of the procurement approach and instructions for completing the tender document pack
Cnf 070 South Africa -- Engineering to Thrive

The application of the principles that I have developed and successfully applied in the business information systems and IT arena to the broader technology arena in South Africa with regard to the challenges being faced in the South African economy with a view to developing an initiative to turn the economy around from a technical perspective
Prd 042 The REAL Value that James Robertson brings to a Business Systems Project

An overview of the diverse areas of knowledge and experience that Dr James A Robertson PrEng brings to his work with regard to Business Information Systems and how this enables him to unlock exceptional investment value
Cnf 037 The Reasons Why More Than 70% of Corporations are Dissatisfied with their I.T. Investment : How Senior Management can Respond Proactively to Overcome This Syndrome in Their Organizations

The factors causing sub-optimal business information system project outcomes and executive frustration and what is required to overcome these problems

Dr James A Robertson PrEng

Business Systems NOT delivering?

Call the Business Systems Specialist

Dr. James Robinson

Dr James A Robertson -- has been involved in the effective application of Business Information Systems, including but NOT limited to ERP, since 1987 and in the profitable and effective use of computers in Business since 1981.

Drawing on a diversity of experience, including formal military training in Quick Attack techniques at the Regimental Commander level, Dr Robertson has developed highly effective methods of investigating any sub-optimal Business Information Systems situation -- be it an established system or a stalled project or any other source of Executive frustration -- quickly and concisely diagnosing the root cause of the problem and prescribing concise practical actions that Business Executives can effectively act on see the Pulse Measurement page and also the Sample Reports page for redacted real reports.

He has also developed highly effective methods of strategically enriching systems to unlock the full potential of existing investments, see the Precision Configuration page and couples this to architecting small pieces of clever software that harness the full potential of your investment, see the Software page.

If you are having problems with your systems, your project or your IT Department, call The Business Systems Specialist
James@James-A-Robertson-and-Associates.com

Business System Failure is RIFE -- we offer insight into why this happens AND WHAT is required to prevent it.

Failure is at epidemic levels with massive damage done to client companies -- if you are NOT aware of the extent of the problem please visit the About Failure page for a catalog of major failures running to billions of Pounds and Dollars.

All evidence indicates that the established players do NOT know how to deliver stable, reliable high value solutions that WORK.

There HAS to be a better way!

This website provides information relating to that way with a large collection of white papers, presentations, standards documents, etc that you can use to start bringing the situation under control

We also offer high level advisory services with regard to the application of the principles advocated on this website

We offer an ENGINEERING APPROACH to addressing these issues

Click here to read more about the Engineering Approach

By Engineering I mean the formal, structured, highly disciplined, highly systematic, highly practical approach that consistently delivers results in ALL areas of human endeavor where formally trained and certified engineers are the ONLY practitioners permitted to operate -- think large buildings, factories, motor vehicles, aircraft -- highly complex systems that work at a level that we take it for granted that they WILL work and where failure is all but unthinkable and, when it happens, attracts immediate public attention and rigorous investigation directed at ensuring that such failures are prevented in the future -- in fact, everything that the management consulting industry that implements complex software systems is NOT

This approach is discussed further on the Engineering Approach page.

Search Articles

Book -- The Critical Factors for Information Technology Investment Success

In 2003 I undertook an in-depth analysis of all the information and experience that I had gathered with regard to the factors giving rise to Business Information System failure including ERP and general IT and classified this information into a number of categories including "The Factors Causing Failure" and "The Critical Factors for Success" based on this I developed a two day Course "The Critical Factors for Information Technology Investment Success" which is still offered today.

Based on this I wrote the book of the same name, which is available in electronic form here for download:


Random Selection of Articles by Dr James Robertson

Cnf 073 Critical Factors for I.T. Success in a Declining Economy

Ways of managing Information Technology to obtain longer investment life and greater benefit and return on investment from existing systems and infrastructure
Web 05 Organizing Microsoft Outlook

A comprehensive explanation of how to set-up Microsoft Outlook to organize your emails in a manner that makes it easy to handle the full diversity and complexity of emails that executives and managers typically receive
Sem 05 IBIS – The Strategic View of Business Information

A three hour Executive Briefing that outlines the most important aspects of what I advocate with regard to Integrated Business Information Systems, including ERP
Prd 041 Strategic Snapshot Toolset

The StratSnap toolset has been developed over 24 years and owes its conceptual origin to Professor Malcolm MacDonald's Exmar software

It is a very effective Critical Issues based Strategic Analysis tool that has a diversity of uses as discussed on the Strategy page

The spreadsheets are now over ten years old and need a significant refresh and may require tweaking with the latest versions of Excel

For that reason I am giving them away free on a NO warranty basis for you to try out and use as you see fit

I offer comprehensive facilitation using this tool with insight and technique refined over the 24 year period
Std 002 Standards for Custom Software Specification

A set of outline standards for the specification of custom software

Subscribe to our Newsletter

Click here to send us an email subscribing to our free newsletter -- all articles posted by James Robertson will be emailed to you

Connect with James Robertson on LinkedIn

James has a very detailed profile on LinkedIn should you require further information about him.

You can also connect with him on LinkedIn at http://www.linkedin.com/in/DrJamesARobertsonERPDoctor

James has an open networking profile -- click on "Connect" and use email address James@LinkedIn-at-JARA.com.

Contact Us

You can contact us on

Email: James@James-A-Robertson-and-Associates.com

LinkedIn at http://www.linkedin.com/in/drjamesarobertsonerpdoctor

Facebook at https://www.facebook.com/james.a.robertson.393

Mobile: +44 (0) 776-862-2875

Landline: +44 (0) 207-059-0007

Fax: +44 (0) 844 774 4580

Articles by James A Robertson and Associates

There is a large body of white papers, articles and other content produced by Dr James Robertson available on this website

Please click here to visit the detailed listing of articles

ArticleTagCloud for Articles Published by James A Robertson and Associates

7 steps to FIX your ERP      80:20 regarding software replacement      aborted projects      abstract      abstractness      accounting      actionable      adjudication      Advantage Data Transformer      advisory      agreement      all possible classifications      all reports      all software elements required      all spreadsheets      all tasks required to execute the project      Alpha Omega      analysis of data      analytics      animation      answers to the questions we have NOT yet thought to ask      Armscor      arrogant ignorance      art of strategic business information system project leadership      ASCO      attendance register      attorney      audit      audit cost reduction      bankrupt organizations      basis for achieving alignment      basis of payment      basis of pricing      better way      bid adjudication      bid adjudication score sheet      bid compliance      bid compliance checklist      bill of materials      bill of services      BIS      BIS failure      BIS success      boots in the mud      BPM      BPM dangerous      BPM distracting      BPM ineffective      brainstorming      break it until it does NOT break anymore      break it until it will NOT break any more      budget      budgeting      business engagement      business executives      business improvement      business information system      business information system failure      business information system success      business information system taxonomies      business information systems      business information systems procurement      business information systems projects      business integration      business intelligence      business intelligence models      business knowledge and experience      business participation      business process      business process mapping      business requirements focused      business requirements specification      business simulation laboratory      business systems      business systems laboratory      business understanding      by the book      care      case studies      case study      CEO      CEO -- project leader communication      CEO as custodian      CEO definite views      certificates      challenges      challenging presentations      change facilitation      change for strategic reasons      chart of accounts      classification schemes      clever software      client changing scope      client compact      clinical codes      coaching      Cobol      COBOL CAN be retained      Cobol still viable      code schemes      coding conventions and standards      cognitive span      collapse      communication      competitive advantage      competitive advantage through precision configuration      competitiveness      compiler      complexity      compliance      compliance checklist      comprehensive testing      Compuware      conference speaking      conferences      confidentiality      configuration      consultant NOT delivering what required      contract      contract certificates      contract law      contracting      contractors      corporate planning      cost      cost-quality-time      CPT 4      CPT4      critical factors      critical factors for IT investment success      critical factors for success      critical factors for technology success      critical human foundation      critical issues      critical issues analysis      critical requirements      CRM Risk Control      cubic business model      custom development      custom software      customer focused      data      data content      data engineering      data entities      data warehouse      DB2      definitions      design against failure      design and development      design for success      determination of strategic essence      determining strategy      diagnostic code      diamonds in the dust      differentiated      differentiation      diffusion of innovations      discovery      dislike of failure      dispute resolution      do NOT change systems because of alleged software redundancy      do things competitors could NOT do      document pack      Dr James A Robertson      Dr James A Robertson PrEng      dramatic benefits      dramatically improved strategic management information      driver of success      Dunning-Kruger effect      ease of use      economic collapse      economics      effective communication      effectiveness      efficiencies      efficiency      efficient filing of emails      eliminate light bidders      email      engineer against failure      engineered data      engineering      engineering approach      engineering approach to strategy      engineering failure      engineering laboratory      engineering services      engineering solution design      engineering techniques      enhance differentiators      enhance the differentiators      enhancing the value of your present investment      ensuring project success      enterprise resource planning      ERP      ERP configuration      ERP failure      ERP procurement      ERP success      ERP taxonomies      ERP value      essence IS different      essence of business      essence of the business and how it thrives      ethics      examples      exceptionally bad code design      executive briefing      executive briefings      executive custody      executive decision support      executive engagement      executive forum      executive frustration      expose hidden agendas      facilitation      factors causing failure      factors causing IT investment failure      factors causing technology failure      factors to manage for success      failure      failure to address soft issues      fashion      file table of contents      Financial Information System      financial information systems      financial management      fixing your ERP      focus for projects      folder design      foundation for delivery      full training      functional entities      future      Gantt Chart      gap analysis      general ledger      George Paton      go-live      go-live certificate      governance      governance = care      governance failure      group consolidation      Group Consolidation Chart of Accounts      growth      gut feel factors      hand holding      harshest judge of governance      hate failure      head count reduction      health management software      hierarchies      high level requirements      high road      high value      high value implementations      high value solutions      high value systems implementation      highly effective chart of accounts      holistic view of solution      how do you achieve executive custody      how the organization differentiates itself      how to      how to do it      huge opportunity      human foundation      hype      Hyperion      IBIS      ICD 10      ICD10      importance of executive custody      improved management information      in-box rules      incremental enhancement of existing systems      ineffectiveness      inefficiency      information required from third party suppliers      information technology      information technology failure      Information Technology Strategy      information technology success      Informix      in-house courses      innovative software solutions      innovator      inside head of CEO      insightful      instructions      intangible      integrated business information system      integrated view of business      integrity      intelligent data      interactive training material      interview      invitation to bid      isolated CEO = explosion      IT      IT and strategy      IT Audit      IT failure      IT governance      IT lies      IT management      IT mythology      IT non-performance      IT people who lie      IT personnel socialization      IT procurement      IT projects that fail      IT strategy      IT systems      IT systems procurement      IT the harshest judge of governance      James Robertson      Jof Nelson      key performance indicators      Kirsten Speer      knowledge management      laboratory      lack of an engineering approach      lack of precision configuration      lack of strategic alignment      lawyer      leadership      legal agreement      legislation      lies      list of required software      listen carefully      litigation      logical entities      loss information      low road      loyalty      MacDonald      maintain code schemes      maintenance      maintenance management      Malcolm McDonald      management      management information      managing contractors      manual      marketing hype      master data      master data classifications      master test data      mature facilitation      mature facilitator      measurable      measures of alignment      mentoring      Microsoft Outlook      misrepresentation      missing link      mistique      morals      Munich      mystique      mythology      new future state      New South Africa      no drill down      non-disclosure      NOT classic project management      obsolete is a fashion statement      obsolete software      old software IS viable      once software works it always works      on-line seminars      opportunities      opportunity to turn the economy around      organizing Microsoft Outlook      orientation of IT staff      own business experience      passion to enable clients to thrive      people are part of the system      personality matrix      planning      platform for a tough contract      precisio      precision      precision configuration      precision configuration advisory      precision configuration leadership      precision data      precision taxonomies      Predictive Index      preparatory steps      prescribed table of contents      presentation technique      presentations      preventing failure      preventing falure      preventing project failure      pricing      principles      problem statement      procedure code      process      processor ignorant of language      procurement      procurement timeline      professional speaker      Professional Speakers Association of Southern Africa      profitability      programming languages are for the programmer      project facilitation      project leader      project leader -- CEO communication      project leadership      project management      project management IT project management      projects      prove it works      PSASA      psychology      psychometrics      public conferences      public presentations      public speaking      Pulse Measurement      quality      REAL issues in Business Information Systems      REAL value      recognizing failure      redaction      reduced audit costs      reduced head count      reference documents      Reg Barry      regulatory body      relationship Almighty      relationship orientated      remediation of existing systems      Rennies Group      reports      reports not reliable      request for proposal      requirements specification      results orientated      RFP      right things      rigorous process      rigorous strategic planning      risk management      Robert Priebatsch      robust business information systems procurement      robust business systems procurement      robust contracts      robust procurement      robust solutions      SAICE      SAP ABAP is similar to COBOL      scheduling procurement      scientific professional      score sheet      screen design      seminars      SEPT      service orientated      Service Orientated Architecture      simple techniques to enhance business information systems value      simulation      sloppy configuration      SOA      socialization      software      software assets      software design      software does NOT wear out      software is instructions for the bricklayer      software schedule      software specification      software specification standards      solution experience      solution knowledge      South Africa      South African Institution of Civil Engineering      speaking      Spirit Led      standards      strategic      strategic advisory      strategic alignment      strategic analysis      strategic analysis and design      strategic business improvement      strategic custom development      strategic definition      strategic discovery      strategic driver      strategic driving force      strategic engineered precision configuration      strategic engineered precision taxonomies      strategic essence      strategic financial information      strategic gap analysis      strategic governance      strategic information      strategic management      strategic management information      strategic plan      strategic planning      strategic project leader      strategic snapshots      strategic software      strategic solution architect advisory      strategic solution architect leadership      strategic solution architecture      strategically designed chart of accounts      strategy      strategy defined      strategy focused planning      Strategy Snapshot Toolset      StratGap      StratSnap      strengthen differentiators      structured analysis      structured chart of accounts      substantial management information      succeed by engineering against failure      success      successful deployment      survive      system knowledge and experience      table of contents      tailored presentations      take notes      taxonomies      taxonomy      taxonomy software      technology      technology failure      technology issues      technology management      tender document pack      tender pack      tender pack table of contents      test data      testing      The Critical Factors for Information Technology Investment Success      the Critical Factors for Success      the essence of the business      the essence of the business and how it thrives      the essence of the organization and how it thrives      the factors causing failure      the first hour      The REAL Issues in Business Information System success      things right      third party suppliers      third world countries      thrive      time      tipping point      tough certificates      tough contract management      tough contracts      tough procurement      tough terms      training      training material      treatment code      understanding of data      understanding the engineering approach      Uniface      unlocking value      use different languages for new components      V3 Consulting Engineers      validation data      value      versus process      video      webinar      webinars      weighted factors      what is executive custody      what is strategy      what is the essence of this organization and how does it thrive      what to do      where is IT going      why executive custody is required      why the organization exists and how it thrives      why your business information system is NOT delivering and HOW to FIX it      why your ERP is NOT delivering and how to fix it      workflow      writer     

Table of Contents

Home

About Dr James A Robertson PrEng -- The Business Systems Doctor -- and Other Topics

Catalogue of Major Business Information System Failures

About the Engineering Approach

James Robertson's Value Add

Attributes of a HIGH VALUE solution

Recognizing Business System Failure

The Critical Human Foundation

Old Software IS Viable

From South Africa

Competencies of Dr James A Robertson PrEng

About Professor Malcolm McDonald

Table of Contents

About my relationship with the Almighty Creator, Yah the Eternally Self-Existing

Comments relating to the Business Systems Industry and other topics

Testimonials and other positive material regarding James Robertson

Reference Articles

List of Articles

Article Catalogue

Achieving High Value Business Information System outcomes

Executive Custody -- What is it and HOW do you get it?

The REAL Issues in Integrated Business Information System Success

Part 1: Introduction

Part 2 -- Mythology and Lack of Executive Custody

Part 3 – Strategic Alignment and Precision Configuration

Why your ERP is NOT delivering and HOW to FIX it

IT Project Management

Pulse Measurement

CEO Anthony Lee Comments on his experience of the Pulse Measurement

No Charge Guarantee on the Pulse Measurement Service

Examples of Pulse Measurement Outcomes

Critical questions regarding the Pulse Measurement™

The Pulse Measurement Workflow

The Critical Factors for Business System (ERP+) Investment Success in the Pulse Measurement

Indicative Pulse Measurement Durations

What is a JAR&A Pulse Measurement?

Survival of the fittest – why it makes sense to measure the pulse of your business

Examples of Pulse Measurement Outcomes over 24 years

Sample Pulse Measurement Reports

Strategy

Strategic Essence: The Missing Link in Business Information Systems

Strategic Essence: Overview

Strategic Essence: Part 1 -- Strategy Defined

Strategic Essence: Part 2 -- Differentiation

Strategic Essence: Part 3 -- The Essence IS Different

Strategic Essence: Part 4 -- The Essence should be the Point of Departure

Strategic Essence: Part 5 -- Discovering Strategic Essence

Strategy -- the Essence of the Business: What is it and how do you develop actionable strategic plans?

Simple Steps to Increase the Strategic Value of your ERP Investment

Free Strategic Snapshot Toolset and Manual

A strategy focused planning system beyond traditional budgeting

Tough IT and ERP Procurement and Contracting that Works

Robust Business Systems Procurement

Part 1 -- Introduction

Part 2 -- Bill of Services, Laboratory, Go-live Certificate, etc

Part 3 -- Executive Engagement, Bid Compliance, Adjudication and other matters

Procurement Documents

Guidance and Advisory Services

The Art of Project Leadership

Why Regular Communication with the CEO is Vital

The Business Simulation Laboratory

Precision Configuration and Strategic Business Information Architecture

Precision Configuration based on Strategic Engineered Precision Taxonomies

The JAR&A Cubic Business Model

Highly Structured Strategic Chart of Accounts -- a Vital Element of your Corporate Information Arsenal

The Product Catalogue -- an Essential Element of any Precision Configuration

Attributes -- answers to the questions you have NOT yet thought to ask

Case Studies of Notably Successful Projects with high value Precision Configuration

092 Doing things differently and better -- ASCO Case Study 2-- BPM Summit 2013

088 Strategic ERP Invesment -- ASCO Case Study -- Service Management Conference and Exhibition Africa

026 Information Architecture and Design of FIS for Rennies Group -- Financial Information Systems Conf

018 CRM Risk Control: Designing and Implementing an Integrated Risk Mgmt Sys -- Integrated Risk Mgmt Conf

011 V3 Consulting Eng: Benefits of MIS to Professional Practice -- SAICE 15th Ann Conf on Computers in Civil Eng

Strategically Enriching your Business Information Systems

Part 1 -- Introduction

Part 2 -- Principles of Data Engineering

Part 3 -- Steps in applying these recommendations

Simple Steps to increase the strategic information value yield from your Business Systems Investment

The Full JAR&A Taxonomy Manual

Part 1: Introduction, Problem Statement, Definitions and Examples

Part 2: Why Use JAR&A, Required Knowledge and Experience, Cubic Business Model and Chart of Accounts and Taxonomy Software

Part 3: How to do it, Case Studies and White Papers and other References

Example General Ledger Manual

Business Process -- Irrelevant, Distracting and Dangerous

The RIGHT Approach

Custom Strategic Software Design and Oversight of Construction

Standards for Custom Software Specification

What IS Software?

IT Effectiveness

Organizing Outlook

Critical Factors for I.T. Success

A Moral and Ethical Dilemma -- Systems that Fail

Case Studies examining Business Information System failures

The BBC Digital Media Initiative Debacle

The Bridgestone -- IBM Conflict

Speaking and Training

Showcase of Conference Presentations

Most Viewed Presentations

Briefings and Seminars

Why your ERP/BIS is NOT delivering and HOW to FIX it

ERP and IT Procurement that Delivers Results

The Critical Factors for IT and ERP Investment Success

Other Seminars

Conferences and Public Presentations

Conferences 80 to 99 -- 2009 to Present

Conferences 60 to 79 -- 2005 to 2009

Conferences 40 to 59 -- 1996 to 2005

Conferences 20 to 39 -- 1994 to 1996

Conferences 01 to 19 -- 1989 to 1994

On-Line Seminars (Webinars)

Webinar on Preparing and Presenting Webinars

Contacting James A Robertson and Associates Limited