Showing posts with label XP. Show all posts
Showing posts with label XP. Show all posts

Tuesday, February 01, 2022

Troubleshooting in Lean-Agile Development


Many project managers utilize a Lean-Agile approach when there is high change or churn in project requirements, significant lack of clarity in scope, high complexity to their projects, and/or a larger number of risks associated with such. As these approaches have gained wide acceptance in a number of industry verticals, there has also been an increase in the problems being reported.

In this article, we will explore some of the practical problems faced by Lean-Agile practitioners during development of a new product or service and/or the building of a solution. When facing these challenges, Lean-Agile approaches have certain inherent or built-in mechanisms and execution best practices.

At this stage, I want to inform that problems and subsequent troubleshooting challenges the occur in a Lean-Agile approach can be divided into two broad categories:

  • Iteration-based
  • Flow-based

Two Lean-Agile Types

Earlier, in one of my articles, I had mentioned that Agile is both iterative and incremental in nature. We also previously explored the differences between iterative and incremental development with an example. I’m using the Lean-Agile approach here because many aspects of Lean are becoming increasingly a part of Agile (i.e., pull system, just-in-time planning, flow, visualization, waste elimination, error-proofing, and small batch-size, among others).

When I referred to the two Lean-Agile types, the categorization is based on an incremental delivery aspect. Let’s understand these two types a bit more.

Iteration-based Lean-Agile

In this type, the iterations are prescribed. Each iteration is timeboxed to the same size. Each timebox results in a working a set of tested features. The team pulls the item from a backlog of features, decides which can be delivered at the end of an iteration and usually provides an increment at the end.

An example of this type can be the Scrum framework. 

As shown in the above diagram, we have a number of iterations, and each iteration length is timeboxed to the same duration. 

Flow-based Lean-Agile

In this case, the iterations are not prescribed. Rather, the emphasis is on flow while having incremental delivery. The team pulls item from a backlog of features based on their capacity, and it’s not based on an iteration timeline. When the feature is complete, it can be delivered. It’s usually based on a cadence.

The number of features that can be taken on is based on a work-in-progress (WIP) limit. An example is the Kanban method, which has its original roots in Lean manufacturing.

As shown in the above figure, there is no regular timeboxed iteration, but incremental delivery can happen in cadence.

With these fundamentals in mind, let’s now explore the problems faced by Lean-Agile teams. In some cases, I’ll be using the terms Agile and Lean-Agile interchangeably. 

When the Product Owner is not Available Full-Time for the Team

This problem is predominantly seen in geographically distributed teams, where developers are working in one continent, but the product owner (PO) is operating from another. The product owner, while closer to the market, manages multiple products. This results in constraints because the PO is not fully dedicated to one team or present with them.

Any Lean-Agile team needs strong product ownership. This is crucial for success of the team and the product being built. The PO needs to be committed to the long-term objective(s) of the product (Product Goal or Vision) and continuously participating in the team’s project activities.

To resolve the problem of a PO being only partially available for the team, ensure that the PO is full-time, irrespective of the size of project or his/her location. An absence of this can lead to handicapped team performance and may even little value delivery.


To reaffirm, one of the principles of the Agile Manifesto is:

Business people and developers must work together daily throughout the project.

The PO can be the business owner or in some other structure, the PO can be paired with the business owner directly or via the Agile Project Management Office (PMO).

Nevertheless, the PO should be involved daily with the team members, not on a part-time basis. The PO is the team member who is responsible for the business success of the product. He/she is also accountable to the business. 

When There is too Much Complexity in Product Architecture

As noted in the beginning, Agile approaches are designed to tackle complexity, but sometimes project complexity can be too high and one may not know where to begin.

In such a case, one can use:

  • The concept of Sashimi, or
  • Take a tracer bullet approach

Sashimi is a Japanese word particularly used within the context of food. In Japan, a delicacy is thin slices of raw fish and sometimes served with rice—it’s called Sashimi. Each slice of fish is complete in itself, as well as tastes similar to other slices. This concept can be applied in Agile.

When using Lean-Agile approaches, we develop functionality that cuts across all the layers of a product, which has multiple layers – say front end, middleware, and backend. We are not developing the backend first, or the middle part or frontend. Rather, we deliver functionalities by cutting across all the layers.

The tracer bullet concept is based on the idea of firing in the dark! When you fire a gun in the dark, it’s difficult to aim due to the lack of light. However, when the path of a bullet is lit up (tracer bullet), you can see the trail and use it to inform your next aim. In other words, the tracer bullet helps to improve your aim for subsequent firing.

You can say, a tracer bullet of functionality is very similar to a Sashimi approach. We see the path of a bullet passing through all the layers or a functionality consisting of all the layers of a product. We are shown the path to build other functionalities. 

When Inaccurate Estimation Results in Delayed Delivery

This is another problem frequently seen irrespective of industry verticals. Developers, with all due respect to them, are generally optimistic people. The trouble is that when there are high uncertainties or complexities in a project, optimism may not be your best friend.

Estimates are often inaccurate because they are made in absolute numbers. For example, it will take five days to complete a feature/backlogged item or six hours to complete an activity.

One way to resolve this challenge is to use story points for estimation. Story points are relative estimation techniques and have unitless measure. Story points are relative estimates because they compare size, complexity, difficulty, and risks among other items being estimated.

To utilize story points, estimate the tasks (i.e., stories decomposed into tasks) into ideal hours. While the usual time unit used is eight hours a working day, it’s not always the case because of other activities such as meetings, unforeseen customer escalations, and interruptions, among others. When estimating using ideal hours, the time consumed for all non-productive, but necessary work is not considered.

This is depicted in the below figure. Ideal hours are considered here to be four/day. 


When Backlog Items are Insufficiently or Improperly Refined

Backlog refinement is a common practice and widely used in both iteration- and flow-based Lean-Agile types. The team starts off on the iteration or can take the item to the flow of work.

Let’s consider an example of an unrefined backlogged item: As a user, I can manage my settings, so that I’ll have the setting related information.

This is not exactly a small user story, but a very big one. In fact, this story can be decomposed further into three:

  • As a user, I can manage my address details.
  • As a user, I can set or reset my password.
  • As a user, I can set my email preferences.

The address part alone comes with multiple parts, and a user has to utilize multiple operations to manage it. For example, add, edit, and delete. For this purpose, the product owner or product manager needs to have a good understanding of (user) stories, as well as refinement techniques.

To address this issue of improperly refined backlogged items, one can use the Definition of Ready (DoR) skill. Definition of ready is a checklist, which needs to be checked off step by step to see if the team has all the needed information before working on the item. DoR can be used before the beginning of the iteration or before taking a work-item into the flow of work. 


When a Deluge of Defects Occurs

There are many scenarios in which this can happen:

  • Team is new to development
  • The team has a lack of strong engineering practices, among others.

When the team is new to Lean-Agile development, it’s always a good idea to have training to understand the values and principles of Agile. The most difficult part, however, is the internalization of these values and principles (i.e., applying them daily during the project work). With a correct Agile/Lean coach, this understanding will be needed to sustain the project.

In addition, good engineering practices are not only necessities, but vital to stop deluge of defects and provide good-quality products. Some are noted below.

High test coverage and testing at all levels: You can implement high test coverage both at the system level, as well as unit test level, with automated test cases. The team should have testing at various levels, such as:

  • Unit testing: Testing done at the lowest level.
  • System testing: End-to-end testing of the full system or product.
  • Smoke testing: Lightweight testing to ensure workability of the most important parts, and others such as black-box testing and regression testing.

Refactoring: Many associated refactoring is done within the context of software, but it can very well be applied to any product work. In fact, it’s a product quality technique with which you improve the design of the product through maintainability, but without changing the external behavior.

Simply put, with refactoring, you can change the internals of a product without changing the external behavior. With continuous refactoring, technical debt (i.e., legacy debt due to deficiencies in design, documentation, code (or product work), associated third party tools) is gradually reduced and defects are kept in check.

Continuous Integration: Any (product) increment given at the end of the iteration or continuously as in flow-based Lean-Agile, should be incorporated into the whole product. Post integration, the product still should work as intended.

Test first, develop next: In XP lingo, it’s called test first programming and in common Agile parlance, one can call it test-driven-development (TDD). Automated tests are written before doing the product work or creating the product. Next, work (or coding is software) is done to meet this test. This results in a built product with lesser defects.

Collective Ownership: In XP parlance, it’s usually referred to as share code. This concept says that the product work is owned by everyone in the team. You can also say, product quality is everyone’s responsibility. 

When Rework or Incomplete Work Happens

While working with an iteration-based Lean-Agile approach, an increment can be achieved on a cadence or on-demand. One the principles of the Agile Manifesto tells us this:

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software (or product).

If increments are not being delivered early and frequently, then the main purpose of going with a Lean-Agile approach is lost.

When the team delivers an increment, it must be fully “done” or complete. For this purpose, Definition of Done (DoD), an Agile artifact is used. Definition of done is primarily a checklist of items, which needs to be crossed-off, before a backlogged item or a story is considered finished.

To have proper work completion, the DoD should be exhaustive and clear. A sample DoD is shown in the below table. Only when a backlogged item has cleared the checklist of items listed in the DoD, is the work considered to be complete. Within this context, the issue of rework and/or incomplete work is addressed.


When Product Demonstrations or Reviews are Dysfunctional

While retrospectives are considered to be the most important practice in a Lean-Agile approaches, a close cousin is the practice of product demonstration or reviews. This is a very important event because Lean-Agile is fundamentally about value delivery to customers early and frequently, getting feedback, and customer collaboration – all of which happens in a demonstration or review collection.

While new teams can have failures during demonstrations, it’s also seen for experienced teams. Here are some situations that may occur:

  • The (product) increment is not behaving as expected
  • Features promised have been missing the demo
  • The product crashes, or
  • Worst of all – the PO and key stakeholders don’t accept the increment

Multiple dysfunctional product reviews can have a serious impact on the trust customers have in the team and equally, the self-confidence of the team who is delivering. To resolve this challenge, several things can be done.

Prepare early before the actual meeting: You should have a set of items or checklist of items prepared prior to the review or presentation. Not only should the team should take some time preparing for the meeting, but for an iteration-based type, they should use a checklist similar to the sample template below. 

Next, while running the meeting, document the decisions being made. This event, as noted before, also involves getting feedback from the customer/stakeholders and incorporating that feedback subsequently. With an eager clientele, a number of enhancements, new stories, or workflows will come up and it’s important that you note them.

Towards the end of the meeting, ask for acceptance on the increment. The acceptance may be conditional or there may be a time lag, before formally being accepted, but do ask for this, as it allows the increment to be released. This also tells the team that the increment delivered has met the definition of done (DoD).

Above all, never cancel the meeting. Sometimes it’s possible that you have very little to show or even that you know your product increment may crash. Still, go ahead with this event, as you will get feedback, and can make course corrections, if needed.

There are a number of problems or issues that can come-up while implementing a Lean-Agile development approach. In this article, I’ve outlined some of the challenges along with possible solutions.

What are the problems that you face? What approaches do you take to meet these challenges? Let me know in the comment section below.

--

This article was first published by MPUG.com on 9th March, 2021. 

 

References:

[1] Course: ACP Live Lessons – Guaranteed Pass, by Satya Narayan Dash

[2] Book: I Want To Be An ACP, The Plain and Simple Way, by Satya Narayan Dash

[3] Agile Practice Guide, by Project Management Institute (PMI)





Sunday, October 04, 2020

Agile Asanas: Mapping Traditional Project Roles (PMBOK) to Agile Frameworks


I get this question many times from management practitioners on how various roles in a project will translate to the roles in Agile frameworks. Let’s say your team is following the Scrum framework, where you have three roles: Scrum Master, Product Owner and Team Member. 

How will these roles map to the traditional project roles? 

[ To read all posts in Agile Asanas series, use this link. ]


For the mapping, I’ll take the reference of the PMBOK® guide, which is considered to be a leading  guide in project-program-portfolio (PPP) community . But that doesn’t help if you have some idea in Scrum. Also, because I mentioned in the post title how to map to the Agile frameworks - not in particular Scrum – you need to have an understanding in approches as well, e.g., XP, Kanban, among many others. 

To answer this question, you need to have these three:

  • Very good understanding on the role of a PPP Manager, the role of team members and stakeholders.
  • Sound understanding of the roles played in various Agile frameworks such as XP, Scrum, Kanban, Scrumban etc. 
  • A change in the mindset as you move to Agile.

For this Agile Asana article, I assume you have a sound understanding of the project team and roles and also a solid understanding of various Agile frameworks. 

With this assumption, let’s understand briefly the knowledge areas (KA) of the PMBOK guide.

Traditional Knowledge Areas 

The below table informs on the various knowledge areas applicable for a project, as noted in the PMBOK guide, 6th edition.


In the above table, do note that Resource Management entails:

  • Human resources such as team members, contract workers.
  • Non-human resources, which can have physical as well as non-physical resources.

Another tricky area is the Stakeholder Management

  • Your team members are also your stakeholders. 
  • There can be hidden stakeholders in your project or even completely unknown ones. Hence, stakeholder identification is an iterative process. 

Next Mapping the tables to the individual roles in Scrum/XP/Kanban etc. I’m not going to use any specific framework or method in Agile. Hence, I’ll keep the terms to be generic across the roles. 


Mapping Project Roles to Agile Frameworks

As you can see in the below table, I’ve mentioned varieties of roles such as Product Owner (PO) or Product Manager, Scrum Master (SM) or Agile Project Manager (APM). It can be also Kanban Flow Master in Scrumban approaches, and Team or Development Team. 


Considering the table, I’ve noted some key points below:

  • Quality is everyone’s responsibility. Hence, “Yes” has been put for all three roles: PO, SM/APM and Team.
  • Risk management and mitigation are also everyone’s responsibility. Hence, “Yes” has been put for all three roles.
  • Stakeholder Engagement: The Product Owner deals with the customer/sponsor and brings the customer and other needed stakeholders to reach an agreement on the features or functionalities to be taken up.
    The Scrum Master (or Agile Project Manager) main job is to protect the team from external interruptions and interventions. Hence, this role is significant in dealing with the stakeholders. 
  • Communication happens across all these roles and hence, “Yes” has been put for all of them. 
  • Resource management involves management of both human and non-human resources. As you would have noticed, I’ve put the TEAM as the owner of human resource management. This area is acted upon differently by other two roles in an Agile team. 

It’s also pertinent to note that there will be other managers, stakeholders such as partners, regulatory bodies that may be involved in a project. If such is the case for your project, you can decide on their roles in the project and with whom they can interact with. For example:

  • If regulatory bodies are there, then there will be compliance needs. In such cases, the Product Owner or Product Manager will be involved. 
  • If the project is part of a bigger program or portfolio, then during integration, other managers can play a role for integration.


Conclusion
As you can see, it’s not that difficult to map the responsibilities of the project manager to various roles. Of course, for that to happen, you need to have a sound understanding on what project management is about and roles being played by the team in an organization. 

However, the hardest part is usually the third part mentioned in the beginning:
A change in the mindset as you move to Agile.

To understand more on Agile Mindset, you can read the following piece:

If you can address it in your team, you are well set to move into Agile frameworks.


References:






Tuesday, June 04, 2019

30 NEW PMI-ACP Free Questions and Answers (Part - 2)




This is in continuation of the earlier series of questions for PMI-ACP examination. 

[This series - Part - 1] 

I would suggest that you take this one and earlier post of 30 PMI-ACP Freee Questions Part - 1 together, when you do your practice. Note that these are not verbatim  questions from PMI-ACP exam, however, these questions covers the domains, references books and guide for the exam. 



The questions are from the newly released book:
I Want To Be An ACP, 2nd edition. 


[This series - Part - 1]



*********

PMI-ACP QUESTIONS (Part – 2)


Question – 16: For a customer service project which will be using robots, your team has been formed with a set of specialists as well as generalists. The team members are striving to be generalizing specialists. However, your team is a small one with rapid changes, you want to have your team members deeper experiences across various disciplines. What should you do?
A Team member should be encouraged to have broken-comb skills.
B Team members should be more self-aware, self-organized, self-managed, and cross functional.
C Team should have more intraspectives as well as retrospectives.
D Follow practices such as pair programming, whole team and sit together.



Question – 17: A release burndown chart for a project is shown in the below figure.



Based on it, can you as the Scrum Master can interpret which one of the following?
A On an average 30 story points are added in every Sprint and also completed.
B On the 4th Sprint, the total work in story points is 180.
C While 30 story points were completed in 5th Sprint, 20 story points were also added.
D Being 4th and 5th Sprints, there has been no change in scope.  


Question – 18: For an infrastructure project, your designers are not sure of the architecture. Some of your key stakeholders proposed to have a thin slice of the system, which can be used to determine the potential architecture of the system. The slice to cover all the possible layers of application to validate the potential architecture. This slice will be a prototype and will not be used in production, but only for demonstration. What should you do?
A Create a user story for the potential architecture.
B Develop an architectural spike to determine the potential architecture.
C Build analysis stories which will help to find other stories.
D Create a set of infrastructure stories. 


Question – 19: You are facilitating a planning poker estimation meeting, where your team is following the steps such as reading the story, providing an estimate and discussing the differences. For one backlog item, one team member informed that this story is pretty much nothing and very little work is needed. This is much lower than the features estimated to be 1 story point.  What should you do NEXT?
A Switch to T-shirt size estimation approach.
B Assign a value of 0 or 1/2 for this story.
C Mark "?" for this story and remove it from the backlog.
D Mark "∞" for this story and continue working on other items.


Question – 20: A product backlog has 400 story points worth of work and total budget estimated is $200,000. At the end of fourth iteration, actual cost is 42,500 and total story points completed so far is 90. If the baseline velocity is 25 story points, what can be set about this project?
A Project is ahead of schedule, but over budget.
B Project is behind schedule, but under budget.
C Cost performance of the project is bad.
D Schedule performance of the project is good.


Question – 21: A user story is written as "As a <team member>, I want to know what the key stakeholders expect from the payment part of this system, so that I can find stories to work on." The story is not timeboxed yet and brought in for discussion in a backlog refinement meeting. However, as your team members are not sure what kind of story it is and how to proceed, you should FIRST inform, it's a:
A Spike story.
B Infrastructure story.
C Analysis story.
D Architecturally significant story.


Question – 22: Your team is developing a social media product. Some of your engineers, including UX engineers, are part of other teams and work in your project as and when needed because of organizational constraints. Your product work progressed well and many items have been successfully reviewed in earlier two sprint review meetings. However, the stakeholders are not satisfied with the way the user experience has been addressed. What should you do FIRST?
A Have refined requirements for UX related items.
B Ensure all engineers are 100% dedicated to your team.
C Make the UX engineer part of your team. 
D Have a clear definition of ready for the UX items 


Question – 23: A team has been working on a process improvement project with flow-based approach and using Scrumban method for its work. Whenever an impediment is identified and it looks to be blocking in nature, the team uses swarming to collectively work and focus on the impediment till it is resolved. Which one of the following BEST describes roles in team swarm?
A Coordinators, Swarmers and TeamLets.
B Team Members, Flow Master and Process Owner.
C Swarmers, Mobbers and Coordinators.
D Manager, Doomsayer, and Tracker. 


Question – 24: For a system development project, your team is following Scrum Practices. For the current Sprint, your team has committed a number of items from the product backlog. Mid-way into the Sprint, the team strongly felt that they won’t be able to complete many items. As you checked and discussed with the team along with the Product Owner, you found that if those items can't be delivered, then the Sprint Goal will be jeopardy and the Sprint will lose its value. What should you do NEXT as the Scrum Master?
A Cancel the Sprint.
B Abnormally terminate the Sprint.
C Ask the team members to deliver the items which they can.
D Let the team self-organize and find a way to resolve.


Question – 25: You are working as a project manager to develop the portal of a banking organization. There are many requirements and technological uncertainties, which necessitates risk management. You have defined the risk probabilities and impact for this project before the first iteration planning meeting. Your team members are now identifying the risks. However, you want to have better visualization. What should you do?
A Create a risk probability and impact matrix and share with your team.
B Prepare a risk register and ask the team to add new risks to this register.
C Have a risk map prepared, add color coded sticky notes representing the risks with severities.
D Find out the risk scores and prepare a risk burndown chart. 


Question – 26: You project has completed two releases and currently you are in the 7th iteration. There have been many risks identified throughout and now you want to check the effectiveness of risk responses in dealing with these risks and want to have a risk audit. Which one of the following is the BEST place to conduct such activities?
A Retrospectives.
B Iteration planning meeting.
C Daily stand-up meeting.
D Product Demo.


Question – 27: A drug company is working on a new drug product where requirements are not fully known, the technology platform is changing and also has high uncertainties. The organization hence decided to use an agile mode of development for this product. However, for the final drug approval, the Government agencies demand work to be stable, a product to be known because the regular has a clear process to work through on it. Which one of the following hybrid models will be MOST appropriate?
A Predominantly Predictive with Agile model.
B Predominantly Agile with Predictive model.
C Combined Agile and Predictive model.
D Agile-Predictive hybrid model.


Question – 28: Reviews in agile approaches are not only limited to product work, but can be used for other ones such as continuous improvement. Which one of the following is not a type of review?
A Product demo
B Technical review
C Risk status review
D Team performance evaluation 


Question – 29: A media publishing house team has been using Scrum for its journal publications. The agile coach for the team continuously reminds the team to join the daily stand-up, update the burndown chart, complete the tasks and update them on the task board, among others. Which coach mode is displayed by this coach?
A The Nag
B The Heckler
C The Admin
D The Megaphone 


Question – 30: Your release is coming to an end which has 5 iterations. Currently, for the release retrospective, your team members are writing significant events during the release on index cards and putting them on a timeline in a chronological order. Team members are then using color coded stick dots for feelings about those events, i.e., blue for sad, yellow for mad, orange for surprise and green for glad. Which activity (or activities) the team is performing?
A Team Radar
B Timeline with Triple Nickels
C Timeline with Color Code Dots and Mad Sad Glad
D Timeline with Color Code Dots


[This series - Part - 1]

The question set is available in the embedded document below. The answers are also part of this document.

For all answers with detail explanation, subscribe to this site and send a mail (from your GMail id) to managementyogi@gmail.com.



Monday, May 20, 2019

30 NEW PMI-ACP Free Questions and Answers (Part - 1)




These questions are based on feedback from many successful PMI-ACPs and my understanding of various Agile concepts. Some of the questions references the latest list of guide/books for the exam. 


The questions are from the newly released book:
I Want To Be An ACP, 2nd edition.

Questions in the PMI-ACP exam are mostly situational. You should have sound understanding of agile principles, values, practices as well as real-world experience to try out the questions. 

In this series, there are 15 questions, which you can try. I believe it will help you in your PMI-ACP exam preparation.

[This series - Part - 2]



*********

PMI-ACP QUESTIONS (Part – 1)


Question – 1: You are working in a large industrial project to develop intelligent military devices. There are multiple Scrum teams working together. Your team is running daily meetings for every sprint. However, there is also a need for representatives from each Scrum team to meet 2 to 3 times a week and synchronize the work for the Sprints completed. What team method or scaling method is MOST suitable for your project?
A Lean and Kanban.
B Scrum of Scrums.
C Large Scale Scrum.
D Extreme Programming.


Question – 2: You are working in a software development project which follows the follow-the-sun model, where work is handed off at the end of every day from one development site to another due time zone gaps. The entire team is following the Scrumban method. Team members of one site had asked to have the burn down chart and velocity histogram is to be available to all. What should you do?
A Inform the team that it's not possible as the team members are geographically separated.
B Bring up the chart and histogram in the next retrospective meeting.
C Put an electronic information radiator with these charts within the fishbowl window.
D Assign a person to generate the chart and histogram and share with the site members.


Question – 3: An agile practitioner is leading a critical project to build a deep learning neural system. Several prototypes have been developed by the team, but the top management is not satisfied with the results. In one meeting, the leader lost his cool and yelled at the team members for building useless prototypes, which are unable to satisfy management. Which one of the agile principles did the leader forget?
A Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 
B Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
C Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
D At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.


Question – 4: Large scale scrum (or LeSS) is a scaling approach which uses Scrum, but with a large number of teams at a larger scale. Which one of the following LeSS practices are similar to the team based method of Scrum?
A Overall retrospective.
B Cross-team coordination.
C Cross-functional team.
D Overall Sprint Review.


Question – 5: You are negotiating for a contract with a prospective client. In the project high requirements churn is expected. Your organization has the domain expertise, but you are worried about the scope change and the client is also telling the price is fixed. However, the client agrees that if any higher priority feature is to be added in a future iteration, then the lower priority item has to be removed from the release plan. What should you do?
A Don't pursue this contract as scope is changeable, but price is fixed.
B Ask for a premature clause for the contract closure, i.e., an early cancellation approach
C Propose a fixed price with allowed scope change contract
D Go for team augmentation approach with the client 


Question – 6: In a product backlog, there are 4 features shown below with cost of delay and duration. How should the product owner prioritize these features?

A Feature D will be of the highest priority.
B Feature C will be of the lowest priority.
C Both Feature A and Feature B will be of the same priority.
D Feature B will be of the highest priority followed by Feature D. 


Question – 7: Your team is working on an e-ticket reservation for booking flights and following a Kanban approach to development. The team has a board which has been divided into various workflow states such as Backlog, Selected, Develop, Deploy, and Live. What is the PRIMARY purpose of this board?
A To find the defects in the system and throughput.
B To self-organize and find out the bottlenecks in their workflow states.
C To create an expedite lane for high priority customer features.
D To visualize how features flow through a process and determine right work in progress limit. 


Question – 8: A product owner (PO) is prioritizing a list of capabilities, features, and stories considering various factors. While doing so, the PO notices that two items in the backlog can be completely eliminated altogether because these operation tasks are not needed. What factors did the PO consider for prioritization?
A Financial Value.
B Value and Risk.
C Cost of development.
D Knowledge gained. 


Question – 9: Your organization is building an Agile PMO as a center of excellence and helping the agile practitioners engaged in various projects. Which one of the following cannot be a service provided by the Agile PMO?
A Facilitate organizational learning.
B Create and maintain the product backlog of the teams.
C Ensure that teams’ work fits into the overall organizational strategic vision.
D Inform on compliance and amplify the teams’ external needs regarding compliance. 


Question – 10: You are working as an agile practitioner for a network hosting services project. A new stakeholder in a release planning meeting is unsure about this project and wants to know who benefits from this project and how they benefit. What should you do?
A Share the benefits management plan with the stakeholder.
B Request the stakeholders to participate in the iteration planning meeting.
C Send the project charter of the project to the stakeholder.
D Use the team charter to explain the benefit details. 


Question – 11: Your team is working on a smartphone project and has created a number of user stories which will be implemented over multiple iterations. Your sponsor wants to ensure that all possible scenarios addressed and have stories you would be likely to miss otherwise. He gives an example of how smartphones are used in very cold climates. What should you do NEXT?
A Use the 20:20 vision collaboration games.
B Specify requirements in form of executable customer tests.
C Consider using low fidelity prototypes. 
D Build extreme characters to get such types of users.


Question – 12: Your team is rebuilding an existing product for a client organization. Your client does not remember all the usages, pitfalls or lacunae in the product and hence asked you to actively participate with them while using the product. These will uncover the hidden requirements and hence build a better version of the product. Which innovation game will be MOST effective for this purpose?
A Me and My Shadow.
B Start Your Day.
C The Apprentice.
D Remember the Future.


Question – 13: A project team has been building a mobile commerce application product. The earlier version of the product didn't work in the market because of one particular reason - lack of customer empathy. The client organization informed the earlier product built by individuals with good domain knowledge, but no real on-the-field experiences of users working on the product. If you were the leader of the project, what would you do?
A Build an exhaustive product backlog with fine-grained requirements.
B Involve users in the iteration planning meeting.
C Use the innovation game of "The Apprentice" to have customer empathy.
D Ensure active stakeholder participation.


Question – 14: Your team is following Scrum framework for product development. Currently, you are documenting the roles and responsibilities for all the roles of your team including development team members, product owner and scrum master. You are using RASCI matrix for this purpose. Which one of the following roles will fall under "S" category?
A Development team members.
B Product Owner (PO).
C Scrum Master (SM). 
D Business owner and external stakeholders. 


Question – 15: You are the project manager for a mono-rail project in an organization, which has been following XP practices. Your sponsor wants to spread knowledge gained during the execution of the project and thinks knowingly keeps one member at a reduced load, but keeping the overall team load will help in knowledge spread. This way you can also free-up a team member. Which XP practice will help you the MOST in this aspect?
A Slack.
B Team continuity.
C Pair programming. 
D Shrinking team.


The question set is available in the embedded document below. 

For all answers with detailed explanation, subscribe to this site and send a mail (from your GMail id) to managementyogi@gmail.com.