Reviews & Metrics for Software Improvements

Start Date: 07/05/2020

Course Type: Common Course

Course Link: https://www.coursera.org/learn/reviews-and-metrics-for-software-improvements

About Course

This course covers techniques for monitoring your projects in order to align client needs, project plans, and software production. It focuses on metrics and reviews to track and improve project progress and software quality.

Course Syllabus

Welcome to the first module! This module is all about creating the “right product”. You will examine various ways of ensuring that you are creating the right product for both your client and your users. You will learn how to conduct a sprint review meeting and why they are an important step for delivering the right product. Then you will look at user studies. You will learn about several techniques for determining the needs of your users. The module concludes by examining how some of the big companies in the industry ensure that they are delivering the right product to their users.

Coursera Plus banner featuring three learners and university partner logos

Course Introduction

Reviews & Metrics for Software Improvements You'll learn to use techniques to assess software performance and predict its critical path through an organization. Through this course you'll be able to design benchmark tests and metrics to measure both quality and error. You'll also be able to predict the quality of an organization’s software and software program delivery pipelines. You'll also be able to assess the relationship between quality and error and the quality of the organization’s software and software program delivery pipelines. By the end of the course, you’ll be comfortable with generating metrics and standardizing an algorithm for tracking program quality.Module 1: Software Quality Module 2: Quality Assurance & Quality Metrics Module 3: Quality Control Module 4: Program Quality Recruiting and Selecting Partners In this course, you will learn the best strategies for recruiting talent and the best methods for attracting and cultivating talent. You will also learn the tools to select the best partners for your organization and how to negotiate the best terms and conditions. You will learn the basics of workforce strategy, recruiting, negotiating terms and conditions, and launching a new project. You will also learn how to select the right people for the job and how to recruit the right people to fill the job. You will also learn about strategic partnerships and how to select the best people for a particular task or function. You will also learn about the best methods for reaching out to customers and building relationships.

Course Tag

Software Metric Agile Software Development Software Project Management Software Metrics

Related Wiki Topic

Article Example
Software package metrics Various software package metrics are used in modular programming. They have been mentioned by Robert Cecil Martin in his 2002 book "Agile software development: principles, patterns, and practices".
Software testing Depending on the organization's expectations for software development, Development Testing might include static code analysis, data flow analysis, metrics analysis, peer code reviews, unit testing, code coverage analysis, traceability, and other software verification practices.
Software testing Depending on the organization's expectations for software development, unit testing might include static code analysis, data-flow analysis, metrics analysis, peer code reviews, code coverage analysis and other software verification practices.
Software peer review Processes for formal peer reviews, such as software inspections, define specific roles for each participant, quantify stages with entry/exit criteria, capture software metrics on the peer review process.
Software testing tactics Depending on the organization's expectations for software development, unit testing might include static code analysis, data-flow analysis, metrics analysis, peer code reviews, code coverage analysis and other software verification practices.
Software testing tactics Depending on the organization's expectations for software development, Development Testing might include static code analysis, data flow analysis, metrics analysis, peer code reviews, unit testing, code coverage analysis, traceability, and other software verification practices.
Image Metrics Image Metrics is a 3D facial animation and Virtual Try-on company headquartered in El Segundo, with offices in Las Vegas, and research facilities in Manchester. Image Metrics are the makers of the Live Driver and Portable You SDKs for software developers and are providers of facial animation software and services to the visual effects industries.
Critical Metrics Critical Metrics was a web-based music recommendation service. Unlike user-driven sites like The Hype Machine and Pandora, Critical Metrics featured only expert-generated content. Aggregating reviews and playlists from over 150 publications, both print and online, the site also encompassed historical sources. The site then ranked the songs mathematically, based on the information gathered. With a methodology based in the fields of bibliometrics and sentiment analysis, Critical Metrics quantified these positive citations and sentiments into indices for media playlisting and consumption.
Software diagnosis Examples of software diagnosis tools include software maps and software metrics.
Reuse metrics In software engineering, many "'reuse metrics" and models have been developed to measure code reuse and reusability. A metric is a quantitative indicator of an attribute of a thing. A model specifies relationships among metrics. Reuse models and metrics can be categorized into six types:
Avionics software Another set of programs measure software metrics, to look for parts of the code that are likely to have mistakes.
Green chemistry metrics Green chemistry metrics are metrics that measure aspects of a chemical process relating to the principles of green chemistry. These metrics serve to quantify the efficiency or environmental performance of chemical processes, and allow changes in performance to be measured. The motivation for using metrics is the expectation that quantifying technical and environmental improvements can make the benefits of new technologies more tangible, perceptible, or understandable. This, in turn, is likely to aid the communication of research and potentially facilitate the wider adoption of green chemistry technologies in industry.
Software Metrics Metamodel Alternatively, if the metrics are fully specified as a model, the measurement tool can be generated.
Dakota Software In 2008, Dakota Software releases the ProActivity Suite, which unifies their software offerings into one comprehensive product. In 2009, Dakota Metrics was added to ProActivity. Metrics simplifies data gathering, analysis and reporting on Greenhouse Gas (GHG) and other company-specific sustainability measurements. In April 2012, ProActivity was awarded Best Software Product by the Northeast Ohio Software Association.
Advanced metrics Advanced metrics were first posited in the mid-1900s, and Earnshaw Cook was one its earliest practitioners. Cook's research for his 1964 work, "Percentage Baseball" was the first publication siting advanced metrics to garner national media attention. Despite the competitive advantage offered by advanced metrics, the practice was unanimously dismissed by major sports organizations for most of the twentieth century.
Software Metrics Metamodel The OMG Structured Metrics Metamodel (SMM) specification defines a standard Metrics Metamodel. It is a publicly available specification from the Object Management Group (OMG). SMM specifies a metamodel for defining, representing and exchanging both measures and measurement information related to any structured information model, such as the OMG Meta Object Facility (MOF™) standard, defining an XMI interchange format between metric extraction tools. It is used to maintain metrics by a number of other OMG specifications such as the Knowledge Discovery Metamodel and the Value Delivery Metamodel.
Software inspection Peer reviews are considered an industry best-practice for detecting software defects early and learning about software artifacts. Peer Reviews are composed of software walkthroughs and software inspections and are integral to software product engineering activities. A collection of coordinated knowledge, skills, and behaviors facilitates the best possible practice of Peer Reviews. The elements of Peer Reviews include the structured review process, standard of excellence product checklists, defined roles of participants, and the forms and reports.
Rushmore Reviews Initially in 1989 the Reviews consisted of twelve operators, who agreed a process for sharing offset drilling data for the first time. A standard set of metrics and definitions were employed by all twelve, and quality control was added to ensure the data was sufficiently reliable to be of real use to them. This became known as the Drilling Performance Review (DPR).
Development testing Depending on the organization's expectations for software development, development testing might include static code analysis, data flow analysis, metrics analysis, peer code reviews, unit testing, code coverage analysis, traceability, and other software verification practices.
Software metric Evidence shows that software metrics are being widely used by government agencies, the US military, NASA, IT consultants, academic institutions, and commercial and academic development estimation software.