CS4711 Final Exam
A good manager is not necessarily a good leader and vice versa, How can a project manager deal with this phenomenon?
Delegation and Learn
During which stage would you brainstorm ideas based on your observations?
Ideate
During which stage would you gain feedback from others on how the solution meets the needs of the problems or concerns they shared with you in interviews?
Test
During which stage would you want users to be able to try out your solutions for themselves?
Test
An iterative software development approach focuses on creating unit test cases before developing the actual code
TDD
Which of the following is NOT one of the good leadership practices that we discussed?
Taking proactive measures to mitigate untrustworthy subordinates
Select XP Fine Feedback practice: Rapid releases Refactoring Sustainable pace Test-Driven Development
Test-Driven Development
Which one of these statements is TRUE about the Prototype step?
The objective is to have people interacting with your product
The management function of ____ is being activated when a bookstore manager measures daily sales in the magazine section and compares them with daily sales targets.
controlling
How does it feel to be in the flow?
d) All of them (focused, concentrated, disconnected everyday reality, Not restricted to a particular time or date)
In Empathy phase you can use ______ questions
open-ended
Change request report is _________ measuring and controlling work processes
output
Work performance report is _________ measuring and controlling work processes
output
User requirements are expressed as __________ in Extreme Programming
story cards
________prototyping it does not show the actual details of where the buttons go or the exact interaction
storyboard
Analytical techniques are _________ measuring and controlling work processes
tool
Managing is concerned with_________ aspects and leading is concerned with__________ aspects.
Quantitative, qualitative
Which of these statements are practices of the Define step?
- Come up with a point of view statement highlighting users' needsc. - Craft "How Might We" question(s)
How does it feel to be in the flow? (open-ended question)
- Completely involved in what we are doing—focused, concentrated - A sense of being outside (disconnected) everyday reality - Great inner clarity—knowing what needs to be done and how well we are doing - Knowing that the activity is doable—that our skills are adequate to do the task - Timelessness—focused on the present, hours seem to pass by in minutes - Motivation—whatever produces flow becomes its own reward
What are the benefits of Reducing Avoidable Rework?
- Improves productivity - Improves morale - Improves quality of work products
Why to Measure Work processes?
- indicators of progress. - early identification of problems. - To help identify trends, change request and update estimates. - schedule and resource allocation adjustments - To collect local data for future estimation and support process improvement
or empathize phase, select the correct behavior
- put aside believes and preferencesd. - Find patterns that you notice in the user's interaction with their environment
How to prepare for performance evaluations?
1. Design a performance review process 2. Announce performance review process 3. Conducting an individual performance evaluation meeting
Why to do Performance Evaluations?
1. Ensure the mutual needs of the organization and the employee are being met 2. Increase transparency in the relationship between supervisor and subordinate 3. Clarify/reiterate expectations of subordinate 4. Identify strengths and areas for improvement of subordinate
While conducting an individual performance evaluation meeting, set the correct order for the following activates:
1. state the meeting's goal 2. Let the subordinate speak what they consider to be their major achievements. 3. Share any objective evidence about the subordinate's performance 4. Let the subordinate explain the evidence 5. Work out an action plan together 6. Write a summary of the current assessment
There are ________ basic activities in Extreme Programming
4
It is recommended that avoidable rework ______should be the goal for all software organizations
<20%
During which stage would you analyze observations and data collected in order to identify the core problem?
Define
How-Might-We is a tool for?
Define
How to solve the following Teamicide- Clique control
Allow team members to work together for extended periods of time
How to solve the following Teamicide- Fragmentation of time
Assign people to one task at a time, avoid fire fighting assignment
How to solve the following Teamicide- Excessive overtime
Avoid it
The advantage of Simple Design
Avoid overengineering and overgeneralizing code
Why-How Ladder is tool for?
Define
The participants formulate ideas and write down their ideas on paper , they pass on their own piece of paper to another participant, the other participant elaborates on the first person's ideas and so forth, The results are then made visible to everyone and analyzed, evaluated and discussed in the group
Brainwrite
How does the test stage of design thinking allow you to make tweaks and refine your prototype?
By observing and talking to customers, you can learn whether your product hits the mark.
Which ideation tool is recommended when you you're getting stuck, coming up with new ideas
Challenge Assumptions
We track effort based on_______for evolutionary rework
Change requests
________ where you have particular groups that prefer each other's company and try to exclude other members of the team
Clique control
Which function of management involves identifying and arranging work and resources to achieve company goals.
Coordinate work activities
_______ work for fixing discovered defects
Corrective rework
We track effort based on_______for retrospective and corrective rework
Defect reports
________when you treat your team members as competitors they are not trustworthily
Defensive management
How to solve the following Teamicide- Quality reduction
Don't compress schedule without de-scoping the requirements, don't add requirements without extending the schedule
____ the degree of work product and activities completion
Effort
____the amount of work expended for various work activities.
Effort
Ask the 5 whys is a tool for?
Empathize
What-how-why is tool for?
Empathize
Select the CORRECT order of phases of Design Thinking
Empathy, Define, Ideate, Prototype, Test
You would interview people to gain an understanding of how they feel during the ____ stage of Design Thinking.
Emphasize
Which of the following is NOT a practice of Extreme Programming?
Empower Customers
Which one of these statements is NOT a good interview practice for user testing in the Empathy step?
Encourage interviewees to provide concise answers going straight to the point
Suppose you are working on a project. You are using an agilemethodology with rapid releases and frequent customer demos. Duringone of these demos, an important stakeholder decides they would likea major feature that wasn't included in the original requirements. Thisis an example of what kind of work?
Evolutionary rework
_______ : effort due to changes demanded
Evolutionary rework
What are the ways to control process attributes?
Expand , adjust or reduce: ( project scope, schedule baseline, cost baseline, requirement quality and resources assets) - Use superior resources - Improve the development process
Which function of management involves clarify roles and responsibilities, promote collaboration
Facilitate communication
Design Thinking is a Linear Process. True or False?
False
Engaging in high levels of concurrent activity is an efficient method of working. (T/F)
False
When defining a problem, you problem statement should include a solution. (T/F)
False
Collecting _____ is an important portion of testing a prototype in the test stage of design thinking.
Feedback
Which one of these statements is NOT a good practice for the Test step?
Focus on the positive feedback to maximise the outcomes
__________switching between different tasks
Fragmentation of time
_________to turn problems/ challenges into opportunities for design in define phase
How might we?
What are the "3 questions" to ask in the Empathize phase?
How, why, what
Select the correct leadership assumption
Leadership and managements are complementary
Which of the following is NOT a quadrant from the empathy map?
Likes
Regarding extreme users select the correct action
Look to extreme users to branch ideas. Then narrow it with the primary users that you're designing for
_____when a team leader motivates subordinates and acknowledge their work, communicate openly with them, give them an inspiring purpose for their job
Maintain enthusiasm
__________ The process of tracking, reviewing, and monitoring the progress to meet the performance objectives defined in the project management plan
Measuring and Controlling Work Processes
while conducting empathy Forget your assumptions and personal beliefs, why?
Misconceptions or stereotypes limit the amount of real empathy you can build
_______ when a real, live user should sit with the developers and be available full-time in their open work area to answer questions and interact with the development team
On-site customer
________ : effort for establishing initial baselines of work products
Original work
Which practice prescribe "the code is always written by two programmers at one machine"?
Pair Programming
What is considered the most important asset on software projects?
People
n Ideate phase - Mindmap Create a visual representation for your ideas as tree structure where the root node is the __________ and the leaf nodes is ___________
Problem, the most specific solutions
__________: foreseen work that should have been previously completed
Retrospective rework
Which function of management deals with show appreciation
Say thank you when warranted
How to solve the following Teamicide- Unrealistic deadlines physical separation
Set deadlines that have a reasonable probability of being met, provide group workspace and opportunity for casual interactions
Collective ownership is practice supports:
Shared Understanding
______ means of communicating about the project in terms that both developers and customers will understand, to come up with a simple shared story of how the system works, and use it to structure your code, naming conventions, etc
System metaphor
Empathize - Ask the 5 whys, why?
To identify the root cause of a problem
But having a customer who is a full time member of the team they are a lot of drawbacks and not going to be practical (T/F)
True
Customer is involved test development and validation in XP (T/F)
True
During Testing with users don't correct your users when they make mistakes. (T/F)
True
Low fidelity prototyping is Disposable (T/F)
True
How to solve the following Teamicide- Defensive management
Trust your team members until proved otherwise, fix personnel problems as they occur
A Design Thinking approach should start with...
Understanding the problem to solve
How to solve the following Teamicide- Mindless bureaucracy
Use cost effective procedures and paperwork , demonstrate the benefit of them to all involved parties
The Point of View statement most closely resembles what kind of documentation we're already familiar with?
User story
We track effort based on_______for original work
Work packages
Which of the following is the right activity sequence for XP?
Write test, write code, refactor
What happens in the test stage of design thinking?
You allow consumers to test a product or service.
Differentiate between - Use photo and video user-based studies - Personal Photo and Video Journals
You hand over the camera to your users and give them instructions to take pictures of or video-record their activities during a specified period. The advantage is that you don't interfere or disturb the users with your personal presence
Extreme Programming prescribes engineering and managerial practices (T/F)
false
In pair programming you are supposed to have just one partner that you pair program with (T/F)
false
flow often associated with productivity decreasing (T/F)
false
___________ a mental state in which a person is fully immersed in what he or she is
flow
Design Thinking typically helps in
innovation
Cost forecast is _________ measuring and controlling work processes
input
What two goals are you balancing when you generate ideas?
large quantity and broad diversity of ideas