Powerpoint 2 Flashcards

1
Q

Why is it important to do an artifact right the first time?

A

Because reworking an artifact always takes longer than doing it right the first time

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

What is the management spectrum of project management (4)?

A

People - Determine right skillsets, properly divide work, assign team lead
Product - What you deliver that solves the initial problem
Process - Need to follow a process with a set of artificats (SDLC)
Project

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

Who are the stakeholders in a project (5)?

A

Senior Managers - Financial Interest
Project (technical) managers - People on delivery team
Practitioners (developers)
Business Customers - Recipient of the result
End Users - Will use the product in their business

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

What are the 3 primary items in the MOI model of leadership?

A

Motivation - Job satisfiaction & keeping people motivated
Organization
Ideas/innovation

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

What are the traits desired in leadership?

A

Problem solving - What and how effective is your process (how do you solve the problem?)
Managerial identity - Control
Reward Achievement - Influence (“manipulate”) and Team Building (team working together well)

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

What are the 4 organization paradigms?

A

Closed (hierarchical)
Random (individual contributors)
Open (Closed with innovation from Random)
Synchronous (Organized by pieces of the problem with little interaction; compartmentalization, each compartment based off one of the other paradigms)

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

What are the two types of communication?

A

Formal and Informal

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

What are the most common root causes of software engineering project failure?

A
  • Missing requirements

- Poor design

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

What is the best way to to plan implementation of non-essential features?

A

Generate a list of priority, time and cost for each non-essential feature

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

What are the three concepts behind problem decomposition?

A
  • Use a function oriented approach (What pieces of functionality are needed?)
  • Break the problem into manageable pieces
  • Divide the problem into small pieces and conquer individually where possible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the 5 pieces of the process framework?

A
  • Communication
  • Planning
  • Modeling
  • Construction
  • Deployment
    ( - Maintenance)
    ( - Retirement)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the process methodologies and brief description of each?

A
  • Waterfall - Must complete each step before proceeding to the next, can’t go back
  • V-Model - Similar to waterfall, left side of V is code & unit testing, right side is general testing
  • Spiral - You keep adding stuff and get incrementally larger, feedback loop
  • Agile - Small, sprint-based, specific deliverables, unlike Spiral you launch after a certain number of sprints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the five steps involved in approaching a project?

A
  • Understand the problem
  • Maintain momentum (stay consistent
  • Track progress (to ensure consistency)
  • Make smart decisions (data-driven, based off facts and not emotions)
  • Post-mortem analysis (Learn from Mistakes, keep doing what works)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is software engineering?

A

The act of following a disciplined process in order to create a high quality product that is on time and within budget.

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

What are the main ways of obtaining software?

A
  • Manufactured (broader focus towards general audience):
    + COTS - Commercial off the shelf
    + Purchased/Licensed
    + Freemium
  • Open source (free and legal with license requirements)
  • In-house developed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the key steps (6) to the software engineering process?

A
  • What is the problem (most important)
  • How do we solve the problem
  • How do implement the solution
  • Build it
  • Test it
  • Launch it
17
Q

What are the phases of the unified process of software engineering?

A
  • Inception (Define problem, determine solution)
  • Elaboration (Analysis, some design, translation from business POV to technology POV)
  • Construction (Design, coding, unit testing)
  • Transition (Deliver to business, acceptance testing)
  • Entire process both business and IT are involved
18
Q

What are the two most common root causes when turned over from IT to business?

A
  • The problem was misdefined

- The business analyst did not properly translate from business to IT

19
Q

What are the important points of planning (slide 41)?

A
  • Plan tasks to be performed in a sequence
  • The plan will be changing
  • As time passes you will know more, expectation is plan will change based on cone of uncertainty
  • The plan that is created and committed to is what everyone will be held accountable to
20
Q

What are the axes on and meaning of the cost of a change curve?

A

Cost and Time, as time goes along without implementing a needed change, cost increases

21
Q

What is the formula for availability, and what do the acronyms stand for?

A

MTTF / (MTTF + MTTR) * 100
MTTF - Mean time to failure
MTTR - Mean time to repair

22
Q

What does the Six Sigma acronym DMAIC stand for? What are the other two pieces?

A
  • Define (problem)
  • Measure (problem)
  • Analyze (results)
  • Improve (implement corrective action)
  • Control (Determine improvement works)
  • Design
  • Verify (problem solved & no new problems introduced)
23
Q

What is baselining, in Software Configuration Management?

A
  • Making the current iteration of something immutable, it doesn’t change, and publishing it… this is the final version for this release.
24
Q

What is the purpose of the design structure quality index (DSQI)?

A

A weighted metric for design structure based on attributes of program modules with various attributes that lies between 0 and 1 and. It is compared with previous DSQI measurements and if lower than the average, further design work & review should be done.

25
Q

What is traceability and what does it do?

A

Management of the dependencies of artifacts to each other.

It ensures different views of the system being created are aligned and in sync with each other.

Traceability matrix can be used for this.