SupplementaryDiscussion MODULE03

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

BCS/BIT313k Supplement Materials: Module 3

IDENTIFYING AND
CHOOSING A
RIGHT PROBLEM

PROBLEM ANALYSIS
 It’s the process of understanding and defining
the problem to be solved
 It’s not problem solving
 Problem solving identifies solutions that
conform to the needs and constrains of the
problem.
 Common Problem:
 Propose a solution too early
 Not considering the restrictions and possible
shortcuts associated with the problem
 Result : Incomplete or Excessive Solution

June Arreb C. Danila 1


BCS/BIT313k Supplement Materials: Module 3

STEPS FOR PROBLEM ANALYSIS


1. Define the Problem
2. Understand the Root Causes
3. Identify the Affected People
4. Define the Scope of the Solution
5. Identify Solution Constraints

STEP 1: DEFINE THE PROBLEMS


 The most difficult part but the most
important
 Can’t state the problem  Can’t even know
where to begin in solving it
 Some Helping Tips:
 Put the problems in writing
 Get multiple perspectives
 Look for deeper problems

June Arreb C. Danila 2


BCS/BIT313k Supplement Materials: Module 3

STEP 2: UNDERSTAND THE ROOT


CAUSES
 What’s the problem behind the problem?
 Many times, The problems being seen is not
the main/core problem
 The problems is just the result of the root
causes
 Some Guide Questions:
 What is the primary problem?
 What are the contributing factors?
 Who knows about the problem?

STEP 3: IDENTIFY THE AFFECTED


PEOPLE
 Each problem will affect a given group of
people, known as stakeholders
 Each stakeholders have different needs and
concerns
 Possible Stakeholders:
 Customer – served by the solution
 User – apply or use the solution
 Management or Authorities – controls the
solution
 Project Sponsor – initiates or funds for the
solution

June Arreb C. Danila 3


BCS/BIT313k Supplement Materials: Module 3

STEP 4: DEFINE THE SCOPE OF THE


SOLUTION
Scope of the Solution
 The boundaries need to work within to solve
the problem
 Addresses the things that are within control
by the proponent to address
 Two perspectives of a solution:
 Internal – focuses on the problem to be solved
from the perspective of the proponent
 External – focuses on the people or things that
interact from the outside such as customers,
suppliers and users

Scope of the Solution

June Arreb C. Danila 4


BCS/BIT313k Supplement Materials: Module 3

STEP 5:
IDENTIFY SOLUTION CONSTRAINTS
Solution Constraints
 The barriers to solve the problem

 A know lack of something or an inhibitor


such as:
 Lack of time to complete the solution
 Lack of money to perform the solution
 Lack of people to work on the solution
 Lack of technology to give a leverage in solving the problem
 Political problems which inhibit people from cooperating in
solving the problem
 Environmental problems, which inhibit a solution due to the
nature of the business, technical environment, geographic
environment, etc.

CHOOSING A RIGHT PROBLEM


AND POSSIBLE SOLUTION
For BSCS:
 Guide Questions:
 Do the main problems has already an existing
solution?
 Do the main problems can be solve by creating
or applying (adapting or modifying) algorithm
(algorithmic-based solution)?
 What is/are the possible research area/s of the
defined solution to the problem (Tip: read and
study each research area)?

June Arreb C. Danila 5


BCS/BIT313k Supplement Materials: Module 3

CHOOSING A RIGHT PROBLEM


AND POSSIBLE SOLUTION
For BSIT:
 Guide Questions:
 Do the main problems has already an existing
solution?
 What is/are the possible IT research area/s of
the defined solution to the problem (Tip: read
and study each research area)?

SOURCES & REFERENCES:


 Rice, R. (n.d.). Solving the Right Problem – Step One
in Software Development. Requirements Articles |
Articles.
https://riceconsulting.com/home/index.php/Requirem
ents-Articles/solving-the-right-problem-step-one-in-
software-development.html

 CHED Memorandum Order(CMO) No 25, Series of


2015. https://ched.gov.ph/wp-
content/uploads/2017/10/CMO-no.-25-s.-2015.pdf

June Arreb C. Danila 6


BCS/BIT313k Supplement Materials: Module 3

SOFTWARE
PLANNING

PROBLEM DOMAIN
 The area of expertise or application that
needs to be examined to solve a problem
 a set of circumstances to provide a
solutions.
 Example:
 Designing and developing a new system to
improve the enrolment procedures of UNC
 Developing a decision support system for
Evacuation planning and procedure of UNC-
DRRMC

June Arreb C. Danila 7


BCS/BIT313k Supplement Materials: Module 3

SOFTWARE SYSTEM ANALYST


 One of the key persons during software
planning
 Do the key activities of System Analysis:
 Collecting and interpreting information
 Identifying the problem domain or the problems
 Decomposition of a solution

SOFTWARE SYSTEM ANALYST


 Qualities of a System Analyst:
 Problem solver
 Good communicator (technical and non-
technical)
 Self motivated and disciplined
 Has strong personal and professional ethics
 Knowledgeable and has expertise

June Arreb C. Danila 8


BCS/BIT313k Supplement Materials: Module 3

INFORMATION GATHERING

The key resource of


successful software
project is
information

THE STAKEHOLDERS
 Possible sources of information

Some Universal Categories of


Stakeholders:
 End Users
• Direct Users
• Secondary Users
 Beneficiaries

 Authorities

June Arreb C. Danila 9


BCS/BIT313k Supplement Materials: Module 3

THE STAKEHOLDERS
Categories of Users in an
Organization:
 Operational Users
 Supervisory Users

 Executive-level Users

INFORMATION GATHERING
METHODS
Interactive Methods:
 Interview

 Joint Application Design (JAD)

 Using Questionnaire

Unobtrusive Methods:
 Sampling

 Investigation
 Quantitative Documents
 Qualitative Documents

June Arreb C. Danila 10


BCS/BIT313k Supplement Materials: Module 3

ASSIGNMENT TASK
(INDIVIDUAL TASK)
 Task: Essay discussion of initial software
plan
 Guide Questions:
 What is your target problem domain?
 What specific customer problems and needs you
want to address?
 Who is your stakeholders and why?
 What information and data you will gather from
each stakeholder?
 What information gathering methods you will
use to gather that information?

INITIAL PROJECT REQUIREMENT


TASK
 Summarize each group member essay
discussion and fill up the
Project Requirement 1: Initial Software
Plan form

June Arreb C. Danila 11

You might also like