Creating an Information Factory

"Q: How many interpretations of systemsenvironment
development are there?(5W), thereby synchronizing the flow of work. Within
A: How many analysts and programmers have youthe phasesof the methodology, a variety of tools and
got?"techniques may bedeployed defining HOW the work is
- Bryce's Lawto be performed.
INTRODUCTIONResource Management (Materials Management) -
Back in the early 1980's, Japan's MITI (Ministry ofidentifies andclassifies information resources, thereby
Internationalpromoting the sharingand re-using of resources. It also
Trade & Industry) coordinated a handful of Japaneseensures they are collected,stored and retrieved in a
computermanufacturers in establishing a specialtimely manner.
environment for producingsystem software, such asProject Management (Production Control) - used to
operating systems and compilers. Thiseffort came toplan, estimate,schedule, report, and control project
be known as Japanese "Software Factories"work.
whichcaptured the imagination of the industry. AlthoughWhy an "Information Factory" as opposed to a
the experimentended with mixed results, they"Software Factory"? Oneof the key failures in the
discovered organization and disciplinecould dramaticallyJapanese "Software Factories" experimentwas its
improve productivity.limited scope. It failed to address all of the
Why the experiment? Primarily because the Japaneseinformationresources of an enterprise, especially
recognizedthere are fundamentally two approaches tobusiness processes,administrative procedures, manual
manufacturinganything: "one at a time" or massfiles, printed reports,human and machine resources,
production. Both are consistentapproaches that canbusiness functions, etc. all ofwhich are essential to a
produce a high quality product. The differenceresides intotal systems solution. The term
the fact mass production offers increased volume"Information Factory," therefore, is an admission there
atlower costs. In addition, workers can be easily trainedis more toinformation resources than just software.
and put intoproduction. On the other hand, the "one atTHE NEED FOR INDUSTRIAL ENGINEERING
a time" approach isslower and usually has higher costs.The mechanics and infrastructure of an "Information
It requires workers to beintimate with all aspects of theFactory" arefairly easy to grasp, but it requires a
product. Which is the most appropriateapproach for aspecial kind of person toimplement: an Industrial
development organization to take? That depends onEngineer.
theorganization's perspective of systems development.The American Heritage Dictionary of the English
ART VERSUS SCIENCELanguage (Third Edition)defines Industrial Engineering
There are those who believe systems development toas: "The branch of engineering that isconcerned with
be some sortof art-form requiring peculiar knowledgethe efficient production of industrial goods as
and skills to perform. Thereare significant differencesaffectedby elements such as plant and procedural
between an "art" and a "science." An "art"depends ondesign, the management ofmaterials and energy, and
an individual's intuitive instincts about a particularthe integration of workers within the overallsystem."
subject. Suchintuition is difficult to teach and apply in aAn Industrial Engineer considers the products to be
consistent manner. An art-form,by definition, impliesbuild andemploys work study techniques in order to
non-conformity and represents an expressionimprove productivity. Sucha group of people is critical
ofpersonal style and taste. In contrast, a "science" isto the implementation of any massproduction facility,
based on provenprinciples and, as such, can be taughtincluding an "Information Factory." The
and applied in a uniform manner bymany people.Industrial Engineer has to be one part engineer and one
In order for systems development to move from anpart socialscientist, studying the behavior of people (e.g.,
art to a science, a bodyof knowledge has to bewhy they work inthe manner they do). This is another
defined in terms of proven concepts andelement missed by the Japanese
standardterminology. Unfortunately, this is where the"Software Factories."
industry has beenwallowing for the last 30 years. TheIn an "Information Factory" the Industrial Engineer is
Japanese example reveals itis not necessary to inventresponsiblefor:
any new theories of management, but ratherto re-use1.
existing management principles that have already beenDefining the infrastructure of the factory
provenover time. By doing so, they are attempting to(methodologies to be used,resource management, and
move the industryfrom an art to a science.project management). This includes the progressionand
FIVE BASIC ELEMENTS OF MASS PRODUCTIONsynchronization of work, along with the tools and
Assuming we want to establish an environment oftechniques to beused (5W+H).
mass production todevelop our information resources,2.
it is necessary to understandits fundamental nature. AsEstablishing the types of people needed to perform
any introductory text book on manufacturingcanthe work, alongwith the required skill sets (and how to
explain, there are five basic elements of massevaluate performance). Thisalso includes specifying the
production:types of training required to do the job.
1.3.
Division of Labor - to break the production processReviewing work products (work sampling) in order to
intoseparate tasks performed by specialists orevaluateproduct quality and production problems,
craftsmen. Such divisionspecifies the type of skillsthereby triggering the needfor improvement.
required to perform the work.4.
2.Constantly looking for new tools and techniques to
Assembly Line - describing the units of work alongimprove the process. Itis generally agreed techniques
with thedependencies between the steps therebyand tools will come and go, and willevolve over time.
defining the progressionand synchronization of productAs such, the Industrial Engineer is a student ofthe
development.industry.
3.EFFECT ON CORPORATE CULTURE
Precision Tooling - for mechanical leverage inThe mechanics of the "Information Factory" are easy
developing products.to assimilate andimplement. The real problem lies in
4.changing the behavior andattitudes of people,
Standardization of Parts - for interchangeability ofspecifically, the corporate culture. The goalof an
parts betweenproducts, thereby lowering costs and"Information Factory," as it is with any mass
shortening development time, andallowing assembly byproductionfacility, is to develop a homogeneous
unskilled and semi-skilled workers.development environment
5.(as opposed to a heterogeneous environment where
Mass Demand - this represents the impetus for masseveryone isallowed to develop products as they see
production;customers demanding standardized andfit).
reliable products at lowercosts. In the IRM world this isTo counter the "Tower of Babel" effect found in most
represented by end-users who requirestandard anddevelopmentorganizations, the "Information Factory"
reliable systems at lower costs to supportseeks consistency andquality through uniformity and
theirinformation needs.standardization. It is not uncommonfor the concept of a
The rationale behind mass production is improvedfactory-like environment to strike fear in thehearts of
productivity;producing more quality products at lesssoftware developers as they may see it as a threat
cost. Most people fallaciouslyequate productivity withto theirfree-spirited individuality. Such an environment
efficiency, which simply gauges how fast weneed not sacrificefreedom of expression or creativity.
canperform a given task. Effectiveness, on the otherIt is simply a means to channelsuch creative energies
hand, validates thenecessity of the task itself. There isin a uniform manner.
nothing more unproductive than todo somethingThe biggest problem though rests in reorienting people
efficiently that should not have been done at all.to believe theyare in the business of building products,
Anindustrial robot, for example, can efficiently performnot just writing code. Acceptanceof the "Information
tasks such aswelding. However, if it welds the wrongFactory" environment can be achieved if
thing or at the wrong time,then it is counterproductive. Itpeopleunderstand the overall process, where they fit in
therefore becomes important in theproduction of anyit,what is expected of them, and how their work
product to define WHO is to perform WHAT work,affects others. We havefound most people prefer
WHEN,organization and discipline as opposed tochaos. Further,
WHERE, WHY, and HOW (we refer to this asthey can achieve superior results when standardsare
"5W+H").imposed; such discipline results in uniform and
We therefore have long touted the following formula:predictablework products,
Productivity = Effectiveness X EfficiencyCONCLUSION
It is our belief improved productivity can be institutedIt is possible to employ the same concepts and
byimplementing the five elements of mass productiontechniques asused in mass production towards the
and devising amanufacturing facility whereby aredevelopment of informationresources. But creating a
found:"factory"-like development environmenttakes more
Assembly Lines - increments of work sequenced inthan simply calling yourself one. It is a
such a way todevelop products. Along the assemblysignificantreorientation effort. Fortunately, it is not
line, a series of tools andtechniques will be deployed,without precedentand the concepts have already
some implemented by the human being,others throughbeen introduced to devise an
automated assistance, such as robots."Information Factory" based on other engineering
Materials Management - the business functionmanufacturingdisciplines.
concerned withstandardizing parts so they may beThe benefits of an "Information Factory" are no
shared and re-used in variousproduct assemblies.differentthan any other mass production environment:
Further, it is concerned with collecting,storing andstandardization,improved productivity, reduced costs,
retrieving parts (inventorying) in the mostbetter change control, fasteremployee start-up and
efficientmeans possible (e.g., JIT - "Just In Time").more effective use of human resources. However,the
Production Control - oversees the assembly linesimpact of implementing such an environment should
andmaterials management, looking for unanticipateddefinitely not beunderestimated. It affects people's
delays oraccelerations of production schedules.perceptions regardingdevelopment and ultimately
Consequently, correctiveaction can be taken asaffects the corporate culture.
required to resolve problems.In order to move from an art to a science, it is
These three components establish a "checks andnecessary todefine and standardize our terminology
balances" inmanufacturing and can also be utilized toand concepts for developinginformation resources.
develop an "InformationOnly when this happens can we teach itto others in a
Factory" to develop an organization's informationuniform manner and gain the legitimacy as aprofession
resources,whereby are found:that has long eluded developers.
Methodologies (Assembly Lines) - defines the work