189 Page PM Interview Questions
189 Page PM Interview Questions
WATERFALL AGILE
Traditional approach, disciplined, planned Adaptive approach
Cost and time is variable Cost and time is focused
Poor customer involvement High Customer involvement
Output focus Outcome focus
Less flexible More Flexible
Less Transparency High transparency
Plan driven Value driven
Suited for less uncertainty project Suitable for complex project
Scope is fixed Scope is not fixed
High Cost of Change Controlled cost of change
1. WATERFALL VS AGILE
1
Interview questions
TIM WOODS
transportation,
inventory,
motion,
waiting,
overprocessing,
overproduction, and
defects. The new eighth form of waste is skills or non-utilized talent.
4. 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.
2
Interview questions
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.
5. 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.
6. Agile Manifesto
3
Interview questions
8. SDLC cycle
4
Interview questions
Scrum :
When there is defined timeframe for the work
Have dedicated team.
10. What is Agile Manifesto? What are its values and principles?
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
5
Interview questions
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.
11. 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
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
7
Interview questions
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.
8
Interview questions
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
20. 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:
9
Interview questions
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:
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.
10
Interview questions
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.
11
Interview questions
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:
12
Interview questions
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:
5. Scope Change
This is a bit of an oxymoron. By nature, Agile projects should be open to scope change.
Right? Right?
13
Interview questions
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.”
While Agile doesn’t allow sloths to survive – it exposes them eventually – we’re not
talking about work shirkers here.
14
Interview questions
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.”
15
Interview questions
16
Interview questions
30. 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 It is a list of items to be completed
completed for developing the product during 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
17
Interview questions
They remove any distractions and impediments that hamper the progress of
the project
The Scrum Master ensures that the team delivers value during the sprint
18
Interview questions
41. 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
19
Interview questions
48. 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
20
Interview questions
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.
21
Interview questions
about their personal development. The objective of the daily Scrum meeting is to
identify and address problems. That will happen only if team members are open
about any issues or roadblocks they're seeing. Members of the team should be
willing to work together and regard each other as important contributions to the
project's success.
Scrum masters can create openness by being honest with their teams. Giving
honest feedback at daily Scrum meetings inspires team members to be open and
honest in return and is important for making necessary modifications.
Courage - Scrum teams must have the courage to be authentic, open, and honest
with themselves and stakeholders about any bottlenecks they experience and
the project's progress. Members of the team must also be gutsy enough to ask
for help when they need it, try unfamiliar procedures, techniques, and
respectfully disagree and debate openly. Scrum masters should foster courage
first and foremost by demonstrating it just like respect. In order to avoid mid-
sprint modifications or scope creep, the Scrum Master must have the confidence
to stand up to product owners and stakeholders.
Focus - To get the most out of each sprint, every team member must remain
focused on the task at hand and how it influences the sprint goal. To keep team
members engaged throughout sprints, scrum masters may limit the number of
tasks or priority allocated to each team member. Individuals can also stay on
task by making sure that the whole team is engaged in daily Scrum sessions.
Respect - In a Scrum team, respect is accepting that no one person or
contribution is more valuable than the other. Respect means appreciating your
accomplishments, trusting your teammates to fulfill their tasks and also
considering their ideas, and listening to them. Scrum masters may help their
teams create mutual respect by demonstrating respect for the team members,
product owners, and stakeholders.
Commitment - To achieve a common purpose, scrum teams must work together.
This means trusting one another to finish their tasks and deliver their best. It will
only happen only if every member of the team is entirely committed to the team
and the project.
22
Interview questions
Gathering facts about the conflict is usually crucial before coming to a conclusion about
a certain individual or suppressing the topic. This could be accomplished by listening to
each party separately and comprehending the situation from their point of view. The
Scrum Master should also consider other team members' perspectives and also respect
every team member’s decisions. As a result, the Scrum Master must elicit everyone's
assistance in order to gain a picture of the workplace conflict.
Step 3 - Brainstorming to find a solution
It is often impossible for the leader to resolve problems on his or her own. Furthermore,
several members of the Scrum Team would have better answers that would quickly
remedy the problem. Organizing spontaneous group talks and sharing opinions on
various activities would stimulate good discourse between the two people or groups in
these situations. This would urge both sides to see things from the other's perspective.
This also provides opportunities for superior ideas to be pushed and for the disparity to
be bridged.
Step 4 - Solution conferring
Listing all of the possible answers to an issue would only be useful if those solutions
were put into action. Scrum Master removes the team's roadblocks by implementing the
solution in this step. Throughout the conflict resolution process, remembering to stay
calm and respectful will aid in a speedier and more efficient resolution.
34. How would you deal with a difficult stakeholder?
The four strategies by which we can deal with difficult stakeholders are:
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.
35. What are the three pillars of Scrum?
The three pillars of Scrum are summarized below -
Adaption: The method being processed must be changed if an inspector determines
that one or more aspects of a process are outside of permitted limits. A correction must
be made as quickly as possible to avoid future deviation.
Transparency: Transparency mandates that those elements be specified by a consistent
standard in order for viewers to understand what they are viewing. For example, while
23
Interview questions
referring to the process, all participants must use the same terminology. Those
reviewing as well as those executing the job and the resulting addition must have the
same definition of "done."
Inspection: Scrum users must check Scrum artifacts and progress toward a Sprint Goal
on a regular basis to discover unwanted deviations. Inspections should not be carried
out so frequently that they constitute a burden to their work. Inspections are most
successful when skilled inspectors do them attentively at the point of work.
36. Explain user story structure with an example.
The User Story Structure is defined below -
As a <role of user>,
I want <To achieve a goal / perform a task>,
So that <I may achieve some value/goal>.
Example:
User Story of a person’s online course purchase -
As a Customer,
I want to purchase educational courses online from ed-tech websites,
So that I do not have to visit a training center.
37. How can you assure that the user stories meet the requirements?
A good user narrative includes both a description and acceptance criteria. It should be
completed in a sprint with the fewest possible dependencies. The team should be able
to develop and test while still delivering estimations within the sprint's constraints. In
short, good user stories adhere to the INVEST concept.
I → Independent: The user story should be written in such a way that team members
are less dependent on one another.
N → Negotiable: it should define the functionality of the user story and is subject to the
Product Owner and the Team’s approval.
V → Valuable: It should offer value to the customer's experience.
E → Estimable: This lets us be able to roughly approximate in terms of time.
S → Small: The user story should be tiny enough for the team to finish in a sprint.
T → Testable: Good acceptance criteria after testing is required.
38. What are the five steps of Risk Management?
The five steps of Risk Management are given below -
Risk Identification: To identify the risks that your company is exposed to in its current
operating environment. There are several types of risks, such as market risks, legal
risks, regulatory risks, environmental risks, etc. It's crucial to be aware of as many risk
factors as possible.
Risk Analysis: Once a risk has been identified, it must be investigated. The scope of the
danger must be determined. It's also important to understand the connection between
other internal factors and risk. It's critical to determine the risk's severity and
importance by examining how it affects the business operations.
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.
39. What do you mean by timeboxing in Scrum? When can a Sprint be canceled, and by
whom?
24
Interview questions
25
Interview questions
26
Interview questions
27
Interview questions
Preparing for Agile Scrum Master Certification? Here're 40 Scrum Master Certification
Sample Questions. Take this free practice test to know where you stand!
59. What is a burn-down chart?
A burn-down chart displays the amount of work a team has burned through—such as
hours during the sprint. Discuss how you have used these in the past.
60. How many Scrum teams have you managed at one time?
28
Interview questions
This is a popular question. Don’t offer that Scrum guidelines state only one Scrum
Master per team as your answer! In this new role, you may be required to lead more
than one team. Notice the use of the word “managed” versus “led.” Scrum Masters do
not manage, they lead teams—so be sure to use this word in your response. Your
interviewer is likely to be listening very closely!
61. What type of requirements did you use for your teams?
Requirements in Scrum are written as user stories using a standard, “As a ___, I want___
so that I can ___.” As a Scrum Master, you don’t necessarily write user stories, but you
would assist the Product Owner to ensure that user stories are written, prioritized, and
ready for the sprint.
62. Describe a time when your Delivery team members didn’t seem to be getting along.
How did you handle this?
A little bit of conflict is always good, but your interviewer is looking for your ability to be
an effective leader. Reflect on a time where you had a few team members that just
never seemed to be able to work things out. How did you encourage those team
members to work together? Was it a team-building exercise? Did you make sure they
had a common goal? State the problem you had, how you addressed it, and the
outcome.
29
Interview questions
Changing needs need to be addressed, even if they are brought in late in the
development process.
3. Deliver Frequently
Ensure frequent product delivery within a short timeframe, thanks to a clear cut
understanding of the product.
4. Work Together
Developers and other team members need to work together through in collaboration
with the course of the project.
5. Motivated Team
Motivated and driven individuals who are trusted to get the job done can ensure the
success of the project.
6. Face-to-Face Conversations
Having face-to-face conversations is proven as the most efficient method for
communication.
7. Working Software
This represents the primary measure of progress.
8. Constant Pace
With a constant pace, the agile process enables optimum sustainable development.
9. Good Design
By focusing on technical excellence and great design, the agility of the project can be
improved drastically.
10. Simplicity
The amount of time spent not doing work has to be minimized and simplified.
11. Self-Organized
Self-organized teams provide the best architectures, requirements, and designs.
12. Reflect and Adjust
The effectiveness of the Agile process can be improved by regularly reflecting on it.
4. Explain Iterative and Incremental Development in Agile.
To understand how these processes work in Agile, we’ll have to talk about each one of
them individually.
30
Interview questions
Incremental Development
In this form of development, the process is divided into small, workable increments.
Each succeeding increment builds on the work completed in the previous increment.
Over time, functionalities are added based on everything already created.
Iterative Development
This involves the development of a system that follows repeated cycles or iterations.
Changes are made based on results from the most recent iteration. This enables the
project to evolve over time.
31
Interview questions
Agile: Incremental+Iterative
The agile process involves the consideration and creation of a working product in an
iteration, which is a part of the final product. Each successive iteration is one step
further towards the final product. This continues until all product functionalities are
satisfied.
Organizations and users use the working product and provide feedback that’s
incorporated into the next iteration. With this, product roadmaps can be built, produced,
and tested before the next iteration.
This is one of the most common and important Agile Interview Questions that everyone
should know the answers to.
5. What are the different types of Agile methodologies?
1. Extreme Programming
It is a framework that enables teams to create high-quality software that helps improve
their quality of life. It enables software development alongside relevant and appropriate
engineering practices. It is applicable to handle changing software requirements, risks
caused due to new software, working with a small, extended development team, and
technology that allows automated unit and functional tests.
2. Kanban
It is a method that’s used to design, manage, and improve the flow of
systems. Kanban enables organizations to visualize their flow of work and limit the
amount of work in progress. It is used in situations where work arrives unpredictably,
and where work needs to be deployed immediately without waiting for other work
items.
3. Lean
It is a set of tools and principles that focuses on identifying and removing waste, to
speed up process development. Value is maximized, and waste is minimized. It is used
in just about every industry that produces waste in some form or the other.
4. Scrum
It is a framework that is used by teams to establish a hypothesis, test it, reflect on the
experience, and make adjustments. It enables teams to incorporate practices from
other frameworks depending on the requirements. It is used by cross-functional teams
that are working on product development, and the work is split into more than one 2-4
week iterations.
5. Crystal
It focuses on people and their interactions, rather than on tools and processes. Aimed to
streamline processes and improve optimization, Crystal works on the principle that
projects are unique and dynamic. It is used when the focus is on strengthening team
communication, continuous integration, active user involvement, and configurable
processes.
6. What Are the Principles of Agile Testing?
Testing continuously to ensure continuous improvement of the
product
Continuous feedback to ensure the product satisfies the business
requirements
Team roles like testing and development need to be actively
involved in the testing process
Actively involving the business team and user representatives can
help obtain quick feedback for each iteration
Clean and simplified code ensures it is defect-free during the
iteration
Documentation created must limit itself to a particular iteration
32
Interview questions
33
Interview questions
34
Interview questions
35
Interview questions
36
Interview questions
Utilizing remote project management solutions can enable you to manage your remote
team effectively while using outsourced resources. It assists you in managing people,
tools, and resources and gaining their support.
48. What is meant by the sprint retrospective meeting?
It is the meeting held following the sprint review meeting and takes place in the last
stages of the sprint. This conversation lasts for two to three hours and will involve the
entire team.
49. Can we apply agile methodologies to other testing apart from development and
software testing?
Agile file testing approaches can be used in the biomedical, biophysical, and
biochemical fields and other areas where there is a lack of data and a small team is
required to finish the project.
50. What does the term impediment mean?
An impediment prevents the team from working efficiently and hinders their ability to
complete tasks more effectively.
51. What do sprint planning meetings do?
A sprint planning meeting gathers the whole scrum team, including the product owner,
scrum master, and other team members. It is planned to discuss the items on the
product backlog and the key team characteristics.
52. Mention the places where the Scrum and Kanban methodologies are used?
Scrum is used when switching to the most visible and relevant methodology is
necessary. Kanban is deployed when there is a need to enhance an operating process
with few adjustments.
53. What are the essential qualities to have as a Scrum Master?
The main characteristics of a Scrum Master are sharing knowledge and comprehending
the goals and objectives.
54. What do you mean by planning poker or scrum poker technique?
The characteristics of planning poker include the following:
The client must first read the agile user's story. The estimator then
comprehends the features.
Each estimator has a distinct planning card with a unique set of
numbers. The different numbers represent the story points.
This procedure is carried out continuously until an agreement is
obtained.
55. What is the right moment to use the agile model?
Certain approaches and projects can use agile, including lean software development,
dynamic development, and crystal methodologies.
56. How do agile testing methods differ from other testing methods?
The code is divided into smaller branches when using an agile testing methodology.
Each specific unit of code is tested at the same time. In that section of the code,
communication is continuing as well.
57. Is it possible to apply agile methodology to other testing apart from software testing
and development testing?
The file testing methodology can be used in the fields where there is a lack of data and
a small team is required to finish the project.
58. How to know that you are using agile development?
You are adopting agile development when you use a time-boxed task board, pair
programming, daily stand-up meetings, test-driven development, and other practices.
59. Describe the main roles in the scrum.
Scrum team: Responsible for organizing a group effort to finish a specific assignment.
Scrum Master: is in charge of putting the scrum team's final product on paper.
37
Interview questions
Product owner: In charge of outlining the entire idea for the product and communicating
it to the team.
60. What does build breaker mean?
Sometimes a software flaw is unintentionally introduced by the developer. This flaw
could cause warring or stop the compilation process. It is the root of failure when testing
is carried out normally. It is deemed that the build is broken in such circumstances.
61. What are the places where Scrum and Kanban are used?
Scrum is used when it's necessary to move toward a suitable and noticeable method.
Kanban is employed when process improvement is required, provided that there aren't
many changes.
62. Can agile methodology also be applied other than software testing and development
projects?
In the fields of biophysics, biochemistry, and biomedicine, agile methodology can be
used in a range of situations, such as when there is a lack of data when a small team is
required to complete the project when the nature of the job is uncertain, and in several
other situations.
63. What are the major Agile components?
The major Agile elements are:
Pair programming, continuous deployment, test-driven
development, etc.
Collaboration cards and class responsibilities
stand-up meetings daily
64. What is the process in which a master recommends following up on action items?
The best way to accomplish this is by creating a follow-up of the job the team members
are expected to complete.
38
Interview questions
39
Interview questions
Environment
Priority
Issue Type
Security
Reporter
Components
13. What are not included in cloned issue?
Time tracking
Comments
Issue History
14. How can you modify bulk issues?
We use the Bulk Change option from Tools menu and can then select all issues on
current page for bulk operations.
Details available after bulk operations:
Workflow transition
Delete
Move
Edit
15. What is the “Move Issue” wizard?
The move issue wizard enables users to specify another project in their JIRA instance.
The wizard allows changing some attributes of an issue like issue type, status and
custom fields.
16. How can you share an issue with others?
We the use the Share option to email an issue in JIRA. A link to the issue can also be
mailed to other JIRA users or we can mention them in the issue’s Description or
Comment field.
17. How can mail notifications for Bulk Operations be disabled?
Deselect the “Send Notification” checkbox in bulk operation wizard.
18. What is included in issue change history?
Changes to an issue field
Attachment of a file
Deletion of a comment
Deletion of a work log
Creation or removal of an issue link
19. Define schemas in JIRA.
Schemas are an important part of JIRA configuration. These are a collection of
configured values to be later used by one or more Jira project. There are 7 types of
schemas including Notification Schemes, Permission Scheme, Issue Type Scheme, etc.
20. What does JIRA schema consist of?
Notifications
Workflows
Issue Types
Permissions
Screens
Field Configurations
21. What is JQL?
JQL or JIRA Query Language is an advanced and flexible way of searching issues within
JIRA. It consists of a field, value, operator, and keyword.
22. Can you transition an issue back to its previous status in JIRA workflow?
It is not possible generally, but for emergency purposes, we can hold the “On Hold”
feature for transition.
23. What is an audit log?
40
Interview questions
Users can use audit logs to view all details about issues generated, plus changes made
to any issue.
24. Is it possible to get back up of JIRA cloud data?
The Backup Manager can be used to take backup of JIRA cloud data, but only one
backup file is stored at a time. new backups overwrite the existing ones.
25. What data can be backed up?
Issues
Attachments if selected
Avatars
Users and their group settings
26. What role do Validators play?
The validators in JIRA check the validity of an input made to the transition before the
transition is performed. If validator fails, the issue will not progress to destination
status.
27. What is an event?
An event tells us the status, default template, notification scheme and workflow
transition post function associations for the event.
Subjective Jira Interview Questions
28. Explain labelling and linking issues in JIRA
Labelling issue – enables the user to categorize the raised issue as
information, which is later assigned to a component. This issue is found
using labels.
Linking issue – enables the user to link issue(s) that can be
associated on same or multiple JIRA servers.
29. What are the three color indicators for time tracking in JIRA?
For a particular issue, three colors are displayed representing the time spent behind the
issue.
Blue (Original Estimate) – the amount of time originally estimated
to resolve an issue
Orange (Remaining Estimate) – time left to resolve an issue
Green (Time spent or logged) – actual time spent so far in resolving
the issue
30. How does a service desk work?
The client expresses demand for service agents via entryway.
It identifies demand in their JIRA service desk line and does further
assessment of the issue.
The client can use the entry to discuss the demand with service
desk agent
Finally, the expert completes the task and client demand is
fulfilled.
41
Interview questions
That’s why it’s critical to only start relying on and expecting a relatively stable velocity
after three to five Sprints. Optimizing velocity during this period would be ineffective
and irrelevant. You simply won’t have enough reliable data for the metric to be
meaningful.
You also want to make sure you set the right objective for your optimization efforts.
Aiming for increased velocity makes sense if you’re focused on productivity gains. But a
lower number might be better when you want to improve the quality of work, like in the
earlier example of reducing bugs.
42
Interview questions
The paradox of velocity was neatly illustrated in a survey we ran on Agile metrics.
Survey respondents ranked it as the second most popular metric, but it was also the
metric most commonly mentioned as unhelpful. 😯
Velocity can help or hurt your team, depending on how – and by whom – it’s deployed.
Below, we answer four questions about Sprint velocity to clarify common
misunderstandings and abuses.
😬 It’s highly uncertain, and you’ll need to add a large buffer to your estimate. A lot of
things can change during 10 Sprints that will affect velocity. Team members might
leave, new items enter the product backlog, estimations might turn out incorrect, and
on and on.
🎯 It turns the number into an external goal instead of a tool for the team. Rarely will
outside stakeholders accept something as an estimate that’s subject to change. Once
given, the estimate often morphs into a hard deadline. That change turns velocity from
a team-owned metric into a fixed, externally set due date that can add considerable
pressure to the team or result in some form of punitive action if not met.
Note the difference between this way of using velocity versus the team’s use we
discussed earlier of setting a cap during Sprint Planning. Forecasting, as in this
example, only serves external stakeholders, whereas using Velocity as a cap or the limit
of what can be achieved, helps the team plan their Sprints more accurately.
Velocity makes for a lousy performance metric and turns into “measurement theater”
for several reasons:
⚖️Story points are relative units of measurement. Story Points are a “local currency”
unique to your team. One story point represents a different value for team A than it
does for team B. Making comparisons between teams doesn’t work.
👑 The team rules the number. Even when outsiders take control of velocity, the team
holds ultimate power over the number. They can, for example, inflate their estimates
during Sprint Planning, cut corners in their work, or only take on simple tasks they can
quickly complete to satisfy “velocity goals.”
Agile’s basic premise is that delivering customer value early and often matters most
and that a self-organizing team knows best how to do that. As long as the team hits
their Sprint goals and produces customer value continuously, how they do so is their
43
Interview questions
business and should certainly not depend on their velocity, a number that says little
about value delivered, especially when viewed in isolation of other Agile metrics.
Maarten sums it up aptly with the title of one of his articles: “Companies That Obsess
Over Velocity Are Clueless About Scrum.”
Scrum co-creator Jeff Sutherland is pretty clear on this point. In his book, Scrum: The Art
of Doing Twice the Work in Half the Time, he writes:
“Once you have your velocity, you can figure out the most important thing in Scrum:
What is keeping you from going faster? What is keeping you from accelerating?”
“A well-functioning Scrum Team’s velocity should steadily trend upward by roughly 10%
each Sprint.”
But many agile practitioners, like Maarten Dalmijn, the experts we surveyed, and John
Cutler, who coined the term “feature factory,” don’t share this view. They argue that an
obsession with velocity can lead to lower quality work, product features with little
customer value, or team members burning out.
Common sense alone shows that higher velocity isn’t always the appropriate goal and
that it cannot keep increasing into infinity. Reducing velocity naturally serves any
situation where slowing down might increase quality, value delivered, or team
happiness.
So, to return to our question: Should Sprint velocity keep going up? We’d say, “often,
but certainly not always, and only for the right reasons.”
Velocity looks at past performance to predict the right amount of work for the next
Sprint. E.g. Comparing story points completed over time.
Capacity focuses on resources. It takes the velocity number and adjusts it to estimate a
team’s available development resources in upcoming Sprints.
For example, You have a team of just two developers whose average velocity is 10 story
points. One of them will be on vacation for the entire next Sprint. In that case, you have
50% fewer developers, so your capacity for the next Sprint would be 5 story points.
Allie Dyer Bluemel at Shortcut provides a helpful gauge for metrics like velocity:
44
Interview questions
“If it’s painful to use them, if it’s a chore to fill them out, then change how you use
them.”
When it comes to velocity, you and your team are the ones flying the plane. Nobody
else is in the cockpit, except perhaps a Scrum Master. Your attention is on the Sprint
Goal. So you cross-check the velocity meter when necessary. The PO at air traffic
control keeps you updated on your end destination.
In this metaphor, outside stakeholders are like the executives at airline HQ. They keep
an eye on fuel costs and passenger numbers. They’d never radio into your cockpit to
inquire – or lecture you – about your flight instruments. If your managers do, it might be
time to press eject on them, velocity, or both.
A Gantt chart
is a project management tool that illustrates work completed over a period of time in
relation to the time planned for the work. A Gantt chart can include the start and end
dates of tasks, milestones, dependencies between tasks, assignees, and more.
MPP:
Sprint Planning Meeting: In this meeting, the discussion takes place about features and
product backlog items (user stories) that are important to the team. This meeting is
usually attended by the product owner, Scrum Master and Scrum Team. It is a weekly
meeting and usually lasts for about an hour.
Sprint Review Meeting: In this meeting, the Scrum team gives a demonstration of the
product. After this, the product owner determines which items completed and which are
not completed. He also adds some additional items to the product backlog on the basis
of feedback from customers or stakeholders. Its main aim is to inspect the product
being created in the sprint and modify it if required.
This meeting takes place after the Sprint planning meeting. In this meeting, the Scrum
team meets again to inspect itself and discuss the past mistakes, potential issues and
methods to resolve them. Main aim of this meeting is to improve the development
process. This meeting lasts for about 2-3 hours.
Daily scrum
A daily stand-up meeting is a day-to-day meeting among all the members of the agile
team. Its main purpose is to know the current progress and performance of every team
45
Interview questions
member that works on Scrum tasks. The meetings take place mostly in the morning and
usually involves product owners, developers, and the scrum master.
To know what was done yesterday and what is the plan for today.
To provide a better understanding of goals.
To make sure that every team member is working toward the same goal.
To bring problems of team members into focus so that problems can be
addressed quickly.
To bring everyone up to date on the information and help the team to stay
organized.
Product backlog refinement
46
Interview questions
Product Backlog:
It is generally owned and maintained by the project owner. It usually contains each and
every feature of the product as well as the requirements of the product. It is compiled
to everything that must be done to complete the whole process. It just breaks down
every item into a series of steps. It is more specific to the end goal of the product
Iteration Backlog
means a plan setting out the parameters of that Iteration and which should include the
specific Outcomes to be delivered and Definition of Done to be achieved during the
Iteration
What is Iteration?
The PI Planning event is two days of focused planning with all the teams, stakeholders,
and product owners/managers in one place to review the program backlog and
determine the direction of the business. This event typically happens every eight to 12
weeks and can be a significant challenge for large teams that are spread out across the
country or even the world.
The Agile Manifesto states, “The most efficient and effective method of conveying
information to and within a development team is a face-to-face conversation.” SAFe
takes this to the next level with PI planning.
47
Interview questions
PI preparation :
48
Interview questions
49
Interview questions
Draft plan review – During the tightly timeboxed draft plan review,
teams present key planning outputs, which include capacity and load,
draft PI objectives, potential risks, and dependencies. Business Owners,
Product Management, and other teams and stakeholders review and
provide input.
Management review and problem-solving – Draft plans likely
present challenges like scope, people and resource constraints, and
dependencies. During the problem-solving meeting, management may
negotiate scope changes and resolve other problems by agreeing to
various planning adjustments. The RTE facilitates and keeps the primary
stakeholders together for as long as necessary to make the decisions
needed to reach achievable objectives.\
Draft plan review – During the tightly timeboxed draft plan review,
teams present key planning outputs, which include capacity and load,
draft PI objectives, potential risks, and dependencies. Business Owners,
Product Management, and other teams and stakeholders review and
provide input.
Day 2 Agenda
Planning adjustments – The next day, the event begins with management
presenting changes to the planning scope, people, and resources.
Team breakouts #2 – Teams continue planning and making the
appropriate adjustments. They finalize their objectives for the PI, to which the
Business Owners assign business value, as shown in Figure 4. Figure 4. A
team’s PI objectives sheet with assigned business value
Final plan review and lunch – All teams present their plans to the group
during this session. At the end of each team’s time slot, the team states its
risks and impediments and provides the risks to the RTE for use later in the
ROAMing exercise. The team then asks the Business Owners if the plan is
acceptable. If the plan is accepted, the team brings their team PI objective
sheet to the front of the room so everyone can see the aggregate objectives
unfold in real-time. If the Business Owners have concerns, teams can adjust
the plan to address the identified issues. The team then presents its revised
plan.
50
Interview questions
Confidence vote – Once ART PI Risks have been addressed, teams vote on
their confidence in meeting their team PI objectives Each team conducts a
vote using their fingers (fist of five) or a digital tool for remote events. If the
average is three fingers or above, then management should accept the
commitment. If it’s less than three, the team reworks its plan. Anyone voting
two fingers or fewer should be allowed to voice their concerns. These
concerns might add to the risk list, require replanning, or provide information.
Once each team has voted, it’s repeated for the entire ART, with everyone
expressing their confidence in the collective plan, as illustrated in Figure 5.
Figure 5. Confidence vote for an ART
Plan rework – If necessary, teams adjust their objectives until they have
high confidence. This additional planning is one occasion where alignment
and commitment are valued more highly than adhering to a timebox.
Planning retrospective and moving forward – Finally, the RTE leads a brief
retrospective for the PI planning event to capture what went well, what didn’t,
and what to do better next time, as shown in Figure 6.
PI Outputs
Committed PI Objectives
SMART objectives that are created by each team
Program Managers will use these to update the Program
Board
Program Board
Accepted Features
New Feature Delivery Dates
51
Interview questions
52
Interview questions
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:
1. 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.
2. 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
53
Interview questions
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.
3. 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.
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.
5. 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.
54
Interview questions
Defect Triage
Overview
The word “Triage” is basically used in the medical field. Actually, it used to decide the
order in which the patients should be treated. Usually, in big hospitals, where there are
thousands of patient’s approaches for consultation or actual treatment on a daily basis.
But not all the patients are admitted or treated immediately.
The severity of the illness or the injury is the main criteria for consultation and based on
this all the patients are categorized accordingly. If the injury or health of any patient is
very critical then the doctors usually treat such patients as a priority and get admitted if
required.
Normal diseases or non-critical injuries are considered at a lower priority and such
patients are treated later.
Similarly, the term Triage is introduced in software testing for defects in the application
or a project. Usually, the Defect Triage process is implemented in large projects and in
55
Interview questions
many cases, it is not applicable for small-scale projects. There are chances to identify a
huge number of defects in bigger projects than medium or small projects.
Also in bigger projects, the frequency of defect identification is quite higher.
Take a look at the below image which shows the outcome of Defect triage
meeting and gives answers to specific questions like:
56
Interview questions
Every day before the start of the triage meeting, the Test Lead sends a list of all the
“Open” defects is a spreadsheet format to all the participants so that they can go
through all the defects before the meeting and understand what exactly the defect is
and what kind of fix is required for it.
Before the start of every triage meeting, ensure that each defect:
Has enough information to understand the defect for all the
participants in the meeting.
Has reported under correct project and category.
Has mentioned the priority and severity of the defects.
All the detailed information provided in the defect to understand it
correctly to all the participants.
Recommended Read => A Complete Guide to Defect Management Process
Defect Triage Template
Before the kickstart of every Defect Triage Meeting, the Test Lead shares the defect
report to all the participants in a specific format and the report pulled out from the
Defect Management Tool like HP ALM, HP QC etc. I am showing one sample format in
the below image which will give a high-level idea of which fields are mentioned in the
Defect Report Template.
57
Interview questions
Most systems use priority as the main criteria to assess the defect, however, a good
triage process considers the severity as well.
Let’s take a closer look at the triage process with two examples that we’ve talked about
in the previous section. In both the examples above, it would actually be the first defect
that would be given a very high priority. Despite it being only a cosmetic defect, the
impact of not fixing would be huge.
The second one, on the other hand, is a surely functionality defect, however, its
occurrence is in only certain conditions which are seldom practiced customer scenarios.
Fixing it may need more time and people, which could be better utilized for other
defects. Hence it would deem lower priority than that of the first and maybe deferral
candidate to another release.
Thus the triage process involves triage team sitting down together, reviewing all the
defects including rejected defects. They draw an initial assessment of the defects based
on its content, their respective priority, and severity settings; with each person in the
triage team presenting their perspective on how to prioritize the defects.
The product manager then sets the priority based on all the inputs and assigns the
defect to the correct release I.e. in the current release or any future release. He also
redirects the defect to the correct owner/team for further action. Rejected defects also
are put through a similar analysis. Based on the reason for rejection, the futuristic
action of whether it needs to be deferred or canceled is determined.
In the triage meeting, each and every defect should be discussed including the defects
which are categorized as a lower priority one. The triage team review evaluates all the
defects and takes necessary action on each defect. If a defect is running short of
information then the developer assigns back such defects to the testers and requests
for necessary information.
The triage meeting can be held in the meeting room if all the participants are at the
same location. But in many organizations, the work is carried out from a different
location and all the teams are spread across various locations so that the meeting is
also held using teleconference or business Skype.
58
Interview questions
[image source]
Step by step process of the defect triage meeting:
Test Lead kicks off the meeting with the defect report which was
sent earlier on the day.
The discussion starts with the actions pending from the previous
triage meeting. The necessary updates or action that was taken on any
defect is discussed initially.
If there are new defects in the defect report then these defects are
reviewed and evaluated. It also verifies if the priority and severity are
assigned properly, if not, then these are corrected in the meeting.
All the defects are discussed in the meeting and the development
team also discusses the complexity of fixing the defect. The risk
associated with the defect is also discussed by the triage team.
Triage team comes to a conclusion on, which defect should require
immediate attention & fix and which defect needs to wait for some
time and if required those defects can be postponed to future
releases.
All the defects are assigned to the respective team in QC or ALM
simultaneously during the meeting. Appropriate comments are also
added in the QC/ALM.
All the essential updates and action items are noted down and the
Test Lead calls out for the end of the meeting.
After triage meeting completion, Test Lead sends out minutes of
meeting to all the participants.
Roles and Responsibilities
Roles and responsibilities based on each category are explained below:
Test Lead
59
Interview questions
Test Lead schedules a defect triage meeting and sends out a formal
meeting invite to the required team.
Sends the defect report before every triage meeting.
Kicks off the meeting with the pending action items from the
previous triage meeting.
Discuss each defect and impact on the schedule if any
functionalities are blocked due to the defect.
Helps in assigning priority and severity of each defect if it was not
assigned correctly earlier.
Update the QC/ALM with appropriate comments.
Note down all the updates, action items, risk related to a defect,
etc.
Sends minutes of meeting to all the participants.
Development Lead/Developer
Share updates on the action items pending from the last triage
meeting.
Discuss all the defects from a technical perspective.
Identify how much time it will require for fixing based on the
complexity of the defect and functionality.
Discuss the complexity of the defect and risk associated with the
defect if any.
Development Lead assigns defect to the appropriate developer
after validating all the available detailed information.
Updates the defect with the expected resolution date.
Assists in identifying the root cause of the defect.
Project Manager
Ensure that if all the representative from every area is available for
the meeting.
If necessary, project manager invites Business Analyst in the
meeting for their opinion on a specific defect.
If the defects are not moving or if there is any major blocker then
escalates with the escalation process.
If required, acts as a mediator if any dispute or conflict happens
between the teams and takes the necessary decision.
Take the confirmation from the development team for the next
release date for fixed defects.
Make aware of the updated schedule and release date of the
project to all the teams.
At times, it is also a good idea to involve the other team members in the triage call so
that they can also understand and contribute to the meeting and if required they can
also provide their feedback.
Reports for agile
The following are all the reports which we provide to stake holders
Burn-up Chart:
It is a type of chart that is used to display or represent the amount of work that has
been completed and the total amount of work for a sprint or iteration.
Burn-down Chart:
60
Interview questions
It is a type of chart that is used to display or represent the amount of work that is
remaining to be completed in the project. These charts are very simple and easy to
understand.
Velocity in Agile?
A velocity is basically a measurement unit that measures or calculates how much work
an agile development team can successfully complete in a single sprint and how much
time will be required to finish a project. It is widely used as a calibration tool that helps
development teams to create accurate and efficient timelines. It is also used to identify
problems and measure the improvements that occur with time.
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.
1. Budget – the estimated cost of your project. This is usually decided at the
beginning of the project, and reviewed infrequently or not at all.
2. Actual cost (AC) – the proportion of the original budget your team have
spent so far.
3. Planned Value (PV) – the proportion of your project scope that was
expected to have been delivered by this time.
4. Earned Value (EV) – the ‘real’ value of the scope that has actually been
delivered so far.
Name the types of reports generated in JIRA
61
Interview questions
JIRA offer reports that show statistics for projects, versions, people or other fields within
issues. Various reports included with JIRA are
Jira software
Bugzilla JIRA
It is an Open Source It is a commercial tool
Using Bugzilla might be little
For some using JIRA would be more convenient
complicated for few due to grouping
than Bugzilla
users and granting permissions
Bugzilla allows you to show/hide the
JIRA enables conditional configuration based
whole custom field or specific values
only on Type fields and Project.
based on the value of some other field
Bugzilla’s has a powerful advanced JIRA lacks advance-level search options. JIRA
search option has a flexible JQL language (JIRA Query
62
Interview questions
For an Agile project to create user stories in JIRA, follow below steps.
Issue type – Jira Epic and Issue type – Story linked to it. In order to do so, in
the ‘Create Issue’ page, go to “Configure Fields” and select “Epic link” field to
be included in the issue creation screen.
Or you can have a product backlog by creating a main User story and
having various sub-tasks under it.
Confluence
Ans: The below table explains the main differences between Confluence and JIRA:
63
Interview questions
Ans: The following are the important advantages of using the Confluence tool:
Easy access and search for information
Documents and files in order.
Possibility of setting restrictions and the receivers group.
Achieving all versions of created pages.
This tool is fully integrated with JIRA software.
Products scalability and Confluence grow with your company.
Ans: As we already know that Confluence is a popular software application mainly used
in the form of a framework. This Confluence tool assures the team to get effective
results or outcomes. Confluence is also capable of simplifying the requirement and also
helps to eliminate all the issues related to product nature and sources. You can also find
a few other issues such as Human errors, and application glitches. These errors can be
eliminated with the help of confluence.
5. Can you tell me some important factors that need to be cared for when it
comes to team collaboration? How they matter?
64
Interview questions
Ans: The main basic aim of using the confluence tool is to simplify the product resources
and enable other users to work remotely on any project without facing any problem
related to processing, information sharing, and management of raw data usage for a
project.
Want to enhance your skills to become master in Confluence Certification,
Enroll in our Confluence Online Training.
Ans: There are two prime factors matter a lot while working on the Confluence tool such
as:
Confluence is a platform independent tool
This tool can run anywhere.
Ans: Well, you can see lots of approaches are available and they play a vital role in the
development of the Confluence tool;
Let me explain a few factors such as;
Analyzing the product requirements
Value engineering is mandatory
Product breakdown management
4. Alternative analysis tool
System and value analysis
Brain storming technique
Performing pair-wise comparison.
9. Can you suggest some ways that can help in compressing a Schedule or a
project time in team collaboration?
Ans: There are several ways available to compress a schedule or a project time in team
collaboration;
Fast tracking of subtasks and crashing techniques. This is a widely used
and best factor.
Crashing is used to enhance the schedule making based on the availability
of time slots without considering the cost factor.
Fast tracking is a process used to perform quick selection activities or any
sub-task to assure effective outcomes.
Ans: Quality control is a set of inspections used to ensure the required availability and
also helps to meet the quality outcome. The primary aim of using quality control is to
eliminate all the errors related to a task or a project.
Ans: When you working with any team, the tasks and responsibilities will be divided
accordingly. When a small portion of a project or some objectives of a project can be
accomplished. This is known as a milestone.
65
Interview questions
Ans: The following are the major drawbacks of using Confluence such as;
By using Confluence, the scaling is a problem. As products and product
teams scale, managing artifacts across the trio and growing needs get
harder.
Several PMs and teams might customize the tools and workflow to their
preferences which leads to a fragmented approach to product management
which is not efficient in the long run.
After some point you start feeling the pinching need for something built
especially for product management needs.
13. Do you think dedication and leadership are the prime requirements in
team collaboration?
Ans: The answer is yes. The team members with no dedication and leadership it’s very
difficult to get an effective outcome.
15. Name any factors that matter a lot while working in a team?
Ans: There are two factors which matter a lot while working in a team such as :
Management capabilities of the software tool collaboration.
Processing the coordinated tasks.
16. How does using Confluence save much time and money for you?
Ans. Confluence eliminates the need to routinely verify the project progress for users
who work in multiple departments or places. It provides some amazing features that can
better handle ideas, communication, and other tasks quickly. It saves much time and
money for the users.
66
Interview questions
Ans. In team collaboration, process groups are the order of processes related to other
project pursuits.
Ans. In every project, a team of various resources works on it. Project management
uses the right skills/talent at the right time and technology, which can be in multiple
forms. Moreover, it ensures that there will be perfect output.
Ans. A project consists of multiple modules when there is no relation between the
various activities related to a project. There are two modules available in this regard:
the beginning and closing stages. Both stages are responsible for forming the project's
lifecycle, and both of them contribute to it.
Ans. There are multiple activities which can be different from each other. But it is
optional that all the actions need similar efforts and skills. Hence, we can locate some
activities quickly and some cannot. Further, when the activities need to execute, they
may differ from the required efforts.
Ans. A stakeholder is someone who has an interest in the company and is impacted by
the business project. Moreover, the stakeholder's influence is the most important factor
while planning and executing a project. Thus, stakeholders need special attention while
dealing with a project.
24. How can we define Projects, Programs, and portfolios, and how do they
differ from each other?
Ans. We start projects to fulfil a wide range of needs. These are arrangements for
various purposes. A program is a group of projects explicitly managed to accomplish
smaller tasks for great success. The portfolio is nothing but a series of several programs
and projects that aims to fulfil a goal with higher output\
67
Interview questions
Ans. It is typically an essential task before a project is carried out in any business entity.
These are the completed editions of all the plans associated with any project. Moreover,
it helps in forecasting the project's performance in the future.
Ans. Efforts are essential thing while executing a task through team collaboration. The
term effort variance refers to the difference between the estimated effects of
completing a job and the actual efforts required for it. Further, if there is any, special
attention is given to work performed to verify the variance.
Ans. A project is not a regular task in an organization but has a specific time limit to
complete. It is different from other tasks in a business. In other words, a project is an
arrangement of activities to be executed serially to develop a product or a service.
Ans. It is better to do Teamwork where multiple minds work together to get better
results. With Teamwork, it will be good to assess other's work or notice any errors and
suggest better solutions to improve the final results. Therefore, a good team can
manage better time in accomplishing a task and finishing it with fewer errors.
29. What are the various tasks that Collaboration Software can accomplish?
Ans. Software team or team collaboration can accomplish a wide range of tasks. They
smooth;y run many critical corporate processes timely. Further, it also guarantees
immense productivity. Also, it can easily connect two different users, irrespective of
their places, to manage company operations and other activities. Moreover, a project
includes multiple modules created at various locations, and collaboration software helps
to connect them to address several tasks efficiently.
68
Interview questions
69
Interview questions
70
Interview questions
negotiation, and management skills. Besides, this role needs an individual who can
think proactively and be able to set SMART goals.
71
Interview questions
Sample Answer
I ensure to set goals, communicate them to my team, and distribute related activities
among team members. I oversee different processes and operations to ensure
everything is performed as planned. In the end, I measure how successful I am by
checking whether the set goals have been met. When goals are met, I consider myself
to be successful.
72
Interview questions
I expect to have acquired more skills in the industry and gained lots of experience. I will
be able to handle more complex challenges and take on more managerial
responsibilities. Moreover, I would want to be a reliable person who can be relied on by
colleagues to get problems solved quickly.
15. Briefly Tell Us the Most Difficult Situation You Faced and How You Handle
It
The interviewer seeks to evaluate your problem-solving skills.
Tip #1: Describe the most difficult situation you have experienced
Tip #2: State how you tackled it
Sample Answer
Sometime during my last assignment, a member of the development team who was
very instrumental in finalizing the product resigned. This turned out to be a huge
challenge because no other team member had the necessary skills to get the product
completed and released on time. The deadline was approaching and the client was
eagerly waiting for the product. At first, we couldn’t get a specialist. But after a week of
searching, we managed to get another expert. The development process resumed and
the product was finalized and released on time.
17. What Have You Done to Improve Your Knowledge in the Last 12 months?
The interviewer wants to know if you have done any career development in the past
year.
Tip #1: Mention the career development activity undertaken
Tip #2: Be honest and precise with your answer
Sample Answer
I the last 12 months, I have acquired a managerial certification. This relates to a five-
month course that I completed two months ago. Through it, I have enhanced my
knowledge and skills, particularly concerning management.
18. How Will You Make Sure there is Continuous Integration, Support,
Deployment, and Flow of Development
The interviewer wants to know whether you can be trusted to ensure constant
development.
Tip #1: Mention how you will make sure there is continuous integration, support, and
development.
Tip #2: Make sure to provide a relevant answer
Sample Answer
I will seek to have everyone understand their role including what they should respond to
and the set delivery time. I will also ensure proper planning and execution as well as
control of tasks and activities under my role. Moreover, I will be holding one-on-one
meetings with concerned members to schedule work and resolve issues.
73
Interview questions
Conclusion
Preparing for your hiring process doesn’t have to be another hectic undertaking. Use
these release manager interview questions and answers to get ready for your next
release manager job interview. They cover the main areas you need to assess to know
the competencies of your candidate. Hopefully these release manager interview
questions will help you land your next dream job.
x
Question 1: You have just joined a product company as the Senior Manager-
Product Development. There are several developers, testers, and release
engineers. Your brief from senior management is that we are getting bugs
found only close to production release or by the clients after the software has
been deployed. As the Sr. Manager, leading the team, we have charged you to
identify the problems and work towards a solution. With that in mind, please
summarize your 15, 30- and 90-day plan. Your answer can be as detailed as
you wish and should consider all departments and stakeholders.
As the above description of the problems, it seems that either QA issues or UAT issues
are not identified at the appropriate time and it hurts the delivery process, therefore,
we need to identify those problems. According to the 80/20 Principle, generally, the
reasons for the 80% issues are 20% of causes, so we need to identify those fatal issues
which impact our productivity and quality. For the analysis of fatal issues and
prioritizing of them, we can use root cause analysis.
74
Interview questions
Check the root cause of each severe issue from random samples, discuss with the team
and concerned stakeholders and try to identify the core problem area. There are many
techniques like the 5 why technique which can help us to understand the root cause of
the problems. Plot them on a fishbone diagram for better visibility and understanding.
Compile the all-stakeholder opinions and feedbacks with problems of the project and
analyze the problem during the identification phase and plan the prevention strategies.
Initially, we need to implement the resolution for the first three high proprieties and
severe issues. Below are the few suggested steps to permanently fix the problems:
· Develop a detailed plan for each improvement activity. For example, if code analysis
requires the check which has the most bugs then start the code analysis of that module
first. If functional understand is the issue, then organize the function knowledge of
technical training.
· The process always helps to prevent repeatable mistakes and give insight for future
issues, so we need to develop the process practices.
Regular monitor the efficiency of process improvement. Track the current data and
match it with the previous records. Tweak fine-tune it if required. If process
improvement is not working, then do not hesitate to try something new. This is an
ongoing process.
Rather than focus on the entire JIRA, we need to focus on sprint planning and execution
for the core development features and requirements which will help us to control the
75
Interview questions
development, quality, and delivery with measuring metrics. Sprint should be small
which will help us to analyze and control our developments, quality, and delivery, and
implement prevention strategies before the real problems occur.
Question 3: FRD’s coming from the Business analysts detail the functionality
of proposed changes to the product. What you are observing is that at close
to, or during the time of release, clients are disappointed with the fact that
certain functionality is missed. There are many areas where the problems
could be. Highlight the problem areas and where you can better manage the
situation going forward.
Missing functionalities are a clear indication of huge chaos between project planning
and deliverables.
To eradicate such issues, we need to give the proper responsibilities to senior lead
stakeholders in the timeframe.
1. Remove the unnecessary stress and pressure on the resources (like over
bureaucracies’ rules, dres' code,
2. Align the junior resources with seniors to reduce the technical pressure
and provide a better mentor, assistance, and helping hand.
3. Entire resources should work like a team rather than individuals.
4. Hire the right people, define the role clearly, assign work according to
their knowledge and skills
5. Fair and transparent performance review, show them a clear career path
6. Regularly recognize and reward employees for their good work
7. Offer flexibility like work from home and flexible working hours
8. Respect the people and treat them equally
9. Focus on employee’s skill enhancement, provide pieces of training,
regularly conduct knowledge sharing sessions
10. Give compensation and benefit as per industry standard
\\
Backfilling always contains the own cost, either in the shape of budget, time or scope
and each one is closely associated with each other, so we can take the below steps to
reduce this risk:
76
Interview questions
Departing staffs are realities of the current markets and industries, therefore, we need
to develop the processes and frameworks which can monitor and control such risks and
act according to situations, nature of the projects, and businesses.
A mix of Staff:
Mixing the staff is always a tactical and strategical decision of the management and it
always depends on the nature of projects and business, so it is tough to explain in the
generalized form, but there are several approaches that can help in this endeavor:
Heuristic Approach: This approach says that 30% of staff members should be senior and
70% of staff could be mid and junior level.
Scrum Team: Scrum always advocates the cross-functional and mix nature of the team.
Generally, the scrum team consists of 5 to 7 cross-functional team members. At the
senior level, Scrum Master and Product Owner are part of the team, and Developers and
QAs come from the junior level.
Question 5: Management has spent money on new systems like JIRA to aid the
lifecycle of a project and give greater transparency. However, management
believes that people are just ‘filling in’ the information into JIRA and it is more
a case of garbage in, garbage out. What reporting metrics would you
communicate to management and explain the value and how would you
change the perception or if management is correct, fix the problem?
77
Interview questions
1. Design the proper metrics for project planning, quality, and delivery which
will help to measure the project progress and control the project’s activities.
2. We can arrange the Audit process of each ticket of JIRA.
3. Analysis of the JIRA ticket and actual deliveries (by customer feedback).
4. Ticket creation should be monitored by cross teams and senior resources.
78
Interview questions
79
Interview questions
80
Interview questions
Ans. The ability to understand if a project is going in the right direction is a core skill of
a project manager and performance metrics will help in that matter. Some of the useful
performance metrics are Cost Variance, Resource Utilisation, Quality, Customer
Satisfaction, and Gross Margin.
Q23. What strategy do you follow to mitigate the risks involved in a project?
Ans. There will always be risks involved in a project; sometimes even before you start
it. You must be able to give the interviewer enough points on different areas where you
can work so that there are effects of risks.
Q25. Which of the methodologies have you used in your projects? Why do you
prefer it over others?
Ans. There are various methodologies — Agile, Waterfall, etc. — which are used in
project management. Be well-prepared about the various pros and cons of each
methodology that you have used. Never mention the ones that you haven’t used.
Q26. What do you know about the critical path of a project? What steps will
you take if you find that one of your tasks is going to take more time than
expected?
Ans. Put simply, the critical path of a project is all the key tasks that are required to
complete a project. There are ways to shorten task time. E.g. adding an extra person to
the project on the contract or from a different team to complete the particular tasks.
Also Read>> Resume Mistakes Project Management Professionals Often Make
Q27. How do you estimate using three-point estimating methods?
Ans. It is the best technique to develop estimates for your project. There are three
steps:
Identify the positive and negative risks involved in the project
Then make three estimates — Best Guess (BG), Pessimistic (P), and
Optimistic (O) estimates
The final step is to calculate the mean and standard deviation using the
formulas: (O+4BG+p)/6 and P – O/6 respectively.
Q28. Do you prefer working on a single project or multiple projects at the
same time?
Ans. You must always show your enthusiasm to the interviewer, but also be honest. If
you feel that you can handle more projects than one, then say that you prefer multiple
projects.
Q29. Which project management tools have you used before?
Ans. Tell them about some important and commonly used Project Management
tools like –
Gantt Chart
Work Breakdown Structure
Product Breakdown Structure
PERT Chart
Logic Network
Q7. Which one skill does a project manager need to succeed?
Ans. There are multiple ways to answer this question:
1. To answer this question, you must decide on one of the critical
skills needed by a project manager.
Sample Answer: Team building skills are often the most essential skills for the project
manager as s/he can only lead the team in a good direction if they are cohesive and
well organized.
If you think more than one skill is important, then you can frame your
answer like the following.
Sample Answer: There is not just one important skill for a project manager. A project
manager must be equally versed in leadership skills, and communication skills, decision
81
Interview questions
making, time management, and resource allocation. All these skills are essential for
your success as a project manager.
Remember that your greatest strength as a project manager should be your answer to
this question.
Q30. How will you handle the failure of a project?
Ans. Being a project manager, one should have the quality to handle both successes
and failures. While informing about the failure of a project, one should always ensure
that it doesn’t impact the morale of the team and the work pace.
Q4. What was the most difficult decision you have made?
Ans. It will show their knowledge of PMI code and their approach towards work. The
interviewers want to know how they have handled the new challenges and stressful
situations. Get this one right to score major points.
Also Read>> 10 Best Product Management Courses That are Worth
Considering Today
Q31. How are you managing projects while working from home?
Ans. To make a project successful while working from home we follow the below-listed
strategies:
1. Focus on clear and timely communications
2. Well-organized workspace
3. Set remote working guidelines so that we meet the desired
expectations and maintain productivity
4. Extensively use project collaboration tools to increase the
productivity of the tasks
1. Conduct weekly meetings for discussing project updates and
problems
2. Set and prioritize things as per the requirements
Q32. What do you do when you/your team does not meet the project’s
deadline or budget?
Ans. This is a very tricky question and by asking this question recruiters want to know
how often you miss the deadlines and what do you do when you miss them. Thus you
can share your experience. Generally, the following reasons are some of the most
prominent reason for missing a product’s deadline:
1. Unclear deadlines
2. Overburdened deadlines
3. Poor monitoring and tracking system
4. Added project-related responsibilities by clients
5. Performance issues
6. Less staff
7. Inefficient process
8. IT/tech-related issues
Q33. How do you handle an unhappy client?
Ans. As a project manager, it is your job to keep the clients satisfied. However, there
are incidents when the clients are not happy with the project deliverables. In such cases
the following practices help:
Communicate with clients at regular intervals
Listen to his/her problems before reacting
Look for a median point between the needs
Rightly evaluate and discuss their expectations
Ask questions and give the desired solutions
Q34. What is your approach towards gold plating?
Ans. Gold plating in project management is about delivering more than what was
desired. From the client’s point, this is a good thing and can make them happy.
82
Interview questions
However, this can severely affect the project’s predefined timelines and can also add to
the costs. Thus as a project manager, it is your job to control gold plating which can be
done in the following ways:
1. Define and assign clear KPIs to project team members
2. Connect with leaders to monitor if any team member is doing gold
plating
3. Give a clear message to the members involved in the same by first
making them understand what is gold plating and how s/he is doing it along
with pros and cons. The objective should not be to demotivate the person
involved but to make his/her understand the desired scope of work.
4. Make a note of possible ideas of optimization possible in the project
and give the same to the sales team who can convince clients for further
optimizations resulting in up-selling.
By doing this you prove to the recruiter that you understand the project scope, give
weight to delivery timelines, and at the same time handle your team effectively.
Also Read>> Learn 6 In-Demand Project Management Skills [Courses,
Certifications, and Books]
Skill-based Project Management Interview Questions
Skill 1: Conflict Management Skills
Project management teams are usually big and demand interaction with clients, team
members, tech-team, and all the other stakeholders. Thus, hiring managers prefer to
hire professionals who have strong people management skills and can wisely resolve
conflicts.
Some of the most frequently asked project management interview questions to review
conflict management skill are:
Q35. A customer rejects the final deliverables. What will you do?
Ans. This is a tricky project management interview question and you must answer it in a
way that you know how to handle conflicts and showcase the skills stating that you
have convincing skills.
To answer this question, you can start having a conversation with the client, and
initially, you can bring up the scope of the project and ask on what ground they are
rejecting the project when your team has met all of their initial requirements. Before
starting this in the actual conversation, you need to be sure that you have not missed
anything from your end.
Also, in such situations, you must ask the clients about any additional expectations,
discuss and plan with the internal team, share the additional costs with clients, and
post-approval, deliver the final product.
Q36. Your team has some internal issues and the project is suffering due to
these internal conflicts. What will be your course of action?
Ans. When a team works to achieve common objectives, internal conflicts are likely to
happen. As a project head, my task for this would be to identify:
The root cause of the conflict
How it is affecting the project
What can I do for handling this situation without elevating a feeling of
demotivation in my team?
If the issues are still persistent, what alternatives solutions are available
Some major things which need to be taken care of are:
Avoid individual feelings and show empathy
Resolve problems analytically
Hear both the parties and give and play the role of a moderator while they
share challenges
Give reasonable solutions
83
Interview questions
Skill 2 – Leadership
During the project manager interview round, the recruiter asks certain questions that
outline your leadership qualities, and cracking these kinds of items increases the chance
that the recruiters like your candidature.
Some of the most frequently asked project management interview questions to check
leadership skills are:
Q37. What is your leadership style?
Ans. This is the most common yet most tricky question that most hiring managers ask
during interview rounds. Some of the common leadership styles are:
1. Lead by example: Leaders demonstrate what needs to be done
and give clear understanding to the team.
2. Lead by communicating: Here the leaders choose to lead by
facilitating easy and quick communication within the team.
3. Delegating – Lead by delegating: Leaders are pro at delegating
the jobs based on an individual’s strengths and areas of interest.
All you need to do is evaluate yourself, identify your leadership style, and vouch for the
same to the hiring manager by stating an example.
84
Interview questions
Skill 3 – Goal-oriented
Project management is all about meeting the desired goals in the given time. Thus,
hiring managers assure to check skills like – goal-driven abilities, agility, smart working
approach by asking certain project management interview questions like:
Q39. How do you manage to drive the team towards achieving the desired
goals and project expectations?
Ans. As the leader of the team, it is the responsibility of a project manager to deliver
the project on time. For this, it is very important to stay self-motivated and at the same
time, ensure that the team members are also motivated. For this we follow the following
practices:
Set realistic goals/deadlines and clearly state them to the team
Plan and execute based on project timelines
Anticipate the possible disasters and plan a way out beforehand
Offer a room to team members to share their ideas, feedback, and views
Conduct frequent project review meetings to discuss the progress and talk
about the challenges faced by the team to give timely resolution
Set milestones and celebrate small success/achievements
Give and take feedbacks
Incentivise if possible
Provide access to the right project management tools and technologies
Also Read>>What is PMP?
Q40. Why do you think you are goal-driven?
Ans. Being goal-driven makes you impactful at work and that’s why you need to prove
that you are a goal-driven person who has the ability to drive the project as per the
planned strategy.
When the recruiter shoots this question during your project management interview
round, you need to answer them aptly by describing past incidents that prove that how
you:
Break long projects into sprints
Plan your time effectively
Write everything down
Organize your work
Motivate your team
Delegate the job
Offer/ask for constructive feedback
Also state how you have delivered the projects in the past, what strategies you have
used, etc. as this will convenience the interviewees that you are goal-driven.
Skill 4: People Management/ Team Handling
Q41. How do you inspire the team member who is not very motivated and
ensure that s/he delivers the desired results?
Ans. Every team has a set of employees who are somewhat demotivated,
underperforming, sensitive, or/and restraining.
However, as a project leader/manager it is the job to handle all such employees and
direct them in a path where they start performing. For this the following tips can help:
Observe if this is a one-time thing or happens frequently and try to have a
conversation with the person and let them open up so that you offer help
Set a KPI dashboard to track project performance
Keep everyone on the same page and ensure that your team clearly
understands your expectations
Value the team’s feedback and suggestions
Avoid micromanaging
Help the team to learn and grow
85
Interview questions
86
Interview questions
87
Interview questions
88
Interview questions
9) Suppose your stakeholder is not satisfied with the quality of the outcome
of any project. So, as a Project Manager, how would you handle such
situations? What would you do to make your stakeholders happy?
A Project Manager is the face of any project. For every mishappening or any type of
project-related issue, a Project Manager is answerable.
When it comes to customer satisfaction, then a Project Manager should look forward to
taking all the suggestions from their customers.
They should also try to understand the customer needs and can plan their projects on
the basis of the customers' basic requirements.
If the stakeholders do not get what they want as the outcome of a project, then it is
obvious that they will be unhappy. And when a stakeholder is unhappy, then he or she
has the audacity to question.
To answer this type of question, a person should discuss how he or she could strategize
and make plans to meet all the demands of their customers.
10) What is the process of calculating the three-point estimating method?
The three-point estimate can be calculated in the following ways:
1) PERT Distribution E = (P+4M+O)/6
2) Triangular Distribution E = (P+M+O)/3 Beta
Where P denotes pessimist, O is optimist, and M denotes most likely.
11) What are the motivation theories and formal techniques to drive team
motivation?
The following motivation theories and techniques are essential for project success:
- Herzberg’s Motivation Theory
- McGregor’s Hypothesis
- McClelland’s Hypothesis
- McClelland’s Three Needs Theory
- Maslow’s Theory of Motivation
- Theory of Hertzberg
- Vroom’s Prediction Theory
Intermediate Level Project Manager Interview Questions and Answers
12) An ideal Project Management team should work in a collaborative manner.
But there are possibilities of internal conflicts in a Project Management team
are high too? As a Project Manager, how would you handle such situations?
This question is asked to the knowledge of a person's knowledge of the domain in the
framework of project management. The process can be defined as completing tasks of a
project successfully. At the same time, the process groups can be defined as a series of
processes that are needed to be carried out in various phases of the project.
13) Differentiate between risk and issues.
Risk can be defined as a condition of uncertainty that may influence a project both in a
positive and a negative manner.
Sometimes risks can be unavoidable, so a Project Manager should always be prepared
to tackle any type of risk. It can influence a project for a longer period of time.
It may ruin a project at once, or it may also make a project successful.
And on the other hand, issues can be defined as an uncertain event that occurs
instantaneously. Risks are the major factors stimulating issues.
However, in comparison to risks, issues are always considered as an event that impacts
negatively do any process or procedure of a project.
14) What do you mean by RAID?
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.
89
Interview questions
15) What techniques are used to define the scope of the project?
There are a number of techniques used to define the scope of any project which
involves:
- Product Breakdown
- Analyzing requirements
- System Engineering
- Analysis of Systems
- Engineering the values
- Analyzing the values
- Analyzing alternatives
16) How would you form teams in project management?
For each phase of any project, different types of rules are allotted to team members
involved in a project.
A Project Manager should have knowledge of the domain related to forming teams. This
domain comprises five stages of development that are: forming, storming, norming,
performing, and adjourning.
By following these five developmental stages, a Project Manager can easily form a team
in every stage of the project.
Project Manager Interview Questions on Domain Knowledge and Skills-Based Questions
Domain knowledge-based questions are asked to evaluate the knowledge of a Project
Manager. A Project Manager should have deep knowledge of various domains of project
management.
We have listed below a few project manager interview questions and answers enough to
provide the required insight into such types of questions.
Advanced Project Manager Interview Questions and Answers
17) What do you know about the three key challenges that the industry faces
today? How would you tackle those challenges efficiently?
This is one of the commonly asked project interview questions. This question is asked
by interviewers to evaluate the conceptual knowledge of a project manager.
A person should clearly define all three key challenges that the industry faces in running
any project.
If a person is able to answer and explain each of the challenges perfectly, it is possible
that the interviews may not ask any further questions based on domains and
knowledge.
While answering this question, one should think about the challenges that may arise in
operating any type of project according to the present market situation.
A person should be highly attentive as the response of the candidate will explain the
candidate’s knowledge to the interviewers.
Project Manager Interview Questions and Answers on Clear Communication
These questions are asked to evaluate the candidate's communication levels and skills
in managing projects.
A Project Manager is a professional who is expected to be highly skilled in
communicating with stakeholders, the leadership body, and their team members
clearly.
Project Managers should be able to communicate in such a way that they can easily
explain the complex terms of a project in simple terms.
18) Define the challenges you faced in communicating in your previous
projects.
While managing projects, it is possible for a Project Manager to have communication
issues. There are no such constraints that the Project Manager will be able to
communicate with their teams and higher authorities effectively all the time.
90
Interview questions
91
Interview questions
1. Which Project Management Software and Tools do You Prefer Using, and Why?
Interviewers want to know how adept you are at using project management software
because it accounts for a significant portion of the project management business.
The best way to respond to this is to look up the project management software and
tools that the organization uses before you go for the interview. Be sure you talk about
the software you’ve used in the past. Also include your areas of expertise. It is great to
include common project management tools like RACI charts or collaboration software
like Asana or Trello as well.
The answer to this question is indicative of how seriously you take your role as a project
manager. Those who are truly invested in their profession will continue to educate and
update themselves at least once during the course of the year. It is important to
demonstrate to your interviewer that you are willing to take in new information and
ideas and update yourself regularly. You might consider exploring one of the project
management courses on Emeritus from some of the world’s best universities as they
add immense value to your resume.
The interviewer is interested in hearing about any time you’ve spent collaborating with
remote teams or external vendors. The inquiry is simple and directly related to your
experience so be sure you’re thorough with the response you give.
Modesty is not necessary in this situation. Rating yourself highly can demonstrate your
self-assurance. You need to provide evidence to support your assessment. Therefore,
give an example of how your skills are beneficial to complete a project successfully. To
make it simpler for the interviewer, rate yourself on a scale of 1 to
92
Interview questions
Managing a project involves more than just giving orders; it also involves making the
most of limited resources. By asking this question, the interviewer will examine your
theoretical and practical knowledge as a project manager.
6. Tell Me the Specific Training You Have That Would be Relevant to This Project
Manager Job?
To respond to such a question, you need to elaborate on the relevant courses for your
job role and ones that showcase your project management skills. If you have already
pursued a PM certification course you can describe it. If you have learnt on the job,
speak about projects where your skills as a project manager have been tested.
Managing the project’s finances effectively is crucial. So, your answer to this question
can make all the difference. The interviewer wants to know how well you are in budget
negotiation, management, and efficient use, as these are the primary responsibilities of
a project manager.
8. How Would You Deal with a Situation Where Your Project is Behind Because the
Resource You Booked is Being Used by Another Urgent Project
The recruiter’s goal is to understand your problem-solving abilities. This can be done by
examining how you tackle a stressful situation where you need to finish the project with
fewer resources. They are looking to see if you can handle stress and uncertainty on the
job. Also, how well you perform under pressure, and whether or not you would be a
good manager are being tested. So think carefully about your response to such tricky
questions about hypothetical situations.
The prime differences between a technical project manager and a project manager are:
The interviewer asks this question to test the candidate’s fortitude. The main objective
is to understand how the candidate determines the problem and tackles it. If you have
faced any critical situations as a project manager role in your previous organization, you
93
Interview questions
can elaborate on how you have tackled it. Since there can be no universally applicable
solution to any problem, your response will be entirely contextual, based on your skill
set, and what you perceive as a challenge.
Here are some of the questions that you can ask the interviewer at the end of the
technical project manager interview:
Question: If you could design your ideal project, what would it look like?
Explanation: An interviewer will ask this question to understand your project
management preferences. When you answer, also provide them information about how
you manage projects and what roadblocks are challenges you prefer to avoid. Your
answer should also reflect the type of projects the organization with which you are
interviewing typically engages in.
Example: “My ideal venture would be a challenging software development project. The
application would be designed for internal use, and the customer would be one of the
organization’s internal departments. The project team would be well experienced and
familiar with the application and the end-user community. The timeline would allow us
enough time to complete the project, and the budget would enable us to obtain all of
the needed resources. The project requirements would be clear and transparent, and
the stakeholders would be available to provide timely and helpful feedback.”
94
Interview questions
of keeping projects under budget, and I strive to do this without jeopardizing the quality
of the work or the timeliness of the project. Having worked on many projects, I know
how to identify areas in which I can save money without any impact on the overall
project.”
Question: What steps do you take to collaborate with customers and other project
stakeholders effectively?
Explanation: Collaborating with the project stakeholders as well as the end users or
customers is critically important. An interviewer will ask this question to gain an
understanding of your collaboration and communication skills. You may also want to
mention your negotiation skills in your answer since you use these to reach an
agreement with the stakeholders.
Example: “Working closely with the project stakeholders and customers is a critical skill
for any project manager. The steps I take to develop a good relationship with the team
involves holding a project meeting early in the process to define the project goals,
parameters, resources, and budget. I make sure everybody clearly understands this and
is committed to it. Using the Agile process, I hold stand-up meetings each day to assess
the project progress, identify areas of concern, and correct any issues that may impact
the project in the long term.”
Question: What issues do you look for to indicate a project is falling behind schedule?
Explanation: Keeping a project on schedule is one of the project manager’s most
important roles. Being able to identify issues that indicate a project has fallen behind
schedule is critical to the job. The interviewer will ask you this operational question to
learn how you go about doing this and what systems and tools you use. Operational
questions are best answered directly and concisely, describing the process or the steps
you take to accomplish this task.
Example: “Keeping a project on schedule is one area in which I invest a lot of time and
resources. Since I employ the Agile methodology, I have the opportunity to identify
issues that impact a project schedule every single day. Indications a project has fallen
behind schedule include incomplete tasks, feedback from the project team about a lack
of resources, and requests for additional time to complete a task.”
Question: If a project is falling behind schedule, what actions do you take to get it back
on track?
Explanation: This is a follow-up to the previous question. The interviewer will ask a
follow-up question if they are interested in the topic being discussed or need additional
information to determine your qualifications and skills. During an interview, you should
anticipate follow-up questions to any answer you provide. Keeping your answer short
and concise will enable the interviewer to move on to a new question or provide them
the opportunity to ask a follow-up question.
95
Interview questions
Question: Have you managed projects which utilize remote teams and outsourced
resources?
Explanation: The interviewer will ask this question to determine your experience in this
area. You should take this as an indication that the organization utilizes outsourced
resources and remote teams when working on IT projects. If you have experience in this
area, you can describe it and discuss the techniques you use to manage these
resources. If you don’t have this experience, admit it and then discuss what techniques
you believe you would use to manage external resources.
Example: “Many if not all of the projects I manage involve remote team members and
external resources. This is very common for IT projects. I have a set of tools I use to
manage both of these aspects. They include video conferencing, screen-sharing
software, Gantt charts, outsourcing agreements, and daily Agile stand-up meetings.
Together, these tools enable me to make sure the remote team members are staying
on task and external resources are available when needed.”
Question: What is your process for addressing team members who are working well
below their potential?
Explanation: As a project manager, you’re a team leader, and you are expected to be
able to manage a team so they are producing up to their full potential. The interviewer
will ask this question to determine your leadership skills and how you go about
accomplishing this task. Any skilled project manager should be able to answer this
question easily.
Example: “Keeping my team on task and working up to their full potential is a
challenge, but one that I welcome. I take the time to get to know each of my team
members very well and understand what they are capable of. I only assign them tasks I
know they can accomplish. I take the time to communicate the project goal and
requirements. I also make sure each team member commits to their role on the project
both verbally and in writing. I do daily check-ins with them to ensure they are on
schedule and identify any issues which may be impacting their work. Finally, at the end
of the project, I recognize their contributions and provide a small reward for their
work.”
Question: Have you ever sought help outside of the immediate project team, and if so,
why?
Explanation: This is another operational question in which the interviewer is hoping to
understand whether you are willing to go outside of the immediate project team and
stakeholders to request assistance when you need it. Project managers need to take full
responsibility for the successful completion of the project but must also be open to
requesting assistance. You should be able to confirm that you are willing to request
outside assistance and describe why you would do this and what result you would
expect to achieve.
Example: “Even the most competent project teams often require assistance from an
outside source. I am not averse to doing this, as long as the assistance is reasonable
and will not impact the timeline or the budget for the project. I normally request help
from someone who may have the skills or resources not available from the project
96
Interview questions
team. I only request help if it is absolutely necessary, and I make sure the person I am
requesting help from understands it is a one-off and that I am willing to return the favor
when needed.”
To begin with, the 20 main project risk examples and how to mitigate these risks will be
discussed in the upcoming paragraphs.
1. Purpose and Need not well-defined: The first project risk example is the risk
related to the need and purpose of the project. This is a medium type of risk but it can
get transferred to the high project risk category if the project is impacted by this factor.
2. Incomplete project design and deliverable definition: The second project risk
example is incomplete project design and deliverable definition. It is a low-risk factor
but can eventually become a high-risk factor if not controlled beforehand.
Mitigation: Workshops are really important in such cases. All should conduct scheduled
workshops with the team members. This will help them manage time efficiently and also
avoid missing tasks.
4. Risks related to budget: There may be times when the costs go beyond the
revenue, and in such scenarios, this project risk example arises. There may be
uncertainty in every business activity related to the future, and when the cost exceeds
revenue, the risk factor becomes severe.
Mitigation: To prevent such risks, all should analyze the external factors and the internal
factors that hinder the project’s working and keep some cash aside for meeting the
crisis soon.
97
Interview questions
Mitigation: A successful project is the one that goes with the flow. This means the
flexible project will see long-lasting success in comparison to the projects which resist
those changes.
6. Risks related to the resources: The next project risk example is related to the
resources. This risk arises if the project cannot acquire the relevant resources, for
example, skilled workers, finances, and so on.
Mitigation: A project must show a bright picture to the investors and the team members
related to the project’s success. This way the project can attract more investors to fulfill
the financial aspects and also attract skilled workers to give their best.
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.
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.
98
Interview questions
▹ Keep communications open and respectful. Because conflict can cause anxiety, it is
important to keep a safe environment to explore the source of the conflict. Without a
safe environment, people will stop communicating. Make sure words, tone of voice, and
body language remain nonthreatening.
▹ Focus on the issues, not the people. Conflict is based on people perceiving situations
differently. It should not be personal. The focus is on resolving the situation, not casting
blame.
▹ Focus on the present and future, not the past. Stay focused on the current situation,
not past situations. If something similar happened previously, bringing up the past will
not resolve the current situation. In fact, it can serve to intensify the current situation
even more.
▹ Search for alternatives together. Damage incurred from conflict can be repaired by
looking for resolutions and alternatives together. It can also create more constructive
relationships. This moves the conflict into more of a problem-solving space where
people can work together to generate creative alternatives.
3. How will you negotiate with business if the asked functionality / feature
cant be accommodated within given timelines to aid development team to
deliver close to viable product (eg download feature SCV , excel , pdf or
dashboard etc )
Negotiation
There are many models for negotiation. One model is Steven Covey’s principle of “Think
Win-Win.”
This principle applies to all interactions, not just negotiations, but it is described here in
the context
▶ Win-win. This is the optimal outcome, where each person is satisfied with the
of negotiation. In negotiations, there are different possible outcomes:
someone else loses. It may also come from a martyr perspective where someone
chooses
99
Interview questions
▶ Lose-lose. This outcome can occur when win-win outcomes may have been possible,
to lose so that others can win.
but
competition overwhelms collaboration. In this scenario, everyone ends up worse off.
Negotiation teams are sat around the bargaining table: a negotiation has started.
Business negotiations involve at least two parties looking to reach an agreement. The
topic of negotiations can be quite diverse, as the negotiation process can apply to all
areas of business, from service delivery to merging and acquisitions.
The negotiators may also come from different backgrounds and industries: for
example, they could be suppliers from all around the world.
A business negotiation can be seen as a discussion between two or more parties
focused on conflict resolution. The goal is to arrive at a win-win situation, meaning
all sides will benefit from the contract signed in the end. Since participants all have
different outlooks and strategic interests, making concessions is required in order to
make progress.
Knowing when to yield or how to defend your positions will determine the outcome of
the negotiation. Reaching your goals while ensuring your partners are content with
the terms of the deal is a delicate balancing act. This is why negotiating
requires negotiation strategies and thorough preparation.
The negotiation process can be divided into 6 steps. Structuring your approach to
negotiating will help you define an effective strategy at each stage of this sometimes
lengthy process.
Step 0: Preparation
Preparing for negotiation is an important first step. Going into a negotiation without
having all the required information and knowledge about both your own offer and your
partner or prospect will always lead to disastrous results.
You must think about your selling points, arguments and requirements before the
negotiation starts. Set clear goals to describe what you expect to achieve with this
dialogue, and keep them in mind at all times.
Conversely, you should gather as much information as possible about your
negotiation partners. Try to guess what their negotiating style could be, what
their needs and objectives are in order to better adjust your approach and refine
your value proposition.
100
Interview questions
In the case of M&As or investment rounds, a term sheet outlining the rough contours of
the negotiation can be drafted by both parties. This non-binding document may help
everyone get on the same page and align their expectations.
To better prepare the sales, check out our sales proposal template!
Step 1: First contact
The first contact must have two goals: establishing a cordial
relationship and presenting the objectives of the negotiation.
Though the first meeting might not be very long, this phase is of utmost importance
and will have a lasting impact on the entire negotiation process. You only get one
chance to make a good first impression. The parties involved will base their
opinion of you and your firm based on this first contact.
Be sure to pay special attention to the way you express yourself and your ideas,
including both verbal and non-verbal communication. Maintain a professional
appearance, an open and warm attitude, smile and use body language effectively.
Observe the other negotiators to try and know more about their outlook and
the perspective from which they seem to approach the negotiation.
Step 2: Need definition
During this second phase, you will need to demonstrate your active listening skills.
Understanding what the other party needs, wants or any other relevant
information can help you make more enticing offers. Ask open questions to gain
valuable insight.
You can use the 5W method:
Who is involved at large?
What are the main issues at hand?
Where, meaning the scope of the negotiation
When should negotiations take place?
Why is the negotiation held?
+ How could the problem be solved?
Remember that your goal is to arrive at a win-win agreement: your attitude should
demonstrate a genuine intent to understand their concerns and prove that you are
willing to compromise and find ways around issues.
See also
o The 5 W's in business: Definition, examples, and benefits
Step 3: Offer presentation
Once you are familiar with the expectations and needs of each party, you should be
able to conduct a more effective negotiation. Now that you have a good
understanding of their motives, you can offer more personalized solutions to their
concerns.
Be sure to meet your partners’ expectations in your argumentation. Your presentation
should never be a monologue: engage the other party at each step. You can gauge
their response over the course of your speech by paying attention to their
attitude and asking short yes/no questions to check everyone agrees with your
points.
Step 4: Objection management
Listening to divergent opinions and taking different outlooks into account is a
prerequisite for conflict resolution. Objections should be viewed as a sign
of engagement and interest rather than obstacles.
Provide solutions and answers to minor objections and use more serious issues to spark
discussion. The different stakeholders may raise issues that, if managed properly,
could strengthen the final agreement. Make sure you understand their points in detail
and feel free to ask follow-up questions.
Handling objections in sales is less hard with our guide! Check out this article now!
101
Interview questions
End-to-end (E2E)
project management breaks a project down so that you know exactly what to do and
when. It’s a formula for delivering a quality product, every time.
102
Interview questions
With end-to-end planning, a project manager takes plenty of time to reflect and analyze
systems at every stage of a project. This creates opportunities to improve and update
processes with every go-around.
It Decreases Rework
End-to-end planning is an efficient process. It encourages continual communication so
all team members are in alignment and working toward the same objectives.
As you can see, end-to-end project management delivers clear benefits to a project. The
following is a summary of each project stage in the end-to-end cycle, including the key
objectives of each stage.
1. Initiation Stage
In this first stage, the project manager seeks to define the project and determine
whether or not to take it on.
Define the Project
The first step is to clarify the project in general terms, identifying first the objective, the
timeline and the budget, and then gaining a rudimentary estimation of the scope. These
are broad estimations; the particulars are spelled out later.
For example, if the project is a home remodel, this stage clarifies the key objectives,
such as refinish the basement, add a bathroom and knock out a wall to expand the
living room.
Feasibility Study
A feasibility study, as the name suggests, determines if the project can succeed, given
its objective and constraints. It primarily focuses on the cost of the project and the value
of the final deliverable.
A feasibility study answers questions such as:
Do we have the resources (labor, equipment and materials) needed to achieve the
proposed objective?
Does the return on investment justify the costs?
A feasibility report includes breakdowns of the project’s cost, alongside the anticipated
income.
Identify Stakeholders
The initiation stage also clarifies everyone involved in the project. Who is invested in the
outcome, and whose input needs to be considered in the discovery stage?
Select Tools
At this point, it’s necessary to outline what communication tools and software to use for
the project. A remote project requires special attention at this phase, as the quality of
the communication is directly determined by selecting user-friendly tools.
In summary, this initial stage again is about gaining a broad overview of the project. It
paints with a broad brush. This stage seeks to develop a framework for the project,
define stakeholders, outline resources, clarify objectives, and then determine whether
or not it makes good business sense to move forward.
103
Interview questions
2. Planning Stage
The planning stage lays a foundation for a project and creates a roadmap for the team
to follow.
A solid plan places the project in a position to succeed.
Although a thorough plan is a lot of work, the effort is worth it. Working through the
details minimizes scope creep, gets everyone in agreement on project goals, and clears
up assumptions and miscommunications.
Here are the central components of the planning stage.
Business Case
A business case states the justification for the project. Among other criteria, it outlines
the project in terms of the objective, the benefits and the cost.
Procurement Strategy
A procurement strategy goes hand-in-hand with the business case, as it outlines how
the project plans to obtain the required labor, equipment and materials within the
project’s scope and cost.
Requirement Summary
A thorough understanding of all requirements is necessary before beginning a project.
There are several methods for capturing requirements, including a MoSCoW meeting,
where stakeholders distinguish musts from shoulds, and a user story session, where all
stakeholders write out requirements individually.
Whatever method is used, the objective for the project manager is to communicate with
all stakeholders, and develop a clear understanding of what the project seeks to
accomplish, both in terms of the “what” and the “why.” That is to say, this stage
identifies both the tangible deliverables and the value that these deliverables seek to
add.
Scope Summary
A scope summary defines the scope of a project, using the project’s requirements. It
includes assumptions, exclusions and a list of all requirements. A thorough scope
document is the surest way to avoid scope creep during the project’s execution stage.
Work Breakdown Structure and Resource Schedule
A work breakdown structure (WBS) uses both the objective and the high level
requirements to break the project down into smaller work packages. These work
packages spell out all of the resources needed for the project, including the equipment,
the labor, the materials, the location and the fees.
104
Interview questions
The project manager identifies the relationships between each of the work packages, to
create a critical path. She or he assigns roles to all the team members and creates work
flows.
Wherever possible, the project manager also applies the strategies of smoothing,
leveling, crashing and fast-tracking in order to create efficiencies in the schedule.
Change Management Plan
Even though the planning stage seeks to clarify objectives and reign in scope creep,
changes are bound to occur in the project nonetheless. Creating a change management
process allows the team to properly document changes as they occur during the
project’s execution.
Project Management Methodology
The project manager also determines a methodology for managing the project during
the planning stage. The nature of the project itself often determines which structure to
choose. A project with high risks and upfront costs often leans toward a more waterfall
approach, while a project that can pivot easily takes a more agile approach.
Risk Management Plan
A risk management plan carefully examines the project and anticipates all possible
occurrences, both positive and negative. The plan also considers the likelihood of each
occurrence. For example, a winter construction project would anticipate inclement
weather, and place a high probability on this occurrence.
A risk management plan may sound silly to some, as it anticipates issues that may or
may not occur. However, ultimately it saves the project time, money and resources.
When the vulnerabilities and threats for each asset have been identified, the next step
is to determine how to handle them. Risks can either be avoided, transferred, accepted,
or mitigated.
It also includes a succession plan, in the event a team member leaves during the
execution stage.
Plan Kickoff Meeting
Finally, when the planning is complete, it’s time to set up a kickoff meeting to share the
plan with all stakeholders. The kickoff meeting carefully outlines all the deliverables,
presents the WBS and resource schedule, and calls attention to risks.
The agenda for the meeting includes outlining the deliverables, sharing the schedule,
and soliciting feedback. Ideally, it’s scheduled at a time and place where all
stakeholders can attend.
As you can see, the planning stage thoroughly looks at all aspects of a project, to be
sure it commences without a hitch. Now it’s time to move onto the execution stage!
105
Interview questions
3. Execution Stage
The next two stages of the project management cycle are the longest, and they are
performed simultaneously.
The third stage puts the project into action, and begins with a kickoff meeting.
Kickoff Meeting
Execution begins with a meeting that shares and discusses all of the documents and
discoveries from the planning stage. The objective is to get everyone on the same page
as to what the project aims to achieve, and how it aims to achieve it.
Particular attention is given to the project requirements, the timeline and the
procurement strategy.
It also solicits stakeholder feedback and seeks to identify and clear up any last-minute
miscommunications and assumptions.
Execute on the Plan
‘At this point, the team works to deliver requirements to the client. Depending on the
project, the execution plan may last quite some time. Whenever possible, the
requirements are presented in incremental stages, in order to collect feedback.
Oftentimes, the team reflects on client feedback and changes course if need be.
The team works hard during the execution stage. Depending on the project
management strategy, the team may continually meet in sprint sessions and scrum
meetings, or else follow a carefully laid plan on a gantt chart. Either way, the objective
is the same: To fulfill requirements within the given scope, timeline and budget.
106
Interview questions
4. Monitoring Stage
Monitoring is critical to the successful execution of a project. The objective of the
project manager at this stage is to supervise the team and determine if the project is on
track with the given budget, timeline and resources.
At this point, many of the processes outlined in the development stage are put into
action. Some central components of the monitoring stage include:
Scope Management
Scope management aims to avoiding incidents of gold-plating and scope creep, two
forms of undocumented changes to the project’s requirements.
This entails keeping close supervision on the team, to be sure everyone works toward
fulfilling requirements exclusivity, with no add-ons. It also means ongoing
communication with the client to identify and approve changes, and ensure they’re
incorporated into the change process.
Change Management
As mentioned, changes are bound to occur in a project. Sometimes the change is a
recovery plan, intended to get a delayed project back on track. At other times, the
change is an adjustment to the deliverables, based on client feedback.
Ongoing communication with team and client determine when and if the change is
needed. Following the change processes outlined in the planning stage ensures the
changes are documented and integrated into the project schedule and resource plan.
Risk Supervision
A project manager follows the risk management plan and monitors the project for
upcoming risks. The plan is also updated to include new risks assumed by changes to
the project, or the addition of new requirements.
Daily Scrum Meetings
Ongoing communication is central to successfully monitoring a project. Ideally, a team
meets every day to discuss the work plan, and align efforts to the overall project goal.
This is also an opportunity to air concerns about risks, discuss feedback from the client,
or suggest changes to the project.
Final Deliverable Sign-off
When the client signs-off on the final deliverable, both the monitor and the execute
stage come to an end. Everyone drinks a glass of champagne, and toasts to their hard
work.
107
Interview questions
5. Closure Stage
In addition to popping a bottle of champagne, there are still some loose ends to tie up in
the final stage of a project.
Post-Mortum Meeting
A post-mortum meeting acknowledges the hard work from key players and the
significant milestones the team achieved together.
It’s also an opportunity for the team to share feedback on various processes and
procedures used during the project. These suggestions indicate how to improve the
next time around.
Reflect on Processes and Systems
This is an important stage for the project manager to reflect on what worked well in the
project and what did not work so well, with particular focus on the following areas:
Communication methods
Scope document template
Requirements gathering method
Project management method
Change management plan
Risk management plan
A careful reflection creates a window of opportunity to improve processes for the next
project.
Close the Books
And finally, it’s time to take inventory, store files and share results with all necessary
stakeholders.
Conclusion
Just like the various stages of our lives, a project also has a lifecycle with clear stages.
We complete school, we enter out of childhood and into adulthood. And a project
progresses from the idea, to the plan, to the execution, and finally to the completion.
In order to move successfully from one stage into another, it’s necessary to determine
milestones for each stage. Without end-to-end management, the project ends up being
a confused, muddled mess.
If you’re managing a remote team, the planning, monitoring and executing are no cinch,
that’s for sure. Consider signing up for Teamly, the intuitive project management
software that allows teams to interact daily in video chat, messages and online meeting
spaces.
108
Interview questions
1. Walk us through key phases of water fall project life cycle with entry and
exit criteria of each phase and gating process . Please call out key
documentations & sign off check points to be done at each phase of project
life cycle since initiation till Go live & post live warranty period
Any team can implement waterfall project management, but this methodology is most
useful for processes that need to happen sequentially. If the project you’re working on
has tasks that can be completed concurrently, try another framework, like the Agile
methodology.
If you’re ready to get started with waterfall project management, follow these six
steps:
1. Requirements phase
This is the initial planning process in which the team gathers as much information as
possible to ensure a successful project. Because tasks in the waterfall method are
dependent on previous steps, it requires a lot of forethought. This planning process is a
crucial part of the waterfall model, and because of that, most of the project timeline is
often spent planning.
To make this method work for you, compile a detailed project plan that explains each
phase of the project. This includes everything from what resources are needed and
what specific team members are working on the project. This document is commonly
referred to as a project requirements document.
By the end of the requirements phase, you should have a very clear outline of the
project from start to finish, including:
Each stage of the process
Who’s working on each stage
Key dependencies
Required resources
A timeline of how long each stage will take.
2. System design phase
In a software development process, the design phase is when the project team specifies
what hardware the team will be using, and other detailed information such as
programming languages and user interface.
There are two steps of the system design phase: the high-level design phase and low-
level design phase. In the high-level design phase, the team builds out the skeleton of
how the software will work and how information will be accessed. During the low-level
design phase, the team builds the more specific parts of the software. If the high-level
design phase is the skeleton, the low-level design phase is the organs of the project.
Those team members developing using the waterfall method should document each
step so the team can refer back to what was done as the project progresses.
Read: How to write a software requirement document (with template)
3. Implementation phase
This is the stage where everything is put into action. Based on the requirements
document in step one and the system design process in step two, the team begins the
full development process to build the software as outlined by both the requirements
phase and the system design phase.
109
Interview questions
110
Interview questions
backtrack your processes, you can easily find mistakes. It's also great for creating
repeatable processes for new team members, as mentioned earlier.
Tracking progress is easy
By laying out a waterfall project in a Gantt chart, you can easily track project progress.
The timeline itself serves as a progress bar, so it’s always clear what stage a project is
in.
With waterfall projects, there are many moving pieces and different team members to
keep track of. One of the best ways to stay on the same page is to use work
management software to keep workflows, timelines, and deliverables all in one place.
If you're ready to try waterfall project management with your team, try a template
in Asana. You can view Asana projects in several ways, including Timeline view which
visualizes your project as a linear timeline.
111
Interview questions
project and provides the project manager with the authority to apply
organizational resources to project activities.
3. Budget planning –
112
Interview questions
However, knowing the exact amount the customer is willing to pay for the development
might improve client-company communication in two ways:
1. The estimate will be crafted quicker since the software development provider would
meet the client’s budget expectations straight away.
2. Less frustration and misunderstandings.
If the customer’s budget is too small, we can ignore non-primary functions by creating
an MVP before the finished product. This might happen when the customer is launching
a startup and is going through the investment rounds.
About 75% of startups we worked with did an MVP first.
Step 3: Make an estimate
While the actual estimate does not take a lot of time to craft, choosing the right person
to perform this task is essential.
This person should be aware of all the technical aspects of the project and be skilled
enough to estimate the work of developers, designers, and business analysts involved
in the project. You might also use a sample budget for a software development project
that could be found on the web.
There are four things to consider when crafting a software development project budget
estimate:
1. The complexity of the project.
2. Software size and type.
3. The team needed to build a product and their rates.
4. The time it takes to complete a project.
Step 4: Evaluate the risks and include out-of-scope expenses.
No, we don’t try to scare the customer straight away. The risks are evaluated to prepare
and inform the customer about possible extra expenses.
It is also essential to include an out-of-scope section while creating a budget for a
software development project if you are doing an MVP.
“When we’re talking about estimated budget, there are a lot of things to be considered.
First of all, the perfect budget should meet expectations: both clients and the
company’s. The client should indicate at least the best (optimistic) / worst (pessimistic)
case scenarios to understand whether he or his investors can cover this budget. A
company should make a reasonable profit.
The budget should consider possible risks and their cost. It also needs to consider
project timeline (duration), team composition, and its members’ salary reviews. It
should include a contingency to cover estimates uncertainties. It also should not be
100% fixed – there should always be room for a change because we don’t live in
constants, but much rather in variables.”
— Oleh, PM at KindGeek
113
Interview questions
Final Thoughts
The process of creating an estimate is both an art and a craft. Apart from developing
software, this is one of the essential processes.
Despite the complexity of this process, using this checklist we’ve compiled will help
ensure that you have everything required for the most accurate estimate possible:
1. Find out client’s expectations
2. Figure out the client’s budget
3. Let the most professional team member craft an estimate
4. Evaluate the risks and include out-of-scope expenses
114
Interview questions
Resource planning – The more projects in your enterprise’s portfolio, the greater the
amount and diversity of resources needed to keep them on track. Organizations must
balance the requirements of multiple ongoing endeavors that draw on the same
resource pool — which includes people, equipment, and financial resources — while
ensuring that projects coming down the pipeline are adequately resourced as well.
Building a solid resource plan is the only way to effectively identify and allocate all the
resources necessary to meet organizational goals. Resource planning requires a
mastery of individual project details combined with a holistic view that takes the needs
of the enterprise’s entire project portfolio into account. That’s no easy feat when your
company also faces uncertainties related to supply chains, labor, changing regulations,
and more. Whether you’re building a power plant or contemplating a new mining
operation, you need a resource plan that accounts for all the unique challenges your
organization faces.
Here you’ll find everything needed to make resource planning a strength of your
enterprise by developing plans that can handle the complexities of its project portfolio.
Resource planning is the process of identifying, acquiring, and allocating all resources
required to complete projects across your organization. More than just enabling success
for individual projects, resource planning is a key facet of project portfolio management
(PPM). Allocating resources to the right projects at the right times is critical, especially
when juggling multiple large-scale projects that may take years to complete.
115
Interview questions
When developing your organization’s resource plan, you’ll want to ask questions that
get at the core of your company’s resource needs. Here are a few questions every
enterprise should ask during the resource planning process.
The most fundamental part of any resource plan is a list of all required resources for
your enterprise’s current projects and those on its radar. This rundown should feature
relevant details for each resource. These details include the resource’s category, cost,
and availability. For people resources, you should also list information on roles and
sourcing, noting whether they’re in-house, sub-contractors, or otherwise outsourced.
Resources won’t do your organization much good if they aren’t allocated to the projects
that need them. A resource plan must lay out the projects and teams or individuals that
your enterprise should allocate specific resources to. This helps ensure that resources
are used efficiently and any conflicts between projects that require the same resource
are identified well in advance.
What are the schedules and roles of any people resources involved?
Your company’s employees are its most valuable resource, and they add a few
additional considerations when it comes to building a resource plan. Resource planning
involves matching personnel with the appropriate roles, identifying any existing talent
gaps, and mapping out the schedules of all people resources on a per project basis. The
goal is to know when and where every team member is needed so your enterprise
116
Interview questions
understands any people resource-related constraints and can stay ahead of the curve
when it comes to training and recruitment.
Consumable materials are used up, employees join and move on, and critical equipment
breaks down. The resource landscape doesn’t stay static, and neither should your
resource plan. Keep it up to date with the status of each resource as it changes over
time you can make informed decisions regarding resource allocation and project
timelines.
Resource planning leads to better project and portfolio outcomes. Here are just a few of
the advantages to a well-crafted resource plan.
Boosted efficiency
A resource plan is a key part of turning your operation into a well-oiled machine. It
serves as the real-time roadmap that helps team members move smoothly from task to
task and project to project. Resource planning means that employees can spend more
time getting the job done instead of tracking down or waiting for whatever they need to
complete it.
Improved visibility
Materials sitting in a warehouse or employees sitting idle without work represent costs
detracting from your organization’s bottom line. And equipment needed in two places at
once, or team members forced to work overtime for months on end, can be just as
problematic. Resource planning minimizes both under- and over-utilization, so your
company gets the most value possible out of every resource without expecting too
much from any of them. A good plan also reveals opportunities to invest in additional
resources, even on a temporary basis, to overcome deficits that would otherwise result
in projects running behind schedule..
Some projects are more important to your enterprise’s success than others, and the last
thing you want to do is shortchange a key project by dedicating resources to a less
critical endeavor. Some relationships matter more to your business, some clients are
more time- or budget-conscious than others, and some projects simply bring in more
revenue. Resource plans allow you to allocate resources to the highest priority projects
first, making sure the most important balls are never dropped.
117
Interview questions
Quality resource planning is within the reach of every organization. Here are 6 steps you
can take to start crafting effective resource plans.
The resource planning process begins by identifying all projects in your enterprise’s
portfolio, prioritizing them, and defining the objectives of each. While resource plans get
into the details of each individual project, effective planning requires a high level,
holistic view of your organization’s entire project portfolio. When you understand how
each project fits into your company’s overarching business strategy, you can make
intelligent, informed decisions during the rest of the process.
Once you’ve carefully reviewed the forest, it’s time to move into the trees. Dive into the
project details, estimating the resources — materials, equipment, and labor — that will
be required to meet each objective on time and, if possible, within budget. This should
cover everything from the software team members use to stay connected in the field to
the personnel themselves. Consult with stakeholders who have relevant experience so
you can get a variety of perspectives on what it will take to achieve project success.
This stage of resource planning also involves accurately estimating and forecasting
resource needs over the entire project lifecycle. With the right software, you can easily
generate forecasts informed by relevant historical data using your choice of
methodology. An integrated project portfolio management (PPM) solution also lets you
perform automated capacity checks and take a deeper look at aggregated resource
demand, so your resource plan is as accurate as possible.
3. Acquiring resources
You’re now ready to actually acquire the resources you identified in step 2. This involves
assessing what resources your enterprise currently has on hand, what you lack, and
taking steps to close the gap. Equipment sourcing, purchasing materials, and putting
together teams based on the roles required are all tasks that fall into this stage of the
resource planning process.
As you proceed with resource acquisition, you’ll have to evaluate whether resource
constraints mean the scope of one or more projects needs to change. You’ll also need to
decide whether your organization has the necessary internal personnel to meet all its
needs or should step up hiring and training — or possibly look to third parties for
additional talent.
118
Interview questions
Scheduling is one of the most important parts of any resource plan. Acquiring all
necessary resources is a hollow victory if they arrive too late or are unexpectedly
required by several projects at once.
A resource schedule goes beyond team members’ work schedules — although those are
vital — to include the assignment of specific tasks, delivery of newly purchased
materials, how equipment needed by multiple projects will be shared, and more. It
should also incorporate risk management practices so you have the leeway needed to
handle any issues that arise. Handling these complexities requires a resource planning
and management platform that pulls in data from across your enterprise and integrates
with other key HR and scheduling systems.
Scheduling blends naturally with allocating resources to specific projects, tasks, and
teams. While resource allocation will never be perfect, all the steps you’ve taken up to
this point make it much simpler. With the right resources dedicated to the most
important projects, your organization is well-positioned for success.
Resource planning is a dynamic process without a set end point. Instead, use your
resource planning platform to monitor resource use in real time, seeing if your forecasts
match reality and adjusting the plan when needed. This is especially important when
sharing resources between multiple projects in your company’s portfolio, as one
changed variable can have a cascade effect across your organization. Frequent data
collection and analysis helps ensure that all your enterprise’s resources are utilized as
efficiently as possible.
Resource planning is a big job, but you don’t have to go it alone. Resource planning
solutions provide the capabilities needed to produce accurate resource plans swiftly and
confidently. Enterprise-wide resource plans need the insights into demand, availability,
and capacity that only an integrated resource planning and management platform can
provide.
When evaluating resource planning software options, there are several key capabilities
you should look for.
Resource capacity, availability, and demand are the three key concepts your resource
plan is built around. Your solution should give you a firm grasp on each with direct
access to relevant data for all projects in your company’s portfolio. It should also let you
generate capacity and demand plans for specific types of resources, so you can dig into
the details as needed.
119
Interview questions
Resource breakdown structures are visual aids that display resources as a hierarchy
based on attributes like rates, locations, and skills, so you can get a better
understanding of these details at a glance. Look for a resource planning tool that
automatically builds and updates resource breakdown structures while offering the
ability to customize the attributes they display whenever necessary.
Forecasts
User-friendly portal
Team members want to focus on getting the job done, not filling out paperwork to get
the resources they need for it. Your resource planning platform should make submitting,
managing, and approving requests for resources simple with an intuitively designed
portal featuring customizable approval workflows.
Resource planning relies on information from all parts of your organization, and your
solution should make obtaining that data easy. Find a platform that can incorporate all
capacity and demand sources by integrating with tools like human resource information,
scheduling, and construction management systems to ensure your resource plans are
built on the most comprehensive, up-to-date information available. And if your resource
planning software natively integrates other key PPM capabilities in a single platform, like
budgeting, scheduling, and risk management, you can leverage these important
processes to build a more intelligent resource plan.
Effective resource planning is within the reach of even the largest enterprises handling
the most complex projects. EcoSys is an integrated enterprise project performance
solution backed by a team of experts who specialize in helping organizations improve
resource management and PPM. It takes a holistic approach to resource planning by
integrating with other key process areas and external systems, so everyone stays
aligned and working towards your enterprise’s strategic goals. From data-driven
forecasts to automated project monitoring, EcoSys includes all the features needed to
build accurate resource plans that will help guide your projects toward success.
Ready to see for yourself? Contact us today for a free demo.
120
Interview questions
a.
Resource allocation involves several important steps: figuring out project needs and
resource demand, identifying the required resources, assessing their capacity, skills,
and interests, assigning them to valuable projects, and making adjustments when
needed.
Here, we provide you with steps to create a resource allocation plan that works
effectively, giving top priority to your people.
1. Determine the resource requirements of your project
Refer to your project brief to identify the activities needed to meet your project
objectives and produce deliverables.
For instance, if your project involves the development of an e-commerce website, you
will require a team comprising back-end engineers to handle the server-side
functionality, front-end engineers to work on the user interface, copywriters to create
compelling content, and QA testers to ensure the website's quality.
➡️Learn more: IT resource management best practices + expert tips
2. Confirm the availability of resources
It's essential to identify the best-suited team members for the project.
This involves considering various key factors. Firstly, assess their capacity to handle the
workload – do they have the time available?
Equally important is evaluating their skill set to ensure they have the necessary abilities
for the assigned tasks.
Also, take into account their interests and strengths in relation to the project's needs;
this means checking if the roles resonate with their passions and contribute to their
personal growth.
You can easily find information on your team members' skill sets and availability in
Float.
Let’s assume you need a back-end developer skilled in Javascript. But you also need to
find someone who would be available for the duration of your project.
Navigate to Schedule and then use tags to filter your team. For example, you can type
“java”.
121
Interview questions
The profiles of team members skilled in Javascript will show on the schedule.
Let’s assume that the project is to last for 5 months, and you want to find out if any
engineer has their annual leave coming up.
Add a filter and choose “Time off” and choose the leave type.
To make well-informed decisions, collaborate with team leads, department heads, and
the resources themselves, who can offer valuable insights on growth opportunities and
individual interests.
122
Interview questions
Colin Ross
Director of Engineering
Float
In the case where a team member is frequently requested for tasks, what
strategies do you employ to avoid overutilization and bottlenecks?
Firstly, strive as far as possible to allow a single focus at any given moment to avoid the
cost of context switching. This leads to some hard decision-making about the critical
path through the project list since this team member is the key to completing anything.
Secondly, looking to hire or cross-train other team members to help out in this area to
ease the bottleneck, so that in the future this should be less of a problem. It is
important to note that there will always be a bottleneck somewhere - the trick is to
understand what level of ‘throttling’ you ultimately find acceptable at any given
moment.
3. Allocate time to the project
Once you’ve found the people with the right skillset and availability, the next step is
allocating time to the project.
Because resource allocation is focused on finding the right people for project work, you
want to keep it high level and avoid getting into details about tasks.
Also, tasks and subtasks belong in your project management tool while your resource
planner is meant for optimizing and tracking how your team spends their time.
That’s why we have recently renamed tasks to allocations.
By scheduling allocations and optionally assigning them to related tasks, you can
quickly understand your team's planned time and track total hours faster in your
reporting. Find out more about this change here.
To allocate time to a project, simply click and drag over a date on the Schedule. This will
bring up the scheduling menu.
123
Interview questions
Next, specify the allocation hours and choose the client and project to add the allocation
to the team member's schedule.
124
Interview questions
125
Interview questions
One solution is to consult with team leads/department heads or even the resources
about who is best suited for tasks.
Let's say you think a design brief should take roughly two hours to complete, and you
block out time for the project. You check in with the designer and find out that your
estimate is off and they need an extra hour to finish their task.
“Once allocations have been made, make it a habit in 1:1s and other discussions to ask
your team how they feel about capacity allocations. Too much? Too little? Just right?
And then adjust.” says Michael Luchen, Director of Product at Float.
To maintain flexibility, you can initially keep allocations as tentative until you've
gathered feedback from your team.
When setting up an allocation, choose "Tentative" status. This will indicate that the time
allocation isn't confirmed and will be displayed as a color outline on the Schedule.
4. Monitor the progress of the project and make adjustments when necessary
After assigning tasks, you will need to keep an eye on the project so you can make
bottlenecks or over-allocation and under-allocation.
Luchen suggests using software tools to track the state of allocations.
“For software development projects, I rely on tools like Linear to automatically project
velocity for individual tasks. Paired with a tool like Float, our team can make informed
decisions on progress and resourcing–do we need to reduce the scope? Extend the
timeline? If so what else has to move”
You might discover that you have too many resources at your disposal—or worse—you
might have overloaded your team and are in danger of missing a deadline. In such
cases, it's essential to remain flexible and ready to make changes when necessary.
Let's say a team member is allocated more than 40 hours a week.
126
Interview questions
In Float, you can filter by availability and skills to find someone who can take on more
work.
Then you drag and drop tasks into the team member’s schedule.
5. Make plans for the unexpected
Resource allocation for human resources can be a challenging task, due to the
unpredictable nature of projects.
A crucial resource to be reassigned to a project of higher priority. A team member might
take a sick day. These can disrupt the planned allocation.
It is best to be prepared for such situations before they happen. One effective approach
is maintaining a roster of freelancers or contractors who can be readily assigned tasks
when needed.
127
Interview questions
By having a pool of qualified individuals readily available, the time and effort that would
otherwise be spent searching for someone to fill a role can be significantly reduced.
Pro tip:
Use Float to save time on manual follow up with @mentions in the notes of any task,
time off, or project. Simply type "@" followed by their name. Depending on their
settings, notifications are sent via email, Slack, or mobile push. For example, you might
alert your manager when you schedule new tentative time off or to check in on a
teammate's progress on a task.
128
Interview questions
Table of contents
What is a SWOT analysis?
Breaking down the SWOT analysis definition
How to do a SWOT analysis
SWOT analysis questions
PEST analysis
Benefits of SWOT analysis for small businesses
A full SWOT analysis example
How to act on your results
Free SWOT analysis template
129
Interview questions
We know that SWOT stands for Strengths, Weaknesses, Opportunities, and Threats – but
what does each of these elements mean? Let’s take a look at each element
individually.
Strengths
The first element of a SWOT analysis is Strengths.
Things your company does well
Qualities that separate you from your competitors
Internal resources such as skilled, knowledgeable staff
Tangible assets such as intellectual property, capital, proprietary
technologies, etc.
130
Interview questions
As you’ve probably guessed, this element addresses things that your company or
project does especially well. This could be something intangible, such as your
company’s brand attributes, or something more easily defined such as the unique
selling proposition of a particular product line. It could also be your people, your literal
human resources: strong leadership, or a great engineering team.
Weaknesses
Once you’ve figured out your strengths, it’s time to turn that critical self-awareness on
your weaknesses.
Things your company lacks
Things your competitors do better than you
Resource limitations
Unclear unique selling proposition
131
Interview questions
What’s holding your business or project back? This element can include organizational
challenges like a shortage of skilled people and financial or budgetary limitations.
This element of a SWOT analysis may also include weaknesses in relation to other
companies in your industry, such as the lack of a clearly defined USP in a crowded
market.
Opportunities
Next up is Opportunities.
Underserved markets for specific products
Few competitors in your area
Emerging needs for your products or services
Press/media coverage of your company
132
Interview questions
Can’t keep up with the volume of leads being generated by your marketing team? That’s
an opportunity. Is your company developing an innovative new idea that will open up
new markets or demographics? That’s another opportunity.
In short, this element of a SWOT analysis covers everything you could do to improve
sales, grow as a company, or advance your organization’s mission.
Threats
The final element of a SWOT analysis is Threats – everything that poses a risk to either
your company itself or its likelihood of success or growth.
Emerging competitors
Changing regulatory environment
Negative press/media coverage
Changing customer attitudes toward your company
133
Interview questions
This could include things like emerging competitors, changes in regulatory law, financial
risks, and virtually everything else that could potentially jeopardize the future of your
company or project.
The four elements above are common to all SWOT analyses. However, many companies
further compartmentalize these elements into two distinct subgroups: Internal and
External.
Internal factors
Typically, Strengths and Weaknesses are considered internal factors, in that they are
the result of organizational decisions under the control of your company or team. A high
churn rate, for example, would be categorized as a weakness, but improving a high
churn rate is still within your control, making it an internal factor.
External factors
Similarly, emerging competitors would be categorized as a threat in a SWOT analysis,
but since there’s very little you can do about this, this makes it an external factor. This
is why you may have seen SWOT analyses referred to as Internal-External Analyses or
IE matrices.
134
Interview questions
You can get the full experience in our video below, and this entire post is dedicated to
answering that question, but for simplicity’s sake, here’s how to do a SWOT analysis:
1. Gather your team together—ideally bring candy.
2. Set up your quadrants—on a whiteboard or projector (perhaps using our
template).
3. Start with strengths—ask the below list of questions.
4. Follow suit with weaknesses, opportunities, and threats.
5. Organize the information collected into a neat and tidy document.
6. Send out to the team with notes.
7. Organize a second meeting to come up with action items and owners.
Like feature-benefit matrices, there are several ways to conduct a SWOT analysis.
However, regardless of how you choose to structure your analysis, we need to start by
asking a series of questions. Here is a breakdown of the questions you should seek to
answer when performing your SWOT analysis.
Strengths questions
Let’s take our first element, Strengths, for example. To determine what your strengths
are as an organization, you could begin by asking some of the following questions:
1. What do your customers love about your company or product(s)?
2. What does your company do better than other companies in your
industry?
3. What are your most positive brand attributes?
4. What’s your unique selling proposition?
135
Interview questions
136
Interview questions
Opportunities questions
Identifying opportunities and threats may require you to conduct in-depth competitive
intelligence research about what your competitors are up to, or the examination of
wider economic or business trends that could have an impact on your company. That’s
not to say that opportunities and threats cannot be internal, however; you may discover
opportunities and threats based solely on the strengths and weaknesses of your
company. Some possible questions you could ask to identify potential opportunities
might include:
How can we improve our sales/customer onboarding/customer support
processes?
What kind of messaging resonates with our customers?
How can we further engage our most vocal brand advocates?
Are we allocating departmental resources effectively?
Is there budget, tools, or other resources that we’re not leveraging to full
capacity?
Which advertising channels exceeded our expectations – and why?
Threat questions
When it comes to threats, you could certainly begin by asking a series of questions like
those above. However, it’s often quite easy to come up with a list of potential threats
facing your business or project without posing questions beforehand. This could include
137
Interview questions
While we’re on the topic of internal versus external factors, I wanted to mention a
tangential but entirely separate type of analysis closely relevant to SWOT analyses,
known as a PEST analysis.
Earlier, I mentioned that external factors such as changing regulatory policies and
market volatility could be considered threats in a standard SWOT analysis. However,
despite their importance, challenges like this are often highly nuanced and driven by
dozens or hundreds of individual factors. This can place them beyond the scope or
intent of a typical SWOT analysis. This is why many companies also conduct PEST
analyses.
This type of analysis is not what an exterminator does upon arriving at a roach-infested
tenement. Rather, a PEST analysis functions very similarly to a SWOT analysis, only
they’re concerned with four external factors:
1. Political
2. Economic
3. Sociocultural
4. Technological
Pros of PEST analysis
One of the main reasons it’s worth looking at PEST analyses is because many of the
factors that could end up in a PEST matrix could also be relevant to the Opportunities
and Threats in our SWOT analysis. The kind of political and economic turmoil we’ve
138
Interview questions
seen in the United States during the past year, for example, could very well pose
legitimate and serious threats to many businesses (as well as some opportunities), but
these kinds of obstacles tend to be much more complicated than the opportunities and
threats you’d see in most SWOT analyses, given their broader scale and often-complex
underlying factors.
139
Interview questions
take a broader, bird’s eye view of your business and the position it occupies
in your industry.
Improve specific campaigns and projects. Another benefit of SWOT
analyses is that this technique can be applied to a wide range of scenarios,
not just as an overview of your business. You could use SWOT analyses to
evaluate the potential strengths and weaknesses of a forthcoming advertising
campaign, a planned content project, or even whether your company should
be represented at a trade show or industry event.
Here’s an example of a project SWOT analysis:
Image source
Develop tangible roadmaps. Obviously, it almost goes without saying
that conducting a SWOT analysis allows you to identify what your company
does well, where it could improve, and the opportunities and threats facing
your business. However, conducting a SWOT analysis provides you with the
opportunity to not only identify these factors, but also develop and implement
tangible roadmaps and timelines for potential solutions. This can be beneficial
in the creation of budgetary plans, identifying hiring needs and other mid- to
long-term strategic planning.
140
Interview questions
So, now we know what each element of a SWOT analysis is concerned with and the
kinds of exploratory questions we can ask to get the ball rolling, it’s time to actually get
to work and create your SWOT analysis.
To illustrate how it works, we’ll create our own SWOT analysis example: a family-owned
restaurant, with a single location, operating in an urban area.
Here’s the SWOT analysis example based on our fictional restaurant:
As you can see, this matrix format allows you to quickly and easily identify the various
elements you’ve included in your analysis.
Strengths examples
Excellent, well-trafficked location
Good reputation in local community
Seasonal menu, locally sourced.
Weakness examples
Higher costs than comparable chain restaurants
Single location means limited reach
Modest advertising budget
Not currently using food delivery apps/technology
Opportunity examples
Growing interest in/support for locally sourced ingredients
141
Interview questions
So, you’ve finally got your hands on a completed SWOT matrix. You’ve identified
internal strengths and weaknesses, as well as external opportunities and threats.
You’ve begun to see your company in a whole new light.
Now what?
Ideally, there are two stages of action you should take upon completing a SWOT
analysis. First, you should attempt to match your strengths with your
opportunities. Next, you should try to convert weaknesses into strengths. Let’s
take a look how this works.
1. Harness your strengths
One of the best things about the strengths you identified in your SWOT analysis is that
you’re already doing them.
142
Interview questions
In our example above, the restaurant’s location, reputation, and seasonal menu are all
strengths. This tells the fictitious company that it should continue to experiment with its
popular seasonal menu. It also tells the company it should continue to develop and
nurture the strong relationships with its regular customers that have strengthened the
restaurant’s reputation in the community.
Essentially, acting upon your business’ strengths consists of “do more of what you’re
already good at.”
2. Shore up your weaknesses
Acting on the weaknesses you identified in your SWOT analysis is a little trickier, not
least because you have to be honest enough with yourself about your weaknesses in
the first place.
143
Interview questions
Going back to our example, some of these weaknesses are very challenging to act
upon. Going up against the considerable purchasing power of rival chain restaurants
can be very difficult for smaller, family owned businesses. The restaurant is also
struggling with its limited reach, the restrictions of a modest advertising budget, and is
also failing to leverage the potential to increase sales by allowing customers to order
food online through delivery apps like Foodler or GrubHub.
However, that’s not to say all hope is lost. It might be harder for our example business
to compete with a chain, but there are plenty of other ways small companies can be
more competitive – such as by developing strong, meaningful relationships with
customers, which was not only one of the company’s strengths, but also something
chain restaurants simply cannot offer.
3. Seize opportunities
The Opportunities section of your SWOT analysis is by far the most actionable, and
that’s by design. By identifying opportunities by evaluating your organization’s
strengths, you should have a ready-made list of targets to aim for.
144
Interview questions
In the example above, increasing consumer appetites for ethically produced, locally
grown ingredients is a major opportunity. However, our restaurateurs cannot rest on
their laurels – there’s still work to be done. In this example, this may involve investing in
technical expertise to take advantage of the opportunities presented by food delivery
apps, or sourcing locally grown produce more aggressively in an attempt to reduce
costs.
It’s also important to avoid hubris or complacency in your opportunities. Even if you
have an iron-clad advantage over every other business in your industry, failing to
devote sufficient time, money, or personnel resources in maintaining that advantage
may result in you missing out on these opportunities over time.
Every business’ opportunities will differ, but it’s vital that you create a clearly defined
roadmap for capitalizing upon the opportunities you’ve identified, whether they be
internal or external.
4. Mitigate threats
Anticipating and mitigating the threats identified in your SWOT analysis may be the
most difficult challenge you’ll face in this scenario, primarily because threats are
typically external factors; there’s only so much you can do to mitigate the potential
damage of factors beyond your control.
145
Interview questions
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.
5. Budget – the estimated cost of your project. This is usually decided at the
beginning of the project, and reviewed infrequently or not at all.
6. Actual cost (AC) – the proportion of the original budget your team have
spent so far.
7. Planned Value (PV) – the proportion of your project scope that was
expected to have been delivered by this time.
8. Earned Value (EV) – the ‘real’ value of the scope that has actually been
delivered so far.
Name the types of reports generated in JIRA
JIRA offer reports that show statistics for projects, versions, people or other fields within
issues. Various reports included with JIRA are
The project management process is usually broken down into phases according
to its life cycle, starting from Project Initiation and ending in Project Closure. Each
phase has its own goals, activities, and deliverables, making it easier to control
the project and the quality of output in general.
146
Interview questions
Project Initiation
Project Planning
Project Execution
Project Monitoring
Project Closure
In this project management guide, we will take a closer look at these five
phases.
During the project initiation phase, you need to develop a business case and
define the project, which involves defining the project’s requirements and
creating a project charter.
What is a project charter? Well, the project charter documents the project
constraints, objectives, budget, project timeline (high level), etc. Note that the
project charter does not contain any technical details, which will be collected and
documented during the project planning phase.
Once the project goals are scope are identified, identify the stakeholders
involved in the project. A stakeholder is someone who has an interest in the
project, and he/she/they can influence the project (e.g., the project development
process) or the outcome of the project (e.g., the system to be developed), or be
affected by the project. Typical stakeholders are sponsors, customers, board
members, developers, suppliers, or partners. Document the role of the
stakeholder, the type of interest/influence, and the communication
requirements.
During the planning phase, the project deliverables and requirements are defined
and the project schedule is created.
It involves creating a set of plans to help manage time, cost, quality, change,
risk, and related issues. They will also help you control staff and outside vendors
to ensure you deliver the project on time and within budget and schedule.
147
Interview questions
Scope planning – Define the boundary of the project by specifying the scope of
the project, which is essential to facilitate creating the work breakdown
structure.
Work breakdown structure – Break down a project into tasks and sub-tasks to
make it more manageable.
Project schedule – Scheduling of activities and detailing their dependencies
Resource planning – identify who will do what work, at which time and if any
special skills are needed to accomplish the project tasks
Budget planning – specify the budgeted cost to be incurred at the completion of
the project
Procurement planning – focus on vendors outside your company and
subcontracting
Risk management – identify the possible risks and work out optional contingency
plans and/or mitigation strategies
Quality planning – assessing quality criteria to be used for the project
Communication planning – designing the communication strategy with all project
stakeholders
Phase 3: Project Execution
The project execution phase is where the project team does the actual work to
turn the project goals into deliverables.
In this phase, the project manager has to ensure the original plan is properly
implemented by establishing the Critical Success Factors (CSF) and Key
Performance Indicator (KPI).
So what are Critical Success Factors? What are Key Performance Indicators?
148
Interview questions
Lessons Learned document the lessons learned based on both the positive
experiences and the negative experiences that result in undesirable outcomes.
Lessons learning is a process to convert experiences into knowledge to aid future
decision-making and problem-solving. It helps improve project performance,
avoid mistakes from happening again, and maintain good practices.
Finally, a detailed report is written that covers the different aspects of the
project. The report, along with other necessary data is stored somewhere for
future access.
b. How will you prepare a project charter in MPP cut across phases
end to end
c. Please call out key phases of project planning with documents/key
artificats to be prepared at each phases and gating process. Please call
out significance of those documents / gating process
d. Please explain what do you mean by tasks in critical path in MPP
and what does it signify. How will you identify looking MPP how many
task are in critical path and health of project
The critical path method is the process of identifying the string of tasks and
dependencies that take the longest time to complete in a project. This group of to-dos is
called the critical path, while the tasks inside it are called critical activities. The total
duration of the critical path is the minimum time you’ll need to complete a whole
project. Any delay for critical activities will result in extending the total project duration.
You can find your project’s critical path by using project management tools that
use algorithms to find it for you. However, you can also calculate critical path by
doing a forward and backward pass.
149
Interview questions
Dependencies point to the tasks that can proceed once they’re finished. For example,
“Collect contacts to publications” (Task 1) points to “Send out invites” (Task 3) because
Task 3 can only proceed once Task 1 is finished.
Step 4: Do a Forward Pass
There are two variables to consider when doing a forward pass:
Early Start Time (ES): The earliest time a task can start
Early Finish Time (EF): The earliest time a task can finish
150
Interview questions
In the diagram, put each task’s ES at the upper-left corner and its EF at the upper-right.
To get the EF, simply add the duration of the time to the ES. So, if Task 1 can start at
day 0 and take 0.5 days to finish, then ES = 0 and EF is 0.5. As for Task 3, the earliest
time it can start is when Task 1 is completed. So, Task 3’s ES is 0.5. With a 0.5 day
duration, its EF is 1.
If there are conflicts where three tasks are pointing to it, as is the case with Task 11,
pick the highest EF as its ES. In the above example, Task 3’s EF is 1, Task 5’s is 1.5, and
Task 10’s is 6. Because 6 is the highest EF, this will be Task 11’s ES.
Step 5: Do a Backward Pass
Once you’re done with the forward pass, you may now do the backward pass; however,
there are two new variables to consider:
Latest start time (LS): The latest time that a task can be started without
delaying the whole project
Latest finish time (LF): The latest time a task can be finished without
delaying the project
In the network diagram, the LS is at the lower-left side of the task, while the LF is at the
lower-right side of the task. To start computing for each task’s LS and LF, begin by
copying the last task’s EF as its LF. In our case, copy Task 11’s EF (6.5) at its upper-right
side, and write it on the lower-right side as well. Find the LS by subtracting the duration
from the LF. In Task 11’s case, LS is 6. Use task 11’s LS as the LF of all the tasks
pointing to it: Task 3, Task 5, and Task 10. Subtract their durations to find their LS,
respectively.
151
Interview questions
For tasks that point to more than one task, use the lower LS as its LF. An example of
this is Task 1. It points to both Task 3 and Task 10. When doing the backward pass,
you’ll see that Task 3’s LS is 5.5 and Task 10’s LS is 5. Because of this, Task 1’s LF is 5.
Step 6: Find the Critical Path
To know your project’s critical path, look for the tasks with the same EF and LF. This
means that the earliest time it can finish is also the latest time it can finish; therefore, it
can’t be delayed.
152
Interview questions
In this case, the critical path is the creation of the press release:
Press release outline (Task 6)
Draft press release (Task 8)
Finalize press release (Task 9)
Send out press kit (Task 10)
Implement press conference (Task 11)
For non-critical activities such as Task 4 (confirming speakers and panelists), failing to
finish on day 1 (EF) wouldn’t extend the duration of the project as a whole — as long as
it’s finished on or before day 5.5 (LF). But for a critical activity such as Task 9, failing to
finish on time will result in the press conference as a whole being delayed. Read
more: Top 5 Steps for Creating a Successful Project Schedule
Prioritizing tasks: Knowing your critical activities will help you identify
those tasks you’ll need to pay close attention to and avoid delaying.
Anticipate and avoid bottlenecks: Laying out tasks and their
dependencies can help you anticipate possible bottlenecks you can avoid
when you’re scheduling or resource planning.
Identify slack: Slack, also known as float, is the number of days a task
can be delayed before it affects the project’s entire timeline, which can be
found by subtracting the EF from the LF.
e. How will you manage shared resources in MPP where they are used
across multiple projects and how will you measure their productivity
153
Interview questions
The first step: adding resources to your project team From the ‘View’ ribbon click
on the ‘Resource Sheet’ view, input your resources and fill out the relevant information:
Once all the resources and their information has been input, save the file; I saved the
file as ‘Res Pool’, but you can use any name you like. Note:Do not close out the project
schedule Step two: Importing The Shared Resource pool into a project Open the
project in which you want to use the resource pool. Click on the ‘Resource Pool’ button
in the ‘Assignments’ section of the ‘Resource’ ribbon and click ‘Share Resources’.
154
Interview questions
From the ‘Share Resources’ dialogue box select ‘Use resources’ then select the resource
file you just saved, in my case it would be ‘Res Pool’, in the ‘From’ dropdown menu. In
the ‘On conflict with calendar or resource information’, select ‘Pool takes precedence’
then press ‘OK’. By selecting ‘Pool takes precedence’ the project will honor the resource
calendar and the resource’s information in the ‘Resource Pool’ file over the individual
project. So you need to ensure that all calendars are set up in the ‘Resource Pool’
file. Note:you must have the resource file you saved earlier, open in Microsoft Project.
You should now be able to access the shared resource pool and assign resources to the
tasks within your project.
In the example below: I created two Projects with the same start date and connected
them both to the same resource pool; ‘Res Pool’. You can see that ‘Task A’ within
‘Project A’ has Ali Al scheduled to work at the same time that ‘Task 1’ within ‘Project B’
is scheduled . He is therefore over allocated; this is indicated by the ‘red man’ icon in
the indicators column. We can see immediately that sharing a resource pool will
improve resource management across multiple projects.
155
Interview questions
If you were working in Project A and wanted to analyze further, the ‘Resource Usage’
view will show the external task that Ali is working on and the number of hours that he
is over allocated by. You can select the Resource Usage view from the ‘Resource Views’
section of the ‘View’ ribbon.
You can see that Ali is scheduled to work 16 hours on the Thursday, Task A for 8 Hours
and Task 1 for 8 hours as his calendar states that he can only work 8 hours per day he
is over allocated. I have been told that a limitation to this would be that if you are
linking more than 50 projects to a shared resource pool or if you have more than 40
resources in the resource pool; the files can become unstable. If you find yourself in this
situation Project Server would be the way to go.
156
Interview questions
f. Please explain key columns in MPP (Early Possible start date , Late
possible start date , Early possible completion date and Late possible
close date) ? What does it signify ? How can you work around
Perhaps you have not explored the functionality of MSP sufficiently because you are
suggesting creating fields/columns which are already there, built in. The early and late
start and finishes are in the schedule table. View, Tables, Schedule Table.
Formatting changes the current view, so it is better to leave the standard Gantt chart as
original, and make a copy of the view and then change formatting in the copy.
There are many ways to depict the start and finish of the bars.
For example (from Stephen Devaux's book Total Project Control), this is the schedule
table, and the grey bars are late start to late finish, and stacked on row 2. It is
interesting to note that the predecessor arrows go from the late bars for the critical
tasks and from the early bars for noncritical. AFAIK there is no way to change that.
g. How will you find or represent key dependencies and how will you
track and represent in MPP and reporting and project health status
update
For more project management tools and templates to help you plan projects and
manage dependencies, check out this collection of free Excel project management
templates.
157
Interview questions
We’ve created this starter kit to help you start working with project dependencies.
We’ve included everything you need to identify and manage dependencies in your next
project, including a Gantt chart template created especially for tracking project
dependencies. All of these templates are completely customizable to suit your business
needs. Download each template individually or as a set in the complete kit.
For more help identifying and managing project dependencies, check out our collections
of work breakdown structure templates and Gantt chart templates with dependencies.
You might wonder how to get started managing project dependencies. There are some
questions you can ask to help identify dependencies and make a plan to manage them.
Ask yourself the following questions to help you create a project dependencies
management plan:
158
Interview questions
There are many benefits of identifying and tracking project dependencies. These include
better adherence to project plans, improved risk management, and better management
of lead and lag time. Learn how project dependencies can benefit you and your team.
159
Interview questions
Can Be Time Consuming: The time required to break down each project
phase is significant. Project managers must set aside planning time to identify
dependencies.
Requires Frequent Updates: Managing project dependencies require
that teams always have up-to-date project budgets, task statuses, and
schedules. This can be difficult for teams with a more laid-back attitude to
project management.
Requires Close Attention to Domino Effects: Changing one element of
a project’s budget or schedule can have unintended effects down the line. Be
aware that a seemingly minor dependency can have larger implications in
later project phases. “It can be difficult to coordinate changes across multiple
dependencies. If you change one dependency, there's a chance it will cause a
domino effect of changes that need to be made, which can be time
consuming and expensive,” warns Larson.
Does Not Always Progress Linearly: It is not always the case that task
C is dependent on task B is dependent on task A. Sometimes, one task is
dependent on the completion of two or more tasks, or it requires information
from a later project phase and must be put on hold until then.
Can Create Circular Dependencies: It is possible that without thorough
planning, you find yourself with circular dependencies. These are situations
where task A requires input from task B, but task B requires task A to be
completed before it can provide that input. In these more complicated
situations, it is important to break down tasks as granularly as possible and
identify dependencies that may be hiding within the tasks themselves.
Requires Up-to-Date Tools: Maintaining a regular software update
schedule is critical to ensuring that your dependency tracking tools work as
intended. “We often see recurring dependencies in our projects, such as
relying on an up-to-date version of an operating system, using certain tools or
libraries that are required for compatibility, and working with teams that are
located in different time zones,” says Larson.
Is Not Always Obvious: While some dependencies are immediately
obvious on the surface, many are not. It takes an experienced project
manager to identify and manage dependencies that others don’t see coming.
“I spent a lot of my career doing software implementations in healthcare
settings, and whenever you are installing a new system, some dependencies
people don't always think about are making sure that there is a strong
network in place and that the people who will use the new system have the
technical skills necessary. After that, every system has its own set of
dependencies, either in terms of decisions that need to be made sequentially
or feature sets that need to be configured before others,” explains Beran.
From simple task management and project planning to complex resource and portfolio
management, Smartsheet helps you improve collaboration and increase work velocity --
empowering you to get more done.
The Smartsheet platform makes it easy to plan, capture, manage, and report on work
from anywhere, helping your team be more effective and get more done. Report on key
metrics and get real-time visibility into work as it happens with roll-up reports,
dashboards, and automated workflows built to keep your team connected and
informed.
160
Interview questions
When teams have clarity into the work getting done, there’s no telling how much more
they can accomplish in the same amount of time. Try Smartsheet for free, today.
Discover a better way to streamline workflows and eliminate silos for good.
Try Smartsheet for Free
Smartsheet
h. If you are running multiple projects in MPP how will you give a
overraching program view covering all sub projects within program
with clear depiction (dependencies , critical path , reporting etc)
2. Managing multiple projects is a juggling act; managing multiple projects
with intertwined dependencies can be a nightmare.
3. Project provides tools to help you manage cross-project dependencies,
even tasks in one project that are dependent on the completion of another
project.
4. When things get even more complicated, you can tap into Project Server,
SharePoint, and Outlook.
5. Follow the links in each step to get detailed information about each
process.
This article is one of many project management goals on the Project Road Map.
When you link one project to another by creating dependencies between tasks in those
projects, you aren't necessarily combining two projects into one. You are making it
possible to manage or monitor two separate projects from one location.
For example, your main project is the construction of an airplane. Your facility cannot
attach the wings (a task in the main project) until another facility builds the wings (an
entire project). Other tasks in the other project might also be beyond your control.
You can link the “wing building” project to your main project as a task that updates as
new information is available. Or you can make “wing building” into a subproject of your
master project. The choice depends on whether you simply want updates on the
progress of the other project or you need to manage it directly.
Master projects and Merge subprojects into a single master project to monitor
subprojects how individual projects affect a related group of projects.
Communicate project Making sure stakeholders and team members have up-to-
information date project data is a key to successfully juggling multiple
projects.
Collaborate without Project Find out what other applications you can use to share
project information.
Use Project with previous Managing multiple projects may involve reviewing files that
versions were created in an earlier version of Project.
Embed Excel data in You can insert Excel data into Project as a linked object that
Project is updated dynamically when you change the source file.
Sync with a SharePoint task SharePoint can help you share project information without
161
Interview questions
Every threat, and the appropriate reaction to that threat, is different. Regardless of the
specific threats you’ve identified in your SWOT analysis, responding to and monitoring
those threats should be among your very top priorities, irrespective of the degree of
control you have over those threats.
In the example above, all three threats are particularly challenging. To compete with the
prices of its chain competitors, our restaurateurs may be forced to either compromise
on their values to secure cheaper ingredients, or willingly cut into their profit margins to
remain competitive. Similarly, economic uncertainty is virtually impossible to fully
mitigate, making it a persistent threat to the stability of our example restaurant
business.
In some SWOT analyses, there may be some overlap between your opportunities and
threats. For example, in the analysis above, the popularity of locally sourced ingredients
was identified as an opportunity, and heightened competition was identified as a threat.
In this example, highlighting the restaurant’s relationships with local farmers – further
162
Interview questions
reinforcing the restaurant’s commitment to the local community and regional economy
– may be an effective way for our restaurateurs to overcome the threat posed by the
increasingly desperate chain restaurants vying for their customers.
When compiling the results of your SWOT analysis, be sure to look for areas of
crossover like this and see if it’s possible to seize an opportunity and reduce a threat at
the same time.
b. How will you prepare a project charter in MPP cut across phases
end to end
It is mainly a document that officially starts a project and includes every
detail of the project. From start to end, the document also includes project
163
Interview questions
authorization. This document lists all the top-level requirements as per the
stakeholders and the outcomes of the project.
individual aspects of a project and/or combine all of that information into an overarching
project
management plan. Plans generally are written documents but may also be reflected on
visual/
management
plan that establishes the change control board, documents the extent of its authority,
and
program,
or portfolio management plan that describes how, when, and by whom information
about
management
▶ Iteration plan. This plan is a detailed plan for the current iteration.
plan that describes how costs will be planned, structured, and controlled.
describes
management plan that describes how applicable policies, procedures, and guidelines
▶ Release plan. This plan sets expectations for the dates, features, and/or outcomes
will be implemented to achieve the quality objectives.
plan
that describes how project resources are acquired, allocated, monitored, and
▶ Risk management plan. This plan is a component of the project, program, or portfolio
controlled.
management plan that describes how risk management activities will be structured
and performed.
Scope management plan. This plan is a component of the project or program
164
Interview questions
management plan that describes how the scope will be defined, developed, monitored,
management plan that establishes the criteria and the activities for developing,
plan that identifies the strategies and actions required to promote productive
involvement
▶ Test plan. This document describes deliverables that will be tested, tests that will be
of stakeholders in project or program decision making and execution.
conducted, and the processes that will be used in testing. It forms the basis for formally
testing the components and deliverables.
▶ Business case. A business case is a value proposition for a proposed project that may
do not normally change, though they may be reviewed throughout the project.
▶ Business model canvas. This artifact is a one-page visual summary that describes
include financial and nonfinancial benefits.
the
value proposition, infrastructure, customers, and finances. These are often used in lean
▶ Project brief. A project brief provides a high-level overview of the goals, deliverables,
start-up situations.
and
sponsor
that formally authorizes the existence of a project and provides the project manager
with
project
▶ Roadmap. This document provides a high-level time line that depicts milestones,
that states the purpose, and inspires the project team to contribute to the project.
significant
events, reviews, and decision points.
165
Interview questions
d. How will you manage shared resources in MPP where they are used
across multiple projects and how will you measure their productivity
e. Please explain key columns in MPP (Early Possible start date , Late
possible start date , Early possible completion date and Late possible
close date) ? What does it signify ? How can you work around
f. How will you find or represent key dependencies and how will you
track and represent in MPP and reporting and project health status
update
g. If you are running multiple projects in MPP how will you give a
overraching program view covering all sub projects within program
with clear depiction (dependencies , critical path , reporting etc)
166
Interview questions
167
Interview questions
5. A drop-down list will come with the name of show tasks using. Here you
can select and delete the resources according to your need.
6. Under the assignment part of the tab, select the option to replace the
resource. From the table that you get select the tasks that you want to
replace and what you want to replace them with.
7. Move on to the Format tab and click the checkbox for showing summary
tasks.
8. Then you will get the resource sheet in the resource view section and
move on to delete the resources that you want.
13. What is the utility of work contouring in the software? Name the different
types of contouring that are used in the MS Project.
A Project manager needs to know the spreading of the work hours during the week. This
is facilitated by the work contouring feature of the software. It shows you a graph
according to the distribution of the work in the week.
A flat contour shows evenness in the distribution of work in the week.
The peak of activity at the end of the project is shown by the backloaded
option.
The peak of activity at the beginning of the project is shown with the front
loading option.
There are only two major peaks in the project known as double peaks- one
in the beginning and one at the end.
When the activity rises at a peak at the earliest in the project, it is known
as the early peak.
When the same thing as back loading comes with a ramp, it is known as
the late peak.
The singular peak in the middle of the project is known as the bell.
When there are both ramps down and up in a bell, it is known as a turtle.
14. What do know about the benefit of the leveling of resources in the
software?
This one is being held as the best tool introduced in the software in its latest version.
This one has made the job a lot easier for those who are engaged in multitasking. This
tool prevents any kind of over-allocation of jobs to the employees. This can be better
explained by using an example. If there are two projects namely X (allotted time of 3
days) and Y (allotted time of 5 days). By using this tool, the project X's work will be
scheduled for the first two days and then the next two days will be for the work of
project Y. then on the last day, you will come back to project X. This eases out the job
and makes completing it relatively easier than before.
15. How will you assign numerical code to the tasks?
A numerical code can be assigned after a work breakdown has been created. Go to the
options under the tag of tools in the taskbar. Here you will find the outline option, and
under this, you need to click on the option named showing of the outline number. The
task list will come with a numerical code before it.
16. How will create a work breakdown in outlining structure?
An outline can be created by giving a project name. Select all the necessary items
under the heading and then press the indent option. The things will line up, and the
items will be seen in bold format.
17. What are things to look out for before excel file importing in the
software?
The following are the things that you should keep an eye out for when you importing an
excel file.
Select the excel fields from the file that you want to be mapped in the
software.
168
Interview questions
Every field is not needed to be imported into the Project, and you get to
leave out the field that you do not need.
Make sure that you include the column header while importing.
The fields that stay blank in the excel file will remain blank in the project
as well.
The start and the finish that you have put in the excel file will be imported
into the project as the start and finish constraints of the task.
One has to make sure that he checks the file format that he has used in
the excel file as that is what dictates the map selection choice viewing.
18. How are the budget resource values shown in the software?
Viewing the budget resource value is really easy when one uses the project. The first
step is going to the resource usage option under the View menu. You can add the
different heads here if they are not already present in the table. These heads can range
from budget, work, and budget costing. On the right side of the column name, you will
find an arrow that allows a group of the resources as needed. The next step is the
selection of the drop-down list of resources to group the rows. Here you can select the
options that contain the categories for budget and then apply. In the summary group of
rows, you can compare budget cost and work values at the same time. You can
dismantle this group as and when you want by going on the arrow that is on the right
side of the name of the resources name heading.
19. What is the use of setting up a time exception in the latest version of the
project?
The time exception setting in the latest version of the project is used to change the
available work hours for a certain day of work.
20. What is the process of setting up a time exception in the latest version of
the project?
One just needs to select the project and change the work times. The next step is
changing the date which can be done by choosing the day from the calendar. The
exception enables you to show these changes. It gives a name cell with a blank row
where you can type the exceptions that you need. You will get a detailed dialogue box
for the exception where you can enter all the details of the exception that you want.
After you have made the changes just click ok and the job is done.
21. What made you select the certification for the project?
The project comes with some huge advantages for the ones seeking jobs in the fields of
project handling. It enables a person to handle multiple projects with ease and get the
job done in time. It makes a person better equipped to coordinate the work of all the
workers under him. The integration and management of tasks become easy which
makes the project manager a major troubleshooter for the company. He ensures that
the tasks are completed systematically and efficiently.
Explore MS Project Sample Resumes! Download & Edit, Get Noticed by Top
Employers!
22. Mention the top features of the Gantt Basics Chart
The top six features of Gantt are as follows:
The display pattern shows a single task in a row.
The dates are depicted in an increasing pattern according to the time
taken for the project.
The horizontal bar displays the time of the beginning and the time of
ending each of the tasks in the project.
It gives three options for running the tasks namely, overlap, sequential
and parallel.
It gives a chart with a bar diagram that shows the proportion of the work
that has been done until the time that has been taken.
169
Interview questions
The completed work is shown on the left, and the pending ones are shown
to the right.
1. Project management
2. Jira
3. Agile practices
4. Rally
5. HP ALM
6. EACH quarter consists 3 releases 1 release2 iteration – therefore 1 quarter
6 iteration
7. MPP
8. Git
9. Jenkins
10. Spring boot
11. Velocity calculation
12. How do you plan IT project
13. Predictability
14. Defects triage
Sprint Planning Meeting: In this meeting, the discussion takes place about features and
product backlog items (user stories) that are important to the team. This meeting is
usually attended by the product owner, Scrum Master and Scrum Team. It is a weekly
meeting and usually lasts for about an hour.
Sprint Review Meeting: In this meeting, the Scrum team gives a demonstration of the
product. After this, the product owner determines which items completed and which are
not completed. He also adds some additional items to the product backlog on the basis
of feedback from customers or stakeholders. Its main aim is to inspect the product
being created in the sprint and modify it if required.
This meeting takes place after the Sprint planning meeting. In this meeting, the Scrum
team meets again to inspect itself and discuss the past mistakes, potential issues and
methods to resolve them. Main aim of this meeting is to improve the development
process. This meeting lasts for about 2-3 hours.
Daily scrum
170
Interview questions
A daily stand-up meeting is a day-to-day meeting among all the members of the agile
team. Its main purpose is to know the current progress and performance of every team
member that works on Scrum tasks. The meetings take place mostly in the morning and
usually involves product owners, developers, and the scrum master.
To know what was done yesterday and what is the plan for today.
To provide a better understanding of goals.
To make sure that every team member is working toward the same goal.
To bring problems of team members into focus so that problems can be
addressed quickly.
To bring everyone up to date on the information and help the team to stay
organized.
Product backlog refinement
171
Interview questions
Product Backlog:
It is generally owned and maintained by the project owner. It usually contains each and
every feature of the product as well as the requirements of the product. It is compiled
to everything that must be done to complete the whole process. It just breaks down
every item into a series of steps. It is more specific to the end goal of the product
Iteration Backlog
means a plan setting out the parameters of that Iteration and which should include the
specific Outcomes to be delivered and Definition of Done to be achieved during the
Iteration
What is Iteration?
The PI Planning event is two days of focused planning with all the teams, stakeholders,
and product owners/managers in one place to review the program backlog and
determine the direction of the business. This event typically happens every eight to 12
weeks and can be a significant challenge for large teams that are spread out across the
country or even the world.
The Agile Manifesto states, “The most efficient and effective method of conveying
information to and within a development team is a face-to-face conversation.” SAFe
takes this to the next level with PI planning.
172
Interview questions
PI preparation :
173
Interview questions
174
Interview questions
Draft plan review – During the tightly timeboxed draft plan review,
teams present key planning outputs, which include capacity and load,
draft PI objectives, potential risks, and dependencies. Business Owners,
Product Management, and other teams and stakeholders review and
provide input.
Management review and problem-solving – Draft plans likely
present challenges like scope, people and resource constraints, and
dependencies. During the problem-solving meeting, management may
negotiate scope changes and resolve other problems by agreeing to
various planning adjustments. The RTE facilitates and keeps the primary
stakeholders together for as long as necessary to make the decisions
needed to reach achievable objectives.\
Draft plan review – During the tightly timeboxed draft plan review,
teams present key planning outputs, which include capacity and load,
draft PI objectives, potential risks, and dependencies. Business Owners,
Product Management, and other teams and stakeholders review and
provide input.
Day 2 Agenda
Planning adjustments – The next day, the event begins with management
presenting changes to the planning scope, people, and resources.
Team breakouts #2 – Teams continue planning and making the
appropriate adjustments. They finalize their objectives for the PI, to which the
Business Owners assign business value, as shown in Figure 4. Figure 4. A
team’s PI objectives sheet with assigned business value
Final plan review and lunch – All teams present their plans to the group
during this session. At the end of each team’s time slot, the team states its
risks and impediments and provides the risks to the RTE for use later in the
ROAMing exercise. The team then asks the Business Owners if the plan is
acceptable. If the plan is accepted, the team brings their team PI objective
sheet to the front of the room so everyone can see the aggregate objectives
unfold in real-time. If the Business Owners have concerns, teams can adjust
the plan to address the identified issues. The team then presents its revised
plan.
175
Interview questions
Confidence vote – Once ART PI Risks have been addressed, teams vote on
their confidence in meeting their team PI objectives Each team conducts a
vote using their fingers (fist of five) or a digital tool for remote events. If the
average is three fingers or above, then management should accept the
commitment. If it’s less than three, the team reworks its plan. Anyone voting
two fingers or fewer should be allowed to voice their concerns. These
concerns might add to the risk list, require replanning, or provide information.
Once each team has voted, it’s repeated for the entire ART, with everyone
expressing their confidence in the collective plan, as illustrated in Figure 5.
Figure 5. Confidence vote for an ART
Plan rework – If necessary, teams adjust their objectives until they have
high confidence. This additional planning is one occasion where alignment
and commitment are valued more highly than adhering to a timebox.
Planning retrospective and moving forward – Finally, the RTE leads a brief
retrospective for the PI planning event to capture what went well, what didn’t,
and what to do better next time, as shown in Figure 6.
PI Outputs
Committed PI Objectives
SMART objectives that are created by each team
Program Managers will use these to update the Program
Board
Program Board
Accepted Features
New Feature Delivery Dates
176
Interview questions
E2E
Here are the end-to-end steps for Agile project management:
1. Define the Project Vision: Begin by clearly understanding and articulating the
project's vision, goals, and desired outcomes. This step involves collaborating with
stakeholders and ensuring a shared understanding of the project's purpose.
3. Sprint Planning: Select a set of prioritized items from the product backlog and
define a sprint goal. The sprint goal represents the specific objective to be achieved
during the upcoming sprint, which is a time-boxed iteration of the project.
4. Sprint Backlog Creation: The team selects items from the product backlog and
breaks them down into smaller, actionable tasks. These tasks are added to the sprint
backlog, which becomes the team's focus for the current sprint.
5. Sprint Execution: The development team works on the tasks from the sprint
backlog, applying Agile principles and practices. Daily stand-up meetings are conducted
to provide progress updates, address any obstacles, and ensure alignment within the
team.
177
Interview questions
8. Sprint Review: At the end of each sprint, a review meeting is held to showcase the
completed work to stakeholders. Feedback is gathered, and adjustments are made to
the product backlog and project plan based on the insights gained.
10. Repeat Sprints: The project continues by returning to the sprint planning phase,
selecting new items from the product backlog, and proceeding with subsequent sprints.
This iterative process allows for flexibility, adaptability, and continuous improvement.
These steps provide a high-level overview of Agile project management. It's worth
noting that there are various Agile methodologies, such as Scrum or Kanban, which may
have slight differences in their specific practices or terminologies.
178
Interview questions
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:
6. 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.
7. 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
179
Interview questions
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.
10. 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.
180
Interview questions
Leaders must acquire a more agile attitude and comprehend that plans are still
necessary for agile projects; they are simply executed differently. It is permissible to
plan in the form of requirements scoping, design work, project architecture, and time
and cost estimates for sprints and milestones. Planning may be a part of agile if it's
done in the context of sprint planning and ongoing adaptation.
2. Changing Requirements
Changes can occasionally be made to a product's specs or requirements. Most of the
time, these modifications are handled, but if they come up near the end of a sprint,
they are postponed until the next sprint and constitute a burden on the developers and
testers. The testing team should take risk analysis into account and start by testing the
most crucial features. Regression testing can be used to see if other code sections are
impacted and may be automated.
3. Lack of Management Support
Poor managerial support is still one of the primary reasons why Agile does not succeed
in every situation. To transition to agile, all executives, middle managers, and senior
managers must know that project management methodologies will change in certain
ways. They need to be aware of the advantages of the impending Agile transformation
and the specifics of how it will impact the operational facets of the company. They must
completely comprehend what is required of them to assist the Agile adoption
effectively.
4. Continuous Testing
Testing is a continuous process that begins before the development phase rather than
being limited to a single stage. Because testers are expected to begin developing tests
for features either before development or in the middle of it, this poses a significant
difficulty. Together, testers, developers, and product owners should determine each
story's specifics before creating effective acceptance criteria.
Before beginning development, the team should ensure that each narrative has enough
acceptance criteria and that everyone understands the story's context. As a result, it is
easy to develop tests as soon as the feature's code is complete and implement them.
5. Lack of Team Ownership
A major barrier to the advancement of Agile transformations and scaling is still certain
teams' resistance to implementing agile techniques. Agile combats this internal culture
by encouraging team members to fully own their work and give up relying on what
other people tell them to do. To accomplish this effectively, the project manager must
promote increased team member participation and communication. Promote
involvement and upward movement.
Increasing team members' ownership over the process would allow them to
independently evaluate and develop solutions to problems rather than waiting for
permission after approval.
6. Conventional HR Practises
HR departments should use agile techniques when hiring, reviewing, and promoting
staff members. Agile is a useful method of working since it encourages the participation
of the right individuals in projects rather than relying on pre-existing roles or job
descriptions. People will volunteer because they feel competent and knowledgeable in
the project's field and have established working relationships with others who share
their enthusiasm.
These people are helpful to the project because they are motivated more by an
intriguing task or challenge, working with a particular group or leader, than by
receiving pay or other material advantages. Agile businesses should revise their
incentive and performance plans to accommodate team-based learning.
7. Frequent Regression Cycles
181
Interview questions
Developers regularly and continually add functionality to the product. Previous features
may have regressions as a result. Testers use regression testing to pinpoint and fix this
issue; however, manual regression testing is unfeasible in a quick-paced agile setting.
Modern online apps act differently when accessed on various devices or browsers,
which presents another difficulty. As a result, a complicated matrix of compatibility test
examples must be checked to ensure the program works properly for all users.
8. Inconsistent Practises Across Team Members
Customer satisfaction is a guiding principle of the Agile methodology. Agile frameworks
like Kanban recommend building a range of services within the firm to accomplish this
goal. All departments, teams, and people may self-organize around the task, cooperate,
and change how they conduct business while being motivated by quality improvement
thanks to this network of services.
Enhance the work processes, the product, and the service to offer more value. People
must adhere to the same rules and use the same concepts for this network of services
to function. Agile teams that consistently communicate and work together are
essential. This comprises cross-functional Agile positions or teams assisting with
completing a project.
9. Finance Clashes
Not every phase in an agile strategy is detailed and planned. This is a significant shift
for many finance departments, which frequently have a more conventional and
conservative approach. One of the major obstacles to becoming agile in a business is
finance and financing.
Organizations require exposure to address this issue and restructure the finance and
other departments to improve communication and awareness. It might be useful to
explain why even traditionally costed projects typically go late and over budget to get
finance on board with the business and operational teams.
10. Performance Variations
The applications we use now are far more powerful and complicated. During the
development phase, developers must write a lot of code. This occasionally has an
impact on how well the product performs. This typically occurs when developers create
a product without considering the end-user's needs and strictly adhering to the
specifications. Utilizing load testing tools can aid in locating and resolving performance
problems. Finding performance bottlenecks can also be aided by automated
techniques.
182
Interview questions
Defect Triage
Overview
The word “Triage” is basically used in the medical field. Actually, it used to decide the
order in which the patients should be treated. Usually, in big hospitals, where there are
thousands of patient’s approaches for consultation or actual treatment on a daily basis.
But not all the patients are admitted or treated immediately.
The severity of the illness or the injury is the main criteria for consultation and based on
this all the patients are categorized accordingly. If the injury or health of any patient is
very critical then the doctors usually treat such patients as a priority and get admitted if
required.
Normal diseases or non-critical injuries are considered at a lower priority and such
patients are treated later.
Similarly, the term Triage is introduced in software testing for defects in the application
or a project. Usually, the Defect Triage process is implemented in large projects and in
183
Interview questions
many cases, it is not applicable for small-scale projects. There are chances to identify a
huge number of defects in bigger projects than medium or small projects.
Also in bigger projects, the frequency of defect identification is quite higher.
Take a look at the below image which shows the outcome of Defect triage
meeting and gives answers to specific questions like:
184
Interview questions
Every day before the start of the triage meeting, the Test Lead sends a list of all the
“Open” defects is a spreadsheet format to all the participants so that they can go
through all the defects before the meeting and understand what exactly the defect is
and what kind of fix is required for it.
Before the start of every triage meeting, ensure that each defect:
Has enough information to understand the defect for all the
participants in the meeting.
Has reported under correct project and category.
Has mentioned the priority and severity of the defects.
All the detailed information provided in the defect to understand it
correctly to all the participants.
Recommended Read => A Complete Guide to Defect Management Process
Defect Triage Template
Before the kickstart of every Defect Triage Meeting, the Test Lead shares the defect
report to all the participants in a specific format and the report pulled out from the
Defect Management Tool like HP ALM, HP QC etc. I am showing one sample format in
the below image which will give a high-level idea of which fields are mentioned in the
Defect Report Template.
185
Interview questions
Most systems use priority as the main criteria to assess the defect, however, a good
triage process considers the severity as well.
Let’s take a closer look at the triage process with two examples that we’ve talked about
in the previous section. In both the examples above, it would actually be the first defect
that would be given a very high priority. Despite it being only a cosmetic defect, the
impact of not fixing would be huge.
The second one, on the other hand, is a surely functionality defect, however, its
occurrence is in only certain conditions which are seldom practiced customer scenarios.
Fixing it may need more time and people, which could be better utilized for other
defects. Hence it would deem lower priority than that of the first and maybe deferral
candidate to another release.
Thus the triage process involves triage team sitting down together, reviewing all the
defects including rejected defects. They draw an initial assessment of the defects based
on its content, their respective priority, and severity settings; with each person in the
triage team presenting their perspective on how to prioritize the defects.
The product manager then sets the priority based on all the inputs and assigns the
defect to the correct release I.e. in the current release or any future release. He also
redirects the defect to the correct owner/team for further action. Rejected defects also
are put through a similar analysis. Based on the reason for rejection, the futuristic
action of whether it needs to be deferred or canceled is determined.
In the triage meeting, each and every defect should be discussed including the defects
which are categorized as a lower priority one. The triage team review evaluates all the
defects and takes necessary action on each defect. If a defect is running short of
information then the developer assigns back such defects to the testers and requests
for necessary information.
The triage meeting can be held in the meeting room if all the participants are at the
same location. But in many organizations, the work is carried out from a different
location and all the teams are spread across various locations so that the meeting is
also held using teleconference or business Skype.
186
Interview questions
[image source]
Step by step process of the defect triage meeting:
Test Lead kicks off the meeting with the defect report which was
sent earlier on the day.
The discussion starts with the actions pending from the previous
triage meeting. The necessary updates or action that was taken on any
defect is discussed initially.
If there are new defects in the defect report then these defects are
reviewed and evaluated. It also verifies if the priority and severity are
assigned properly, if not, then these are corrected in the meeting.
All the defects are discussed in the meeting and the development
team also discusses the complexity of fixing the defect. The risk
associated with the defect is also discussed by the triage team.
Triage team comes to a conclusion on, which defect should require
immediate attention & fix and which defect needs to wait for some
time and if required those defects can be postponed to future
releases.
All the defects are assigned to the respective team in QC or ALM
simultaneously during the meeting. Appropriate comments are also
added in the QC/ALM.
All the essential updates and action items are noted down and the
Test Lead calls out for the end of the meeting.
After triage meeting completion, Test Lead sends out minutes of
meeting to all the participants.
Roles and Responsibilities
Roles and responsibilities based on each category are explained below:
Test Lead
187
Interview questions
Test Lead schedules a defect triage meeting and sends out a formal
meeting invite to the required team.
Sends the defect report before every triage meeting.
Kicks off the meeting with the pending action items from the
previous triage meeting.
Discuss each defect and impact on the schedule if any
functionalities are blocked due to the defect.
Helps in assigning priority and severity of each defect if it was not
assigned correctly earlier.
Update the QC/ALM with appropriate comments.
Note down all the updates, action items, risk related to a defect,
etc.
Sends minutes of meeting to all the participants.
Development Lead/Developer
Share updates on the action items pending from the last triage
meeting.
Discuss all the defects from a technical perspective.
Identify how much time it will require for fixing based on the
complexity of the defect and functionality.
Discuss the complexity of the defect and risk associated with the
defect if any.
Development Lead assigns defect to the appropriate developer
after validating all the available detailed information.
Updates the defect with the expected resolution date.
Assists in identifying the root cause of the defect.
Project Manager
Ensure that if all the representative from every area is available for
the meeting.
If necessary, project manager invites Business Analyst in the
meeting for their opinion on a specific defect.
If the defects are not moving or if there is any major blocker then
escalates with the escalation process.
If required, acts as a mediator if any dispute or conflict happens
between the teams and takes the necessary decision.
Take the confirmation from the development team for the next
release date for fixed defects.
Make aware of the updated schedule and release date of the
project to all the teams.
At times, it is also a good idea to involve the other team members in the triage call so
that they can also understand and contribute to the meeting and if required they can
also provide their feedback.
Reports for agile
The following are all the reports which we provide to stake holders
Burn-up Chart:
It is a type of chart that is used to display or represent the amount of work that has
been completed and the total amount of work for a sprint or iteration.
Burn-down Chart:
188
Interview questions
It is a type of chart that is used to display or represent the amount of work that is
remaining to be completed in the project. These charts are very simple and easy to
understand.
Velocity in Agile?
A velocity is basically a measurement unit that measures or calculates how much work
an agile development team can successfully complete in a single sprint and how much
time will be required to finish a project. It is widely used as a calibration tool that helps
development teams to create accurate and efficient timelines. It is also used to identify
problems and measure the improvements that occur with time.
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.
9. Budget – the estimated cost of your project. This is usually decided at the
beginning of the project, and reviewed infrequently or not at all.
10. Actual cost (AC) – the proportion of the original budget your team have
spent so far.
11. Planned Value (PV) – the proportion of your project scope that was
expected to have been delivered by this time.
12. Earned Value (EV) – the ‘real’ value of the scope that has actually been
delivered so far.
Name the types of reports generated in JIRA
189
Interview questions
JIRA offer reports that show statistics for projects, versions, people or other fields within
issues. Various reports included with JIRA are
Jira software
Bugzilla JIRA
It is an Open Source It is a commercial tool
Using Bugzilla might be little
For some using JIRA would be more convenient
complicated for few due to grouping
than Bugzilla
users and granting permissions
Bugzilla allows you to show/hide the
JIRA enables conditional configuration based
whole custom field or specific values
only on Type fields and Project.
based on the value of some other field
Bugzilla’s has a powerful advanced JIRA lacks advance-level search options. JIRA
search option has a flexible JQL language (JIRA Query
190
Interview questions
For an Agile project to create user stories in JIRA, follow below steps.
Issue type – Jira Epic and Issue type – Story linked to it. In order to do so, in
the ‘Create Issue’ page, go to “Configure Fields” and select “Epic link” field to
be included in the issue creation screen.
Or you can have a product backlog by creating a main User story and
having various sub-tasks under it.
Confluence
Ans: The below table explains the main differences between Confluence and JIRA:
191
Interview questions
Ans: The following are the important advantages of using the Confluence tool:
Easy access and search for information
Documents and files in order.
Possibility of setting restrictions and the receivers group.
Achieving all versions of created pages.
This tool is fully integrated with JIRA software.
Products scalability and Confluence grow with your company.
Ans: As we already know that Confluence is a popular software application mainly used
in the form of a framework. This Confluence tool assures the team to get effective
results or outcomes. Confluence is also capable of simplifying the requirement and also
helps to eliminate all the issues related to product nature and sources. You can also find
a few other issues such as Human errors, and application glitches. These errors can be
eliminated with the help of confluence.
5. Can you tell me some important factors that need to be cared for when it
comes to team collaboration? How they matter?
192
Interview questions
Ans: The main basic aim of using the confluence tool is to simplify the product resources
and enable other users to work remotely on any project without facing any problem
related to processing, information sharing, and management of raw data usage for a
project.
Want to enhance your skills to become master in Confluence Certification,
Enroll in our Confluence Online Training.
Ans: There are two prime factors matter a lot while working on the Confluence tool such
as:
Confluence is a platform independent tool
This tool can run anywhere.
Ans: Well, you can see lots of approaches are available and they play a vital role in the
development of the Confluence tool;
Let me explain a few factors such as;
Analyzing the product requirements
Value engineering is mandatory
Product breakdown management
4. Alternative analysis tool
System and value analysis
Brain storming technique
Performing pair-wise comparison.
9. Can you suggest some ways that can help in compressing a Schedule or a
project time in team collaboration?
Ans: There are several ways available to compress a schedule or a project time in team
collaboration;
Fast tracking of subtasks and crashing techniques. This is a widely used
and best factor.
Crashing is used to enhance the schedule making based on the availability
of time slots without considering the cost factor.
Fast tracking is a process used to perform quick selection activities or any
sub-task to assure effective outcomes.
Ans: Quality control is a set of inspections used to ensure the required availability and
also helps to meet the quality outcome. The primary aim of using quality control is to
eliminate all the errors related to a task or a project.
Ans: When you working with any team, the tasks and responsibilities will be divided
accordingly. When a small portion of a project or some objectives of a project can be
accomplished. This is known as a milestone.
193
Interview questions
Ans: The following are the major drawbacks of using Confluence such as;
By using Confluence, the scaling is a problem. As products and product
teams scale, managing artifacts across the trio and growing needs get
harder.
Several PMs and teams might customize the tools and workflow to their
preferences which leads to a fragmented approach to product management
which is not efficient in the long run.
After some point you start feeling the pinching need for something built
especially for product management needs.
13. Do you think dedication and leadership are the prime requirements in
team collaboration?
Ans: The answer is yes. The team members with no dedication and leadership it’s very
difficult to get an effective outcome.
15. Name any factors that matter a lot while working in a team?
Ans: There are two factors which matter a lot while working in a team such as :
Management capabilities of the software tool collaboration.
Processing the coordinated tasks.
16. How does using Confluence save much time and money for you?
Ans. Confluence eliminates the need to routinely verify the project progress for users
who work in multiple departments or places. It provides some amazing features that can
better handle ideas, communication, and other tasks quickly. It saves much time and
money for the users.
194
Interview questions
Ans. In team collaboration, process groups are the order of processes related to other
project pursuits.
Ans. In every project, a team of various resources works on it. Project management
uses the right skills/talent at the right time and technology, which can be in multiple
forms. Moreover, it ensures that there will be perfect output.
Ans. A project consists of multiple modules when there is no relation between the
various activities related to a project. There are two modules available in this regard:
the beginning and closing stages. Both stages are responsible for forming the project's
lifecycle, and both of them contribute to it.
Ans. There are multiple activities which can be different from each other. But it is
optional that all the actions need similar efforts and skills. Hence, we can locate some
activities quickly and some cannot. Further, when the activities need to execute, they
may differ from the required efforts.
Ans. A stakeholder is someone who has an interest in the company and is impacted by
the business project. Moreover, the stakeholder's influence is the most important factor
while planning and executing a project. Thus, stakeholders need special attention while
dealing with a project.
24. How can we define Projects, Programs, and portfolios, and how do they
differ from each other?
Ans. We start projects to fulfil a wide range of needs. These are arrangements for
various purposes. A program is a group of projects explicitly managed to accomplish
smaller tasks for great success. The portfolio is nothing but a series of several programs
and projects that aims to fulfil a goal with higher output\
195
Interview questions
Ans. It is typically an essential task before a project is carried out in any business entity.
These are the completed editions of all the plans associated with any project. Moreover,
it helps in forecasting the project's performance in the future.
Ans. Efforts are essential thing while executing a task through team collaboration. The
term effort variance refers to the difference between the estimated effects of
completing a job and the actual efforts required for it. Further, if there is any, special
attention is given to work performed to verify the variance.
Ans. A project is not a regular task in an organization but has a specific time limit to
complete. It is different from other tasks in a business. In other words, a project is an
arrangement of activities to be executed serially to develop a product or a service.
Ans. It is better to do Teamwork where multiple minds work together to get better
results. With Teamwork, it will be good to assess other's work or notice any errors and
suggest better solutions to improve the final results. Therefore, a good team can
manage better time in accomplishing a task and finishing it with fewer errors.
29. What are the various tasks that Collaboration Software can accomplish?
Ans. Software team or team collaboration can accomplish a wide range of tasks. They
smooth;y run many critical corporate processes timely. Further, it also guarantees
immense productivity. Also, it can easily connect two different users, irrespective of
their places, to manage company operations and other activities. Moreover, a project
includes multiple modules created at various locations, and collaboration software helps
to connect them to address several tasks efficiently.
196
Interview questions
197