SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Software Risk Management
Risk is uncertain events associated with future events which have a probability of occurrence
but it may or may not occur and if occurs it brings loss to the project.
Risk identification and management are very important task during software project
development because success and failure of any software project depends on it.
Types of Risk in Software Development :
1. Schedule Risk
1. Schedule related risks refers to time related risks or project delivery related planning risks.
2. The wrong schedule affects the project development and delivery.
3. These risks are mainly indicates to running behind time as a result project development
doesn’t progress timely and it directly impacts to delivery of project.
4. Finally if schedule risks are not managed properly it gives rise to project failure and at last
it affect to organization/company economy very badly.
Some reasons for Schedule risks :
* Time is not estimated perfectly
* Improper resource allocation
* Tracking of resources like system, skill, staff etc
* Frequent project scope expansion
* Failure in function identification and its’ completion
2. Budget Risk :
1. Proper finance distribution and management are required for the success of project
otherwise it may lead to project failure.
2. Always the financial aspect for the project should be managed as per decided but if
financial aspect of project mismanaged then there budget concerns will arise by giving
rise to budget risks.
Some reasons for Budget risks :
* Wrong/Improper budget estimation
* Unexpected Project Scope expansion
* Mismanagement in budget handling
* Cost overruns
* Improper tracking of Budget
3. Operational Risks
Operational risk refers to the procedural risks means these are the risks which happen in
day-to-day operational activities during project development due to improper process
implementation or some external operational risks.
Some reasons for Operational risks :
* Insufficient resources
* Conflict between tasks and employees
* Improper management of tasks
* No proper planning about project
* Less number of skilled people
* Lack of communication and cooperation
* Lack of clarity in roles and responsibilities
* Insufficient training
4. Technical Risks
Technical risks refers to the functional risk or performance risk which means this technical
risk mainly associated with functionality of product or performance part of the software
product.
Some reasons for Technical risks
* Frequent changes in requirement
* Less use of future technologies
* Less number of skilled employee
* High complexity in implementation
* Improper integration of modules
5. Programmatic Risks
Programmatic risks refers to the external risk or other unavoidable risks. These are the
external risks which are unavoidable in nature. These risks come from outside and it is out
of control of programs.
Some reasons for Programmatic risks :
* Rapid development of market
* Running out of fund / Limited fund for project development
* Changes in Government rules/policy
* Loss of contracts due to any reason
Risk Identification: Tools And Techniques
Documentation Reviews
The standard practice to identify risks is reviewing project related documents such as lessons learned, articles,
organizational process assets, etc
Information Gathering Techniques
The given techniques are similar to the techniques used to collect requirements. Let's look at a few of them:
1. Brainstorming
Brainstorming is done with a group of people who focus on the identification of risk for the project.
2. Delphi Technique
A team of experts has consulted anonymously. A list of required information is sent to experts, responses are compiled,
and results are sent back to them for further review until agreement is reached.
3. Interviewing
An interview is conducted with project participants, stakeholders, experts, etc to identify risks.
4. Root Cause Analysis
Root causes are determined for the identified risks. These root causes are further used to identify additional risks.
5. Checklist Analysis
The checklist of risk categories is used to come up with additional risks for the project.
6. Assumption Analysis
Identification of different assumptions of the project and determining their validity further
helps in identifying risks for the project.
Risk projection :
It is also called risk estimation, is attempts to rate each risk in 2 ways the probability or
likelihood in which the risk is real and the consequences of the problems related with the
risk should it occur.
The project planner along with other technical and managers staff, performs 4 risk projection
activities that are as follows :
1. Establish a scale which reflects the perceived likelihood if a risk.
2. Described the outcome of the risk.
3. Estimate and impact of the risk on the project and the product
4. The overall accuracy of the risk projection by that there will be no misinterpret.
Developing Risk Table :
1. Project team begins by listing all risks in the first column of the table.
(Accomplished with the help of the risk item checklists).
2. Each risk is categorized in the second column.
(e.g. PS implies a project size risk, BU implies a business risk).
3. The probability of occurrence of each risk is entered in the next column of the table.
The probability value for each risk can be estimated by team members individually.
4. Individual team members are polled in round-robin fashion until their assessment of
risk probability begins to converge.
Note :
1. A risk factor which has a high impact but a very low
probability of occurrence should not absorb a significant
amount of management time.
2. Weather, low impact risk with high probability should be
carried forwarded into the management steps and high impact
risk with moderate to high probability that follow.
Fig: Impact on Project assessments
Assessing Risk Impact
Nature of the risk - the problems that are likely if it occurs.
e.g. a poorly defined external interface to customer hardware (a technical risk) will
prevent early design and testing and will likely lead to system integration problems late in
a project.
Scope of a risk - combines the severity with its overall distribution (how much of the
project will be affected or how many customers are harmed?).
Timing of a risk - when and how long the impact will be felt.
Overall risk exposure, RE, determined using:
RE = P x C
P is the probability of occurrence for a risk.
C is the the cost to the project should the risk occur.
Risk Refinement :
Process of reiterate the risks as a set of more detailed risks that will be easier to mitigate
(Justify), monitor, and manage.
Risk Mitigation : It is an activity used to avoid problems (Risk Avoidance).
Steps for mitigating the risks as follows :
1. Finding out the risk.
2. Removing causes that are the reason for risk creation.
3. Controlling the corresponding documents from time to time.
4. Conducting timely reviews to speed up the work.
Risk Monitoring : It is an activity used for project tracking.
It has the following primary objectives as follows:
1. To check if predicted risks occur or not.
2. To ensure proper application of risk avoidance steps defined for risk.
3. To collect data for future risk analysis.
4. To allocate what problems are caused by which risks throughout the project.
Risk Management and planning
1. It assumes that the mitigation activity failed and the risk is a reality.
2.This task is done by Project manager when risk becomes reality and causes severe
problems.
3. If the project manager effectively uses project mitigation to remove risks successfully
then it is easier to manage the risks.
4. This shows that the response that will be taken for each risk by the manager.
5. The main objective of the risk management plan is the risk register.
6. This risk register describes and focuses on the predicted threats to a software project.
Communication Techniques
Important Note : Communication techniques are methods used by a communicator,
speaker, or listener to improve the effectiveness and reach of every conversation or
interaction. For better understanding, one can assume that these techniques are equal to
skills that a person must possess to have a better communication process.
Communication is an essential process in coordinating a software development project
and sharing knowledge between the team members.
It can also bring challenges, that when improperly dealt with can delay a team project or
even cost money to the company.
FIVE TYPES OF COMMUNICATION
1. VERBAL COMMUNICATION :
Verbal communication occurs when we engage in speaking with others. It can be face-to-
face, over the telephone, via Skype or Zoom, etc. Some verbal engagements are informal,
such as chatting with a friend over coffee or in the office kitchen, while others are more
formal, such as a scheduled meeting.
2.NON-VERBAL COMMUNICATION :
Non-verbal communication includes facial expressions, posture, eye contact, hand
movements, and touch. For example, if you’re engaged in a conversation with your boss
about your cost-saving idea, it is important to pay attention to both the their words and their
non-verbal communication. Your boss might be in agreement with your idea verbally, but their
nonverbal cues: avoiding eye contact, sighing, scrunched up face, etc.
3. WRITTEN COMMUNICATION
Whether it is an email, a memo, a report, a Facebook post, a Tweet, a contract, etc. all
forms of written communication have the same goal to distribute information in a clear and
concise manner – though that objective is often not achieved. In fact, poor writing skills often
lead to confusion and embarrassment.
4.LISTENING
Active listening, however, is perhaps one of the most important types of communication
because, if we cannot listen to the person sitting across from us, we cannot effectively
engage with them.
5.VISUAL COMMUNICATION
We are a visual society. Think about it, televisions are running 24/7, Facebook is visual with
memes, videos, images, etc., Instagram is an image-only platform, and advertisers use
imagery to sell products and ideas. Think about from a personal perspective, the images we
post on social media are meant to convey meaning – to communicate a message.
Requirement analysis is significant and essential activity after elicitation. We analyze,
refine, and scrutinize the gathered requirements to make consistent and unambiguous
requirements. This activity reviews all requirements and may provide a graphical view of
the entire system. After the completion of the analysis, it is expected that the understand
ability of the project may improve significantly. Here, we may also use the interaction
with the customer to clarify points of confusion and to understand which requirements
are more important than others
Draw the context diagram:
The context diagram is a simple model that defines the boundaries and interfaces of the
proposed systems with the external world. It identifies the entities outside the proposed
system that interact with the system.
Development of a Prototype (optional):
One effective way to find out what the customer wants is to construct a prototype, something
that looks and preferably acts as part of the system they say they want.
We can use their feedback to modify the prototype until the customer is satisfied
continuously. Hence, the prototype helps the client to visualize the proposed system and
increase the understanding of the requirements. When developers and users are not sure
about some of the elements, a prototype may help both the parties to take a final decision.
Model the requirements:
This process usually consists of various graphical representations of the functions, data
entities, external entities, and the relationships between them. The graphical view may help
to find incorrect, inconsistent, missing, and superfluous requirements. Such models include
the Data Flow diagram, Entity-Relationship diagram, Data Dictionaries, State-transition
diagrams, etc.
Finalize the requirements:
After modeling the requirements, we will have a better understanding of the system
behavior. The inconsistencies and ambiguities have been identified and corrected. The flow
of data among various modules has been analyzed. Elicitation and analyze activities have
provided better insight into the system. Now we finalize the analyzed requirements, and the
next step is to document these requirements in a prescribed format. SRS
Analysis Principles
Over the past two decades, a large number of analysis modeling methods have been
developed in the literature.
By Analyzing Problems and their causes, investigator have developed a variety of notations
and corresponding sets of heuristic overcomes.
Note: Each analysis method has a unique point of view, however all analysis methods are
related by a set of operational principles as follows.
1. The information domain of a problem must be represented and understood.
2. The functions that the software is to perform must be defined.
3. The behavior of the software must be represented.
4. The Models that depict information and behavior must be partitioned in a manner that
uncovers detail in a layered (or Hierarchical) fashion.
5. The analysis process should move from essential information towards implementation
detail.
Note : By applying these principles, an analyst approaches a problem systematically.
A Set of guiding principles for Requirements analysis
1. Understand the problem before you begin to create the analysis model.
2. Develop Prototype that enable a user to understand how human / machine interaction
will occur.
3. Record the origin of and reason for every requirement.
4. Multiple use of requirements- building data, functional and behavioral models provide
the software engineering with different 3 views.
5. Rank Requirements: Tight deadline may prevent the implementation of every software
requirement. If an incremental process model is applied, those requirements to be
delivered in the first increment must be identified.
6. Work to Eliminate Ambiguity: As most requirements are described in natural
language, the opportunity for everyone. The use of formal technical review is one way to
uncover and eliminate ambiguity.
Feasibility study
A feasibility study is quite important phase in which highly management is possible, we can
decides on the feasibility report that whether or not the proposed system is worthwhile.
Feasibility study checks
* If the system contributes organizational objectives.
* If the system can be engineered using current technology and within budget.
* If the system can be integrated with other systems that are used.
Types of Feasibility study
1. Operational Feasibility
2. Technical Feasibility
3. Economic Feasibility
Note : The main aim of the feasibility study is not thinking how to solve problem,
back to determine whether the problem is work solving?
Note : Feasibility study leads to a decision like as follows
1. Proceed further
2. Not proceed further
3. Think again
Outcome of feasibility study
Few questions are going to rise after detail study of feasibility analysis.
1. What if the system was not implemented?
2. What are current project problems?
3. How will be the proposed system help?
4. What will be integration problems?
5. Is new technology needed?
6. Is new skill (staff, team members) required?
7. What facilities must be supported by the proposed system?
Note : Prototyping gives the opportunity to evaluate the product, ensure it's doing
what's intended, and determine if improvements needs to be made.
The software prototyping process includes the following points.
1. Identify initial requirements
A) What software will be able to do
B) who will be the exact users
C) user expectations from product
2. Develop initial prototype
In this case, developer will consider the requirements as proposed by the client and begin to
put together a model of what the finished product might look like.
3. Review :
Once the prototype is developed, the client has a chance to see what the product might look
like. In more advanced prototypes, the end consumer may have an opportunity to try out the
product and offer suggestions improvement. This is also called Beta Testing.
4. Revise
The final step in the process is to make revisions to the prototype based on the feedback of the
client and/or beta testers.
Why Use an SRS Document?
1. A software requirements specification is the foundation for your entire project. It lays the
framework that every team involved in development will follow.
2. It’s used to provide critical information to multiple teams like development, quality
assurance, operations, and maintenance. This keeps everyone on the same page.
3. Using the SRS helps to ensure requirements are fulfilled. And it can also help you make
decisions about your product’s life cycle.
4. Writing an SRS can also minimize overall development time and costs.
5. Embedded development teams especially benefit from using an SRS.
Software Requirements Specification vs System Requirements Specification
A software requirements specification (SRS) includes in-depth descriptions of the
software that will be developed.
A system requirements specification (SyRS) collects information on the requirements
for a system.
Note: “Software” and “System” are sometimes used interchangeably as SRS. But, a
software requirement specification provides greater detail than a system requirements
specification.
Requirement Specification
Software requirements specification (SRS) helps you to build groundwork for product
development.
What is a Software Requirements Specification (SRS) Document?
A software requirements specification (SRS) is a document that describes what the software
will do and how it will be expected to perform. It also describes the functionality the product
needs to fulfill all stakeholders (business, users) needs.
A typical SRS includes:
1. A purpose
2. An overall description
3. Specific requirements
Note : The best SRS documents define how the software will interact when embedded
in hardware or when connected to other software. Good SRS documents also account
for real-life requirements.

Más contenido relacionado

La actualidad más candente

Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk ManagementMinhas Kamal
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structuresNur Islam
 
Programming team structure
Programming team structureProgramming team structure
Programming team structureNancyBeaulah_R
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Bilal Hassan
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Er. Shiva K. Shrestha
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesnimmik4u
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTKathirvel Ayyaswamy
 
Waterfall and spiral model
Waterfall and spiral modelWaterfall and spiral model
Waterfall and spiral modelyenohhoney
 
Software Architecture Design Decisions
Software Architecture Design DecisionsSoftware Architecture Design Decisions
Software Architecture Design DecisionsAfaq Mansoor Khan
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementRamesh Babu
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration itemsashok kumar
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - StaffingTanishqRongta1
 
Malware detection-using-machine-learning
Malware detection-using-machine-learningMalware detection-using-machine-learning
Malware detection-using-machine-learningSecurity Bootcamp
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project ManagementSyed Hassan Ali
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSahithya ka
 

La actualidad más candente (20)

Software Myths
Software MythsSoftware Myths
Software Myths
 
Software Project Management: Risk Management
Software Project Management: Risk ManagementSoftware Project Management: Risk Management
Software Project Management: Risk Management
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
Software project management
Software project managementSoftware project management
Software project management
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
Function Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniquesFunction Oriented and Object Oriented Design,Modularization techniques
Function Oriented and Object Oriented Design,Modularization techniques
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Waterfall and spiral model
Waterfall and spiral modelWaterfall and spiral model
Waterfall and spiral model
 
Software Architecture Design Decisions
Software Architecture Design DecisionsSoftware Architecture Design Decisions
Software Architecture Design Decisions
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Software configuration items
Software configuration itemsSoftware configuration items
Software configuration items
 
Software Project Management - Staffing
Software Project Management - StaffingSoftware Project Management - Staffing
Software Project Management - Staffing
 
Malware detection-using-machine-learning
Malware detection-using-machine-learningMalware detection-using-machine-learning
Malware detection-using-machine-learning
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 

Similar a Software Project Risks Management (1).pdf

riskanalysis-120305101118-phpapp02.pdf
riskanalysis-120305101118-phpapp02.pdfriskanalysis-120305101118-phpapp02.pdf
riskanalysis-120305101118-phpapp02.pdfWilliamTom9
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxRanjitKdk
 
Project Planning and Management.pptx
Project Planning and Management.pptxProject Planning and Management.pptx
Project Planning and Management.pptxvishnupriyapm4
 
5 Project Risk Managementadrian825iStockThinkstockLe.docx
5 Project Risk Managementadrian825iStockThinkstockLe.docx5 Project Risk Managementadrian825iStockThinkstockLe.docx
5 Project Risk Managementadrian825iStockThinkstockLe.docxgilbertkpeters11344
 
NCV 4 Project Management Hands-On Support Slide Show - Module5
NCV 4 Project Management Hands-On Support Slide Show - Module5NCV 4 Project Management Hands-On Support Slide Show - Module5
NCV 4 Project Management Hands-On Support Slide Show - Module5Future Managers
 
Risk 0-risk-guide book for pmi-rmp by amer elbaz
Risk 0-risk-guide book for pmi-rmp by amer elbazRisk 0-risk-guide book for pmi-rmp by amer elbaz
Risk 0-risk-guide book for pmi-rmp by amer elbazMohamed Saeed
 
Project management (A Basic Approach)
Project management (A Basic Approach)Project management (A Basic Approach)
Project management (A Basic Approach)Jed Concepcion
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementNimat Khattak
 
It project risk management
It project risk managementIt project risk management
It project risk managementssuserab06ad1
 
Project Management C7 -risk_management
Project Management C7  -risk_managementProject Management C7  -risk_management
Project Management C7 -risk_managementIzah Asmadi
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01PMI_IREP_TP
 
11. Project Risk Management.pptx
11. Project Risk Management.pptx11. Project Risk Management.pptx
11. Project Risk Management.pptxKamranKhan353531
 
Assignment 1.docx
Assignment 1.docxAssignment 1.docx
Assignment 1.docxUmair Abbas
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfalokkesh
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering MuhammadTalha436
 

Similar a Software Project Risks Management (1).pdf (20)

riskanalysis-120305101118-phpapp02.pdf
riskanalysis-120305101118-phpapp02.pdfriskanalysis-120305101118-phpapp02.pdf
riskanalysis-120305101118-phpapp02.pdf
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptx
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Risk analysis
Risk analysisRisk analysis
Risk analysis
 
Project Planning and Management.pptx
Project Planning and Management.pptxProject Planning and Management.pptx
Project Planning and Management.pptx
 
5 Project Risk Managementadrian825iStockThinkstockLe.docx
5 Project Risk Managementadrian825iStockThinkstockLe.docx5 Project Risk Managementadrian825iStockThinkstockLe.docx
5 Project Risk Managementadrian825iStockThinkstockLe.docx
 
Session 10 gdas pmp study group presentation
Session 10   gdas pmp study group presentationSession 10   gdas pmp study group presentation
Session 10 gdas pmp study group presentation
 
NCV 4 Project Management Hands-On Support Slide Show - Module5
NCV 4 Project Management Hands-On Support Slide Show - Module5NCV 4 Project Management Hands-On Support Slide Show - Module5
NCV 4 Project Management Hands-On Support Slide Show - Module5
 
Risk management
Risk managementRisk management
Risk management
 
Risk 0-risk-guide book for pmi-rmp by amer elbaz
Risk 0-risk-guide book for pmi-rmp by amer elbazRisk 0-risk-guide book for pmi-rmp by amer elbaz
Risk 0-risk-guide book for pmi-rmp by amer elbaz
 
Project management (A Basic Approach)
Project management (A Basic Approach)Project management (A Basic Approach)
Project management (A Basic Approach)
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
It project risk management
It project risk managementIt project risk management
It project risk management
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Project Management C7 -risk_management
Project Management C7  -risk_managementProject Management C7  -risk_management
Project Management C7 -risk_management
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01
 
11. Project Risk Management.pptx
11. Project Risk Management.pptx11. Project Risk Management.pptx
11. Project Risk Management.pptx
 
Assignment 1.docx
Assignment 1.docxAssignment 1.docx
Assignment 1.docx
 
Quality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdfQuality software project managementi need deep explanation for thi.pdf
Quality software project managementi need deep explanation for thi.pdf
 
A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering A Risk Analysis and Management in Software Engineering
A Risk Analysis and Management in Software Engineering
 

Más de ShivareddyGangam

Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxShivareddyGangam
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdfShivareddyGangam
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdfShivareddyGangam
 
Unit24_TopologicalSort (2).ppt
Unit24_TopologicalSort (2).pptUnit24_TopologicalSort (2).ppt
Unit24_TopologicalSort (2).pptShivareddyGangam
 
artificialintelligencea-200326090832.pdf
artificialintelligencea-200326090832.pdfartificialintelligencea-200326090832.pdf
artificialintelligencea-200326090832.pdfShivareddyGangam
 
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptxOS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptxShivareddyGangam
 
machinelearningengineeringslideshare-160909192132 (1).pdf
machinelearningengineeringslideshare-160909192132 (1).pdfmachinelearningengineeringslideshare-160909192132 (1).pdf
machinelearningengineeringslideshare-160909192132 (1).pdfShivareddyGangam
 
intelligent agent (1).pptx
intelligent agent (1).pptxintelligent agent (1).pptx
intelligent agent (1).pptxShivareddyGangam
 

Más de ShivareddyGangam (20)

Student Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptxStudent Voting Application for Election – Using SMS (1).pptx
Student Voting Application for Election – Using SMS (1).pptx
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
 
pca.ppt
pca.pptpca.ppt
pca.ppt
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdf
 
Unit24_TopologicalSort (2).ppt
Unit24_TopologicalSort (2).pptUnit24_TopologicalSort (2).ppt
Unit24_TopologicalSort (2).ppt
 
Lecture1_jps (1).ppt
Lecture1_jps (1).pptLecture1_jps (1).ppt
Lecture1_jps (1).ppt
 
2 semai.pptx
2 semai.pptx2 semai.pptx
2 semai.pptx
 
artificialintelligencea-200326090832.pdf
artificialintelligencea-200326090832.pdfartificialintelligencea-200326090832.pdf
artificialintelligencea-200326090832.pdf
 
Introduction (1).pdf
Introduction (1).pdfIntroduction (1).pdf
Introduction (1).pdf
 
Unit 3 (1) (1).pdf
Unit 3 (1) (1).pdfUnit 3 (1) (1).pdf
Unit 3 (1) (1).pdf
 
Unit 1 (1).pdf
Unit 1 (1).pdfUnit 1 (1).pdf
Unit 1 (1).pdf
 
Strassen.ppt
Strassen.pptStrassen.ppt
Strassen.ppt
 
Notion of Algorithms.pdf
Notion of Algorithms.pdfNotion of Algorithms.pdf
Notion of Algorithms.pdf
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptxOS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
OS-Final-Transform-Manual-Testing-Processes-to-incorporate-Automatio....pptx
 
Project Management.pdf
Project Management.pdfProject Management.pdf
Project Management.pdf
 
PP
PPPP
PP
 
chapter2.ppt
chapter2.pptchapter2.ppt
chapter2.ppt
 
machinelearningengineeringslideshare-160909192132 (1).pdf
machinelearningengineeringslideshare-160909192132 (1).pdfmachinelearningengineeringslideshare-160909192132 (1).pdf
machinelearningengineeringslideshare-160909192132 (1).pdf
 
intelligent agent (1).pptx
intelligent agent (1).pptxintelligent agent (1).pptx
intelligent agent (1).pptx
 

Último

Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...Call Girls in Nagpur High Profile
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...Call Girls in Nagpur High Profile
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...MOHANI PANDEY
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...anilsa9823
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gapedkojalkojal131
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRdollysharma2066
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointGetawu
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Naicy mandal
 

Último (20)

young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...Book Sex Workers Available Pune Call Girls Yerwada  6297143586 Call Hot India...
Book Sex Workers Available Pune Call Girls Yerwada 6297143586 Call Hot India...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
Lucknow 💋 Call Girls Adil Nagar | ₹,9500 Pay Cash 8923113531 Free Home Delive...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
Call Now ≽ 9953056974 ≼🔝 Call Girls In Yusuf Sarai ≼🔝 Delhi door step delevry≼🔝
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai GapedCall Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
Call Girls Dubai Slut Wife O525547819 Call Girls Dubai Gaped
 
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcRCALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
CALL GIRLS IN Saket 83778-77756 | Escort Service In DELHI NcR
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
Develop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power pointDevelop Keyboard Skill.pptx er power point
Develop Keyboard Skill.pptx er power point
 
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Arekere ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Banashankari Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Sakshi Call 7001035870 Meet With Nagpur Escorts
 
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
Makarba ( Call Girls ) Ahmedabad ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Rea...
 

Software Project Risks Management (1).pdf

  • 1. Software Risk Management Risk is uncertain events associated with future events which have a probability of occurrence but it may or may not occur and if occurs it brings loss to the project. Risk identification and management are very important task during software project development because success and failure of any software project depends on it. Types of Risk in Software Development : 1. Schedule Risk 1. Schedule related risks refers to time related risks or project delivery related planning risks. 2. The wrong schedule affects the project development and delivery. 3. These risks are mainly indicates to running behind time as a result project development doesn’t progress timely and it directly impacts to delivery of project. 4. Finally if schedule risks are not managed properly it gives rise to project failure and at last it affect to organization/company economy very badly.
  • 2. Some reasons for Schedule risks : * Time is not estimated perfectly * Improper resource allocation * Tracking of resources like system, skill, staff etc * Frequent project scope expansion * Failure in function identification and its’ completion 2. Budget Risk : 1. Proper finance distribution and management are required for the success of project otherwise it may lead to project failure. 2. Always the financial aspect for the project should be managed as per decided but if financial aspect of project mismanaged then there budget concerns will arise by giving rise to budget risks.
  • 3. Some reasons for Budget risks : * Wrong/Improper budget estimation * Unexpected Project Scope expansion * Mismanagement in budget handling * Cost overruns * Improper tracking of Budget 3. Operational Risks Operational risk refers to the procedural risks means these are the risks which happen in day-to-day operational activities during project development due to improper process implementation or some external operational risks. Some reasons for Operational risks : * Insufficient resources * Conflict between tasks and employees * Improper management of tasks * No proper planning about project * Less number of skilled people * Lack of communication and cooperation * Lack of clarity in roles and responsibilities * Insufficient training
  • 4. 4. Technical Risks Technical risks refers to the functional risk or performance risk which means this technical risk mainly associated with functionality of product or performance part of the software product. Some reasons for Technical risks * Frequent changes in requirement * Less use of future technologies * Less number of skilled employee * High complexity in implementation * Improper integration of modules
  • 5. 5. Programmatic Risks Programmatic risks refers to the external risk or other unavoidable risks. These are the external risks which are unavoidable in nature. These risks come from outside and it is out of control of programs. Some reasons for Programmatic risks : * Rapid development of market * Running out of fund / Limited fund for project development * Changes in Government rules/policy * Loss of contracts due to any reason
  • 6. Risk Identification: Tools And Techniques Documentation Reviews The standard practice to identify risks is reviewing project related documents such as lessons learned, articles, organizational process assets, etc Information Gathering Techniques The given techniques are similar to the techniques used to collect requirements. Let's look at a few of them: 1. Brainstorming Brainstorming is done with a group of people who focus on the identification of risk for the project. 2. Delphi Technique A team of experts has consulted anonymously. A list of required information is sent to experts, responses are compiled, and results are sent back to them for further review until agreement is reached. 3. Interviewing An interview is conducted with project participants, stakeholders, experts, etc to identify risks. 4. Root Cause Analysis Root causes are determined for the identified risks. These root causes are further used to identify additional risks.
  • 7. 5. Checklist Analysis The checklist of risk categories is used to come up with additional risks for the project. 6. Assumption Analysis Identification of different assumptions of the project and determining their validity further helps in identifying risks for the project.
  • 8.
  • 9. Risk projection : It is also called risk estimation, is attempts to rate each risk in 2 ways the probability or likelihood in which the risk is real and the consequences of the problems related with the risk should it occur. The project planner along with other technical and managers staff, performs 4 risk projection activities that are as follows : 1. Establish a scale which reflects the perceived likelihood if a risk. 2. Described the outcome of the risk. 3. Estimate and impact of the risk on the project and the product 4. The overall accuracy of the risk projection by that there will be no misinterpret.
  • 10. Developing Risk Table : 1. Project team begins by listing all risks in the first column of the table. (Accomplished with the help of the risk item checklists). 2. Each risk is categorized in the second column. (e.g. PS implies a project size risk, BU implies a business risk). 3. The probability of occurrence of each risk is entered in the next column of the table. The probability value for each risk can be estimated by team members individually. 4. Individual team members are polled in round-robin fashion until their assessment of risk probability begins to converge.
  • 11. Note : 1. A risk factor which has a high impact but a very low probability of occurrence should not absorb a significant amount of management time. 2. Weather, low impact risk with high probability should be carried forwarded into the management steps and high impact risk with moderate to high probability that follow. Fig: Impact on Project assessments
  • 12. Assessing Risk Impact Nature of the risk - the problems that are likely if it occurs. e.g. a poorly defined external interface to customer hardware (a technical risk) will prevent early design and testing and will likely lead to system integration problems late in a project. Scope of a risk - combines the severity with its overall distribution (how much of the project will be affected or how many customers are harmed?). Timing of a risk - when and how long the impact will be felt. Overall risk exposure, RE, determined using: RE = P x C P is the probability of occurrence for a risk. C is the the cost to the project should the risk occur.
  • 13. Risk Refinement : Process of reiterate the risks as a set of more detailed risks that will be easier to mitigate (Justify), monitor, and manage. Risk Mitigation : It is an activity used to avoid problems (Risk Avoidance). Steps for mitigating the risks as follows : 1. Finding out the risk. 2. Removing causes that are the reason for risk creation. 3. Controlling the corresponding documents from time to time. 4. Conducting timely reviews to speed up the work. Risk Monitoring : It is an activity used for project tracking. It has the following primary objectives as follows: 1. To check if predicted risks occur or not. 2. To ensure proper application of risk avoidance steps defined for risk. 3. To collect data for future risk analysis. 4. To allocate what problems are caused by which risks throughout the project.
  • 14. Risk Management and planning 1. It assumes that the mitigation activity failed and the risk is a reality. 2.This task is done by Project manager when risk becomes reality and causes severe problems. 3. If the project manager effectively uses project mitigation to remove risks successfully then it is easier to manage the risks. 4. This shows that the response that will be taken for each risk by the manager. 5. The main objective of the risk management plan is the risk register. 6. This risk register describes and focuses on the predicted threats to a software project.
  • 15. Communication Techniques Important Note : Communication techniques are methods used by a communicator, speaker, or listener to improve the effectiveness and reach of every conversation or interaction. For better understanding, one can assume that these techniques are equal to skills that a person must possess to have a better communication process. Communication is an essential process in coordinating a software development project and sharing knowledge between the team members. It can also bring challenges, that when improperly dealt with can delay a team project or even cost money to the company.
  • 16. FIVE TYPES OF COMMUNICATION 1. VERBAL COMMUNICATION : Verbal communication occurs when we engage in speaking with others. It can be face-to- face, over the telephone, via Skype or Zoom, etc. Some verbal engagements are informal, such as chatting with a friend over coffee or in the office kitchen, while others are more formal, such as a scheduled meeting. 2.NON-VERBAL COMMUNICATION : Non-verbal communication includes facial expressions, posture, eye contact, hand movements, and touch. For example, if you’re engaged in a conversation with your boss about your cost-saving idea, it is important to pay attention to both the their words and their non-verbal communication. Your boss might be in agreement with your idea verbally, but their nonverbal cues: avoiding eye contact, sighing, scrunched up face, etc.
  • 17. 3. WRITTEN COMMUNICATION Whether it is an email, a memo, a report, a Facebook post, a Tweet, a contract, etc. all forms of written communication have the same goal to distribute information in a clear and concise manner – though that objective is often not achieved. In fact, poor writing skills often lead to confusion and embarrassment. 4.LISTENING Active listening, however, is perhaps one of the most important types of communication because, if we cannot listen to the person sitting across from us, we cannot effectively engage with them. 5.VISUAL COMMUNICATION We are a visual society. Think about it, televisions are running 24/7, Facebook is visual with memes, videos, images, etc., Instagram is an image-only platform, and advertisers use imagery to sell products and ideas. Think about from a personal perspective, the images we post on social media are meant to convey meaning – to communicate a message.
  • 18. Requirement analysis is significant and essential activity after elicitation. We analyze, refine, and scrutinize the gathered requirements to make consistent and unambiguous requirements. This activity reviews all requirements and may provide a graphical view of the entire system. After the completion of the analysis, it is expected that the understand ability of the project may improve significantly. Here, we may also use the interaction with the customer to clarify points of confusion and to understand which requirements are more important than others
  • 19. Draw the context diagram: The context diagram is a simple model that defines the boundaries and interfaces of the proposed systems with the external world. It identifies the entities outside the proposed system that interact with the system. Development of a Prototype (optional): One effective way to find out what the customer wants is to construct a prototype, something that looks and preferably acts as part of the system they say they want. We can use their feedback to modify the prototype until the customer is satisfied continuously. Hence, the prototype helps the client to visualize the proposed system and increase the understanding of the requirements. When developers and users are not sure about some of the elements, a prototype may help both the parties to take a final decision.
  • 20. Model the requirements: This process usually consists of various graphical representations of the functions, data entities, external entities, and the relationships between them. The graphical view may help to find incorrect, inconsistent, missing, and superfluous requirements. Such models include the Data Flow diagram, Entity-Relationship diagram, Data Dictionaries, State-transition diagrams, etc. Finalize the requirements: After modeling the requirements, we will have a better understanding of the system behavior. The inconsistencies and ambiguities have been identified and corrected. The flow of data among various modules has been analyzed. Elicitation and analyze activities have provided better insight into the system. Now we finalize the analyzed requirements, and the next step is to document these requirements in a prescribed format. SRS
  • 21. Analysis Principles Over the past two decades, a large number of analysis modeling methods have been developed in the literature. By Analyzing Problems and their causes, investigator have developed a variety of notations and corresponding sets of heuristic overcomes. Note: Each analysis method has a unique point of view, however all analysis methods are related by a set of operational principles as follows. 1. The information domain of a problem must be represented and understood. 2. The functions that the software is to perform must be defined. 3. The behavior of the software must be represented. 4. The Models that depict information and behavior must be partitioned in a manner that uncovers detail in a layered (or Hierarchical) fashion. 5. The analysis process should move from essential information towards implementation detail. Note : By applying these principles, an analyst approaches a problem systematically.
  • 22. A Set of guiding principles for Requirements analysis 1. Understand the problem before you begin to create the analysis model. 2. Develop Prototype that enable a user to understand how human / machine interaction will occur. 3. Record the origin of and reason for every requirement. 4. Multiple use of requirements- building data, functional and behavioral models provide the software engineering with different 3 views. 5. Rank Requirements: Tight deadline may prevent the implementation of every software requirement. If an incremental process model is applied, those requirements to be delivered in the first increment must be identified. 6. Work to Eliminate Ambiguity: As most requirements are described in natural language, the opportunity for everyone. The use of formal technical review is one way to uncover and eliminate ambiguity.
  • 23. Feasibility study A feasibility study is quite important phase in which highly management is possible, we can decides on the feasibility report that whether or not the proposed system is worthwhile. Feasibility study checks * If the system contributes organizational objectives. * If the system can be engineered using current technology and within budget. * If the system can be integrated with other systems that are used. Types of Feasibility study 1. Operational Feasibility 2. Technical Feasibility 3. Economic Feasibility Note : The main aim of the feasibility study is not thinking how to solve problem, back to determine whether the problem is work solving?
  • 24. Note : Feasibility study leads to a decision like as follows 1. Proceed further 2. Not proceed further 3. Think again Outcome of feasibility study Few questions are going to rise after detail study of feasibility analysis. 1. What if the system was not implemented? 2. What are current project problems? 3. How will be the proposed system help? 4. What will be integration problems? 5. Is new technology needed? 6. Is new skill (staff, team members) required? 7. What facilities must be supported by the proposed system?
  • 25. Note : Prototyping gives the opportunity to evaluate the product, ensure it's doing what's intended, and determine if improvements needs to be made. The software prototyping process includes the following points. 1. Identify initial requirements A) What software will be able to do B) who will be the exact users C) user expectations from product 2. Develop initial prototype In this case, developer will consider the requirements as proposed by the client and begin to put together a model of what the finished product might look like. 3. Review : Once the prototype is developed, the client has a chance to see what the product might look like. In more advanced prototypes, the end consumer may have an opportunity to try out the product and offer suggestions improvement. This is also called Beta Testing. 4. Revise The final step in the process is to make revisions to the prototype based on the feedback of the client and/or beta testers.
  • 26. Why Use an SRS Document? 1. A software requirements specification is the foundation for your entire project. It lays the framework that every team involved in development will follow. 2. It’s used to provide critical information to multiple teams like development, quality assurance, operations, and maintenance. This keeps everyone on the same page. 3. Using the SRS helps to ensure requirements are fulfilled. And it can also help you make decisions about your product’s life cycle. 4. Writing an SRS can also minimize overall development time and costs. 5. Embedded development teams especially benefit from using an SRS.
  • 27. Software Requirements Specification vs System Requirements Specification A software requirements specification (SRS) includes in-depth descriptions of the software that will be developed. A system requirements specification (SyRS) collects information on the requirements for a system. Note: “Software” and “System” are sometimes used interchangeably as SRS. But, a software requirement specification provides greater detail than a system requirements specification.
  • 28. Requirement Specification Software requirements specification (SRS) helps you to build groundwork for product development. What is a Software Requirements Specification (SRS) Document? A software requirements specification (SRS) is a document that describes what the software will do and how it will be expected to perform. It also describes the functionality the product needs to fulfill all stakeholders (business, users) needs. A typical SRS includes: 1. A purpose 2. An overall description 3. Specific requirements Note : The best SRS documents define how the software will interact when embedded in hardware or when connected to other software. Good SRS documents also account for real-life requirements.