Release Management Flashcards

1
Q

What is Release Management?

A

handles deployments & change initiatives

plan release
manage build through diff environs & stages
^ like uh, mixing & mastering at diff pts/systems during music
testing
deployment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Release Management?

A

giving new shit to custs
costs/budgets/isitValue
improving speed
not fucking up production (stability)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Roles of Release Management

A

 Delivering value to customers
 Scalable risk management
 Improving deployment efficiency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Software Release Management – Roadmap

A

Developement > Testing > Build > Maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tools Used for Release Management

A

git, come on now

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Branch Dynamics in VCS (*)

A

trunk (main branch) > new work is first committed (maybe dont need to say this part)

create new branch
copy trunk to release branch
tag and actually deploy the branch
maintain the branch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The Release Management Process

A

► Creating a Release Management System.
 Create & enforce checklist
 Enforce the checklist
 org wide s&p

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Software Release Management Activities

A

distribution outside the regular coding dev work
id-ing, packaging/delivery of releases (think fedex)
has shit for
internal test team
test team (devs, qa, etv)
external test team
cust

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

when/how do builds happen

A

makes it at some reg internal (e.g. nightly build)
tags it
there’s a build list
it’s a node on vcs graph

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what should be a build be
(a build is combining sci items into correct form, e.g. .exe file)

A

v Complete – self-sufficient
v Repeatable – automatic, consistent
v Informative – provides feedback
v Schedulable – auto-triggered
v Portable – independent (of IDE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Build-Package-Deploy Process

A

(skim this)

Checkout files > prepare build directory > compile > run unit tests > package into JAR and WAR > generate Javadocs, release notes > deploy in test environ > run integration/system tests> distribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly