POM L11 Flashcards Preview

POM > POM L11 > Flashcards

Flashcards in POM L11 Deck (16):
1

What is CMMI and what are its goals ?

Capability Maturity Model Integration. performance improvement framework for competitive organizations
Goals are:
Increase quality and success rate
• With increasing maturity it is expected that the predictive capability regarding
– schedule adeherence,
– development cost
– reaching quality targets is increased

2

Three Constellations are offered by CMMI (Are part of CMMI)?

SAD
Development
Service
Acquisitions

3

What are the maturity levels of CCMI ?

MOD QIM
Initial, Managed, Defined, Quantitatively Managed, Optimizing

4

Agile manifesto of CMMI ( better ways of developing software) !

#Individuals and interactions
over
processes and tools
#Working software
over
comprehensive documentation
#Customer collaboration
over
contract negotiation
#Responding to change
over
following a plan

5

What is required to reach maturity level 4?

#Measurement of performance indicators,
#Well defined roles and responsibilities

6

What is the basic assumptions of CMM about software projects?

Increasing process maturity leads to more predictive capability, Control over project success is gained through evaluation of process maturity and targeted process improvement

7

What are the areas of CMMI-DEV ?

PI - Product Integration, VAL - Validation

8

What where the three main reasons to start the original Capability Maturity Model (CMM) initiative?

#Missed delivery deadlines
#Budget overruns
#Missed quality targets

9

What are generic practices of maturity level 3?

#Establish a Defined Process
#Collect Improvement Information

10

What is Release Management ?

Release management is the process of managing software releases from development stage to software release

11

What are two responsiilities of Release Manager ?

#Facilitator: faciliates the work between different business units to promote smooth and timely delivery of software products or updates
#Coordinator: utilized to coordinate disparate source trees, projects, teams and components

12

What is Continuous Delivery ?

Continuous Delivery is an approach in which teams keep producing valuable software in short cycles and ensure that the software can be reliably released at any time.

13

What is “DevOps” (Development + Operations) ?

“DevOps” (Development + Operations) is a software development method that
emphasizes communication, collaboration, integration, automation, and measurement of
cooperation between software developers and other IT professionals

14

What are the benefits and challenges of Continuos Delivery ?

+ low risk of release failure
+ Accelerated time to the Market
+ Building the right product
- Different interests in different departments of an organization
- Traditional processes hinder continuous delivery

15

What does Continuous Integration Server do ?

#Regularly checks for changes published to the version control server (pull) or is notified when changes are available (push)
#Bbuilds the software
#Notifies developers about build status
#Collects crash reports

16

What does Continuos Delivery Server do ?

#Continuously deliver your applications to the user
#Continuously beta test your application with customers / users
#Quickly obtain feedback (short development-feedback cycles)