Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
30 Cards in this Set
- Front
- Back
What are the three questions addressed in a Scrum meeting? |
1. What have you done since the last meeting? 2. What obstacles stand in your way? 3. What will you do until next scrum meeting? |
|
Define what is a direct and what is an indirect cost to a project? Give an example for each. |
Direct Cost - can be directly related to producing the products and services of the project Example: Labor wage Indirect Cost - not directly related to the products or services of the project, but are indirectly related to performing the project Example: Power consumption |
|
What does the learning curve theory suggest? Where is it mostly used in project management processes? |
This suggests that there is time that must be taken for familiarizing oneself with the project. Used in requirements analysis |
|
Reliability rate of 90% successfully detecting defective products and Ben had a reliability of 90% detecting problematic packaged products. What is the current reliability of the output line for this configuration? |
81% |
|
Examples of a type of requirements which will not turn into a specific feature in the product but can be crucial to the project causes are security, availability, performance and etc. There are known as what type of requirements? |
Nonfunctional requirements |
|
What does a Pareto analysis(20-80 rule) suggest? |
This suggests that 80% of defect come from 20% of product |
|
BAC - $180k PV = $120k AC = $105K EV = $90k
Calculate EAC |
Estimate of Completion EAC=AC+ETC=AC+(BAC-EV/CPI)=BAC/CPI CPI=90k/105k=.857k EAC=180k/.857k=$210k Cost performance index = EV/AC EAC=BAC/CPI |
|
A software product had a total of 980 hours up-time and a total of 5 system crashes, in a 1000 hours of operation. a. Calculate the MTBF (Mean Time Between Failures) b. If the remaining 20 hours is the cumulative time spent to get the system back to work from those 5 failures, what would be the MTTR (Mean Time to Recover)? |
MTBF = Total time - Down Time / # of failures MTTR = Total Down Time / # of failures
a. 1000-20/5=196 MTBF b. 20/5=4 MTTR |
|
Direct Cut-Over |
Old system is shut down and new turned on.
Pro - Quick delivery Con - Places more pressure and stress on project team. May result in major delayed, frustrated users, lost revenues, and missed deadlines. Not always painless. |
|
Parallel |
Old and new systems run concurrently.
Pro - Provides a safety net or backup in case of problems. Can increase confidence in the new system. Con - Takes longer and requires more resources than direct. Places more pressure on the users |
|
Phased (or by Organization Unit) |
System is introduced in modules. Pro - Allows for an organized and manged approach for implementing system modules or a system/upgrade. Experience with early implementation can guide and make later implementation go more smoothly. Con - Takes longer. Problems encountered during early phases can impact the overall implementation and also deployment schedule |
|
Product Owner Scrum Master a. Taking care of efficiency b. Taking care of competency c. Taking care of effectiveness d. Taking care of competiveness |
Product Owner - Taking care of effectiveness Scrum Master - Taking care of efficiency |
|
True/False? The testing phase will not be concluded until all the bugs are fixed. |
FALSE |
|
True/False? Testing of web applications are much easier because most of the things are handled by the internet. |
FALSE |
|
Within a project, which of the following is always true and which is always false? a. SPI = 1 -> SV = 0 and vice versa b. CD < 0 -> CPI < 1 c. AC < PV -> CPI < 1 d. EV < PV -> SPI < 1 |
TRUE TRUE FALSE TRUE |
|
Explain how a 3-tier architecture can make further development of a piece of software easier. |
3 tier architecture can make development easier as the logic, database and front end are all separate and more scalable |
|
early/on-time/delayed-over-budget/on-budget/under-budget ? a. SPI < 1, CPI < 1 b. SV=0, CV=0 c. SPI > 1, CV < 0 d. SV > 0, EV < AC |
a. behind schedule, over budget b. on schedule, on budget c. early, over budget d. early, over budget |
|
Frequency in the Scrum Method: a. Sprint planning b. Scrum meeting c. Burn-chart update d. Sprint review e. Sprint retrospective |
a. Sprint planning - before each sprint b. Scrum meeting - daily c. Burn-chart update - updated @ end of each sprint d. Sprint review - end of every sprint e. Sprint retrospective - end of every sprint |
|
Other SDLC Approaches |
Spiral, V-Model, b-model, Extreme |
|
Project Charter Contents |
- Purpose or justification of the project - High-level description of the project (+list of requirements) - High-level list of risks + change management plan - Summary milestone schedule - Name of project manager + authority levels - Name of project sponsor - Communication plan |
|
Functional vs. Non-Functional Rquirements |
Functional : Activities system must perform (uses cases and user stories) and based on required business functions Actionable, measurable, testable Non-Functional: Constraints, quality requirements |
|
Waterfall VS. Agile Risk and Valued Delivered Graph |
|
|
Waterfall VS. Agile Cost of Change |
Waterfall VS. Agile Cost of Change
|
|
Requirement vs Design |
Requirement : Description of problem , what will be delivered, primary goal is understanding (deals with effectiveness) Design: Description of solution, how it will be done, primary goal is optimized (efficient) effective solution |
|
Why is documenting the engineering process and the code a best practice in development? |
Easier to reuse Easier to debug Easier to under by other people Easier to transfer responsibility |
|
Static vs Dynamic Testing |
Static: Non-execution based Dynamic: Execution based Positive Testing: Make sure the software generates the expected results if it is used as prescribed Negative Testing: Make sure the software can handle errors if it is used inappropriately or in unexpected conditions
|
|
Levels of Testing |
Unit Testing - Focuses on whether the unit meets requirements stated in specification Integration Testing - Functions can work together as a whole User Acceptance Testing (UAT) - Alpha and Beta |
|
Basic Tools for Quality Control |
1. Cause and Effect Diagrams 2. Quality Control Chart 3. Checksheet 4. Histograms 5. Scatter Diagram 6. Pareto Chart 7. Flowcharts 8. Run chart |
|
Six Sigma |
The target for perfection is the achievement of no more than 3.4 defect per million opportunities |
|
DMAIC |
Is a systematic, closed-loop process for continued improvement that is scientific and fact based
Define, Measure, Analyze, Improve, Control |