SlideShare uma empresa Scribd logo
1 de 58
CARES
An application for Requirement Specification through BPMN
Design Process and Results
By
Vikas Luthra
Bachelor’s of Design,
Department of Design,
Indian Institute of Technology,
Guwahati
Under the Guidance of
Professor Florian Evequoz
Hesso Valais
Overview
Introduction
Design
Process
Prototypes Conclusion Future works
My experience
and learnings
start
end
Introduction-Background
Concept of Cares comes from the Master Thesis done by
Daniel Hadrian under Professor Florian Evequoz.at Hesso,
Valais, Switzerland.
In his thesis he had proposed a methodology to enhance the
business process diagrams in BPMN with requirements thus
allowing to generate a consistent requirement specification
CARES is an E-GOV application for public administration of
Switzerland which aims to improve the process of requirement
specification during WTO Procurement by using this
methodology
Introduction-Initial Design Brief
In Switzerland there are clearly defined Business Processes for doing a particular government activity, work, tasks.
The country also follow the WTO guidelines for documenting their processes.
The aim of this project was to design an application which assists the government in procurement of software
requirements from the processes expressed in Business Process Management Notation(BPMN v-2.0) and these
requirements have to be gathered and produced according to prescribed guidelines of WTO.
Government
Organization
Investigation
of Needs
Requirement Specification
Weighted
Requirement
Lists
Request for
Proposal
Continuing
process
CARES
Design Process
Prototype
Analyze and
Ideate
Research Evaluate
Research
Secondary Research
Primary Research
Literature study
Comparative analysis
User Interviews
Contextual Inquiries
Literature Study
Goals
To acquire understanding related to area of Requirement
specification and Requirement Engineering
To know more about BPMN modelling notation and its
advantages as well disadvantages
To know about the other works done related to area of
requirement specification through processes
To understand the process of WTO procurement and
guidelines
Literature Study-BPMN
Business Process Modeling Notation .
Developed by Business Process Management Initiative
(BPMI), and is currently maintained by the Object
Management Group since the two organizations
merged in 2005
Supports business process management for technical
and business users
Bridge communication gap between business process
design and implementation Basic Elements-BPMN
Literature Study-Requirement Engineering
Investigating Analyzing Documenting Administrating
Requirements
Validating
Requirements
Business User
with Needs
IT User fulfilling
the needs
Communicating your needs through
process promote more effective and
exact communication
$ @
Requirements
Functional
Interface
Related
Business rule
Related
Non-
Functional
Etc….
Classification of Requirements
Comparative analysis
Comparative analysis
Contextual inquiry and User Interviews
Goals or Key area of interest were:
Work and Roles of the user
Requirement specification and Request for proposal
document
Weighting of the requirements
Collaboration between different stakeholder or people
involved
Use of BPMN and other modelling languages
Contextual inquiry and User Interviews
Conduction of Interviews:
Interviews of five users were conducted from people working
both in private and public sectors across Switzerland
Two Requirement and Process engineers were interviewed
from public administration who are involved in WTO
procurement
Two business analyst were interviewed from an IT company
who acts as a vendor for the public administration
One user was the CEO of start up company involved in
business consultancy for WTO procurement.
The interviews were conducted like contextual enquiry where
user shared information about their work and roles and the
questions were asked related to their tasks. All the interviews
were recorded for documentation
Analyze
Ideate
User Interview Analysis
Affinity analysis and
Diagram
Proposed Solution
New Design Brief
Analyze and
Ideate
User Persona
Information Architecture
User Interview Analysis
Extraction of important user needs and problems:
On completion of Interviews all recordings interviews were
heard and user statements were divided into three categories:
User Problems,
General Important statements
Process or work related terminologies
Affinity Analysis
User Problems: Brainstorming
A brainstorming session was conducted in a group where all
the user problems were discussed in details and solutions to
those problems were generated.
Affinity Diagram:
Finally an affinity diagram was prepared where every user
problem was put under certain category with solutions and
some of the system features were generated:
Affinity Diagram
Requirement Gathering
• Extract the information from interviews
into user requirements
• 60% time spent on requirement gathering
Requirement Specification
• Difficult to know exactly what they
need and how to express it
• Dealing with non functional requirements
and how to relate them
• Customers try to put processes that
don’t understand correctly
• Making user learn to use phrase pattern
for requirement specification
• Tracing and consolidating requirements
coming from different requirements or
sources
Weighting of requirements
• Difficult and time consuming to weight
each requirement as many stakeholders
are involved and negotiations take place
• Many approvals and manual steps
involved in weighting of each
requirements
• Weighting scale differs from project to
project
• A lot of time consumption in specifying a
requirement in excel sheet in small
phrase manner and working with large
set of requirements in an excel sheet
• Interviews, workshop other canton
examples are looked upon for
requirement gathering
• Many similar projects are done within
different cantons which could have
same requirements. But due to non
availability of communication channel
between them these projects could not
be searched upon easily
Affinity Diagram
Request for Proposal
• Too many appendix and Irrelevant
information
• No particular format for preparing a
Request for Proposal document
Evaluation of Proposal
• Vendors are asked to evaluate their
system by answering yes /no to
questions
• Evaluation is done on the basis of
requirements, prices as well as
presentation about how they are going
to fulfil those requirements
• Evaluation is filled manually by the
vendors
• EVAL+ is used sometimes in evaluating
the proposal of vendors
Modelling + Vendors
• Where to attach requirements in a
process
• Business process by customers doesn’t
show the reality for the vendors
• Vendors prepare their own specification
document which is more precise than
requirement specification by customers
• Problem is faced while merging
requirement list from different vendors
• Difficult to estimate cost of project
• Request for proposal has the evaluation
criteria as well as the guideline for
presentation
• All the requirements are framed as
questions having YES/NO answer
• Too many documents given by the
customers and have to go through lot of
documents to find out exact
requirements
• Teaching customers to model their
process correctly
• Customers know their process very well
but they don’t know to express the
requirement in an exact manner.
Proposed Solutions
Solutions from affinity analysis
• Specification of requirement through business process by each Public Department and promotion of collaboration among these
departments during this process
• Consolidation of those requirements at one place and tracing back each requirement source-workshop pictures, documents etc. by
providing separate section for each requirement or group of Requirement
• User being notified regularly about the changes being done in requirement of some business process.
• User Provided with Business process examples of other cantons ,sample projects etc..
• To tackle the problem of requirement specification in an exact manner we proposed the use of phrase of pattern which would help user in a
Specific way and it would be easier for user to comprehend their requirement..Though it is also proposed that user would get the option of
blank text to write requirments in his own way.
• Classification of requirments could be done based on user choice, functional non functional, interface related
• To maintain three to four hundred requirements in one place we would provide him with different filters that could help him in working
with large set of requirments
• For tracing back requirements which have merged with two or three other requirement into one requirement reference numbers to be
given as option of linking all these requirements
Use of Phrase Patterns for Requirement Specification
The système
-----------(blank)
allows the <user>
to
Is capable of
<process>
object and
complement
Under which
Circumstance
Basic Phrase Pattern
Goals of Cares-New design brief
Through Cares:
• Reduction of time between need identification and request for proposal
• Make users manage there requirements related to some business activity easily
• Promote collaboration between different user regarding specification of requirements related to
business process.
• Generate a specification document File (.docx) and list of weighted requirements in an excel
sheet..
User Persona
“It is very difficult to write all the requirements in an exact manner, for a project that
is going to be realized in two years ,which could be understand by all”
Name :Andrew Cotting Age::52 yrs. Job: Process manager and Requirement
Engineer Head in Swiss health service
Experience::25 yrs.
Motivation:
“Andrew is a Process Manager and Requirement Engineer working for Swiss Public Health Service at the city of
Zurich . Previously he has worked as a business analyst and process manager in many private IT companies. As a
Requirement Manager his role is to gather requirements for building medical software for Swiss health service
and prepare request for proposal and weighted requirement list. for WTO procurement. A typical project for him
starts with gathering requirements through the interviews, workshops, other medical software examples, business
consultant. About 60% of the time is spent for Andrew in Gathering Requirements from all sources .and after
gathering these requirements Andrew specify all the requirement in a rough document which he then discusses
with colleagues sometimes. After this Andrew prepare Request for proposal for vendors as well write requirements
in Excel Sheet in which he faces difficulty in specifying Requirements in a small phrase manner which could be
understood by vendors. Andrew also faces difficulty in weighting these Requirements as there are lot of manual
work and negotiation is involved. He feels that some part of this process could be automated easily which would
ease out his job
User Persona
“Customers knows their business very well but it is very difficult for them to specify
what they exactly want””
Name :Mary Whitman Age::32 yrs. Job: Business Analyst in Swiss IT firm Experience::8 yrs.
Motivation:
“Mary is a senior business analyst working in an IT company which specializes in providing business consultancy as
well as real solutions to their customers. Mary start her day by taking calls of customers of her currrent projects and
understanding about their needs. which she then documents into a specification document maintained for the
developers as well as for the other teams.She also had to go through so many documents sent by the customer to
understand their needs and Requirements. Mary feels that her customers generally know about their business very
well but they don’t have the knowledge how to specify their requirments in an exact manner. Mary has also been
involved in many business consulting projects for public administration in which she helped them in preparing
request for proposal and weighted requirement list. In one of her project she also helped user in modelling their
business process and specifying the requirements related to them. She thinks using BPMN for requirement
specification could be a good way of reducing communication gap between customers and vendors and the
requirements could be specified more consistently which could be understood by all
Home(login)
Projects
Requirement
Manager Collaborator
Learn
Cares
Trash
My
Projects
Shared
projects
Project 1 Project 2New Cares
Project
Add New
Files
Process Files Requirement Files
By default selectedRequirement
Specification
Project
Details
BPMN process with
requirements specified
Requirements in
Tabular manner
Folders
Information Architecture
Home(login)
Projects
Requirement
Manager Collaborator
Learn
Cares
Trash
By default selected
Latest Projects All
Requirements)
Tabular
View
Graphical
View
Requirement
Specification
Filters
Add/delete
/search
Edit Save/Print Customize
Projects browser
Information Architecture
Home(login)
Projects
Requirement
Manager Collaborator
Learn
Cares
Trash
By default selected
Latest working
project
Share Approval Comments
Live
discussion
Customize
Projects browser
Information Architecture
Wireframes
Visual Design
Use Cases:
User Cases:
Creation of Requirement
Table
Prototype
Requirement Specification
Requirement Manager
Collaborator
Use Case: Creation of new cares project showing requirement
specification for processes
Wireframe
Step 1-Home(My projects)
Step 2-Click on new project icon
Step 3 -Add information in new project dialogue box
Step 4 –All the uploaded models opens in separate tabs
Step 5-Hover on activity & click on requirement specification icon
Step 6-Specify the Requirements in the Requirement Specification
Step 7-An icon appears for showing the requirement specified
Step 7-An icon appears for showing the requirement specified
Use Case: Working with Requirement Manager
Wireframe
Step 1-On Homepage Click on requirement manager icon
Step2-Requirement Manager opens with all requirements of last project
Step 3-Click on the row of table for selecting it
Step 4-The row of table is selected
Step 5-Click on column Requirement to edit text of requirement
Step 6-Click on Requirement Specification icon to make more changes
Step 7 –Make changes through Requirement Specifier
Use Case: Working with Collaborator
Wireframe
Step 1-Click on collaborator icon in side navigation
Step 2-Colloborator window is opened
Use Case: Creating new requirement files for Requirements
which could not be expressed through BPMN process
Visual Design
Step 1-On home page click on any project
Step 2-Click on the new icon in the project folder
Step 3-New Files dialog box appears
Step 4-Click on the Type dropdown and select Requirement List
Step 5-Give the name to file and click done
Step 6- Requirement file list table is created
Conclusion
• Through user interview and contextual inquiry we could conclude that business users face problems in specifying
their problems in exact manner for a project of long duration. The vendors also face difficulty in understanding
the requirement of customers. Thus there is a problem of Requirement Specification in exact manner which we
have tried to combat through the use of phrase pattern in cares.
• Customers also are very aware of their business process and it is easy for them for them to see their Requirements
through the processes
• The users also face difficulty while working with large set of requirements which was solved through the feature of
requirement manager in our prototype.
• There is also constant collaboration during the process of requirement specification which we tried to implement
through the feature of collaborator in the prototype
• Thus we could conclude through CARES the problems of requirement engineering in WTO procurement could
be solved more effectively and still there is a scope of improvement in prototype and changes could be made in
proposed methodology.
Future works and Ideas
The evaluation and testing of prototype with users is one of the future steps needs to be taken
As a future version of CARES some of ideas could be implemented.:
• Evaluation of Proposal submit by the vendors
• Modelling of Business processes in Cares itself
• Extensive collaborative features in CARES like live discussion, chats
• Graphical View of Seeing the list of Requirements.
• Requirement Specification for the agile project management
My Experience and Learnings
• This Internship is one memorable journey for me where I had many great experiences professionally and
personally
• Professionally I gained a lot of experience in conducting user interview in Business Domain by visiting the
workplace of different user and gain interesting insights from them.
• I also got a lot of Freedom and flexibility in doing my work and all my ideas were heard patiently and discussed
upon.
• I also received an abled guidance under Professor Florian and Learned a lot from him.
• I also like to thank Daniel Hadrian and Alan Duc who took part in my discussions and shared their views to me
politely and kindly.
• Personally this is the most awesome internship I had. I got to visit so many awesome places all around Europe,
have interaction with so kind and helpful Swiss people and got the chance to do many activities that I could not
have thought otherwise.
• Finally I learned to cook many Indian dishes so my mother would be so happy after this Internship 
MERCI
Daniel Hadrian
Alain Duc
Mohit Yadav
Prof. Alexandre Cotting

Mais conteúdo relacionado

Mais procurados

Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
Business Requirements Document Template
Business Requirements Document TemplateBusiness Requirements Document Template
Business Requirements Document TemplateEdmond Cheng
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisWebx
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques Shwetha-BA
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specificationsvustudent1
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
Software requirements and analysis
Software requirements and analysisSoftware requirements and analysis
Software requirements and analysisPhanindra Cherukuri
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogALATechSource
 

Mais procurados (20)

BPMN and Bizagi
BPMN and BizagiBPMN and Bizagi
BPMN and Bizagi
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
Business Requirements Document Template
Business Requirements Document TemplateBusiness Requirements Document Template
Business Requirements Document Template
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Whitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at KonstantWhitepaper - Project Analysis Process at Konstant
Whitepaper - Project Analysis Process at Konstant
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques
 
Sample BRS
Sample BRSSample BRS
Sample BRS
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
Software Requirements and Specifications
Software Requirements and SpecificationsSoftware Requirements and Specifications
Software Requirements and Specifications
 
BRD Template
BRD Template BRD Template
BRD Template
 
Resume John Tzanetakis
Resume John TzanetakisResume John Tzanetakis
Resume John Tzanetakis
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Software requirements and analysis
Software requirements and analysisSoftware requirements and analysis
Software requirements and analysis
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Ramakrishna_Profile
Ramakrishna_ProfileRamakrishna_Profile
Ramakrishna_Profile
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 
Sda 6
Sda   6Sda   6
Sda 6
 
4 sdlc and stlc
4 sdlc and stlc4 sdlc and stlc
4 sdlc and stlc
 

Destaque (6)

Chemic able
Chemic ableChemic able
Chemic able
 
IdeaBox
IdeaBoxIdeaBox
IdeaBox
 
Easy Stock
Easy StockEasy Stock
Easy Stock
 
mini_Project_SRS
mini_Project_SRSmini_Project_SRS
mini_Project_SRS
 
Software Engineering Unit 1
Software Engineering Unit 1Software Engineering Unit 1
Software Engineering Unit 1
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 

Semelhante a CARES

Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirementsIIUI
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.pptAteeqaKokab1
 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdAqeelAbbas94
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1pikuoec
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirementsMohesh Chandran
 
Technical Documentation Within SDLC
Technical Documentation Within SDLC Technical Documentation Within SDLC
Technical Documentation Within SDLC punedevscom
 
software engineering
software engineeringsoftware engineering
software engineeringSnow Queenzz
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering ProcessesRa'Fat Al-Msie'deen
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement AqsaHayat3
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development Mark Opanasiuk
 
BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)Helmut Steigele
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAaayush sinha
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysisSangeet Shah
 
Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Moutasm Tamimi
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.pptSoham De
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics Helmy Faisal
 

Semelhante a CARES (20)

Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
UNIT-II MMB.pptx
UNIT-II MMB.pptxUNIT-II MMB.pptx
UNIT-II MMB.pptx
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
 
Requirement Management 1
Requirement Management 1Requirement Management 1
Requirement Management 1
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
Technical Documentation Within SDLC
Technical Documentation Within SDLC Technical Documentation Within SDLC
Technical Documentation Within SDLC
 
myresume
myresumemyresume
myresume
 
software engineering
software engineeringsoftware engineering
software engineering
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
 
BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)
 
Aayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BAAayush Sinha_8.4Yrs_PO_BA
Aayush Sinha_8.4Yrs_PO_BA
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3Best Practices For Business Analyst - Part 3
Best Practices For Business Analyst - Part 3
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 

Mais de Vikas Luthra

Psycholigcal basis for ux design
Psycholigcal basis for ux designPsycholigcal basis for ux design
Psycholigcal basis for ux designVikas Luthra
 
How to design voice as a companion
How to design voice as a companionHow to design voice as a companion
How to design voice as a companionVikas Luthra
 
Innovation Mangement
Innovation MangementInnovation Mangement
Innovation MangementVikas Luthra
 
An Exploration of Immersive Virtual Reality in Learning
An Exploration of Immersive Virtual Reality in LearningAn Exploration of Immersive Virtual Reality in Learning
An Exploration of Immersive Virtual Reality in LearningVikas Luthra
 
Learning Tool for Architects
Learning Tool for ArchitectsLearning Tool for Architects
Learning Tool for ArchitectsVikas Luthra
 

Mais de Vikas Luthra (10)

Psycholigcal basis for ux design
Psycholigcal basis for ux designPsycholigcal basis for ux design
Psycholigcal basis for ux design
 
How to design voice as a companion
How to design voice as a companionHow to design voice as a companion
How to design voice as a companion
 
Innovation Mangement
Innovation MangementInnovation Mangement
Innovation Mangement
 
VR learning tool
VR learning toolVR learning tool
VR learning tool
 
An Exploration of Immersive Virtual Reality in Learning
An Exploration of Immersive Virtual Reality in LearningAn Exploration of Immersive Virtual Reality in Learning
An Exploration of Immersive Virtual Reality in Learning
 
Learning Tool for Architects
Learning Tool for ArchitectsLearning Tool for Architects
Learning Tool for Architects
 
Logo Design
Logo DesignLogo Design
Logo Design
 
Shcrubber
ShcrubberShcrubber
Shcrubber
 
Butterflies2
Butterflies2Butterflies2
Butterflies2
 
Telly Ticker
Telly TickerTelly Ticker
Telly Ticker
 

Último

NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...Suhani Kapoor
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 

Último (20)

NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
VIP Russian Call Girls in Saharanpur Deepika 8250192130 Independent Escort Se...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 

CARES

  • 1. CARES An application for Requirement Specification through BPMN Design Process and Results By Vikas Luthra Bachelor’s of Design, Department of Design, Indian Institute of Technology, Guwahati Under the Guidance of Professor Florian Evequoz Hesso Valais
  • 2. Overview Introduction Design Process Prototypes Conclusion Future works My experience and learnings start end
  • 3. Introduction-Background Concept of Cares comes from the Master Thesis done by Daniel Hadrian under Professor Florian Evequoz.at Hesso, Valais, Switzerland. In his thesis he had proposed a methodology to enhance the business process diagrams in BPMN with requirements thus allowing to generate a consistent requirement specification CARES is an E-GOV application for public administration of Switzerland which aims to improve the process of requirement specification during WTO Procurement by using this methodology
  • 4. Introduction-Initial Design Brief In Switzerland there are clearly defined Business Processes for doing a particular government activity, work, tasks. The country also follow the WTO guidelines for documenting their processes. The aim of this project was to design an application which assists the government in procurement of software requirements from the processes expressed in Business Process Management Notation(BPMN v-2.0) and these requirements have to be gathered and produced according to prescribed guidelines of WTO. Government Organization Investigation of Needs Requirement Specification Weighted Requirement Lists Request for Proposal Continuing process CARES
  • 6. Research Secondary Research Primary Research Literature study Comparative analysis User Interviews Contextual Inquiries
  • 7. Literature Study Goals To acquire understanding related to area of Requirement specification and Requirement Engineering To know more about BPMN modelling notation and its advantages as well disadvantages To know about the other works done related to area of requirement specification through processes To understand the process of WTO procurement and guidelines
  • 8. Literature Study-BPMN Business Process Modeling Notation . Developed by Business Process Management Initiative (BPMI), and is currently maintained by the Object Management Group since the two organizations merged in 2005 Supports business process management for technical and business users Bridge communication gap between business process design and implementation Basic Elements-BPMN
  • 9. Literature Study-Requirement Engineering Investigating Analyzing Documenting Administrating Requirements Validating Requirements Business User with Needs IT User fulfilling the needs Communicating your needs through process promote more effective and exact communication $ @ Requirements Functional Interface Related Business rule Related Non- Functional Etc…. Classification of Requirements
  • 12. Contextual inquiry and User Interviews Goals or Key area of interest were: Work and Roles of the user Requirement specification and Request for proposal document Weighting of the requirements Collaboration between different stakeholder or people involved Use of BPMN and other modelling languages
  • 13. Contextual inquiry and User Interviews Conduction of Interviews: Interviews of five users were conducted from people working both in private and public sectors across Switzerland Two Requirement and Process engineers were interviewed from public administration who are involved in WTO procurement Two business analyst were interviewed from an IT company who acts as a vendor for the public administration One user was the CEO of start up company involved in business consultancy for WTO procurement. The interviews were conducted like contextual enquiry where user shared information about their work and roles and the questions were asked related to their tasks. All the interviews were recorded for documentation
  • 14. Analyze Ideate User Interview Analysis Affinity analysis and Diagram Proposed Solution New Design Brief Analyze and Ideate User Persona Information Architecture
  • 15. User Interview Analysis Extraction of important user needs and problems: On completion of Interviews all recordings interviews were heard and user statements were divided into three categories: User Problems, General Important statements Process or work related terminologies
  • 16. Affinity Analysis User Problems: Brainstorming A brainstorming session was conducted in a group where all the user problems were discussed in details and solutions to those problems were generated. Affinity Diagram: Finally an affinity diagram was prepared where every user problem was put under certain category with solutions and some of the system features were generated:
  • 17. Affinity Diagram Requirement Gathering • Extract the information from interviews into user requirements • 60% time spent on requirement gathering Requirement Specification • Difficult to know exactly what they need and how to express it • Dealing with non functional requirements and how to relate them • Customers try to put processes that don’t understand correctly • Making user learn to use phrase pattern for requirement specification • Tracing and consolidating requirements coming from different requirements or sources Weighting of requirements • Difficult and time consuming to weight each requirement as many stakeholders are involved and negotiations take place • Many approvals and manual steps involved in weighting of each requirements • Weighting scale differs from project to project • A lot of time consumption in specifying a requirement in excel sheet in small phrase manner and working with large set of requirements in an excel sheet • Interviews, workshop other canton examples are looked upon for requirement gathering • Many similar projects are done within different cantons which could have same requirements. But due to non availability of communication channel between them these projects could not be searched upon easily
  • 18. Affinity Diagram Request for Proposal • Too many appendix and Irrelevant information • No particular format for preparing a Request for Proposal document Evaluation of Proposal • Vendors are asked to evaluate their system by answering yes /no to questions • Evaluation is done on the basis of requirements, prices as well as presentation about how they are going to fulfil those requirements • Evaluation is filled manually by the vendors • EVAL+ is used sometimes in evaluating the proposal of vendors Modelling + Vendors • Where to attach requirements in a process • Business process by customers doesn’t show the reality for the vendors • Vendors prepare their own specification document which is more precise than requirement specification by customers • Problem is faced while merging requirement list from different vendors • Difficult to estimate cost of project • Request for proposal has the evaluation criteria as well as the guideline for presentation • All the requirements are framed as questions having YES/NO answer • Too many documents given by the customers and have to go through lot of documents to find out exact requirements • Teaching customers to model their process correctly • Customers know their process very well but they don’t know to express the requirement in an exact manner.
  • 19. Proposed Solutions Solutions from affinity analysis • Specification of requirement through business process by each Public Department and promotion of collaboration among these departments during this process • Consolidation of those requirements at one place and tracing back each requirement source-workshop pictures, documents etc. by providing separate section for each requirement or group of Requirement • User being notified regularly about the changes being done in requirement of some business process. • User Provided with Business process examples of other cantons ,sample projects etc.. • To tackle the problem of requirement specification in an exact manner we proposed the use of phrase of pattern which would help user in a Specific way and it would be easier for user to comprehend their requirement..Though it is also proposed that user would get the option of blank text to write requirments in his own way. • Classification of requirments could be done based on user choice, functional non functional, interface related • To maintain three to four hundred requirements in one place we would provide him with different filters that could help him in working with large set of requirments • For tracing back requirements which have merged with two or three other requirement into one requirement reference numbers to be given as option of linking all these requirements
  • 20. Use of Phrase Patterns for Requirement Specification The système -----------(blank) allows the <user> to Is capable of <process> object and complement Under which Circumstance Basic Phrase Pattern
  • 21. Goals of Cares-New design brief Through Cares: • Reduction of time between need identification and request for proposal • Make users manage there requirements related to some business activity easily • Promote collaboration between different user regarding specification of requirements related to business process. • Generate a specification document File (.docx) and list of weighted requirements in an excel sheet..
  • 22. User Persona “It is very difficult to write all the requirements in an exact manner, for a project that is going to be realized in two years ,which could be understand by all” Name :Andrew Cotting Age::52 yrs. Job: Process manager and Requirement Engineer Head in Swiss health service Experience::25 yrs. Motivation: “Andrew is a Process Manager and Requirement Engineer working for Swiss Public Health Service at the city of Zurich . Previously he has worked as a business analyst and process manager in many private IT companies. As a Requirement Manager his role is to gather requirements for building medical software for Swiss health service and prepare request for proposal and weighted requirement list. for WTO procurement. A typical project for him starts with gathering requirements through the interviews, workshops, other medical software examples, business consultant. About 60% of the time is spent for Andrew in Gathering Requirements from all sources .and after gathering these requirements Andrew specify all the requirement in a rough document which he then discusses with colleagues sometimes. After this Andrew prepare Request for proposal for vendors as well write requirements in Excel Sheet in which he faces difficulty in specifying Requirements in a small phrase manner which could be understood by vendors. Andrew also faces difficulty in weighting these Requirements as there are lot of manual work and negotiation is involved. He feels that some part of this process could be automated easily which would ease out his job
  • 23. User Persona “Customers knows their business very well but it is very difficult for them to specify what they exactly want”” Name :Mary Whitman Age::32 yrs. Job: Business Analyst in Swiss IT firm Experience::8 yrs. Motivation: “Mary is a senior business analyst working in an IT company which specializes in providing business consultancy as well as real solutions to their customers. Mary start her day by taking calls of customers of her currrent projects and understanding about their needs. which she then documents into a specification document maintained for the developers as well as for the other teams.She also had to go through so many documents sent by the customer to understand their needs and Requirements. Mary feels that her customers generally know about their business very well but they don’t have the knowledge how to specify their requirments in an exact manner. Mary has also been involved in many business consulting projects for public administration in which she helped them in preparing request for proposal and weighted requirement list. In one of her project she also helped user in modelling their business process and specifying the requirements related to them. She thinks using BPMN for requirement specification could be a good way of reducing communication gap between customers and vendors and the requirements could be specified more consistently which could be understood by all
  • 24. Home(login) Projects Requirement Manager Collaborator Learn Cares Trash My Projects Shared projects Project 1 Project 2New Cares Project Add New Files Process Files Requirement Files By default selectedRequirement Specification Project Details BPMN process with requirements specified Requirements in Tabular manner Folders Information Architecture
  • 25. Home(login) Projects Requirement Manager Collaborator Learn Cares Trash By default selected Latest Projects All Requirements) Tabular View Graphical View Requirement Specification Filters Add/delete /search Edit Save/Print Customize Projects browser Information Architecture
  • 26. Home(login) Projects Requirement Manager Collaborator Learn Cares Trash By default selected Latest working project Share Approval Comments Live discussion Customize Projects browser Information Architecture
  • 27. Wireframes Visual Design Use Cases: User Cases: Creation of Requirement Table Prototype Requirement Specification Requirement Manager Collaborator
  • 28. Use Case: Creation of new cares project showing requirement specification for processes Wireframe
  • 30. Step 2-Click on new project icon
  • 31. Step 3 -Add information in new project dialogue box
  • 32. Step 4 –All the uploaded models opens in separate tabs
  • 33. Step 5-Hover on activity & click on requirement specification icon
  • 34. Step 6-Specify the Requirements in the Requirement Specification
  • 35. Step 7-An icon appears for showing the requirement specified
  • 36. Step 7-An icon appears for showing the requirement specified
  • 37. Use Case: Working with Requirement Manager Wireframe
  • 38. Step 1-On Homepage Click on requirement manager icon
  • 39. Step2-Requirement Manager opens with all requirements of last project
  • 40. Step 3-Click on the row of table for selecting it
  • 41. Step 4-The row of table is selected
  • 42. Step 5-Click on column Requirement to edit text of requirement
  • 43. Step 6-Click on Requirement Specification icon to make more changes
  • 44. Step 7 –Make changes through Requirement Specifier
  • 45. Use Case: Working with Collaborator Wireframe
  • 46. Step 1-Click on collaborator icon in side navigation
  • 48. Use Case: Creating new requirement files for Requirements which could not be expressed through BPMN process Visual Design
  • 49. Step 1-On home page click on any project
  • 50. Step 2-Click on the new icon in the project folder
  • 51. Step 3-New Files dialog box appears
  • 52. Step 4-Click on the Type dropdown and select Requirement List
  • 53. Step 5-Give the name to file and click done
  • 54. Step 6- Requirement file list table is created
  • 55. Conclusion • Through user interview and contextual inquiry we could conclude that business users face problems in specifying their problems in exact manner for a project of long duration. The vendors also face difficulty in understanding the requirement of customers. Thus there is a problem of Requirement Specification in exact manner which we have tried to combat through the use of phrase pattern in cares. • Customers also are very aware of their business process and it is easy for them for them to see their Requirements through the processes • The users also face difficulty while working with large set of requirements which was solved through the feature of requirement manager in our prototype. • There is also constant collaboration during the process of requirement specification which we tried to implement through the feature of collaborator in the prototype • Thus we could conclude through CARES the problems of requirement engineering in WTO procurement could be solved more effectively and still there is a scope of improvement in prototype and changes could be made in proposed methodology.
  • 56. Future works and Ideas The evaluation and testing of prototype with users is one of the future steps needs to be taken As a future version of CARES some of ideas could be implemented.: • Evaluation of Proposal submit by the vendors • Modelling of Business processes in Cares itself • Extensive collaborative features in CARES like live discussion, chats • Graphical View of Seeing the list of Requirements. • Requirement Specification for the agile project management
  • 57. My Experience and Learnings • This Internship is one memorable journey for me where I had many great experiences professionally and personally • Professionally I gained a lot of experience in conducting user interview in Business Domain by visiting the workplace of different user and gain interesting insights from them. • I also got a lot of Freedom and flexibility in doing my work and all my ideas were heard patiently and discussed upon. • I also received an abled guidance under Professor Florian and Learned a lot from him. • I also like to thank Daniel Hadrian and Alan Duc who took part in my discussions and shared their views to me politely and kindly. • Personally this is the most awesome internship I had. I got to visit so many awesome places all around Europe, have interaction with so kind and helpful Swiss people and got the chance to do many activities that I could not have thought otherwise. • Finally I learned to cook many Indian dishes so my mother would be so happy after this Internship 
  • 58. MERCI Daniel Hadrian Alain Duc Mohit Yadav Prof. Alexandre Cotting