APM 2024 Final Question
APM 2024 Final Question
1. Agile Vs waterfall?
Agile Waterfall
Work is divided into Sprints SDLC is done in distinct phases
Flexible Rigid
Iterative Liner/sequential
High degree of co-ordination between the Very less co-ordination
teams
Any requirements change can be easily Requirement changes needs to be take as a
adaptable change request
Testing and development goes concurrently Testing needs to be completed after the
development
Test plan is reviewed in every Sprint Test plan is hardly taken into consideration
PO sets the requirement for development Business Analysis prep the requirement
Agile and Waterfall are two different management methodologies best suited for different
types of projects. If you clearly understand the project outcomes from the beginning,
Waterfall may be the best fit. Waterfall is a better method when a project must meet strict
regulations as it requires deliverables for each phase before proceeding to the next one.
Alternatively, Agile is better suited for teams that plan on moving fast, experimenting with
direction and don’t know how the final project will look before they start. Agile is flexible and
requires a collaborative and self-motivated team, plus frequent check-ins with business
owners and stakeholders about the progress.
1
Interview questions for APM/SCRUM
1. Listen to them carefully - Make an effort to comprehend their point of view. If what
they say aggravates you, consider whether their needs are in line with the project's
goals. Is it possible that they want things done a little differently? Make efforts to
discover some common ground. People desire to be understood and to believe that their
voices are heard.
2. Estimate their motivation - Try to understand the motivation behind the stakeholders’
opposition. This will allow you to compromise, and come up with a win-win solution, and
complete the project. Answer questions like - Are they reporting to a board of directors
that has its own reservations? What's the source of your stakeholders' sudden
opposition? Are they concerned about exceeding their budget? Concerned that the
project may not turn out as planned?
3. Meet them one after another - Meeting without other stakeholders in the room relieves
stress and allows the stakeholders’ to be more at ease. So, make time to meet with each
challenging stakeholder separately. This results in interactions becoming clearer and
calmer. Take advantage of this chance to learn more about their point of view and
recommended solutions. However, don't ask them why they don't like your plan outright.
Ask open-ended inquiries about their thoughts and how the project is moving instead.
4. Watch the stakeholders closely by identifying them - Determining the stakeholders
and finding out what inspires them should be the first step. Anyone who is influenced by
our work has control or influence over it or is interested in its success is referred to as a
stakeholder.
2
Interview questions for APM/SCRUM
TIM WOODS
transportation,
inventory,
motion,
waiting,
overprocessing,
overproduction, and
defects. The new eighth form of waste is skills or non-utilized talent.
5. Milestones in Project
Milestones in Agile project keep on constantly changing due to iterative process and
continuous delivery.
However Agile sprint events like Sprint planning, Sprint review , sprint retrospective
serve as checkpoints to asses the progress and adapt strategies.
1. Project kick-off: This is the initial phase where the project team is formed, and the
project goals, objectives, and requirements are defined. The project backlog is also
created during this phase.
2. Sprint planning: In this phase, the project team plans the work to be completed
during the upcoming sprint. The team selects user stories from the backlog and breaks
them down into tasks. The team also estimates the effort required for each task.
3. Sprint execution: This is the main development phase where the project team works
on completing the tasks identified in the sprint plan. The team holds daily stand-up
meetings to discuss progress, challenges, and plans for the day.
4. Sprint review: At the end of each sprint, the project team holds a review meeting to
demonstrate the completed work to stakeholders. Feedback is collected, and any
necessary adjustments or changes are made to the project backlog.
5. Sprint retrospective: After the sprint review, the project team holds a retrospective
meeting to reflect on the sprint and identify areas for improvement. The team
discusses what went well, what didn't go well, and any potential actions for
improvement in future sprints.
6. Release planning: This milestone involves planning for the release of the product or
project. The team identifies the user stories or features that will be included in the
release and creates a release plan.
7. Product release: This is the final milestone where the product or project is released
to the end-users or customers. The release may include new features, bug fixes, and
improvements based on the completed sprints.
It's important to note that Agile is an iterative and incremental approach, so these
milestones are repeated throughout the project lifecycle. The team continuously plans,
executes, reviews, and reflects on their work to deliver value to the stakeholders.
3
Interview questions for APM/SCRUM
6. Scrum of Scrums
Scrum of Scrums is a scaled agile technique that offers a way to connect multiple
teams who need to work together to deliver complex solutions. It helps teams develop
and deliver complex products through transparency, inspection, and adaptation, at
scale. It’s particularly successful when all high-performing scrum team members work
towards a common goal, have trust, respect, and are completely aligned.
7. Agile Manifesto
9. SDLC cycle
4
Interview questions for APM/SCRUM
Team
SDLC divided into Sprint which last 2-4 SDLC is continuous – not time boxing
weeks – Timeboxing event
Policy adoption is not taken into Policy can be adopted
consideration
Less flexible than Kanban More flexible
Artifacts – Product Backlog, Sprint Backlog, Kanban Board
Product increments
Three Pillars – Transparency, Inspection, Efficiency, effective, Predictable
adaption
Not that easy Easy in case of changing priorities
Generally used in development based Generally used in maintenance based
projects projects
Beneficial for implementing Scrum concepts Beneficial for completing project faster and
and focuses on Project Management focuses on improving workflows
Scrum Board gets cleared at the end of Board is not cleared until end of the project
each sprint and is prepared for next sprint
Scrum :
When there is defined timeframe for the work
Have dedicated team.
The agile manifesto is basically a document consisting of values and principles that are
expressed in Agile. It was created in early 2001. It simply consists of 4 values and 12 key
principles. This manifesto helps the development team to work more efficiently and provides
a clear and measurable structure that promotes team collaboration, iterative development,
etc. It is specially designed to improve development methodologies.
The 4 Agile Values
1. Individuals and Interactions over Processes and Tools: It focuses on giving more
attention and importance to communication with clients.
2. Working Software over Comprehensive Documentation: It focuses on the
completion of the project and making sure that the project is completing the final
deliverables.
3. Customer Collaboration over Contract Negotiation: It focuses on involving
customers in all phases of the project so that the final product doesn’t lack any
requirement that the client needs. It is done to ensure 100% customer satisfaction.
4. Responding to Change over Following a Plan: It focuses on changes and
motivates the team to adopt the change quickly so that higher quality products can be
delivered. Therefore, agile works in short sprints so that changes can be utilized for
good.
5
Interview questions for APM/SCRUM
2. Welcome Change: Changes are important for improvement therefore even late in the
development process, changes can be introduced and addressed throughout the
development period.
3. Deliver Frequently: Products have to be delivered as soon as possible therefore focus
on a shorter timescale.
4. Work Together: Both business stakeholders and team members work together through
the development process for better collaboration.
5. Motivated Team: For delivering high-quality products, team members are motivated
and encouraged. Team members are given the environment and support they need to
perform effectively.
6. Face-to-Face: Agile emphasizes Face-to-face communication which is the most
effective and efficient way of conveying information. It helps the team to communicate
simple and complex information in an effective way.
7. Working Software: Delivering working software to the customer is the major concern
of Agile. Working software or product is the primary measure of progress towards the
final product.
8. Constant Pace: Agile promotes sustainable development. All teams, sponsors,
developers, and users that are involved in the agile process should maintain a constant
speed to deliver working software in a short timescale.
9. Good Design: Focuses on good design and technical details to improve quality and
agility (quick and graceful).
10. Simplicity: Team focuses on tasks and features that are essential and reduces the
amount of work and time spent on complex features and tasks that are not essential. It
is done to keep things simple.
11. Self-Organization: Agile team should be cross-functional and self-organized. It should
not depend on the manager to assign work, instead should find their own work and
manage the responsibilities and timelines. Such teams not only help to deliver good
quality software but also provide the best designs, requirements, and architectures.
12. Reflect and Adjust: To improve the effectiveness of a team, the team reflects on how
to become more effective and assess their working style at regular intervals. This is
done so that one can learn from their mistakes and take some steps to improve their
performance in the next iterations.
12. What do you understand by scope creep and how can you managed?
Scope creep is used to describe how a project's requirements tend to grow over time, like - a
single deliverable product becomes five when a product with three essential features
becomes ten, or when the customer's needs change midway through a project, requiring a
reassessment of the project requirements. Changes in project needs from internal
miscommunication and disagreements, and key stakeholders are some of the common
causes of scope creep.
To manage scope creep, we need to use the change control mechanism to keep it under
control. This includes the following -
Maintaining a baseline scope and keeping track of the project's progress.
To evaluate actual work performance metrics to the baseline scope, i.e., "How
different is the current project from the original plan?", we need to perform Variance
analysis.
Identifying the severity and source of the observed alterations.
Selecting whether to take preventive or corrective action in response to requests
regarding changes.
To recommend actions and manage all change requests by using the Perform
Integrated Change Control method (whether preventive or corrective).
6
Interview questions for APM/SCRUM
Burn- down Chart – It is the chart that displays the amount of work that is remaining to be
completed in the project.
1. Product Burndown Chart: It is a type of chart that is used to show story points of
each completed sprint so that it depicts the completion of requirements over time. It
mainly shows how many of the product goals are being achieved by the team and how
much work is remaining.
2. Sprint Burndown Chart: It is a type of chart that is used to show the remaining works
for the scrum team of a particular sprint. It makes the work of the team visible and
shows the rate at which work is completed and how much is remaining to be
completed.
3. Release Burndown Chart: It is a type of chart that is used to show how a team is
progressing against the work for a release. This chart is updated by the scrum team at
the end of each sprint. It is very essential to see what process is being made during
each sprint.
4. Defect Burndown Chart: It is a type of chart that is used to show the total number of
defects that are being identified and fixed or removed.
Timeboxing is an important time management technique or tool that is used to limit the
amount of time that is being spent to complete a task. It simply allows a fixed unit of time for
each and every task and this unit is known as a time box. The maximum length of the time
box is 15 minutes. It not only helps to improve focus but also results in an increase in
productivity. There are some events in Scrum and all these events are timeboxed which
means all these events are allotted with a maximum and fixed unit of time for the task. The
events that are time-boxed are listed below:
Sprint
Sprint Planning
Daily Scrum
Sprint Review
Sprint retrospective
Impediments are something that blocks or stops the progress of teamwork. It causes the
team not able to perform their task in a better way and on time that in turn also slows down
the velocity. It’s the responsibility of the Scrum master to remove or resolve impediments.
Impediments can be anything as listed below:
Missing resource
Strict boss or team member
Technical or operational issue
Power outage
Lack of understanding about agile or scrum
External issues such as war, weather, etc.
Business problems
7
Interview questions for APM/SCRUM
Sashimi is basically a Japanese word whose meaning is pierced body. In scrum, Sashimi is a
technique that is simply used to check whether all functions (every phase of the software
development cycle) are completed or not after the product is displayed. Functions include
requirement analysis, planning, design, development, testing, and documentation.
Agile Metrics are basically standard metrics that are used to measure the work of the team.
These metrics are used to determine the quality of work, productivity, progress, team health,
etc. Its main focus is on value delivered to customers and how much end-users were
impacted by it.
Standard Metrics for the Agile project
1. Velocity: It measures the amount of work done by the development team during a
sprint. It gives ideas about progress, capacity, etc.
2. Cumulative Flow Diagram: It is a flow diagram used to measure the current status
of work in progress of the team. It is simply used to track the progress of agile teams
and manage flow stability.
3. Defect Removal Awareness: It is used to measure the ability of the development
team to remove defects prior to release. It helps to maintain the quality of products by
a working team.
4. Work Category Allocation: It is used to measure where we are spending or
investing our time so that we can adjust our priorities.
5. Sprint Burndown Metric: It is used to measure the total number of sprints or tasks
that are completed as compared to estimated scrum tasks. It usually tracks the
progress being made on tasks during a Sprint.
6. Defect Resolution Time: It is used to measure the time taken by the team to
identify and fix the defects or bugs in the software. There are several processes
involved in fixing bugs.
7. Time Coverage or Code Coverage: It is used to measure the time that is given to
code during testing. It helps one to understand how much code is tested and also
helps in assessing the test performance.
8. Business Value Delivered: It is used to measure the efficiency of the working
team.
Advantage of estimating in SP
There is no co-relation between the estimator skills and experience and SP are
independent of the Author’s story
Because SP are measurement of relative sizes and relative sizes cannot be changed
due to external forces , team members can estimate accurately
SP encourages collaboration by prioritizing the team behavior over individual
behavior
It helps in tea building activity because team exchange argue , constructively criticize
and have fun while playing poker cards for estimation
8
Interview questions for APM/SCRUM
21. What are the some risks in scrum? How they are handled?
Budget
People
Sprint
Product
Knowledge and capility
Managing risks involves identifying, assessing, analyzing, defining and implementing risk,
managing risk and monitoring risk
1. Sprint Burndown
At a Sprint-level, the burndown presents the easiest way to track and report status (the
proverbial Red/Amber/Green), i.e., whether your Sprint is on or off-track, and what are the
chances of meeting the Sprint goals. The burndown chart – when used right – can
provide near-real time updates on Sprint progress.
“If your team do it right, then they would take in just the right amount of work into a sprint.”
At the beginning of a Sprint, the Scrum team perform Sprint Planning and agree to take on
development work worth a certain number of Story points. This forms the basis for the Sprint
Burndown chart.
The total story points agreed at the beginning of the sprint make up the y-axis, and the
individual dates in the Sprint make up x-axis. If your team do it right, then they would take in
just the right amount of work into a sprint. And if everything goes well, the burndown trend
will look like this:
Of course, not all sprints are made equal. So actual Sprint Burndown may not look as perfect.
For instance, Scrum teams are prone to overestimate their ability to deliver during their first
development Sprint on a new project. Or if they are a newly formed team. Or if they are
learning to work Scrum. In such cases, it’s quite possible that the team fall behind schedule.
The burndown chart helps bring issues to the surface:
9
Interview questions for APM/SCRUM
2. Sprint Velocity
This metric goes hand in hand to help your team achieve ideal Sprint burndown.
How?
In simple words, Sprint Velocity represents the average number of story points a team
can take on for a Sprint. This number is based on observing how many story points were
delivered during the previous two to three Sprints, and simply calculating the average story
points delivered per sprint.
When you know your team’s velocity, it is then going to be easy to manage how much work
they can commit to at the beginning of a Sprint. Keeping track of Sprint Velocity will help you
and your team avoid situations where you need to reduce or change scope mid-sprint – which
may not make them (or you) look good.
The obvious limitation with Velocity is that you need at least two to three Sprints’ worth
progress before you can identify a trend.
When it’s too early to know your team’s Velocity.
During the first few sprints, I try to avoid the off track scenario (like in Figure 2 above) by
looking at velocity from past Agile projects my team have been part of.
Where velocity data is available for past (similar) projects, and if the team are
experienced enough in Agile to employ consistent story pointing across projects, then you
can begin new projects like a boss, and get the team to accept reasonably accurate story
points right from the get go.
Again, velocity can differ between projects – even for the same team. So while this technique
might improve accuracy in Sprint Planning during the first few sprints, it is not fool proof. So
there’s that.
10
Interview questions for APM/SCRUM
As with Sprint burndown, Release-level burndown charts help you understand when you can
expect to deliver a given scope. And again, note that the accuracy of the burndown improves
with time, as the team deliver the first few sprints.
“It is quite rare for Agile projects to have the entire scope nailed right at the beginning (like
Waterfall), so learn to accept spikes as a matter of course.”
As you can see from Figure 3, the sample release burndown is not an ‘ideal’ trend line like
Figure 1. Around Sprints 2 and 3, the team have (seemingly) added new requirements to the
release backlog. This has led to a spike in the blue line around sprint 3, before settling back to
a more stable burndown trend.
Any experienced Agile practitioner will tell you such spikes in the burndown trend line
are quite common in real life Agile projects. By nature, Agile allows you to groom the
backlog regularly to increase or decrease scope. It is then only natural that such grooming
reflects in your burndown charts. It is quite rare for Agile projects to have the entire scope
nailed right at the beginning (like Waterfall), so learn to accept spikes as a matter of course.
Or, Use Burnup Charts instead
There are limitations with Burndown charts. They don’t bring out issues such as scope creep
as clearly for all stakeholders to understand.
Why is this important?
Let’s take the release burndown depicted in Figure 3 earlier as a case in point. The spike
around sprint 3 depicts what looks like a bit of scope creep. This has led to a not-so-straight
trend line, with a projection that is delivering noticeably later than the team could have
before the spike. The impact of the change in scope isn’t entirely clear to an onlooker.
For a senior stakeholder that sits outside the project, it may not be immediately apparent
that the team are doing more than they set out to plan. Therefore, the causes for any
delays in the project schedule aren’t understood as well as they could be with better
information.
A burnup chart could help you here. Let’s see how with an example:
11
Interview questions for APM/SCRUM
Better upfront iteration (sprint) management – so the product owner can work with the
team more effectively to produce a more concrete sprint backlog at the beginning of the
iteration (sprint).
Now, could you have surmised all that with just the green line in figure 4, or the spike in the
blue line in figure 3? Highly unlikely. That is the power of the burnup chart.
Choose burnup or burndown mindfully – or better yet, choose both!
When your release/sprint scope isn’t stable enough, switching from a burndown to a burnup
chart will help you identify and report risks and issues more effectively. If on the other hand,
your backlog is pretty stable up front, and you don’t see the scope changing regularly,
burndown charts will be sufficient to report progress.
4. Earned Value
Now this is one of the Agile reporting techniques I am just a little hesitant to recommend.
Let me explain.
If you don’t know Earned Value reporting, it’s basically about measuring whether the
amount of money spent through so far in your project justifies the amount of work
completed at this point in time.
There are a few variables here:
Budget – the estimated cost of your project. This is usually decided at the beginning of the
project, and reviewed infrequently or not at all.
Actual cost (AC) – the proportion of the original budget your team have spent so far.
Planned Value (PV) – the proportion of your project scope that was expected to have been
delivered by this time.
Earned Value (EV) – the ‘real’ value of the scope that has actually been delivered so far.
Let’s consider the sample EV graph below:
12
Interview questions for APM/SCRUM
nature of Agile projects in general, it is unfair to expect the level of certainty necessary to get
budget and scope right up front.
So use this metric – if only to keep an eye on how much money your project is spending
relative to progress. Just don’t rely too much on it – it might take you back to Waterfall. Which
isn’t a bad thing in itself – however, be careful not to confuse Agile and Waterfall.
5. Scope Change
This is a bit of an oxymoron. By nature, Agile projects should be open to scope change. Right?
Right?
Yeah, not so much.
If your project is in churn all the time, you’ll find your team constantly working to re-align with
new requirements, dropped requirements, changes etc. If the project scope reduces
significantly as part of all this churn, it could mean you can deliver earlier than planned. If on
the other hand, there is significant addition to scope or if the scope has changed so much you
need a lot of rework, then all of a sudden, your project could be in the red because the
original schedule now looks like Mt. Kilimanjaro.
So what do you do in such scenarios?
You report the changes to scope regularly, of course. Agile projects can absorb changes
to scope. They should also report such scope changes diligently.
Did your Product Owner drop Feature number 4 mid-flight and bring in a Feature number 6
that costs twice as much – in time and money? You need to report this so you can secure the
additional funding and time necessary to absorb the changes.
By reporting Scope Changes, you demand a certain level of responsibility on the part
of the Product Owner. They have the responsibility to think any significant changes
through before these are introduced to the project, so they can be prepared to answer any
questions about cost/scope creep.
6. Defects Trend
Plot defects as they are identified, their resolution and those that remain open on a graph,
and you’ll have yourself a visual Defects Trend chart. Defects Trends are useful in tracking
defects resolution for a release or product as a whole.
Not all defects may be fixed within the Sprint or Release they are identified. Some
(usually non-blocker defects) tend to get carried into future Sprints or Releases.
7. Team Capacity/Load
Whether you’re starting out with Agile Transformation, or if you’re at various stages of getting
there, the most challenging Agile tenet is not having team members spread on multiple
projects.
“Even more challenging is to know if everyone in your team is working to optimal capacity.”
13
Interview questions for APM/SCRUM
While Agile doesn’t allow sloths to survive – it exposes them eventually – we’re not talking
about work shirkers here.
You do genuinely need a way to know – at any point in time – what everyone in your team
is up to. The Team Capacity/load dashboard can help with providing you a snapshot of your
team’s workload.
How does it work?
For each team member on a project, capture the following information:
Total capacity in hours = number of hours per day that they are able to dedicate to the
project multiplied by number of days that they are allocated to the project.
Assigned capacity in hours = number of hours (or story points multiplied by average
number of hours per story point for the team member’s particular skill) allocated.
Available capacity in hours = Total capacity – Assigned capacity
Having this information to hand will help manage your team’s allocation better –
especially when they are across multiple projects.
Tools like JIRA offer a number of plug-ins to manage Team Capacity/Load online, so you have
on demand access to the latest view of work distribution and capacity.
What do your stakeholders look for in an Agile Report?
What single question do you need to answer with all your reports?
Simple: Are You On Track?
This is almost everything anybody that consumes your report, wants to know. Almost.
Agile or Waterfall, whatever metrics or report templates you use, you are trying to report on
this one super-metric. Remember – as long as your reports provide a visible and clear
answer to this question, you will have done your job. All else is either exceptional or
supporting information, or just plain background noise.
“Almost all the Agile or scrum reports above can be set up once, and generated on demand in
a matter of seconds or minutes.”
14
Interview questions for APM/SCRUM
15
Interview questions for APM/SCRUM
Ownership and transparency must be ensured for the work assigned to the team
members.
Correct and crisp information must be provided to ensure a successful daily scrum
meeting.
They must collaborate with the team and themselves.
31. How are the Product and Sprint Backlog different from One Another?
Product Backlog Sprint Backlog
1 It is a list of items that need to be completed It is a list of items to be completed during
for developing the product each sprint
2 The backlog is collected from the customer The team collects the backlog from the
by the product owner and assigned to the product owner and sets up the time
team frame for the sprint
5 It’s independent of the sprint backlog It’s dependent on the product backlog
6 The product owner maintains the backlog Each new sprint has backlogs added by
until the project is complete the team
16
Interview questions for APM/SCRUM
17
Interview questions for APM/SCRUM
42. How can discord be dealt with within the Scrum Team?
The issue’s root cause needs to be identified and addressed
Complete ownership needs to be established
Try to diffuse the disagreement
Emphasize on focus areas that complement the project
A common understanding needs to be established to guide the team
Performing continuous monitoring and providing complete visibility
18
Interview questions for APM/SCRUM
RAID is an acronym used to imply Risks, Actions, Issues, and Decisions. The RAID is one of the
most important tools for a Project Manager.
In order to track risks, take actions, tackle issues, and make decisions, the Project Manager
uses the RAID tool.
19
Interview questions for APM/SCRUM
51. What are some risks in Scrum? How are they handled?
Some types of risks in Scrum are:
Budget: The risk of exceeding budgets
People (team): Team members need to be of appropriate skill and capability
Sprint (duration and deliverables): Exceeding the duration, addition of the scope of
work
Product (user stories, epics): Having ill-defined user stories and epics
Knowledge and capability: Having the appropriate resources
Managing risks involves identifying, assessing, analyzing, defining, and implementing
risk responses, monitoring, and managing them. These are done on a continual basis
right from the starting of the project until completion. It is essential to understand that
the impact of the risk is based on the proximity of the actual occurrence of the risk.
20
Interview questions for APM/SCRUM
7. Lack of control over staff priorities: The next project risk example is related to the
staff members. If a project fails to create a backup for team members, then the project will be
delayed, which is indeed a negative aspect that may give rise to other risk factors.
Mitigation: To prevent this risk factor, a project manager must take the initiative to brief out
the importance of the project to the other managers. The manager should schedule the dates
for performing each task and provide backup for every team member. If anyone leaves the
project team, time must not be wasted in finding another candidate suitable for the profile.
Instead, a backup must be kept ready to avoid such risks.
8. Risk factors related to disputes: A project is handled by many people, and it is likely
to happen that disputes can arise due to different thoughts, different, and different
expectations. So therefore, this is included in the project risk examples.
Mitigation: The way to avoid such risks is to conduct meetings regularly and let all the team
members and project-related personnel participate so that the issues can be discussed
openly and a relevant solution is provided as soon as possible.
9. Unplanned work risk: There are several tasks to be performed by each one related to the
project. When tasks are not planned efficiently, then this type of risk arises, and the project
will have cases of delayed work more than the tasks which are being completed.
Mitigation: To avoid this risk, one must attend the project schedule workshops and analyze
the previous projects. You must check all the plans and quantity surveys and document the
findings. This must be reported to the project manager before the project kicks off.
10. Communication issues: One of the other project risk examples includes the
communication channel between the people related to the project. Due to a lack of
communication, there will be no clarity, and instead, confusion will arise which will be
stressful for the efficient running of the project.
Mitigation: To prevent such risks, the communication plan must be established considering
the audience, frequency, and goal of the project. Along with the plan, the right
communication channel is to be established through emails, phone calls, writing, and so on.
21
Interview questions for APM/SCRUM
Ranking the risk: Risks must be ranked and prioritized. Most risk management solutions
include numerous risk categories based on the severity of the danger. Risks that may cause
minor discomfort are prioritized the least, but risks that can result in significant loss are
prioritized the highest.
Treating the risk: As much as possible, all risks should be avoided or reduced by contacting
experts in the field in question. In a manual environment, this would include contacting each
and every stakeholder and setting up meetings for everyone to discuss the issues.
Risk review: To ensure that it has been entirely eradicated, the risk evaluation is done.
56.RISKS
Risk can be defined as a predicament or situation exposed to any small or big danger.
However, as long as we know how to presume and manage risk, we can overcome the snags
to move forward and complete the project without delays. Here are some of the risks involved
in Agile software development and how they can be resolved:
Budget Risk: When any project is planned, an estimated budget is discussed for it.
One of the foremost risks in the Agile software development process is going over
budget. It is not always possible to presume variations in customers’ needs or even
changes in the market. Hence, going over budget is a very common and potential
risk.
Solution: The best way to ensure that the project sticks to the budget is to avoid
overquoting or underquoting. A reserve should also be maintained to avoid running
out of money in case of necessary changes costing more than planned. Above all this,
there should be a plan in place stating solutions in case the budget issue occurs.
Scope Creep: Scope creep happens when the scope of the project starts to expand.
Along the way, the customers might want to add features that were not already
discussed at the planning stage. When this happens, it is called scope creep leading to
project going over budget and deadline being pushed.
Solution: Not only is it essential to plan the scope of the project in advance, it is also
necessary to ensure that the plan is being followed. The progress of the project should
be constantly checked by the manager to avoid the risk of scope creep. While
discussing the plan, it should be ensured that the stakeholders agree and sign on the
planned scope. Besides this, the software development team should also implement a
change control process after discussing it with the customer.
Not sticking to Agile: Agile methodology focuses on collaboration and flexibility.
This means that the self-organizing cross-functional teams, through iterative testing,
are quick to anticipate changes in customer needs corresponding to the dynamic
market and come up with pragmatic solutions along the course. However, if the Agile
process is not followed carefully, the issues won’t be eliminated on time. As a result,
the overall cost will be more when the changes have to be made after the
development process is over. The product quality will also suffer considerably.
22
Interview questions for APM/SCRUM
Solution: The best way to avoid time delays is to keep room for delay while planning
the timeline. You have to factor in reasons like emergencies, holidays, time taken for
testing and QA and complexities in the project and time taken to incorporate changes
after each round of testing. Even after all this, there should still be some extra time
that can allow further improvement.
Miscommunication of goals: Agile software development methodology succeeds
because it ensures continuous communication among team members to achieve each
solution or goal. If even one member has misunderstood or miscommunicated a step
of the product lifecycle or ongoing operation, it can collectively affect the outcome.
Solution: To avoid this kind of risk, the best solution is to apply Squad-based agile
software development. This essentially means that an Agile team that is well equipped
and aware of each member’s talent can work with each other closely to deliver the
highest quality product. An Agile squad comes with several benefits that include each
team members being aware of each other’s capacity and knowledge, easier
communication due to same work location, increased development speed because of
continuous discussions, reduced risk due to low chances of miscommunication and
autonomy allowing them to choose the path they want to reach the goal.
59.How Will You Conduct Risk Analyst In A Project As An Agile Project Manager?
As with any form of management, there will always be risks involved when going into a
project. As the agile project manager, it is your responsibility to make sure that all risks are
taken into account, and that any precautions are put into place to limit the risk. In an agile
project, it is a good idea to create a risk burndown chart that identifies the risk alongside the
percentage of it happening and the size of the loss that would occur from it. Make sure to talk
23
Interview questions for APM/SCRUM
to all team members when doing the risk assessment, as they may have a better
understanding of the risks within their subject area. Remember to take into account risks in
the areas of budget, personnel, knowledge, and productivity, along with safety risks.
60.What does the concept of Confidence Vote mean in Scrum? Why is it vital?
The Confidence Vote gets held at the Program Increment Planning session following the risk
analysis. It is when all team members assemble and voice their opinions and vote with their
fingers on their confidence level in completing the PI Targets. The confidence vote can be
used only once all the features and user stories get adequately estimated and prioritized. All
work must be clear to all parties involved, with all dependencies and risks clearly defined.
A vote of confidence can help to create an environment in which people feel comfortable
sharing and expressing their ideas. It boosts team morale because members should feel that
their opinions are valued.
Finish to Start: In this scenario, task A must finish before task B can begin. This is
the most common example of a project dependency and is generally the most
straightforward. For example, a fabrication team cannot begin building until the final
design has been approved.
Start to Finish: In a start-to-finish dependency, task A cannot finish until task B has
started. These are less common but are prevalent in retail and shift work
environments. For example, the morning shift in a restaurant’s kitchen cannot finish
their day until the evening shift has arrived and started their own.
Start to Start: Start-to-start dependencies require task A to start before task B can
begin. For example, a writer cannot begin to revise an article draft until the editor has
started to edit it.
Finish to Finish: In a finish-to-finish scenario, task B cannot finish until task A has
finished. Start-to-start and finish-to-finish dependencies are often related to one
another. For example, a server cannot finish serving everyone at a table until the
kitchen has finished cooking and plating each dish that was ordered.
64.Key Dependencies in Project Management
There are five key dependencies in project management. The four internal dependencies are
based on logic, resources, preferences and best practices, and cross-team dependencies. In
addition, some dependencies come from external sources.
24
Interview questions for APM/SCRUM
A blocker is any event or circumstance that can hinder the completion of a project task, such
as team member absences or shipping delays. Note that most tasks have some combination
of both internal and external dependencies of varying impact.
Task Based: Basic, task-based dependencies follow a logical path to completion. For
example, you must print shipping labels before you can mail customer orders.
Team Based: Team-based dependencies require collaboration between teams. For
example, you can’t take product photos for sales brochures until the production team
produces a prototype to photograph.
Approval Based: Some dependencies are based on approval requirements. For
example, you can’t purchase new large-scale manufacturing equipment until you get
approval from the CFO.
Best Practices Based: Many dependencies are based on the best practices required
to complete a task. For example, it is best to let your kitchen equipment cool down
completely before cleaning it.
Resource Based: Resource-based dependencies require certain items to be available
for use before a task can begin. For example, you cannot print sales brochures without
the right kinds of cardstock and ink.
Software Based: Some dependencies require software inputs or updates before
tasks can progress. For example, you must update storage software regularly for
continued secure access to data.
67.External Dependencies in Project Management
External dependencies are outside of a business’s control. They can be the most difficult to
predict and manage. These include factors such as deliveries, weather events, finances, and
traffic changes.
Deliveries: Supply chain issues can affect project timelines. You can’t start the work
to build a product if the materials haven’t arrived.
Weather: Good weather is a requirement for many construction-related tasks. You
cannot begin construction on a house while there is a hurricane.
25
Interview questions for APM/SCRUM
Bureaucracy: Most industries require various certifications and permits, which are
dependent on local bureaucracy. Oftentimes work cannot begin before the team
secures those permits and certifications.
Traffic: Traffic congestion can delay some work. For example, you cannot set up your
booth at a trade show when all of your equipment is stuck in a traffic jam.
Finances: A company’s finances, especially regarding loans, can cause delays due to
dependencies. You cannot start purchasing expensive equipment when your loan
funding hasn’t come through.
Legislature: Some dependencies are based on anticipated legal changes. For
example, a restaurant in a dry county might have plans to start offering wine if the
ordinance changes.
68.How to Manage Project Dependencies
The best way to manage project dependencies is to learn how to identify them. Staying
organized and having strong communication with your team will help as well. We’ve outlined
these and other best practices for managing project dependencies below.
26
Interview questions for APM/SCRUM
vertical structure of these bars indicates when one task ends and another begins.
Gantt charts can help a team identify and visualize task dependencies.
Shared Calendars: A lower-tech solution to dependency monitoring is the use of
shared calendars. Project managers can use shared calendars to indicate start and
end dates for project tasks. This is a great option for tracking scheduling
dependencies, but it is much harder to use calendars to track resource-based or
external dependencies.
Project Management Software: Project management software can combine these
tools into a single solution, using their best elements to create a powerful project
planning and dependency tracking tool. Many let you visualize your dependencies in
multiple ways, which can be helpful for identifying those that may not be immediately
obvious.
70.What is assumptions?
Assumptions in RAID refer to items that you are relying on, but that may not be true123.
Assumptions are aspects of the environment or surroundings to your project that you believe
will be in a certain state1. The purpose of tracking assumptions is to be prepared for your
assumptions being wrong1. Assumptions are anything deemed to be in place that will
contribute to the successful result of your initiative2. The log includes details of the
assumption and validation2.
It helps with:
1. Scope creep
Scope creep occurs when a project's scope grows beyond its original definition or goals. It
typically happens when stakeholders ask for changes to the project. Any alteration to a
27
Interview questions for APM/SCRUM
project's plan can cause confusion, increase the cost of resources and make it difficult to
meet deadlines.
If you can avoid scope creep, you can improve your chances of completing a project on time
and within budget. To prevent or manage scope creep, consider the following strategies:
Clearly define project requirements and goals.
Create a schedule that includes every step of the process.
Involve clients or stakeholders in project planning.
Use tools such as Gantt charts to plan and track projects.
Communicate to stakeholders how scope changes might affect deadlines and
budgets.
Refuse project changes that might cause delays or unreasonable costs.
To manage scope creep, we need to use the change control mechanism to keep it under
control. This includes the following -
Maintaining a baseline scope and keeping track of the project's progress.
To evaluate actual work performance metrics to the baseline scope, i.e., "How
different is the current project from the original plan?", we need to perform Variance
analysis.
Identifying the severity and source of the observed alterations.
Selecting whether to take preventive or corrective action in response to requests
regarding changes.
To recommend actions and manage all change requests by using the Perform
Integrated Change Control method (whether preventive or corrective).
2. Poor communication
Strong communication is one of the keys to completing a project successfully. With well-
developed written and verbal communication skills, a project manager can effectively give
instructions, gather information and update stakeholders. Otherwise, their team can become
confused, leading to delays.
Improve communication between all of the parties involved in a project by:
Using collaborative tools and project management software to update team members
Giving frequent feedback concerning employee performance
Developing a communication plan and status report schedule for stakeholders
Doing team-building activities to improve relationships and communication between
team members
Being transparent about project progress
Keep in mind that it may be necessary to adjust your communication methods to
accommodate different communication styles
3. Unclear goals
Projects can be successful only if the team has well-defined and measurable goals to work
toward. Ideally, every member of the team is aware of each project objective and the
stakeholders' exact expectations concerning each. Otherwise, they may spend undue time
and resources trying to accomplish something that doesn't provide the desired value.
4. Poor budgeting
28
Interview questions for APM/SCRUM
Smart financial planning and skillful cost management are essential for ensuring that you use
funding appropriately. In contrast, poor budgeting may result in undesirable outcomes.
Without a strong handle on money matters, you may find your team facing cost overruns,
which is likely to displease the stakeholders and prevent the successful completion of the
project.
5. Skill gaps
You may find that the skill levels of some of your team members aren't enough to satisfy the
required competencies to realize project goals. This situation is known as a skill gap. If
someone is incapable of performing the duties of their role, then you can expect a
corresponding gap between your project goals and project outcomes.
Ensure your team members have adequate skills for your project by:
Creating a list of the skills or knowledge a project requires
Assessing current employee skills and providing training as needed
Assigning employees to project tasks based on their strengths and experience
Outsourcing or hiring additional staff to complete specialized tasks
7. Lack of accountability
Accountability means taking ownership of actions and their outcomes, particularly when it
comes to mistakes. Thus, an accountable person is willing to face the consequences of what
they've done and make every effort to resolve the subsequent issues that have arisen. When
leaders and team members lack accountability, they can impede progress in a couple of
ways. One is by damaging the morale of the team, which may absorb the consequences of a
particular person's mistakes. The other is by slowing productivity when project resources
channel into the effort to identify the cause of a problem.
Improve your team's accountability on a project by:
Assigning every team member clear tasks
Establishing a common goal and helping your team work toward it
Building accountability into the project's workflow so team members understand their
roles and responsibilities
Leading by example so that your team members understand it's acceptable to make
mistakes as long as they take responsibility for them
Building trust between the members of the team so everyone feels comfortable being
honest with one another
29
Interview questions for APM/SCRUM
8. Stakeholder disengagement
Stakeholder engagement is the process by which a project's stakeholders—those who have a
vested interest in the project, such as the client—collaborate and communicate with the
team.
The involvement of the stakeholders is important because they can provide input that guides
the project toward the best possible outcome. Several of the other challenges that projects
face, such as unclear goals and insufficient risk analysis, arise when the stakeholders aren't
sufficiently engaged.
Follow these steps to ensure stakeholder engagement:
Involve stakeholders in the project planning process.
Communicate with stakeholders frequently, and give them regular project updates.
Directly ask clients for their feedback on every project phase.
9. Unrealistic deadlines
An unrealistic deadline is a project due date that is impossible or unreasonable to meet given
the specifications and requirements. When a team faces unrealistic deadlines, they find
themselves forced to condense their activities in such a way that compromises the quality of
their work. As a result, the finished state of the project is likely to fall short of client
expectations.
Make sure you set realistic deadlines by:
Prioritizing tasks
Building extra time into your deadline to account for potential obstacles
Finalizing deadlines with relevant team members
Discussing deadline concerns with stakeholders before starting the project
Using a project calendar to plan and manage schedules and deadlines
30
Interview questions for APM/SCRUM
12. Uncertainty
Uncertainty is a condition in which stakeholders, including the members of the team, are
unsure about any aspect of the project on which they're working. They may feel unconfident
about the team's ability to meet goals, the potential impact of the project when completed or
the use of resources associated with the project. When uncertainty arises, it can affect the
morale of everyone involved, which can lead to poor project outcomes.
Reduce uncertainty by monitoring progress and tracking metrics, such as:
Burn rate, or how quickly you are spending your budgeted resources
Estimated hours and costs versus actual hours and costs
Employee workload to ensure each team member has a balanced number of tasks
31
Interview questions for APM/SCRUM
32
Interview questions for APM/SCRUM
76.SAFe principles
78.Fibonacci series
Sequence of numbers • Used for estimating story sizes • Each number is the sum of the two
preceding numbers • 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, and so on
33
Interview questions for APM/SCRUM
Scope creep can be a significant challenge in any project, and Agile methodologies are no
exception. By asking this question, interviewers want to gauge your ability to manage
changing requirements, maintain control over the project, and ensure that new features or
tasks don’t compromise the project’s overall success. They’re looking for your understanding
of Agile principles, proactive planning, and communication skills when it comes to managing
stakeholder expectations and team focus.
Example: “To handle scope creep in an Agile project, I first emphasize the importance of
clear communication and collaboration with stakeholders. This involves setting expectations
upfront about the project’s goals, priorities, and potential risks associated with scope
changes. During sprint planning meetings, I encourage open discussions to ensure that all
team members understand the requirements and can voice any concerns.
When scope creep does occur, I address it by evaluating its impact on the project timeline,
resources, and overall objectives. If the change is deemed necessary and beneficial, I work
with the team to adjust the backlog and reprioritize tasks accordingly. However, if the change
could negatively affect the project, I communicate this to stakeholders and propose
alternative solutions or discuss postponing the change for a future iteration. This approach
allows us to maintain focus on delivering value while remaining adaptable to evolving
needs.”
The Kanban method is derived from the lean production system developed at Toyota.
Kan=Card. Ban=Signal/board
It is a visual system to monitor work.
5 principles of Kanban
Visualize the workflow: knowledge work projects, by definition, manipulate knowledge,
which is intangible and invisible. Therefore, having some way to visualize workflow is very
important in organizing, optimizing, and tracking.
Limit WIP: Restricting the amount of work in progress improves productivity, increase
visibility of issues and bottlenecks and continuous improvement.
Manage Flow : By tracking the flow of work through system, issues can be identified and
changes can be measured for effectiveness
Make process policies explicit: it is important to clearly explain how things work so the
team can have open discussions about improvements is an objective, rather than
emotional or subjective way
Improve collaboration: Through scientific measurement and experimentation team
should collectively own and improves the processes it uses.
2. REPLENISHMENT MEETING
Replenishment meetings are held weekly for an average of 30 minutes per session. The
purpose of these meetings is to single out the backlogs in the Kanban board. The whole idea
34
Interview questions for APM/SCRUM
is to ensure that there is a seamless flow of tasks and no backlogs that can drag the team
down on its way to progress.
A backlog management solution is discussed along with a quick check on small or large tasks
that need to be replenished.
3. SERVICE DELIVERY
This type of Kanban meeting is held twice a week for 30 minutes each session. The sole
purpose of this meeting is to check with the team’s progress and to ensure client satisfaction
in the delivery of the team output. There is also an added layer of benefit to this: it builds
customer trust by directly addressing their concerns.
For this reason, this meeting typically involves the customer (client) and some
representatives of the service delivery team. These meetings are also a great opportunity to
assess if team targets are met.
4. DELIVERY PLANNING
This meeting is held per delivery cadence and takes roughly 1 to 2 hours per session. Not all
tasks or output can be delivered to the client immediately upon completion, hence, this
meeting is conducted in order to do final checks before the team output is delivered to the
client. Setting a realistic and achievable delivery date is a crucial part of this planning
process.
5. RISK REVIEW
The Risk Review is held monthly for 1-2 hours per session. As the name implies, the purpose
of this meeting is to assess and mitigate risks within an organization that can impede delivery
of work output or completion of projects within the designated delivery date. Past and
present failures must be evaluated to plan for the future as well.
6. OPERATIONS REVIEW
This is also held monthly for at least 2 hours per session. It specifically looks into the
operations and processes in place that can slow the team down, inhibiting its ability to meet
delivery dates. By looking at the big picture, it allows the team to analyze the current
workflow to figure out where improvements can be made.
7. STRATEGY REVIEW
This Kanban meeting can be conducted quarterly and typically lasts for half a day. It is one of
the most important Kanban ceremonies because it looks at your project management as a
whole. It is the perfect opportunity to review current strategies and the accompanying
results. If team targets are not met, actionable insights and strategies must be devised to
ensure that the goals are satisfied.
Lead time
Lead time measures the time from when you add a new software development task to
the Kanban board to the point where the team marks the task as complete. In essence, it
gauges the total time a task takes to travel through the entire Kanban workflow.
This metric is pivotal for project managers because it offers a comprehensive view of how
long tasks take within the system, allowing for more precise planning and effective resource
allocation.
35
Interview questions for APM/SCRUM
Cycle time
Cycle time zooms in on the “active work" phase of the Kanban system, measuring the time
between when a team member starts a task and when they complete it. It doesn’t matter if
nobody started the task until months after creation; cycle time only starts when the task
moves into the active workflow.
Cycle time can indicate whether your team is working efficiently or if you need to make any
adjustments in the active phases of tasks.
Work-in-progress
Throughput
Throughput quantifies the number of tasks or work items your team successfully completes
within a specific time frame, such as a day or a week. It measures the team's output or
productivity over that period.
This metric is essential because it directly indicates your team's productivity levels, allowing
you to make informed decisions for future task assignments and project timelines.
Control charts
A control chart is a graphical representation and diagnostic tool that offers insights into your
workflow's stability and variability. The chart plots cycle time data points over a period,
showing the average time it takes to complete a task and the variability around that average.
This is valuable because high variability often signals instability in the process.
When you dig into a control chart, you interpret the story behind the data points. Here are
some possible interpretations:
A widening gap between the chart's upper and lower control limits may indicate
increasing unpredictability in cycle times.
A clustering of points far from the average line could signal a bottleneck where tasks
are getting stuck.
By scrutinizing these patterns, you can proactively identify issues and implement changes,
making your Kanban system more efficient and responsive.
A cumulative flow diagram is another visual tool in the Kanban toolkit. Unlike control charts,
which zero in on cycle time, a cumulative flow diagram provides a layered view of all four
important Kanban metrics simultaneously. The diagram consists of multiple colored bands,
each representing a different stage of your workflow, stacked over time.
36
Interview questions for APM/SCRUM
A cumulative flow diagram allows you to see the flow of tasks across various stages in real
time. The changing width of each layer can offer immediate insights. Consider the work-in-
progress layer:
If the work-in-progress layer starts to expand, it's a red flag that tasks are
accumulating, and you may have a bottleneck.
If the layer narrows, it suggests that tasks are moving through more quickly than new
ones are coming in, signaling that your team might have some extra bandwidth.
The ability to see these metrics interact in one place makes the cumulative flow diagram a
powerful tool for timely decision-making and workflow adjustments.
If your team’s cycle times are suddenly stretching out and your throughput is dwindling,
they’ve likely hit a bottleneck. These trends are red flags that a particular stage in your
process may be slowing everything down.
Bottlenecks can lead to delayed deliveries, increased costs, and stressed team members. By
spotting these early, you can immediately reallocate resources or streamline the problematic
stage, improving the efficiency and effectiveness of your entire workflow.
Improve forecasting
When it comes to project management, the ability to forecast accurately is like having a
crystal ball. This highly valued skill helps with resource allocation, client expectations, and
timely deliveries—all crucial for maintaining a competitive edge.
Metrics such as lead and cycle times can be your best allies in this. By monitoring these, you
can gauge how long it will take to deliver a task from start to finish. This helps set realistic
deadlines and expectations for your team and stakeholders. Similarly, monitoring throughput
provides a snapshot of your team's efficiency so you can adjust forecasts as necessary.
The real magic happens when you start using these Kanban metrics together. You can gauge
task duration by monitoring lead time and cycle time, while watching work-in-progress
prevents team overload. Adding throughput provides a complete view of your team's capacity
over time.
When integrating these metrics into your daily management practices, you're not just putting
out fires or fixing bottlenecks—you're refining your entire process for future projects. This
proactive approach allows you to continuously improve, adapt, and, most importantly, deliver
more value in less time.
37
Interview questions for APM/SCRUM
The goal: catch problems before they cause severe damage. Doing so lets you make
necessary adjustments to prevent project stalls.
Much like the Waterfall methodology, Lean is a structured process that organizes tasks and
allows oversight. Instead of 5 common stages, Lean has 5 core principles.
Let's break down the Lean manufacturing principles, where the customer's value will be your
barometer:
1. Define a value: Which activities are time wasters? Which ones add value to the
project? That's the distinction you must make here. Consider your customers. Does
your effort provide value to them, whether directly or indirectly? “A trick when trying
to identify value is to focus on eliminating wasteful activities,” says Atlassian’s Modern
Work Coach Mark Cruth. “Look at the seven forms of waste and try to eliminate them
from your process: waiting, transporting, processing, inventory, motion,
defects/rework, and overproduction.”
2. Map the value stream: The second principle requires a visualization of your
customer value activities. This lets you keep the project on task and moving forward,
especially if you use an Agile project management style, such as scrum. You can use
a Kanban board, such as the one offered in Jira Software, for this.
3. Create a flow: You want your project to flow seamlessly. Any blockage can be
detrimental. Keep an eye out for any potential clots. If one occurs, analyze what
caused it and how to avoid it. For example, clots tend to form while awaiting
stakeholder feedback. Prevent this by limiting the chunks of work for review.
4. Establish pull: Shoving new work on your team when they're at capacity can hinder
flow. Start new work only when there's demand and your team has time. A pull system
creates a work queue, meaning a team member without current work can pull the first
high-priority ticket to focus on.
5. Seek perfection: Continuous improvement is the foundation of Lean project
management. You and your team should be better than you were yesterday. Analyze
performance and identify opportunities for improvement. Remember, you want to
ensure you're providing customer value. If something isn't working, examine why and
make incremental changes based on that. KPI metrics are great to help you gauge
Lean performance.
38
Interview questions for APM/SCRUM
89.What is DevOps?
“Many methodologies and models can trace their roots back to Lean, which is why you will
find the principles of Lean laced into every modern way of working” explains Cruth.
DevOps, for example, is the combination of practices, tools, and cultural philosophies
designed to deliver more customer value quickly by breaking down the wall between
development and operations teams.
Under the DevOps model, developers are no longer siloed and participate in the entire
software development lifecycle. This cross-functional approach helps teams accelerate time
to market, ensure quality of delivery, and operate processes at scale. DevOps also works well
with other methods, so there's no need to choose between DevOps and Agile.
A DevOps team will use every tool in that box, from automated processes to tech stacks, to
deliver results faster and more efficiently. With Open DevOps in Jira, developers can connect
170+ add-ons and third-party integrations to support all parts of the development process
including planning, building, continuous integration, deployment, operations, feedback
collection, and real-time communication.
90.DevOps vs. Lean principles
So, which one should you choose, Lean or DevOps? Let's compare the two.
Customer orientation: Both methods give importance to the customer. In Lean, you
choose the customer value activities that matter. DevOps creates customer empathy
image mapping, which breaks down business goals into something meaningful for the
client.
Focus: Lean principles seek to optimize across the entire project. DevOps wants to
integrate development and operations through cross-collaboration and
documentation.
Execution vs. vision: Lean is all about improving execution for a better result, but
DevOps has loftier goals. It leverages cross-functional teams and automation to effect
systemic changes in a company.
Automation: DevOps is all about automation. Lean isn't. With automation, DevOps
employs tech to check and deploy code, run tests, and pull requests. That way,
someone on your team won’t need to do this manually.
Timelines: Lean timelines center around sprints, which could stretch into months.
DevOps sometimes requires delivery on an hourly basis.
If you want a deeper dive into DevOps, we've created a beginner's guide to DevOps to help.
91.Incorporate Lean principles for project management
When it comes to choosing which methodology to use, consider how it affects your
customers. Which method serves them best, a Lean approach or DevOps? Ultimately, it's all
about the value you bring to them.
Whichever works best for delivering customer value, Atlassian's Jira Software can support
you. It's adaptable to both Lean principles and DevOps.
Jira Software tracks projects and keeps your team aligned. They'll have visibility into your
project's workload and progress. Teams collaborate across DevOps to QA for continuous
integration, delivery, and deployment, and that accelerates your team's ability to deliver on
schedule.
39
Interview questions for APM/SCRUM
Automates mundane work: Automating tasks such as code deployment and pull
requests frees up your team to focus on more important aspects of a project.
DevOps works well for software development. If you're building a digital product, this would
be the better choice. This is because of the emphasis on cross-team collaboration. In
comparison, Lean focuses mostly on process improvements.
Use Open DevOps, powered by Jira Software, to keep your team shipping and operating high
customer-value software.
93.What are the benefits of implementing Lean principles?
Lean principles allow your team to become a Lean, mean fighting machine. It does this
through increased efficiency and improved team collaboration. You'll be able to mitigate risk
and avoid bottlenecks. That protects the bottom line.
Lean principles will keep your team in a growth mindset through continuous improvement,
helping them adapt faster and stay engaged.
But what is the main benefit of implementing Lean principles? A more loyal and satisfied
customer base.
Lack of support: An unsupportive manager can ruin Lean activities. They become
the keepers of all project information, so you must go through them to complete the
work.
Solution: Understand that change is hard for some. Have empathy and treat
managers with respect to earn their trust. Show them the workflow gaps and
how Lean mitigates them.
Improper training: Teams won't succeed when you thrust Lean on them without
training. They'll flounder, causing even more bottlenecks.
Solution: Onboard your team through proper training in Lean principles.
Create a “best practices” document for the team. Set expectations with the
team before embarking on a Lean project. Provide a feedback loop.
Unrealistic expectations: Expecting your team to do more than they're capable of
can also be a detriment.
Solution: Set realistic deadlines and goals. Review them with your team
before, during, and after the project. Keep track of them weekly.
Overemphasis on tools. Tools are great, but they're better when used by people.
Yet some Lean companies focus on tools rather than team culture.
Solution: Be transparent and build a culture of trust. Lean's philosophy of
continuous improvement can help show your investment in the team's growth.
40
Interview questions for APM/SCRUM
Inquisitive
Friendly
97.Requirement Techniques
Interviewing – open ended questions
Prototyping – Wireframes/mockups
Story writing workshops – Brainstorming, Nominal group technique, ideal mind
mapping
Questionnaires
Role based requirement Identification – Agile personas, proxies, consider
regulatory/compliance
Agile is simply 4 values and 12 principles to deliver value incrementally and iteratively. It is
with high quality. Scrum and SAFe are the two frameworks that follow Agile. Scrum is all
1. Essential SAFe
Essential SAFe is a mandatory level in SAFe, which is for a single program (we call it Agile
When there are more than 125 people and more complex, for ex., 300 people working for 1
Portfolio SAFe can be implemented when the entire portfolio wants to move to SAFe, which
means, multiple programs / ARTs within the portfolio including the Portfolio leadership want
to follow SAFe.
41
Interview questions for APM/SCRUM
Metrics by definition are agreed-upon measurements that help evaluate the progress of the
organization. There are measurements in SAFe as well. They help measure the performance
of the team, ART, Value Stream, and Portfolio based on the metrics collected. Let’s look at
Team Metrics
Every Agile team in SAFe ART measures metrics that are critical for the team. Here are a few
Predictability in every iteration (story points committed vs. delivered per iteration)
ART Metrics
Flow-based metrics are key metrics that help ART measure and improve. Here are a few
Flow-based metrics.
Flow Predictability: This helps measure the predictability of the team and ART
Flow Load: This indicates the total number of Work In Progress items at any point
Flow Time: Measures the total elapsed time for all steps in the workflow to deliver
a backlog item or feature. This helps in increasing the speed of delivery in the
shortest time.
42
Interview questions for APM/SCRUM
Flow Efficiency: This measures the value-added time spent in delivering value as
against the total time. This helps identify all the wastes in the system and remove
them.
There are also assessments that can help measure the competency of the organization – for
example, team and technical agility, agile product delivery, continuous learning culture, etc.
Metrics are pre-decided parameters which are used to measure how well an organisation is
performing and progressing to achieve its objectives. In SAFe, four metrics are considered:
1. Portfolio
2. Large solution
3. Program
4. Team
101. What are the features of SAFe version 6.0?
There are many changes in the SAFe 6.0 version, here are a few to highlight
Big Picture changes – New measure and growth assessments, program and team
levels combined into essential SAFe, more clarity on the continuous delivery pipeline,
agility
LPM and APM certifications are added to the SAFe Implementation Roadmap
43
Interview questions for APM/SCRUM
Innovation and planning iteration is one of the iterations in the Program Increment. This
iteration is the last iteration in every PI. The uniqueness of this is as the same says – it
focuses on “Innovation”, “Planning preparation” and “PI planning”. It also helps the teams
IP iteration is the iteration where the Inspect & Adapt event is conducted which includes PI
The other key difference in IP iteration compared to other iterations is – there is no value
delivery planned during this iteration. It’s primarily for innovation focus, learning, planning
Please read the detailed blog written on “Pros and Cons of SAFe”.
Epics are the large backlog items that require more than a PI to deliver the value. Epics can
be Portfolio epics, Solution epics, and program epics. They are large enough that it takes
An epic is typically defined at the portfolio level. It is a container for a significant solution
development initiative. The two types of epics are:
Business epics - They are customer-facing initiatives that directly deliver business
value.
Enabler epics - They are used to develop the Architectural Runway (existing code,
components, and technical infrastructure) to support future business epics. These
epics typically cut across different values streams.
Features are the ART level backlog, that will be delivered by the ART within a PI. Like epics,
Both feature and capability are part of the artifact hierarchy defined by SAFe. A feature is a
service that fulfils the requirement of a stakeholder. The two concepts of a feature are benefit
hypothesis and acceptance criteria. A capability is similar to a feature but is a higher-level
solution behaviour that cuts across multiple ARTs.
44
Interview questions for APM/SCRUM
The story is a team-level backlog that the Agile team can deliver within an iteration. They are
small enough that a single Agile team can deliver multiple stories within a PI.
Value Streams are the steps that any organization uses to implement and deliver solutions
and provide a continuous flow of value to their customer. The organization is typically sliced
based on functional or organizational silos that don’t allow the organization to deliver
customer value in the shortest time. The silo-ed structure causes many challenges like
Value Stream thinking helps remove these challenges by bringing all the functions together
2. Enables the teams to work as a single, long-lived unit that focuses on delivering
3. It enables the shortest sustainable lead time by identifying and removing waste in the
system
45
Interview questions for APM/SCRUM
System Demo is the demonstration of the whole system built by all the teams of an ART
incrementally in every iteration. This helps the leaders, and all stakeholders understand the
It provides an integrated view of all the features that are built in the recent iteration by all the
teams of an ART. It takes place at the end of every iteration. This helps stakeholders provide
Participants of the System Demo are Product Managers, Product Owners, System Team
members, System Architects, Business Owners, other executives and stakeholders who are
interested in seeing the demo, and ART agile team members as needed.
Release on Demand is a process that enables the deployment of new functionality into
production and releases instantly or incrementally based on the demand of the customer.
Release on Demand is part of the Continuous Delivery pipeline. “Based on demand” raises
3. Who should receive the release content (ex., end users, market, etc)
1. Dark launches
2. Feature toggle
3. Canary releases
108. Is there any difference between User Stories and Enabler Stories?
Primarily, user stories refer to the stories in which the delivery directly corresponds to the
user who would utilize them. User stories deliver value to customers.
46
Interview questions for APM/SCRUM
Enabler stories don’t deliver any value directly however they enable value delivery. There are
4 types of enablers
1. Infrastructure enablers
2. Exploration enablers
3. Architectural enabler
4. Compliance enablers
Release Train Engineer, also known as RTE, is a chief scrum master of the Agile Release
Train. He/she is the servant leader and coach for the Agile Release Train. The critical
responsibility of RTE is to facilitate all ART events and help teams in delivering value to
customers faster.
2. Facilitate all ART events (PI planning, System Demo, Scrum of Scrum, PO Sync, Inspect
& Adapt)
To know more about RTE, read the article “What is RTE in SAFe?”
Scrum is the agile framework followed by the team to deliver value in an incremental and
iterative way. It helps one single team to work on a backlog and deliver value with high
quality. Scrum focuses on 1 single team. It’s not designed to make more than 1 team deliver
SAFe is a Lean-Agile framework followed by multiple agile teams that work together to deliver
1 common product or solution. When there are 5 or more teams working together to deliver a
47
Interview questions for APM/SCRUM
solution, SAFe is the right framework. SAFe borrowed the best of its values from Lean, Agile,
Read the blog “Drive your Agile teams in SAFe through PI objectives”
It is known as one of the significant events that will happen at the end of each Program
Increment (PI). The PI mentioned here generally consists of 8-12 weeks. During this period,
the Agile Release Train delivers incremental value to the customer which is the fully working
The current state of the product along with the process which was used to get to that position
is being discussed during the I&A event which happens at the end of every Program
Increment (PI).
With this event, it can be made sure that the upcoming PI is going to be better and more
efficient. Inspecting and putting efforts into improving the product as well as the process will
help in getting there. The event is attended by the stakeholders as well and they help in
providing the inputs that are added to the backlog of the next PI planning.
In the SAFe Agilist training, you will be able to learn more about PI and how to calculate the
metrics as well.
48
Interview questions for APM/SCRUM
The first part of I&A is the PI System Demo. As the name suggests, the ART would showcase
the current system that was built in the last 1 PI. This will cover a larger set of people in the
event so that this information is available to all. This includes all the key stakeholders from
This is to demonstrate the solution that was built the entire ART during this PI. This event is
time-boxed to 1 hour. The focus of this event is all about product demo.
At the end of the PI system demo, Business Owners connect with each team and rate their
This is another 60-minute session where quantitative, as well as qualitative measures, are
being taken to evaluate the products and processes that are part of ART. In this event,
Program / ART level metrics are displayed to the entire audience. One of the primary
49
Interview questions for APM/SCRUM
business value delivery is measured and then the overall program predictability is
ART can also measure few qualitative measures like agile assessments, product delivery
Retrospective
The teams come together and addresses the issues that need to be put on the table during
the problem-solving workshop. From the issues that they have identified in different teams,
they will choose the top few issues for the problem-solving workshop.
Teams can use any of the retrospective techniques to conduct this retrospective to identify
their issues.
Problem-Solving Workshop
50
Interview questions for APM/SCRUM
ART comes together and conducts this workshop to identify 1-2 key problems, find root
causes and find solutions for the root causes. This is a six-step process.
The whole process takes approximately 4 hours for the entire ART. Let’s quickly look at
each step.
A well stated problem is half-problem solved. Hence, it is critical to identify and state the
problem clearly. A well-stated problem addresses “What?”, “Where?”, “When?” and “Impact”.
Once the problem is well-stated, team gets into identifying the root causes for the problem, in
There can be multiple root causes for a specific problem identified. Its not humanly possible
to fix all the root causes, hence its important to identify the biggest root cause. This is done
51
Interview questions for APM/SCRUM
This step is to restate the problem with the biggest root cause identified.
5. Brainstorm solutions
Identifying some potential solutions is the objective in this step. Here are few rules for
applying brainstorming
The last step is to identify 1-2 solutions that can be implemented in the next PI itself.
Product Management in SAFe owns the definition and support building desirable, viable,
feasible, and sustainable product that meets customer needs. The product Management team
– Get it built
– Leverage support
It is one of the key roles of Agile Release Train to define the vision, roadmap, and backlog for
114. How do Agile and SAFe Frameworks differ? What are the four core values of
SAFe?
Agile is a broad term that covers several frameworks, out of which one is SAFe. This SAFe
framework, established by Dean Leffingwell, is specifically for large-scale enterprise projects
52
Interview questions for APM/SCRUM
117. What are the core competencies in the latest version of SAFe (v 5.0)?
SAFe 5.0 was launched in January 2020 and has seven core competencies revolving
around customer-centricity. They are:
1. Enterprise solution delivery
2. Agile product delivery
3. Team and technical agility
4. Lean-Agile leadership
5. Lean portfolio management
6. Continuous learning curve
7. Organisational agility
It is a regularly occurring event where every team analyses the increment at the end of every
iteration (the standard fixed-length time window) and accordingly modifies the team's
backlog based on the feedback of the stakeholders and the product owner. It gives the Agile
teams a chance to showcase their work and for the stakeholders to monitor the progress.
119. What's the difference between user stories and enabler stories?
User stories are stories which deliver functionality directly to the end-user. These are usually
written in simple language that the user can understand, and this language will also help the
Agile team appreciate what the user wants.
Enabler stories give an insight into the work items needed to support exploration,
architecture, infrastructure and compliance. These may never be seen by the end-user, and
are often written in technical language.
53
Interview questions for APM/SCRUM
Both feature and capability are part of the artifact hierarchy defined by SAFe. A feature is a
service that fulfils the requirement of a stakeholder. The two concepts of a feature are benefit
hypothesis and acceptance criteria. A capability is similar to a feature but is a higher-level
solution behaviour that cuts across multiple ARTs.
123. How does decentralised decision-making fit into the SAFe model?
The primary motivation behind this concept is to shorten the lead time, or in other words, the
feedback process is faster because there's no delay in waiting for specific higher authority to
respond. Note that the decisions which have a far-reaching impact or those which are beyond
the scope of certain teams will need the intervention of a higher authority, but, by and large,
the time-critical decisions are decentralised.
124. What are the shared services? Does SAFe benefit from this in any way?
Shared Services consists of the people, services and speciality roles needed for an ART to
succeed, but which cannot be devoted full-time. Shared services can improve efficiency by
quickly assigning experts of an area of the system that requires unique knowledge, without
looking for a full-time availability.
An enterprise reaches its tipping point when the dominant organisational motive is to achieve
change rather than resist it. The status quo becomes so unacceptable that making a change
is the only way forward.
54
Interview questions for APM/SCRUM
Lead time is the metric used to measure the time from the moment a customer placed the
For example, let’s assume that the customer placed the order on 10 th September and the
order is delivered to the customer on 20th September, the total lead time is 10 days. It’s the
total time taken between the customer’s need and the value delivery to the customer.
In short, it is the latency between initiation and completion of the process. In the Car
manufacturing example, Lead time includes order preparation time, setup time,
manufacturing time, assembly time, inspection time, and transportation time till it reaches
the customer.
Cycle time is the subset of the total Lead Time. Cycle time is the amount of time taken to
actually start working on the production of the item up until the product is ready to go for
shipment. It starts when the work starts, and it is moved to the “In Progress” state and it is
done when it is ready for release to the customer. The below picture depicts both well.
55
Interview questions for APM/SCRUM
The cycle time will include the time needed to produce the item including the wait time as
well.
Lead Time is 50 days and cycle time is 45 days. This means, most of the lead time is in
execution because cycle time is almost the same as Lead time. In such a case, focus on each
process step of a cycle time and identify improvement areas. Improving cycle time will help
Look at the below picture. Lead Time is 50 days and cycle time is 10 days. This indicates that
56
Interview questions for APM/SCRUM
The improvement focus on reducing the Lead Time should be beyond the cycle time window.
For example, look at the process elements that are before the cycle time start (before the “In
Progress” state) and after the cycle time (post ready for the production release).
3. Look at another example. In this example, the lead time is 500 days and the cycle
Since both are too long periods, it is important that we focus on process steps to identify and
eliminate waste from both cycle time and beyond cycle time. Identifying the bottlenecks and
removing the biggest bottleneck will be the ultimate goal of having these measurements.
Let’s now look at what we get by measuring both Lead Time and Cycle time. Finding these
will help us to understand the total time taken and will lead to the identification of
bottlenecks and removal of the same. What if there are multiple bottlenecks in the entire
Let me try to explain these again in layman’s terms with some real-time examples.
1. Cycle time is the time to make the sandwich from the start of the preparation. Lead
Time is the time taken to deliver the sandwich from the time the order is taken.
57
Interview questions for APM/SCRUM
2. Cycle time is the time taken to manufacture a car and keep it ready to ship from the
start time. Lead Time is the total time taken to hand over the finished car from the
In Software, Lead Time starts when the requirements are expressed by the customer and
entered into the product management/backlog management system. Lead Time is considered
Cycle time measurement starts when the work is moved to “In Progress” by the
doesn’t mean that it is released to customers, but it is done from engineering and ready for
release.
What are the Differences Between Lead Time and Cycle Time?
Now that we are aware of what is cycle time and lead time, it is time for us to know their
differences.
Difference 1: As I mentioned earlier, the cycle time officially starts when the item is moved
to “In Progress” and it ends when the item’s status is changed to “Done”.
Lead time will be calculated as the time it takes for the single unit of product to be created
(say a backlog item) and then added to the product/program backlog and till it is shipped to
the customer.
Difference 2:
Cycle time is always measured from the perspective of the manufacturer, whereas Lead Time
Difference 3:
58
Interview questions for APM/SCRUM
Cycle Time helps measure the time and identify the bottlenecks only in engineering. Lead
Time helps measure the total time and identify the bottlenecks across the system from
request to release.
As they are very important in product development, you should understand them in depth
with the best Kanban management professional certification courses that are available on
various platforms. We will discuss this part in the end. So let us begin to get some useful
One of the metrics to measure both Cycle time and Lead time is the “Cumulative Flow
Diagram”.
1. Cycle time helps determine the overall efficiency of the production unit/engineering
teams etc. Lead Time helps determine the total time taken to deliver value to
customers from the order time. Both help measure the actual time taken.
2. Both help identifies the bottlenecks in the system flow that led to the longer cycle
time and lead time. Most of the time, the bottlenecks are not in the execution, but
they are the biggest wastes in the system. These metrics help identify wastes in the
system.
59
Interview questions for APM/SCRUM
3. Lead time plays a great role in estimating the demand. Alongside this, cycle time is
also a key metric that helps in understanding the efficiency of the process and how
Both these factors can provide great insights to the team and make sure that they are putting
efforts in the right direction and giving their best to reduce both these time metrics.
Below are some of the tips that you can use in your project to reduce these time metrics and
If you think that calculating the project cycle and lead time can be a daunting task, then you
should try accessing the project management software that can help you measure Lead Time
and Cycle Time. Calculating these metrics manually is a huge task that cannot be
sustained.
The best way to reduce Lead Time / Cycle Time is to automate the processes that are
Process Automation: There are many IT-intensive business processes that are needed to own,
administer and manage various process elements. Automating these business processes will
To read more about the Kanban board, please read the article “Kanban Board”
RCM Products
AFD
60
Interview questions for APM/SCRUM
61