UNIT - VII. 1. Distinguish between the process and product with respect to metrics in software engineering?

Size: px
Start display at page:

Download "UNIT - VII. 1. Distinguish between the process and product with respect to metrics in software engineering?"

Transcription

1 UNIT - VII Syllabus: Metrics for Process and Products: Software Measurement, Metrics for software quality. Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan. 1. Distinguish between the process and product with respect to metrics in software engineering? Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. E.g., Number of errors Metric - quantitative measure of degree to which a system, component or process possesses a given attribute. A handle or guess about a given attribute. E.g., Number of errors found per person hours expended Motivation for metric: Estimate the cost & schedule of future projects Evaluate the productivity impacts of new tools and techniques Establish productivity trends over time Improve software quality Forecast future staffing needs Anticipate and reduce future maintenance needs Examples: Defect rates Error rates Measured by: individual module during development Errors should be categorized by origin, type, cost Metric classification: Products Explicit results of software development activities Deliverables, documentation, by products

2 Processes Activities related to production of software Resources Inputs into the software development activities hardware, knowledge, people Product Vs process: Process Metrics Insights of process paradigm, software engineering tasks, work product, or milestones Lead to long term process improvement Product Metrics Assesses the state of the project Track potential risks Uncover problem areas Adjust workflow or tasks Evaluate teams ability to control quality Types of measures: Direct Measures (internal attributes) Cost, effort, LOC, speed, memory Indirect Measures (external attributes) Functionality, quality, complexity, efficiency, reliability, maintainability Example (product metric - quality) - Density of reported defects calculated at the end of each lifecycle phase - Total number of field defects reported after customer installation at the end of each suitable time period Example (process metrics) Many facets of the process yield metrics, for example: Application of methods and tools Use of standards Effectiveness of management Performance of development system It is also possible to use product metrics calculated on the process description A Metrics Programme Software development organizations should have a metrics programme in order to: -calibrate models that can be used to forecast project/product behavior -give measures that can be used to control the software development process Involves metrics AND data collection

3 Quality factors: Product operations: Correctness: the extent to which a program satisfies its specifications and fulfills the customer s mission objectives Reliability: the extent to which a program can be expected to perform its intended function with required precision Usability: the amount of computing resources and code required by the program to perform its function Integrity: the extent to which access to software or data by unauthorized persons can be controlled Efficiency: the effort required to learn, operate, prepare input for, and interpret output of a program 2. Explain the concept of software measurement in detail with an example? Measurement is the process by which numbers or symbols are assigned to attributes of entities in the real world in such a way as to describe them according to clearly defined unambiguous rules Software plays an important role in our life. We want products which affect our lives has quality attributes. We need quality software. In order to determine quality of software we must have some metrics to measure quality. The key point here is quality of the same product may be change. Software is not an exception. So if we determine quality

4 attributes of the software we can also have more precise, predictable and repeatable control over the software development process and product. In the early days of computing, software costs represented a small percentage of the overall cost of a computer-based system. Therefore, a sizable error in estimates of software cost had relatively little impact. Today, software is the most expensive element in many computer-based systems. Therefore, a large cost-estimation can make the difference between profit and loss. Software measurement enables us to estimate cost and effort devoted to project. Software measurement enables us to determine quality of software. Software measurement enables us to predict maintainability of software. Software measurement enables us to validate the best practices of software dep t. Area of software measurement in software engineering is active more than thirty years. There is a huge collection of researches, but still no a concrete software cost estimation model. If we want to estimate cost-effort of a software project. We need to know the size of the software. One of the first software metric to measure the size of the software as length is the LOC (Line of Code) The LOC measure is used extensively in COCOMO cost estimation model. Another size metric is Function points (FP) reflects the user's view of a system's functionality and gives size as functionality. A unit (the function point) expresses the amount of information processing that an application offers the user. The unit is separate from the way in which the information processing is carried out technically. A software system is a collection of parts interacting with each other to function as a whole. The key word is interact. A software system is developed by people. Since people are the major input used to develop software, understanding human behavior is essential to understanding the software development process. In short, what type of behavior is being encouraged or discouraged? Benefits of Software Measurement Increase return on IT investments Improves communication Encourages appropriate behavior Communicates workloads Enhances requirements process Leverage resources Pinpoints opportunities for improvement Manage workloads Reduce overtime Reduce cost by 15% - 20% by just measuring

5 Many Disciplines Software measurement includes many topics beyond the technical aspects of developing and maintaining software. They include: Software Development Social Psychology Industrial Psychology Organizational Behavior Micro-economic theory Statistics One thing we have learned by working around the globe and with so many different organizations, it is seldom technical problems that inhibit productivity and quality. Instead the far majority of problems are related to human interactions, process and communications. 3. Explain the risk management in software engineering with full details? Risk analysis and management are a series of steps that help a software team to understand and manage uncertainty. Many problems can plague of software project. A risk is a potential problem; it might happen, it might not. But regardless of the outcome, it's a really good idea to identify it, assess its probability of occurrence, estimate its impact, and establish a contingency plan should the problem actually occur Risk is the potential future harm that may arise from some present action" Risk Management is a process that is used to minimize or eradicate risk before it can harm the productivity of a software project. With only 28% of software projects finishing on time and on budget, risk and the management of risk play an important role in software development. There are two ways that software engineers can handle risk. A reactive software engineer corrects a problem as it occurs, while a proactive software engineer starts thinking about possible risks in a project before they occur. There are several types of risk that can occur during a software development project. These include: Risk Type Generic Risks Description generic threats across all projects. For example, requirements change, loss of team members, loss of funding Product-Specific Risks high level risks associated with the type of product being developed. For example: availability of testing resources Project Risks affect project schedule or resources

6 Product Risks Business Risks affect quality or performance of software affect the viability of the software There are also specific risks associated with team members, customers, tools, technology, time estimation, and team size. Many of these risks can be minimized by the development methodology used for the project. There are many different tools that can be used to analyze the risk apparent in a project and that can help choose the best way to minimize or eliminate that risk. What is Risk? Risk is an uncertainty. We don t know whether a particular event will occur or no but if it does has a negative impact on a project. An example would be that team is working on a project and the developer walks out of project and other person is recruited n his place and he doesn t work on the same platform and converts it into the platform he is comfortable with. Now the project has to yield the same result in the same time span. Whether they will be able to complete the project on time. That is the risk of schedule. Definitions of Risks Risk is the probability of suffering loss. Risk provides an opportunity to develop the project better. Risk exposure= Size (loss)* probability of (loss) There is a difference between a Problem and Risk Problem is some event which has already occurred but risk is something that is unpredictable. The Principles of Risk Management 1. Global Perspective: In this we look at the larger system definitions, design and implementation. We look at the opportunity and the impact the risk is going to have. 2. Forward Looking View: Looking at the possible uncertainties that might creep up. We also think for the possible solutions for those risks that might occur in the future. 3. Open Communication: This is to enable the free flow of communication between in the customers and the team members so that they have clarity about the risks.

7 4. Integrated management: In this phase risk management is made an integral part of project management. 5. Continous process: In this phase the risks are tracked continuously throughout the risk management paradigm. Risk management paradigm 1. Identify: Search for the risks before they create a major problem 2. Analyze: understand the nature, kind of risk and gather information about the risk. 3. Plan: convert them into actions and implement them. 4. Track: we need to monitor the necessary actions. 5. Control: Correct the deviation and make any necessary amendments. 6. Communicate: Discuss about the emerging risks and the current risks and the plans to be undertaken. Team Risk Management Principles The two principles are: 1. Shared Product Vision: The common goal between the team and the supplier is established so that the vision is very lucid. 2. Team work: Working collectively towards achieving a common goal. The additional two principles will be added to the above five principles:

8 The Best way to snub the risks to some extent is to involve the customers right from the beginning and build a team oriented approach. In this way the team risk management principles will help to tackle the risks better. How to Manage the Risks Determine risk sources and Categories. Determine Risk Parameters Establish a Risk Management Strategy Identify Risks Evaluate and prioritize the risks. Develop and Implement Risk mitigation plans 4. DISCUSS THE STRATEGIES FOR RISK MANAGEMENT? In this chapter, we present three strategies for risk management. These strategies are defined in order to support various types of software development projects according to the amount of risk influence. Based on the amount of risk on a software development project, we define three risk management strategies: (1) careful, (2) typical and (3) flexible. Careful risk management strategy is intended for fresh and inexperienced organizations whose software development projects are connected with new and unproven technology. Typical risk management strategy is defined as a support for mature organizations with experience in software development projects and used technologies, but whose projects carry a decent number of risks. Flexible risk management strategy is engaged in experienced software development organizations whose software development projects are formally defined and based on proven technologies.

9 Careful risk management strategy should be used on state of the art software development projects, which are completely unknown to the organization. This risk management strategy should be used on a software development project with high acceptable risks, new technology and inexperienced people. Careful risk management strategy could be described as high priority risk management. Risks on software development projects, with an implemented careful risk management strategy, should be taken with utmost importance. This requires rigorous risk analysis on multiple levels. Risks should be analyzed and traced on individual, team and organizational levels. In order to identify important risks as soon as possible and on a wide problem area, every project team member should be involved in risk management. This means that every project member should identify and define risks connected with his problem area, but risks should also be identified and defined on the team and organizational area. Risk mitigation strategies must be defined for each organizational level. In order to successfully implement the risk management strategy, an organization should define risk management roles on the software development project, i.e. there should be project members whose primary activities are connected with risk management. Since careful risk management strategy is connected with an extremely high number of risks on a software development project, an organization should formally define risk interpretation and ranking policy. This should help to separate the important from the unimportant risks in order to address important risks as soon as possible. Project team members should continuously trace risks and actions connected with risks. Work on software development must be ordered according to project risks, i.e. risks with high importance should be solved first. Activities of flexible risk management strategy

10 Define Risk Management Roles Assess Previously Solved Risks Performed on team level Risk Identification and Definition Compare Risks to Previously Solved Risk Analysis and Tracking Perform Risk-Related Activities Important areas of Risk Management: We can define five main risk impact areas: (1) The use of new and unproven technologies, (2) software system requirements, (3) software system architecture, (4) software system performance and (5) organizational and non-functional area Risks are present in every software development project because software development is based on knowledge and new technologies, and the chances for success of a software development project are closely connected with successful risk addressing. As a result of that, we have closely investigated risks and risk impact areas in software development projects. With this paper, we propose a key element of modern software development practices to be software risk management. In order to achieve efficient risk management, we have proposed three risk management strategies suitable for different software development projects according to the amount of risk impact. Reactive vs. Proactive Risk strategies Reactive risk strategies have been laughingly called the Indiana Jones School of risk Management In the movies that carried his name, Indiana Jones, when faced with overwhelming difficulty, would invariably say, Don t worry, I ll think of something! Never worrying about problems until they happened, Indy would react in some heroic way. The majority of software teams rely solely on reactive risk strategies. At best, a reactive strategy monitors the project for likely risks. Resources are set aside to deal with them, should they become actual problems. More commonly, the software team does nothing about risks until something goes wrong. Then, the team flies into action in an

11 attempt to correct the problem rapidly. This is often called a fire fighting mode. When this fails, crisis management takes over and the project is in real jeopardy. A considerably more intelligent strategy for risk management is to be proactive. A proactive strategy begins long before technical work is initiated. Potential risks are Identified, their probability and impact are assessed, and they are ranked by importance 5. EXAMINE THE VARIOUS STEPS INVOLVED IN RISK IDENTIFICATION? Risk identification is a systematic attempt to specify threats to the project plan (estimates, Schedule, resource loading, etc.). By identifying known and predictable risks, the project manager takes a first step toward avoiding them when possible and controlling them when necessary. There are two distinct types of risks for each of the categories that have been presented generic risks and product-specific risks. Generic risks are a potential threat to every software project. Product-specific risks can be identified only by those with a clear understanding of the technology, the people, and the environment that is specific to the project at hand. To identify product-specific risks, the project plan and the software statement of scope are examined and an answer to the following question is developed: One method for identifying risks is to create a risk item checklist. The checklist can be used for risk identification and focuses on some subset of known and predictable risks in the following generic subcategories: Product size risks associated with the overall size of the software to be built or modified. Business impact risks associated with constraints imposed by management or the marketplace. Customer characteristics risks associated with the sophistication of the customer and the developer's ability to communicate with the customer in a timely manner. Process definition risks associated with the degree to which the software process has been defined and is followed by the development organization. Development environment risks associated with the availability and quality of the tools to be used to build the product. Technology to be built risks associated with the complexity of the system to be built and the "newness" of the technology that is packaged by the system. Staff size and experience risks associated with the overall technical and project experience of the software engineers who will do the work. The risk item checklist can be organized in different ways. Questions relevant to each of the topics can be answered for each software project. The answers to these questions allow the planner to estimate the impact of risk. A different risk item checklist format simply lists characteristics that are relevant to each generic subcategory. Finally, a set of risk components and drivers" [AFC88] are listed along with their probability although generic risks are important to consider, usually the product-specific risks cause the most headaches. Be certain to spend the time to identify as many product-specific risks as possible.

12 6. WRITE SHORT NOTES ON RISK REFINEMENT PROCESS? During early stages of project planning, a risk may be stated quite generally. As time passes and more is learned about the project and the risk, it may be possible to refine the risk into a set of more detailed risks, each somewhat easier to mitigate, monitor, and manage. One way to do this is to represent the risk in condition-transition-consequence (CTC) format.that is, the risk is stated in the following form: Given that <condition> then there is concern that (possibly) <consequence>. All reusable software components must conform to specific design standards and that some do not conform, then there is concern that (possibly) only 70 percent of the planned reusable modules may actually be integrated into the as-built system, resulting in the need to custom engineer the remaining 30 percent of components. This general condition can be refined in the following manner: Subcondition 1. Certain reusable components were developed by a third party with no knowledge of internal design standards. Subcondition 2. The design standard for component interfaces has not been solidified and may not conform to certain existing reusable components. Subcondition 3. Certain reusable components have been implemented in a language that is not supported on the target environment. The consequences associated with these refined subconditions remains the same (i.e. 30 percent of software components must be customer engineered), but the refinement helps to isolate the underlying risks and might lead to easier analysis and response 7. RISK MITIGATION, MONITORING, AND MANAGEMENT All of the risk analysis activities presented to this point have a single goal to assist the project team in developing a strategy for dealing with risk. An effective strategy must consider three issues: risk avoidance risk monitoring risk management and contingency planning If a software team adopts a proactive approach to risk, avoidance is always the best strategy. This is achieved by developing a plan for risk mitigation. For example, assume that high staff turnover is noted as a project risk, r1. Based on past history and management intuition, the likelihood, l1, of high turnover is estimated to be 0.70 (70 percent, rather high) and the impact, x1, is projected at level 2. That is, high turnover will have a critical impact on project cost and schedule. To mitigate this risk, project management must develop a strategy for reducing turnover. Among the possible steps to be taken are Meet with current staff to determine causes for turnover (e.g., poor working conditions, low pay, and competitive job market). Mitigate those causes that are under our control before the project starts.

13 Once the project commences, assume turnover will occur and develop techniques to ensure continuity when people leave. Organize project teams so that information about each development activity is widely dispersed. Define documentation standards and establish mechanisms to be sure that documents are developed in a timely manner. Conduct peer reviews of all work (so that more than one person is "up to speed ). Assign a backup staff member for every critical technologist. As the project proceeds, risk monitoring activities commence. The project manager monitors factors that may provide an indication of whether the risk is becoming more or less likely. In the case of high staff turnover, The following factors can be monitored: General attitude of team members based on project pressures. The degree to which the team has jelled. Interpersonal relationships among team members. Potential problems with compensation and benefits. The availability of jobs within the company and outside it. 8. EXPLAIN THE RMMM PLAN? A risk management strategy can be included in the software project plan or the risk management steps can be organized into a separate Risk Mitigation, Monitoring and Management Plan. The RMMM plan documents all work performed as part of risk analysis and is used by the project manager as part of the overall project plan. Some software teams do not develop a formal RMMM document. Rather, each risk is documented individually using a risk information sheet (RIS). In most cases, the RIS is maintained using a database system, so that creation and information entry, priority ordering, searches, and other analysis may be accomplished easily. Once RMMM has been documented and the project has begun, risk mitigation and monitoring steps commence. As we have already discussed, risk mitigation is a problem avoidance activity. Risk monitoring is a project tracking activity with three primary objectives: (1) to assess whether predicted risks do, in fact, occur; (2) to ensure that risk aversion steps defined for the risk are being properly applied; and (3) to collect information that can be used for future risk analysis. In many cases, the problems that occur during a project can be traced to more than one risk. Another job of risk monitoring is to attempt to allocate origin (what risk(s) caused which problems throughout the project).

Project Risks. Risk Management. Characteristics of Risks. Why Software Development has Risks? Uncertainty Loss

Project Risks. Risk Management. Characteristics of Risks. Why Software Development has Risks? Uncertainty Loss Project Risks Risk Management What can go wrong? What is the likelihood? What will the damage be? What can we do about it? M8034 @ Peter Lo 2006 1 M8034 @ Peter Lo 2006 2 Characteristics of Risks Uncertainty

More information

Management. What Is Risk Analysis?

Management. What Is Risk Analysis? Software Risk Analysis and Management Bojan Cukic 1.304.293.0405 cukic@csee.wvu.edu What Is Risk Analysis? Steps that help manage uncertainty Steps that help manage uncertainty. A risk is a potential problem.

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

Darshan Institute of Engineering & Technology Unit : 7

Darshan Institute of Engineering & Technology Unit : 7 1) Explain quality control and also explain cost of quality. Quality Control Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work

More information

Risk Mitigation, Monitoring and Management Plan

Risk Mitigation, Monitoring and Management Plan Risk Mitigation, Monitoring and Management Plan Introduction Scope and intent of RMMM activities The goal of the risk mitigation, monitoring and management plan is to identify as many potential risks as

More information

Appendix V Risk Management Plan Template

Appendix V Risk Management Plan Template Appendix V Risk Management Plan Template Version 2 March 7, 2005 This page is intentionally left blank. Version 2 March 7, 2005 Title Page Document Control Panel Table of Contents List of Acronyms Definitions

More information

Lecture Notes #27: Software Risk Management

Lecture Notes #27: Software Risk Management EECS816: Object-Oriented Software Development Slide 2 Lecture Notes #27: Software Risk Management Software risks: What can go wrong? What is the likelihood? What will be the damage? What can be done about

More information

Risk Management Primer

Risk Management Primer Risk Management Primer Purpose: To obtain strong project outcomes by implementing an appropriate risk management process Audience: Project managers, project sponsors, team members and other key stakeholders

More information

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3) 1st February 2006 Version 1.0 1 P3M3 Version 1.0 The OGC logo is a Registered Trade Mark of the Office of Government Commerce This is a Value

More information

How to achieve excellent enterprise risk management Why risk assessments fail

How to achieve excellent enterprise risk management Why risk assessments fail How to achieve excellent enterprise risk management Why risk assessments fail Overview Risk assessments are a common tool for understanding business issues and potential consequences from uncertainties.

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Software Project Measurement

Software Project Measurement Software Project Measurement We can t accurately measure software, yet we must have measures if we are to understand large-scale design. This lecture discusses: the practical aims of measurement; the measures

More information

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,

More information

EMPOWERING YOUR BI INVESTMENT

EMPOWERING YOUR BI INVESTMENT EMPOWERING YOUR BI INVESTMENT BI Costs Containment, Risk Mitigation In today's economic climate, the importance of cost containment and risk mitigation has increased, even as staffing levels have been

More information

Prepared by David Willson, OCIO in consultation with Marc Buchalter, Procurement Please send comments to David Willson at dwillson@berkeley.

Prepared by David Willson, OCIO in consultation with Marc Buchalter, Procurement Please send comments to David Willson at dwillson@berkeley. Technology RFX Customer Guide Introduction This guide is intended for those that have identified a need to solicit bids from suppliers but may unclear on the different types of documents, the roles various

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

White Paper from Global Process Innovation. Fourteen Metrics for a BPM Program

White Paper from Global Process Innovation. Fourteen Metrics for a BPM Program White Paper from Global Process Innovation by Jim Boots Fourteen Metrics for a BPM Program This white paper presents 14 metrics which may be useful for monitoring progress on a BPM program or initiative.

More information

Integrating Continuity of Operations (COOP) into the Enterprise Architecture

Integrating Continuity of Operations (COOP) into the Enterprise Architecture Volume 1, Issue 2 August 2007 Continuity of Operations Leadership Series for Government Integrating Continuity of Operations (COOP) into the Enterprise Architecture Pillar COOP Leadership Series for Government

More information

Chemuturi Consultants Do it well or not at all Productivity for Software Estimators Murali Chemuturi

Chemuturi Consultants Do it well or not at all Productivity for Software Estimators Murali Chemuturi Productivity for Software Estimators Murali Chemuturi 1 Introduction Software estimation, namely, software size, effort, cost and schedule (duration) are often causing animated discussions among the fraternity

More information

State of California. Contents. California Project Management Office Project Management Framework. Project Management. Framework.

State of California. Contents. California Project Management Office Project Management Framework. Project Management. Framework. Contents State of California Project Management Framework Page i Contents Overview 1 Introduction 3 8 15 Overview of the CA-PMF Document Structure and Convention Guide Discussion of Lifecycles Templates

More information

Optimization of Software Quality using Management and Technical Review Techniques

Optimization of Software Quality using Management and Technical Review Techniques Optimization of Software Quality using Management and Technical Review Techniques Inibehe Emmanuel Akpannah Post Graduate Student (MSc. Information Technology), SRM University, Chennai, India Abstract

More information

STANDARD. Risk Assessment. Supply Chain Risk Management: A Compilation of Best Practices

STANDARD. Risk Assessment. Supply Chain Risk Management: A Compilation of Best Practices A S I S I N T E R N A T I O N A L Supply Chain Risk Management: Risk Assessment A Compilation of Best Practices ANSI/ASIS/RIMS SCRM.1-2014 RA.1-2015 STANDARD The worldwide leader in security standards

More information

White paper. Corrective action: The closed-loop system

White paper. Corrective action: The closed-loop system White paper Corrective action: The closed-loop system Contents Summary How corrective action works The steps 1 - Identify non-conformities - Opening a corrective action 6 - Responding to a corrective action

More information

Software Project Management Matrics. Complied by Heng Sovannarith heng_sovannarith@yahoo.com

Software Project Management Matrics. Complied by Heng Sovannarith heng_sovannarith@yahoo.com Software Project Management Matrics Complied by Heng Sovannarith heng_sovannarith@yahoo.com Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates

More information

Industrial Cyber Security Risk Manager. Proactively Monitor, Measure and Manage Industrial Cyber Security Risk

Industrial Cyber Security Risk Manager. Proactively Monitor, Measure and Manage Industrial Cyber Security Risk Industrial Cyber Security Risk Manager Proactively Monitor, Measure and Manage Industrial Cyber Security Risk Industrial Attacks Continue to Increase in Frequency & Sophistication Today, industrial organizations

More information

Research Investments in Large Indian Software Companies

Research Investments in Large Indian Software Companies Research Investments in Large Indian Software Companies Pankaj Jalote Professor, Department of Computer Science and Engineering Indian Institute of Technology Kanpur, India 208016 jalote@iitk.ac.in, www.cse.iitk.ac.in/users/jalote

More information

SEBA Solutions Inc. 2802 Bellwind Circle Rockledge, Florida 32955 321.269.1222 voice, 321.577.0210 fax www.sebasolutions.com.

SEBA Solutions Inc. 2802 Bellwind Circle Rockledge, Florida 32955 321.269.1222 voice, 321.577.0210 fax www.sebasolutions.com. Solutions Inc. Project Status Dr. James T. Brown PMP A project status process is one of the greatest opportunities to establish a positive, disciplined project management culture. The status monitoring

More information

Implementing ISO 9001

Implementing ISO 9001 If you are faced with implementing ISO 9001, or anticipate it may soon become a requirement for your organization, keep reading. This article identifies reasons to implement the standard, summarizes its

More information

Sound Transit Internal Audit Report - No. 2014-3

Sound Transit Internal Audit Report - No. 2014-3 Sound Transit Internal Audit Report - No. 2014-3 IT Project Management Report Date: Dec. 26, 2014 Table of Contents Page Background 2 Audit Approach and Methodology 2 Summary of Results 4 Findings & Management

More information

Closing the Business Analysis Skills Gap

Closing the Business Analysis Skills Gap RG Perspective Closing the Business Analysis Skills Gap Finding the immediate solution and preparing for the long term As the Business Analysis bar is raised, skilled BAS become harder to find. Susan Martin

More information

Project Management in the Rational Unified Process

Project Management in the Rational Unified Process CS2 Software Engineering note 3 Project Management in the Rational Unified Process In the last two Software Engineering lectures we have considered the outline description of the Rational Unified Process

More information

Appendix 3: Project Management Substation Guidelines (General Process Flow Template)

Appendix 3: Project Management Substation Guidelines (General Process Flow Template) 365 Appendix 3: Project Management Substation Guidelines (General Process Flow Template) Checkpoint Methodology The schedule is issued prior to the go decision. It covers the duration of the project. It

More information

2 Business, Performance, and Gap Analysis

2 Business, Performance, and Gap Analysis 2 Business, Performance, and Gap Analysis The performance consulting process generally includes identifying business needs, performance needs, and work environment and capability needs. All strategic performance

More information

1. What Is Risk? 3. Perspectives on Risk. Risk Management. 6. Characteristics of Risk Management 7. Advantages of Risk Management

1. What Is Risk? 3. Perspectives on Risk. Risk Management. 6. Characteristics of Risk Management 7. Advantages of Risk Management Risk Management 1. What Is Risk? 2. Why Do We Accept or Assume Risks? 3. Perspectives on Risk 4. What is Risk Management? 5. The Risk Management Process 6. Characteristics of Risk Management 7. Advantages

More information

PROJECT RISK MANAGEMENT

PROJECT RISK MANAGEMENT PROJECT RISK MANAGEMENT DEFINITION OF A RISK OR RISK EVENT: A discrete occurrence that may affect the project for good or bad. DEFINITION OF A PROBLEM OR UNCERTAINTY: An uncommon state of nature, characterized

More information

The Gateway Review Process

The Gateway Review Process The Gateway Review Process The Gateway Review Process examines programs and projects at key decision points. It aims to provide timely advice to the Senior Responsible Owner (SRO) as the person responsible

More information

Integral Planning and the Microsoft Case

Integral Planning and the Microsoft Case Integral Planning and the Microsoft Case By Albert Durig Planning within the modern enterprise in it s many forms; marketing, communications, financial, operations, manufacturing, etc., is by definition

More information

pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS pm4dev, 2016 management for development series Project Scope Management PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS A methodology to manage development

More information

PROJECT RISK ASSESSMENT QUESTIONNAIRE

PROJECT RISK ASSESSMENT QUESTIONNAIRE PROJECT RISK ASSESSMENT QUESTIONNAIRE Project Name: Prepared by: Date (MM/DD/YYYY): 1. Instructions for Using this Document Section I Risk Assessment Questionnaire Use Section I of this template to identify

More information

Sales Management 101, Conducting Powerful Sales Review Meetings

Sales Management 101, Conducting Powerful Sales Review Meetings Sales Management 101, Conducting Powerful Sales Review Meetings Dave Brock, Partners In EXCELLENCE Dimensions of EXCELLENCE is based on the four dimensions of performance and organizational excellence.

More information

Control Environment Questionnaire

Control Environment Questionnaire Control Environment Questionnaire Internal Control Questionnaire Question Yes No N/A Remarks INTEGRITY AND ETHICAL VALUES Management must convey the message that integrity and ethical values cannot be

More information

Quality Assurance - Karthik

Quality Assurance - Karthik Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs

More information

Project Management for Process Improvement Efforts. Jeanette M Lynch CLSSBB Missouri Quality Award Examiner Certified Facilitator

Project Management for Process Improvement Efforts. Jeanette M Lynch CLSSBB Missouri Quality Award Examiner Certified Facilitator Project Management for Process Improvement Efforts Jeanette M Lynch CLSSBB Missouri Quality Award Examiner Certified Facilitator 2 Project and Process Due to the nature of continuous improvement, improvement

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

Fusion Center Technology Resources Road Map: Elements of an Enterprise Architecture for State and Major Urban Area Fusion Centers

Fusion Center Technology Resources Road Map: Elements of an Enterprise Architecture for State and Major Urban Area Fusion Centers Fusion Center Technology Resources Road Map: Elements of an Enterprise for State and Major Urban Area Fusion Centers General Overview The function of a fusion center is to provide a collection, analysis,

More information

Test Plan Template (IEEE 829-1998 Format)

Test Plan Template (IEEE 829-1998 Format) Test Plan Template (IEEE 829-1998 Format) Test Plan Identifier Some type of unique company generated number to identify this test plan, its level and the level of software that it is related to. Preferably

More information

RISK BASED AUDITING: A VALUE ADD PROPOSITION. Participant Guide

RISK BASED AUDITING: A VALUE ADD PROPOSITION. Participant Guide RISK BASED AUDITING: A VALUE ADD PROPOSITION Participant Guide About This Course About This Course Adding Value for Risk-based Auditing Seminar Description In this seminar, we will focus on: The foundation

More information

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis

ISO, CMMI and PMBOK Risk Management: a Comparative Analysis ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco

More information

Enterprise Security Tactical Plan

Enterprise Security Tactical Plan Enterprise Security Tactical Plan Fiscal Years 2011 2012 (July 1, 2010 to June 30, 2012) Prepared By: State Chief Information Security Officer The Information Security Council State of Minnesota Enterprise

More information

Topic 1 Introduction. to the Fundamentals of Project Management INTRODUCTION LEARNING OUTCOMES

Topic 1 Introduction. to the Fundamentals of Project Management INTRODUCTION LEARNING OUTCOMES Topic 1 Introduction to the Fundamentals of Project Management LEARNING OUTCOMES By the end of this topic, you should be able to: 1. Describe the nature of projects; 2. Identify the project life cycle;

More information

Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management

Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management Noorul Islam College of Engineering M. Sc. Software Engineering (5 yrs) IX Semester XCS592- Software Project Management 8. What is the principle of prototype model? A prototype is built to quickly demonstrate

More information

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -

More information

Project planning and scheduling

Project planning and scheduling Project planning and scheduling Project Planning Mel Rosso-Llopart (rosso@cs.cmu.edu) Version 1.1 Carnegie Mellon, 2005 1 Objectives 1. Introduce project planning 2. Examine the stages of project planning:

More information

Business Continuity Position Description

Business Continuity Position Description Position Description February 9, 2015 Position Description February 9, 2015 Page i Table of Contents General Characteristics... 2 Career Path... 3 Explanation of Proficiency Level Definitions... 8 Summary

More information

WHITE PAPER. The Lean Workforce. Applying Lean principles to improve workforce management

WHITE PAPER. The Lean Workforce. Applying Lean principles to improve workforce management WHITE PAPER The Lean Workforce Applying Lean principles to improve workforce management Lean Enterprise A business system for organizing and managing product development, operations, suppliers, and customer

More information

Space project management

Space project management ECSS-M-ST-80C Space project management Risk management ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands Foreword This Standard is one of the series of ECSS Standards

More information

The Software Development Life Cycle (SDLC)

The Software Development Life Cycle (SDLC) Document ID: Version: 2.0 1 / 22 2 TABLE OF CONTENTS INTRODUCTION... 4 THE SDLC WATERFALL... 4 ALLOWED VARIATIONS... 5 OTHER SDLC MODELS... 6 REFERENCES... 7 GENERIC STAGE... 8 KICKOFF PROCESS... 8 INFORMAL

More information

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for informational purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

More information

A Risk Based Thinking Model for ISO 9001:2015

A Risk Based Thinking Model for ISO 9001:2015 A Risk Based Thinking Model for ISO 9001:2015 Bob Deysher Senior Consultant 2014 QSG, Inc. Agenda Why implement Risk Based Thinking? What does ISO 9001:2015 require? What is Risk Based Thinking? What is

More information

Building the business case for continuity and resiliency

Building the business case for continuity and resiliency Global Technology Services Research Analysis Risk Management Building the business case for continuity and resiliency The economics of IT risk and reputation and their importance to business continuity

More information

Section Five Learning Module D:

Section Five Learning Module D: Section Five Learning Module D: the Project 5.1 Module D: Objectives At the conclusion of this module you will be able to: implement a project plan; keep control of a project plan; effectively review a

More information

The fact is that 90% of business strategies are not implemented through operations as intended. Overview

The fact is that 90% of business strategies are not implemented through operations as intended. Overview Overview It is important to recognize that a company s network determines its supply chain efficiency and customer satisfaction. Designing an optimal supply chain network means the network must be able

More information

QUALITY RISK MANAGEMENT (QRM): A REVIEW

QUALITY RISK MANAGEMENT (QRM): A REVIEW Lotlikar et al Journal of Drug Delivery & Therapeutics; 2013, 3(2), 149-154 149 Available online at http://jddtonline.info REVIEW ARTICLE QUALITY RISK MANAGEMENT (QRM): A REVIEW Lotlikar MV Head Corporate

More information

Software Process Improvement Software Business. Casper Lassenius

Software Process Improvement Software Business. Casper Lassenius Software Process Improvement Software Business Casper Lassenius Topics covered ² The process process ² Process measurement ² Process analysis ² Process change ² The CMMI process framework 2 Process ² Many

More information

Adopting Agile Testing

Adopting Agile Testing Adopting Agile Testing A Borland Agile Testing White Paper August 2012 Executive Summary More and more companies are adopting Agile methods as a flexible way to introduce new software products. An important

More information

Unit 11: Software Metrics

Unit 11: Software Metrics Unit 11: Software Metrics Objective Ð To describe the current state-of-the-art in the measurement of software products and process. Why Measure? "When you can measure what you are speaking about and express

More information

Certification criteria for. Internal QMS Auditor Training Course

Certification criteria for. Internal QMS Auditor Training Course Certification criteria for Internal QMS Auditor Training Course CONTENTS 1. INTRODUCTION 2. LEARNING OBJECTIVES 3. ENABLING OBJECTIVES KNOWLEDGE & SKILLS 4. TRAINING METHODS 5. COURSE CONTENT 6. COURSE

More information

Project Management. [Student s Name] [Name of Institution]

Project Management. [Student s Name] [Name of Institution] 1 Paper: Assignment Style: Harvard Pages: 10 Sources: 7 Level: Master Project Management [Student s Name] [Name of Institution] 2 Project Management Introduction The project management also known as management

More information

Introduction to SOA governance and service lifecycle management.

Introduction to SOA governance and service lifecycle management. -oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA

More information

State of Washington. Guide to Developing Strategic Workforce Plans. Updated December 2008

State of Washington. Guide to Developing Strategic Workforce Plans. Updated December 2008 State of Washington Guide to Developing Strategic Workforce Plans Updated December 2008 Table of Contents Introduction... 3 What Is Workforce Planning?... 3 Workforce Planning Strategy Areas... 4 Strategic

More information

STSG Methodologies and Support Structure

STSG Methodologies and Support Structure STSG Methodologies and Support Structure STSG Application Life Cycle Management STSG utilizes comprehensive lifecycle tools that are fully integrated and provide capabilities for most of the roles in its

More information

BUSINESS STRATEGY SYLLABUS

BUSINESS STRATEGY SYLLABUS Master of Science in Management BUSINESS STRATEGY SYLLABUS Academic Year 2011-2012 Professor: Yuliya Snihur Email: yuliyaigorivna.snihur@upf.edu Office hours: by appointment COURSE OUTLINE Strategy involves

More information

The Advantages of Project Management in Software Development

The Advantages of Project Management in Software Development Project Management in Software Development Taking the Complexity Out of June 2012 Nick Castellina, Nuris Ismail Project Management in Software Development: Taking the Complexity Out of In a survey conducted

More information

Using Peer Review Data to Manage Software Defects By Steven H. Lett

Using Peer Review Data to Manage Software Defects By Steven H. Lett Using Peer Review Data to Manage Software Defects By Steven H. Lett Abstract: Peer reviews, in particular software inspections, have become accepted within the software industry as a cost effective way

More information

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.

Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes. Implementation of ANSI/AAMI/IEC 62304 Medical Device Software Lifecycle Processes.. www.pharmout.net Page 1 of 15 Version-02 1. Scope 1.1. Purpose This paper reviews the implementation of the ANSI/AAMI/IEC

More information

Computing Services Network Project Methodology

Computing Services Network Project Methodology Computing Services Network Project Prepared By: Todd Brindley, CSN Project Version # 1.0 Updated on 09/15/2008 Version 1.0 Page 1 MANAGEMENT PLANNING Project : Version Control Version Date Author Change

More information

CMDB and its Role in Transformation

CMDB and its Role in Transformation CMDB and its Role in Transformation 2 CMBD and its Role in Transformation Contents Foreword from Richard Pharro, CEO, APMG 3 Introduction 4 Setting the Scene 5 Implimentation 6 People, Process, Technology,

More information

Creating a Customer Advisory Board Overview and Checklist by Clearworks

Creating a Customer Advisory Board Overview and Checklist by Clearworks Creating a Customer Advisory Board Overview and Checklist by Clearworks Customer insight programs play an important role for both B2B and B2C companies. The programs advise everything from new product

More information

Software Quality Assurance Plan. Introduction

Software Quality Assurance Plan. Introduction Software Quality Assurance Plan Introduction Scope and intent of Software Quality Assurance (SQA) activities The SQA team s objective is to ensure that the product does not deviate far from the original

More information

ITIL CSI 2011 Vernon Lloyd

ITIL CSI 2011 Vernon Lloyd ITIL CSI 2011 Vernon Lloyd 12 th December 2011 Implementing or Improving? Vernon Lloyd International Client Director Fox IT Without change there is no innovation, creativity, or incentive for improvement

More information

Enterprise Release Management

Enterprise Release Management Enterprise Release Management Plutora helps organizations manage complex IT Feature Pipeline, IT Releases and IT Test Environments in a simple and transparent manner. Enterprise Releases Transparency and

More information

Darshan Institute of Engineering & Technology Unit : 10

Darshan Institute of Engineering & Technology Unit : 10 1) Explain management spectrum or explain 4 p s of software system. Effective software project management focuses on the four P s: people, product, process, and project. The People People factor is very

More information

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS

EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS EFFECTIVE STRATEGIC PLANNING IN MODERN INFORMATION AGE ORGANIZATIONS Cezar Vasilescu and Aura Codreanu Abstract: The field of strategic management has offered a variety of frameworks and concepts during

More information

Micron Quality Manual

Micron Quality Manual Micron Quality Manual The Quality Management System (QMS) is an integral component in allowing Micron to achieve the next level in Quality Control and in delivering Total Quality Excellence to our customers.

More information

Creating the Strategy that Drives Your CRM Initiative. Debbie Schmidt FIS Consulting Services

Creating the Strategy that Drives Your CRM Initiative. Debbie Schmidt FIS Consulting Services Debbie Schmidt FIS Consulting Services 1 800 822 6758 Table of Contents More Than an IT Project...2 One Size Does Not Fit All...2 Moving Toward an Effective CRM Strategy...3 The Process...4 The Technology...4

More information

Project Management. Software Projects vs. Engineering Projects

Project Management. Software Projects vs. Engineering Projects Read Chapters (a) Project Management, (b) Project Scheduling and (c) Risk Management from Pressman for this lecture. Project Management Rahul Premraj + Andreas Zeller reliability of data questioned! Software

More information

EMA Service Catalog Assessment Service

EMA Service Catalog Assessment Service MORE INFORMATION: To learn more about the EMA Service Catalog, please contact the EMA Business Development team at +1.303.543.9500 or enterpriseit@enterprisemanagement.com The IT Service Catalog Aligning

More information

Strategic HR Partner Assessment (SHRPA) Feedback Results

Strategic HR Partner Assessment (SHRPA) Feedback Results Strategic HR Partner Assessment (SHRPA) Feedback Results January 04 Copyright 997-04 Assessment Plus, Inc. Introduction This report is divided into four sections: Part I, The SHRPA TM Model, explains how

More information

OUR VALUES & COMPETENCY FRAMEWORK

OUR VALUES & COMPETENCY FRAMEWORK OUR VALUES & COMPETENCY FRAMEWORK Introduction Below you will find the PPF s values and details of our key generic competencies and competency levels. You ll find details of the competency levels required

More information

The Battle for the Right Features or: How to Improve Product Release Decisions? 1

The Battle for the Right Features or: How to Improve Product Release Decisions? 1 The Battle for the Right Features or: How to Improve Product Release Decisions? 1 Guenther Ruhe Expert Decisions Inc. ruhe@expertdecisions.com Abstract: A release is a major (new or upgraded) version of

More information

Step by Step Project Planning

Step by Step Project Planning Step by Step Project Planning Contents Introduction The Planning Process 1 Create a Project Plan...1 Create a Resource Plan...1 Create a Financial Plan...1 Create a Quality Plan...2 Create a Risk Plan...2

More information

Testing Metrics. Introduction

Testing Metrics. Introduction Introduction Why Measure? What to Measure? It is often said that if something cannot be measured, it cannot be managed or improved. There is immense value in measurement, but you should always make sure

More information

Business Analysis Standardization & Maturity

Business Analysis Standardization & Maturity Business Analysis Standardization & Maturity Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions Inc.

More information

Business ByDesign. The SAP Business ByDesign solution helps you optimize project management

Business ByDesign. The SAP Business ByDesign solution helps you optimize project management SAP Functions in Detail SAP Solutions for Small Businesses and Midsize Companies Efficient Project Management Drive Project Success with SAP Business ByDesign The SAP Business ByDesign solution helps you

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

<name of project> Software Project Management Plan

<name of project> Software Project Management Plan The document in this file is adapted from the IEEE standards for Software Project Management Plans, 1058-1998, which conforms to the requirements of ISO standard 12207 Software Life Cycle Processes. Tailor

More information

EMA CMDB Assessment Service

EMA CMDB Assessment Service The Promise of the CMDB The Configuration Management Database (CMDB) provides a common trusted source for all IT data used by the business and promises to improve IT operational efficiency and increase

More information

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Charles Symons President The Common Software Measurement International Consortium UKSMA/COSMIC International

More information