1. When multiple team members are working on a related feature, how often should they integrate their work?
- Do the integration midway through the iteration
- After they reach a logical end of creating the functionality
- In a scheduled daily (or multiple times in a day) frequency.
- In a scheduled weekly (or multiple times in a week) frequency
2. When you have more than one agile team working on a single product, which one of
the following should be considered?
- All teams need to have similar agile maturity
- Teams must participate together in all the agile events.
- Teams to have regular sync-up meets to manage and reduce the dependencies.
3. What do you think is the best way to ensure that code adheres to good coding
standards?
- The code should pass all the unit test cases
- The code has to be reviewed by technical expert of the team
- The code has to pass through static code analysis without any violations.
- The code has to be self-reviewed against a documented checklist
4. When multiple team members are working on a related feature, how often should
they integrate their work?
- Do the integration midway through the iteration.
- After they reach a logical end of creating the functionality.
- In a scheduled daily (or multiple times a day) frequency.
- In a scheduled weekly (or multiple times in a week) frequency.
5. What would be a suggested way to share and sustain knowledge with members in a
team?
- Sharing of best practices and lessons learnt through emails.
- Sharing knowledge through knowledge sharing sessions.
- Sharing knowledge through informal conversations, for example, during lunch breaks.
- Sharing best practices, lessons learnt and other topics in a central place where team can collaborate.
6. For an agile team, who is responsible for tracking tasks?
- The facilitator assigns the tasks to members and tracks the same.
- One of the team members owns the responsibility of tracking the tasks.
- All team members are responsible for tracking the tasks in a common place such as a Wiki/ Jira/ excel/ physical board/ wall/ any other system.
- The customer/Product Owner tracks the tasks.
7. After a team member writes a piece of code, how can he ensure that it works, before
checking it in?
- Through peer reviews.
- Through functional testing.
- Through unit testing.
- Through regression testing.
8. In the middle of the iteration, how should a team handle requirement changes from
the customer?
- Team should never incorporate any changes during an ongoing iteration.
- Team can always take up the changes and extend iteration duration, if needed.
- Team may accept the changes in exchange of existing work item(s). if the Facilitator/Lead conveys the criticality of the changes.
- The team may re-negotiate with the Product Owner provided the changes do not endanger the iteration goal.
9. What happens if the offshore team members are not able to participate in the
iteration demo due to time zone/infrastructure issues?
- No issues. Onsite members can have the iteration demo with Product Owner; it is a single team anyway.
- Offshore members will miss the opportunity to interact with the Product Owner and get the direct feedback about the increment they created.
- No major issue. Since offshore Lead and onsite members participate in the demo with the Product Owner they can cascade the feedback back to the offshore members.
- No major issue. Since offshore Lead and onsite members participate in the demo with the Product Owner they can cascade the feedback back to the offshore members .
10. How does the team know what to work upon during the iteration?
- The team participates in the iteration planning during which the Lead/Onsite coordinator/Facilitator decides who would work on what.
- The team participates in iteration planning and based on discussions with the Product Owner. Each member selects what he/she would work on.
- The Facilitator has regular interaction with the Product Owner. He/she guides the team on the tasks to be taken up.
- Iteration plans are shared by Product Owner beforehand; any spill over from last iteration is taken up by default.
11. What would be a standard way for anyone outside an agile team (for example,
Delivery Partner of the account, Head of the Enablement Function) to get status of the
work at any point in time?
- He/she can refer the physical/digital Kanban board, which is maintained by the team.
- All team members need to send email updates to him/her daily.
- He/she can have a status review meeting whenever required .
- He/she can talk to each team member daily to understand the status .
12. If you are asked to bring in agile way of working into the way a meeting runs, which
one among the listed options will you implement?
- Meetings must be scheduled with a lead time so that the participants can plan their work better.
- Meetings must be run strictly according to the agenda to reduce digressions.
- Meetings must be facilitated and time-boxed.
- Facilitator/Team Lead must facilitate discussions but he/she may close meetings as per preference.
13. For any meeting (other than the agile events) that team members have among them,
what are the points to consider? Select the two correct options.
- Team must keep such meetings to minimal.
- Team must not allow such meetings to go beyond and hour.
- Team must keep duration of such meetings short and timebox based on the agenda.
- Team meetings (other than agile events) need not be timeboxed.
14. When a Product Owner adds a new feature/idea in the backlog and brings it up for discussion during refinement session, how should a team respond?
- As the Product Owner has come up with the new feature, team must agree to implement it.
- Team should analyze the feature/idea based on the domain and technical knowledge and suggest improvements/alternatives, if any.
- Team must analyze only the technical feasibility before accepting the idea.
15. In a team that follows agile, how would a team member know what others are working
on? Select two that apply.
- The Product Owner and the Facilitator are responsible for maintaining work transparency.
- The team should have a daily sync-up.
- One team member must play the role of coordinator and should share daily status for each member.
- They may refer to the backlog maintained in a tool (Jira, Prime, and so on).
16. How should a team have quality built into its deliverables?
- By having a separate quality assurance team for testing the quality of the deliverables.
- By having an agreed and evolving set of Definition of done item, which are automated wherever possible.
- By having a robust Definition of Ready mechanism so that selected work items/stories are granular enough.
- Team must have a strong set of quality assurance professionals to create built in quality.
17. What is an efficient way to ensure that the code is working as per the acceptance
criteria/business requirements?
- Through automated functional tests.
- Through automated regression tests.
- Through automated unit tests.
- Through automated non-functional tests.
18. Given a piece of work be executed in agile, how would you from the agile team?
- An agile team must have the required skills. Team size will depend on scope and budget.
- An agile team must have the required skills, headcount being less than 12.
- An agile team must have experienced people, headcount not exceeding 9.
- An agile team must have mix of experienced associates and freshers with right skills. Team size will depend on scope and budget.
19. In a team, if someone gets stuck with the selected tasks for the iteration, what is the
immediate next step?
- Without wasting time, the team member has to inform the Lead/Onsite coordinator and take up another task.
- The team member should reach out to other team members for help.
- The team member should wait for the Team Retrospective to discuss the issue.
- Team member must inform the Product Owner and pick up another task.
20. How does an agile team obtain clarity on backlog items that may be picked up in
upcoming iterations?
- During iteration planning team discusses backlog items for both current and upcoming iterations.
- Product Owner and Facilitator details out the backlog items planned for upcoming iterations.
- There is no need to obtain clarity on backlog items for upcoming iterations in advance.
- During every iteration, team has backlog refinement session with the Product Owner for gaining clarity on the backlog items to be picked up in upcoming iterations.
21. How does an agile team maintain requirements?
- Every team member maintains a personal backlog of items they are working on.
- Facilitator/Onsite coordinator maintains the requirements and communicates the tasks to the team members.
- Team maintains the requirements in a common place, such as a Wiki/Jira/Whiteboard and so on.
22. . What do you think is a good way for team members to remain updated on work status
at any given time?
- Having an updated physical/digital Kanban board, Scrum board or any other such board.
- Sharing status through email with all.
- Sharing individual updates with the Lead and the Lead sharing a consolidated summary with all.
- Sharing and referring status reports that are shared daily.
23. When you have more than one agile team working on a single product, which one of
the following should be considered?
- All teams need to have similar agile maturity.
- Teams must participate together in all the agile events.
- Teams to have regular sync-up meets to manage and reduce the dependencies.
24. Which among the following is a recommend way to run Retrospectives?
- Team discusses the feedback received during the iteration demo, creates a roadmap in the Retrospective.
- Team discusses how they can improve their way of working picks up one or two improvement areas for next iteration.
- Team discusses the backlog items to be worked upon in the next iteration.
- Facilitator does a review of the performance of each team member and suggest improvements.
25. When multiple team members are working on a related feature, how often should
they integrate their work?
- Do the integration midway through the iteration.
- After they reach a logical end of creating the functionality.
- In a scheduled daily (or multiple times a day) frequency.
- In a scheduled weekly (or multiple times in a week) frequency.
26. Survey Q, Non-scoring: Have you undergone any “Living Agile” session conducted by
Agile Ninja Coaches or Unit Agile Leaders?
- Yes
- No
Answer : Any
No comments:
Post a Comment
If you have any doubts, Please let us know.