SlideShare a Scribd company logo
1 of 16
NGUYỄN VĂN SANG
SKYPE SANG89VH
MAIL SANG89VH@GMAIL.COM
FACEBOOK https://www.facebook.com/sang.nguyen.792197
ĐT 01656054323
Hà Nội , 25/03/2015
Information Gathering
Information Gathering
• Two methods for gathering information
– Interactive methods, which interact with
the users of the existing system
– Unobtrusive (passive) methods, which
observe aspects of the existing system
Information Gathering
– We assume that we are basing our system on
some existing set of activities and/or associated
information system(s)
• The existing activities could be automated,
manual, or (most likely) a mixture of the two
• Part of the objectives for our new system is to
improve on the existing activities in some way
– In order to understand the needs of the system
we’re going to create, we need to understand
the existing way things are being done
Interactive Methods
• We’ll cover three methods for gathering
information interactively
– Interviews
– Joint Application Design (JAD)
– Questionnaires
Interviews
• Preparation is key to giving good interviews
• Look for your own biases, such as regarding
– The type of legacy system
– The educational level of the users
– The intelligence of the users
– The type of work being done
– And anything else which might be a factor
Interviews
• Make sure the purpose and scope of
the interview are clear
– What kinds of information are you looking for?
– Whom do you need to interview?
– How much time do you need?
– Are the interviewees all in one location?
Interviews
• Users may have strong feelings about
what’s good and bad about the existing
system, which can feed the problems
and opportunities analysis
– Also gives insight into the organizational culture
• Look for the users objectives or goals
• You want to interview to be a comfortable
experience for the subject, but you need to
keep control
Joint application design
• Joint application design (JAD) is a process
used in the prototyping life cycle area of
the Dynamic Systems Development
Method (DSDM) to collect business
requirements while developing
new information systems for a company. "The
JAD process also includes approaches for
enhancing user participation, expediting
development, and improving the quality of
specifications
Questionnaires
• Questionnaires (surveys) can help determine
how people in the organization are affected by
the existing system
– Helps determine if a view found in an interview is
widespread or not
– Or could be used to help identify problem areas
before interviews are conducted
• If you use closed questions, the responses can
be quantified
Questionnaires
• Questionnaires (surveys) can help determine
how people in the organization are affected by
the existing system
– Helps determine if a view found in an interview is
widespread or not
– Or could be used to help identify problem areas
before interviews are conducted
• If you use closed questions, the responses can
be quantified
Questionnaires
• Questionnaires are good to use:
– If the respondents are widely distributed
geographically
– You want statistics on certain viewpoints
– You want an overview of the situation before
further investigation.
– If you want a survey of problems with the
existing system to follow up with interviews
Questionnaires
• The questions used for questionnaires
need to be more carefully thought out
than for an interview
– You need to decide if open-ended questions
should have some structure (e.g. the top three
problems), instead of just an open question
about problems
– If you want quantifiable information, you need
to structure the response section to give
consistent responses
Questionnaires
• Closed questions typically need to be
answered by checking a box, circling a
response, or entering numbers
• The choice of wording is very important
– Use local terminology
– Keep wording simple, but don’t talk down to
the audience
– Keep questions short
Unobtrusive Methods
• Unobtrusive methods for gathering
information include
– Sampling
– Investigation
– Observation
Template
• PS information Gathering template
• JDA-
http://www.slideshare.net/johncrosby2/jad-
sum2120324

More Related Content

What's hot

Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagramnethisip13
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Gagandeep Nanda
 
Decision Table Based Testing
Decision Table Based TestingDecision Table Based Testing
Decision Table Based TestingHimani Solanki
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design IntroductionUsman Khan
 
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...DagimbBekele
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationshiprashakya2
 
Software Product Line
Software Product LineSoftware Product Line
Software Product LineHimanshu
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system Sarvesh Meena
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query ProcessingMythili Kannan
 
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Netgate
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Kiran Hanjar
 

What's hot (20)

Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Introduction to OOAD
Introduction to OOADIntroduction to OOAD
Introduction to OOAD
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)
 
Decision Table Based Testing
Decision Table Based TestingDecision Table Based Testing
Decision Table Based Testing
 
5.distributed file systems
5.distributed file systems5.distributed file systems
5.distributed file systems
 
Unit 5
Unit  5Unit  5
Unit 5
 
Uml Common Mechanism
Uml Common MechanismUml Common Mechanism
Uml Common Mechanism
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Software Architecture and Design Introduction
Software Architecture and Design IntroductionSoftware Architecture and Design Introduction
Software Architecture and Design Introduction
 
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (auth.) ...
 
Chapter 12 user interface design
Chapter 12 user interface designChapter 12 user interface design
Chapter 12 user interface design
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software Product Line
Software Product LineSoftware Product Line
Software Product Line
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Distributed Query Processing
Distributed Query ProcessingDistributed Query Processing
Distributed Query Processing
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
 
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
Certificate Management on pfSense 2.4 - pfSense Hangout September 2017
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Lecture 3 threads
Lecture 3   threadsLecture 3   threads
Lecture 3 threads
 

Viewers also liked

How communication can support the debt management during the crisis - the cas...
How communication can support the debt management during the crisis - the cas...How communication can support the debt management during the crisis - the cas...
How communication can support the debt management during the crisis - the cas...viviana cozi
 
Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)Szymon Janik
 
14tom sustainability
14tom sustainability14tom sustainability
14tom sustainabilityRoom14bbi
 
Riding bikes
Riding bikesRiding bikes
Riding bikesspryor38
 
Багатогранний світ воску
Багатогранний світ воскуБагатогранний світ воску
Багатогранний світ воскуAndrew
 
Hardware del Computador
Hardware del ComputadorHardware del Computador
Hardware del Computadorfeortiz13
 
Land mark towers for web
Land mark towers for webLand mark towers for web
Land mark towers for webIsha Amastha
 
דרום העיר לאנשים
דרום העיר לאנשיםדרום העיר לאנשים
דרום העיר לאנשיםSharon Rotbard
 
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...Govt Medical College, Surat.
 
微笑网公益购物2011年度报告
微笑网公益购物2011年度报告微笑网公益购物2011年度报告
微笑网公益购物2011年度报告reggielee
 
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007Positive
 
Graviton wish list post
Graviton wish list postGraviton wish list post
Graviton wish list postpotassium2012
 
Prototype and test
Prototype and testPrototype and test
Prototype and testgabyteng
 
Языческая религия древних славян
Языческая религия древних славянЯзыческая религия древних славян
Языческая религия древних славянfonelene elengone
 
4 steps to Get A Busy Prospect's Attention
4 steps to Get A Busy Prospect's Attention4 steps to Get A Busy Prospect's Attention
4 steps to Get A Busy Prospect's AttentionAkash Patel
 
Духи в языческих верованиях славян
Духи в языческих верованиях славянДухи в языческих верованиях славян
Духи в языческих верованиях славянfonelene elengone
 

Viewers also liked (20)

How communication can support the debt management during the crisis - the cas...
How communication can support the debt management during the crisis - the cas...How communication can support the debt management during the crisis - the cas...
How communication can support the debt management during the crisis - the cas...
 
Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)Mezczyzna od A do Z (nowa edycja)
Mezczyzna od A do Z (nowa edycja)
 
14tom sustainability
14tom sustainability14tom sustainability
14tom sustainability
 
Riding bikes
Riding bikesRiding bikes
Riding bikes
 
Багатогранний світ воску
Багатогранний світ воскуБагатогранний світ воску
Багатогранний світ воску
 
Hardware del Computador
Hardware del ComputadorHardware del Computador
Hardware del Computador
 
Land mark towers for web
Land mark towers for webLand mark towers for web
Land mark towers for web
 
Combo App Marketing Program
Combo App Marketing ProgramCombo App Marketing Program
Combo App Marketing Program
 
דרום העיר לאנשים
דרום העיר לאנשיםדרום העיר לאנשים
דרום העיר לאנשים
 
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...
Epidemic Investigation of the Jaundice Outbreak in Girdharnagar, Ahmedabad, G...
 
微笑网公益购物2011年度报告
微笑网公益购物2011年度报告微笑网公益购物2011年度报告
微笑网公益购物2011年度报告
 
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007
Uticaj uvoza i izvoza na poslovanje savremenih preduzeća pp2007
 
Graviton wish list post
Graviton wish list postGraviton wish list post
Graviton wish list post
 
Prototype and test
Prototype and testPrototype and test
Prototype and test
 
Doctrina 14
Doctrina 14Doctrina 14
Doctrina 14
 
Языческая религия древних славян
Языческая религия древних славянЯзыческая религия древних славян
Языческая религия древних славян
 
4 steps to Get A Busy Prospect's Attention
4 steps to Get A Busy Prospect's Attention4 steps to Get A Busy Prospect's Attention
4 steps to Get A Busy Prospect's Attention
 
City centre 2 bedroom apartment for Rent
City centre 2 bedroom apartment for RentCity centre 2 bedroom apartment for Rent
City centre 2 bedroom apartment for Rent
 
А.Рублев
А.РублевА.Рублев
А.Рублев
 
Духи в языческих верованиях славян
Духи в языческих верованиях славянДухи в языческих верованиях славян
Духи в языческих верованиях славян
 

Similar to Software - Information gathering

Sad lecture 3
Sad lecture 3Sad lecture 3
Sad lecture 3Amin Omi
 
Measuring What Matters for Maturity - KM World 2017
Measuring What Matters for Maturity - KM World 2017Measuring What Matters for Maturity - KM World 2017
Measuring What Matters for Maturity - KM World 2017Thomas Vander Wal
 
Tools and techniques for data collection.pptx
Tools and techniques for data collection.pptxTools and techniques for data collection.pptx
Tools and techniques for data collection.pptxJuruJackline
 
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxClass-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxBushraShams2
 
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxClass-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxBushraShams2
 
Lecture-5.ppt
Lecture-5.pptLecture-5.ppt
Lecture-5.pptMcPoolMac
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignAsaduzzaman Kanok
 
Các phương pháp nghiên cứu thị trường - Market research methods
Các phương pháp nghiên cứu thị trường - Market research methodsCác phương pháp nghiên cứu thị trường - Market research methods
Các phương pháp nghiên cứu thị trường - Market research methodsInfoQ - GMO Research
 
Survey and Sample Size Calculation in Epidemiological Studies.pptx
Survey and Sample Size Calculation in Epidemiological Studies.pptxSurvey and Sample Size Calculation in Epidemiological Studies.pptx
Survey and Sample Size Calculation in Epidemiological Studies.pptxMuhammad Sayyam Akram
 
data collection and Interpretation.ppt
data collection and Interpretation.pptdata collection and Interpretation.ppt
data collection and Interpretation.pptGeetanjali Mishra
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical MehodsM Surendar
 
Information_Gathering_Tools
Information_Gathering_ToolsInformation_Gathering_Tools
Information_Gathering_ToolsSwapnil Walde
 
Fundamental interventions in od
Fundamental interventions in odFundamental interventions in od
Fundamental interventions in odTitus Thangpi
 
business analytics unit 1 and 3 notes.pdf
business analytics unit 1 and 3 notes.pdfbusiness analytics unit 1 and 3 notes.pdf
business analytics unit 1 and 3 notes.pdftarunprajapati0t
 
Influence of Timeline and Named-entity Components on User Engagement
Influence of Timeline and Named-entity Components on User Engagement Influence of Timeline and Named-entity Components on User Engagement
Influence of Timeline and Named-entity Components on User Engagement Roi Blanco
 

Similar to Software - Information gathering (20)

Issue-based metrics
Issue-based metricsIssue-based metrics
Issue-based metrics
 
Sad lecture 3
Sad lecture 3Sad lecture 3
Sad lecture 3
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Measuring What Matters for Maturity - KM World 2017
Measuring What Matters for Maturity - KM World 2017Measuring What Matters for Maturity - KM World 2017
Measuring What Matters for Maturity - KM World 2017
 
Tools and techniques for data collection.pptx
Tools and techniques for data collection.pptxTools and techniques for data collection.pptx
Tools and techniques for data collection.pptx
 
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxClass-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
 
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptxClass-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
Class-10---Modes-of-Collecting-Data-part--1-29052023-012151pm.pptx
 
Lecture-5.ppt
Lecture-5.pptLecture-5.ppt
Lecture-5.ppt
 
Lecture-5.ppt
Lecture-5.pptLecture-5.ppt
Lecture-5.ppt
 
Determining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And DsignDetermining Requirements In System Analysis And Dsign
Determining Requirements In System Analysis And Dsign
 
Các phương pháp nghiên cứu thị trường - Market research methods
Các phương pháp nghiên cứu thị trường - Market research methodsCác phương pháp nghiên cứu thị trường - Market research methods
Các phương pháp nghiên cứu thị trường - Market research methods
 
Survey and Sample Size Calculation in Epidemiological Studies.pptx
Survey and Sample Size Calculation in Epidemiological Studies.pptxSurvey and Sample Size Calculation in Epidemiological Studies.pptx
Survey and Sample Size Calculation in Epidemiological Studies.pptx
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Data collection methods
Data collection methodsData collection methods
Data collection methods
 
data collection and Interpretation.ppt
data collection and Interpretation.pptdata collection and Interpretation.ppt
data collection and Interpretation.ppt
 
Analytic emperical Mehods
Analytic emperical MehodsAnalytic emperical Mehods
Analytic emperical Mehods
 
Information_Gathering_Tools
Information_Gathering_ToolsInformation_Gathering_Tools
Information_Gathering_Tools
 
Fundamental interventions in od
Fundamental interventions in odFundamental interventions in od
Fundamental interventions in od
 
business analytics unit 1 and 3 notes.pdf
business analytics unit 1 and 3 notes.pdfbusiness analytics unit 1 and 3 notes.pdf
business analytics unit 1 and 3 notes.pdf
 
Influence of Timeline and Named-entity Components on User Engagement
Influence of Timeline and Named-entity Components on User Engagement Influence of Timeline and Named-entity Components on User Engagement
Influence of Timeline and Named-entity Components on User Engagement
 

More from sang nguyen

AMM, How it works.pdf
AMM, How it works.pdfAMM, How it works.pdf
AMM, How it works.pdfsang nguyen
 
Distributed data management challenges
Distributed data management challengesDistributed data management challenges
Distributed data management challengessang nguyen
 
Reactive programming
Reactive programmingReactive programming
Reactive programmingsang nguyen
 
Spring from a to Z
Spring from  a to ZSpring from  a to Z
Spring from a to Zsang nguyen
 
Finding use case
Finding use caseFinding use case
Finding use casesang nguyen
 
Business analysis-Software
Business analysis-SoftwareBusiness analysis-Software
Business analysis-Softwaresang nguyen
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDMsang nguyen
 

More from sang nguyen (8)

AMM, How it works.pdf
AMM, How it works.pdfAMM, How it works.pdf
AMM, How it works.pdf
 
Distributed data management challenges
Distributed data management challengesDistributed data management challenges
Distributed data management challenges
 
Uml 2.x
Uml 2.xUml 2.x
Uml 2.x
 
Reactive programming
Reactive programmingReactive programming
Reactive programming
 
Spring from a to Z
Spring from  a to ZSpring from  a to Z
Spring from a to Z
 
Finding use case
Finding use caseFinding use case
Finding use case
 
Business analysis-Software
Business analysis-SoftwareBusiness analysis-Software
Business analysis-Software
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
 

Recently uploaded

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfryanfarris8
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 

Recently uploaded (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

Software - Information gathering

  • 1. NGUYỄN VĂN SANG SKYPE SANG89VH MAIL SANG89VH@GMAIL.COM FACEBOOK https://www.facebook.com/sang.nguyen.792197 ĐT 01656054323 Hà Nội , 25/03/2015
  • 3. Information Gathering • Two methods for gathering information – Interactive methods, which interact with the users of the existing system – Unobtrusive (passive) methods, which observe aspects of the existing system
  • 4. Information Gathering – We assume that we are basing our system on some existing set of activities and/or associated information system(s) • The existing activities could be automated, manual, or (most likely) a mixture of the two • Part of the objectives for our new system is to improve on the existing activities in some way – In order to understand the needs of the system we’re going to create, we need to understand the existing way things are being done
  • 5. Interactive Methods • We’ll cover three methods for gathering information interactively – Interviews – Joint Application Design (JAD) – Questionnaires
  • 6. Interviews • Preparation is key to giving good interviews • Look for your own biases, such as regarding – The type of legacy system – The educational level of the users – The intelligence of the users – The type of work being done – And anything else which might be a factor
  • 7. Interviews • Make sure the purpose and scope of the interview are clear – What kinds of information are you looking for? – Whom do you need to interview? – How much time do you need? – Are the interviewees all in one location?
  • 8. Interviews • Users may have strong feelings about what’s good and bad about the existing system, which can feed the problems and opportunities analysis – Also gives insight into the organizational culture • Look for the users objectives or goals • You want to interview to be a comfortable experience for the subject, but you need to keep control
  • 9. Joint application design • Joint application design (JAD) is a process used in the prototyping life cycle area of the Dynamic Systems Development Method (DSDM) to collect business requirements while developing new information systems for a company. "The JAD process also includes approaches for enhancing user participation, expediting development, and improving the quality of specifications
  • 10. Questionnaires • Questionnaires (surveys) can help determine how people in the organization are affected by the existing system – Helps determine if a view found in an interview is widespread or not – Or could be used to help identify problem areas before interviews are conducted • If you use closed questions, the responses can be quantified
  • 11. Questionnaires • Questionnaires (surveys) can help determine how people in the organization are affected by the existing system – Helps determine if a view found in an interview is widespread or not – Or could be used to help identify problem areas before interviews are conducted • If you use closed questions, the responses can be quantified
  • 12. Questionnaires • Questionnaires are good to use: – If the respondents are widely distributed geographically – You want statistics on certain viewpoints – You want an overview of the situation before further investigation. – If you want a survey of problems with the existing system to follow up with interviews
  • 13. Questionnaires • The questions used for questionnaires need to be more carefully thought out than for an interview – You need to decide if open-ended questions should have some structure (e.g. the top three problems), instead of just an open question about problems – If you want quantifiable information, you need to structure the response section to give consistent responses
  • 14. Questionnaires • Closed questions typically need to be answered by checking a box, circling a response, or entering numbers • The choice of wording is very important – Use local terminology – Keep wording simple, but don’t talk down to the audience – Keep questions short
  • 15. Unobtrusive Methods • Unobtrusive methods for gathering information include – Sampling – Investigation – Observation
  • 16. Template • PS information Gathering template • JDA- http://www.slideshare.net/johncrosby2/jad- sum2120324

Editor's Notes

  1. -Xác định xem người sử dụng là ai? Phân biệt giữa người sử dụng và khách hàng? -Họ muốn gì ở hệ thống mới, hệ thống cũ họ đang sử dụng là gì? Họ muốn thay đổi và cả tiến nó như thế nào?