Академический Документы
Профессиональный Документы
Культура Документы
Software Problems
The Problem-Solving
Process
SALVADOR V. BRIONES II
Instructor
Institute of Information Technology
Objective:
Considers the relation between classic problem-solving concepts and
software development, particularly in a business environment.
Examines the impact of problem-solving concerns and principles on the
development process.
Problem Solving
can benefit greatly from incorporating an
appreciation for diversity as a core value.
example
the case of a business that uses software systems at every level of its manufacturing and sales
processes. Suppose that the business has funded the development of an expensive software system
intended to support its basic business functions; however, the cost of development has
considerably exceeded its forecast benefits. The companys managers had assumed the new
software would solve their business problems. The systems software developers had assumed the
application would be successful because they had previously worked successfully with clients from
similar industries. However, despite extensive communication between both sides, a standard
framework that could be used as a common basis for solving the business problems encountered
was never adopted. The software developers viewed the problem from a technical perspective,
expecting a minimal need to tailor the product to the companys specific requirements. The
companys managers conceived of the product as a software system that would operate like a black
box generating the desired results when the needed inputs were provided.
Financial
Managerial
Technical
Psychological,
Legal
Societal
Educational issues
The background of the developers were not adequate to understand the role of
these problem factors in creating complexity.
The managers never realized that the software solution could be so limited and
inflexible, and they failed to grasp how much more time and money was required
to have the system up and running as expected.
What Is a Problem?
Involves a composition of goals and alternatives in which the goals are usually
specified in terms of weighted criteria.
An evaluation matrix is constructed to quantify the comparison process and
evaluate results quantitatively.
The major difference involved in this type of problem is the availability of
competitive alternatives.
Often, the availability of a benchmark reference is beneficial to the evaluation
process.
Examples include selection of a best investment project, of a best purchasing offer,
and of the best solution for a specific problem.
Examples of such semi fixed goals are the internal goals of business firms
derived from their prior experience.
The major distinguishing characteristic for this type of problem is the existence of
a formal process of continuous improvement in an organization.
The goals associated with these problems are constantly tested, validated, and
improved in an iterative fashion. Therefore, the goals are continually changing
based on performance results; competitive advantage; profitability; productivity;
innovation; and similar aspects of a business environment.
Examples occur in the practices of research and development teams and in the
continuous improvement approaches found in quality management and business
process reengineering.
Problem definition
Situation analysis
Idea generation
Analysis of ideas
Decision-making
Determining the steps to be taken to introduce the
solution into the workplace
Problem Misrepresentation
How problems are viewed is critical to how they are solved. Placing
a problem in its correct context can make a difference in ones
ability to solve it.
Misrepresenting a problem results in unsuccessful solutions.
Difficulties of problem misrepresentation can take several forms:
Language ambiguity
Comprehension
Preposition
Context
Standardization
Linear
iterative
Parallel
dynamic problem solving strategies
What Is a Solution?
tenks!