Def ENGR301 Terms
Def ENGR301 Terms
Def ENGR301 Terms
2 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
Areas through which objectives are
achieved: Human Resources, Commu-
What are facilitating knowledge areas?
nication, Risk, Procurement and Stake-
holder management.
An overarching function that coordinates
the work of all other knowledge areas.
What is project integration manage-
It affects and is affected by all of the
ment?
other knowledge areas. It anticipates and
deals with issues.
Defines, and gains agreement and com-
mon understanding with stakeholders,
What is scope management?
on the work required to complete the pro-
ject successfully.
Estimates how long it will take to com-
plete the work, and develops an accept-
What is time management?
able project schedule. Aims for timely
completion of project.
Preparing and managing the budget (ex-
What is cost management?
penditure plan) for the project.
Ensures the project satisfies the stated
What is quality management?
and implied needs of the stakeholders.
What is human resource management? Making effective use of your team
Manages generation, collection, dissem-
What is communications management? ination and storage of project informa-
tion.
Identifying, analyzing and repsonding to
What is risk management?
risk related to the project.
Making sure you have what you need,
What is procurement management?
when you need it.
The process of establishing what the
clients want and need and the con-
What is requirements engineering?
straints under which it operates and is
developed
3 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
Project charter, project management
What are the inputs for requirements en-
plan, scope management plan, stake-
gineering?
holder analysis
What are the outputs of requirements Requirements documentation, scope
engineering? management plan
Elicitation, analysis and collation, specifi-
What is the typical process of require-
cations generation, validation of require-
ments engineering?
ments
Discovering the client, or other stake-
What is elicitation?
holders', requirements
Understanding what can often be un-
clear or uncertain requirements given
What is analysis and collation?
by the client. Often involves requirement
conflict resolution.
Documents the requirements which will
What is specifications generation? fulfil the scope (also, often informs
scope).
Verification with the client and stake-
holders that the specifications and re-
What is the validation of requirements?
quirements fulfil the client's needs and/or
wants
What are some tools and techniques for Interviews, focus groups, facilitated
requirements engineering? workshops
An interview is a formal or informal
approach to discover information from
What are interviews?
stakeholders by
talking to them directly.
Bring together stakeholders and subject
matter experts to learn about their expec-
What are focus groups? tations and attitudes about a proposed
product, service, or result. Typically, a
trained moderator guides the group.
Focused sessions that bring key cross-
functional stakeholders together to de-
fine product requirements. Workshops
4 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
are considered a primary technique for
quickly defining cross-functional require-
What are facilitated workshops?
ments and reconciling stakeholder differ-
ences.
What are some team creativity tech-
Brainstorming, mind mapping, affinity di-
niques used for requirements engineer-
agrams
ing?
Superlatives, subjective language,
vague pronouns, ambiguous adverbs
What are some undesirable characteris- and adjectives, open-ended, non-veri-
tics of project requirements? fiable terms, comparatives, loopholes,
incomplete references, negative state-
ments
A method of obtaining early feedback
on requirements by providing a working
What are prototypes?
model of the expected product before
actually building it.
Correct, consistent, unambiguous, com-
What are desirable characteristics of
plete, feasible, relevant, testable, trace-
project requirements?
able
We systematically store previous ver-
sions of files. Each file has specific ver-
What is source control management?
sion or revision identifier. It allows exam-
ination and retrieval of earlier versions.
What is centralised source control man- Repository files served from a server,
agement? local copies of files only.
A copy of the entire repository is held
What is decentralised source control locally as well as local copies of the files.
management? There may be many remote copies of the
repository.
ISO/IEC/IEEE 29148 Systems and soft-
What is the prominent standard for soft- ware engineering — Life cycle processes
ware and systems requirements? — Requirements
engineering
SMART - specific, measurable, achiev-
able, relevant, time-bound. They should
5 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
be action or goal-oriented. Issue titles for
What criteria should issues follow? tasks should be written in the imperative
mood.
Complex information model. Crazy com-
mand line syntax. Crappy documenta-
tion. Information model sprawl. Leaky ab-
straction. Power for the maintainer, at
What are the 10 things I hate about Git? the expense of the contributor. Unsafe
version control. Burden of VCS mainte-
nance pushed to contributors. Git history
is a bunch of lies. Simple tasks need so
many commands.
A local version of the project with files
What is the working copy?
that you can see and edit
The staging area between the work-
ing copy and the repository. Untracked
What is the index?
chances can be moved to the staging
area using git add
A local clone of the remote repository
What is the local repository? which you can commit changes to prior
to pushing them to the remote repository
A typically centrally served version of the
project that are hosted on the internet
or network somewhere. Treated as the
What is the remote repository?
Single Source of Truth as it contains the
most accurate, complete, and up-to-date
data in a centralised location.
Greatest freedom at the start, least free-
dom at the end. Use staging to collect
changes for a commit while working. Lo-
What are some guidelines for using git's
cal commits are easy to change, both in
workflow effectively?
terms of content and order. The remote is
shared and commits should be changed
with caution.
What is the stash? Locally stored set of changes in a queue.
What is pre-commit?
6 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
A framework for managing and maintain-
ing multi-language pre-commit hooks
Branches are created from an Issue via
a Merge Request, directed toward a sin-
What is the branching strategy used for gle purpose, and typically short-lived on
the GitLab Workflow? the time scale of the projects. Schemat-
ics and PCB layout branches will be
longer-lived.
How should a branch be merged into
Using a merge request
main?
How do we add commits from main to a
git rebase main
branch?
Rebasing commits which have not been
What is the fundamental rule of rebas- pushed to remote is safe, but rebasing
ing? commits pushed to remote can disrupt
others.
Moving a commit, or a series of commits,
What is cherry-picking?
from one branch to another.
On the target branch use git cherry-pick
What is the command to perform cherry <sha>. Use git cherry-pick --no-commit
picking? <sha> if you just want
the files without the commit
git remote prune origin, git branch
--all, git branch --delete <branch>. This
How would we prune a branch?
will help remove merged and deleted
branches from your local copy.
Why do we prune branches? To keep our local copy tidy
To manage git branching and review
What are merge requests used for?
work
They provide a central place of record,
allow team members to make suggestion
Why do we use merge requests? on code, and allow us to merge in brows-
er which provides multiple safeguards
compared to command line merging
7 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
Top-down decomposition of the project
What are the 2 ways to manage the
into work packages. Bottom-up composi-
scope of a project?
tion of tasks into work packages
They poorly separate scope from time.
What are the flaws with GitLab's time There's no clear way of composing a
tracking mechanisms? work package independent of time con-
siderations.
What are GitLab's time tracking mecha-
Issues, iterations, milestones, epics
nisms?
Issues have due dates, time estimates
What are the differences between is- and time expenditure. Iterations have
sues, iterations, milestones and epics? a cadence. Both milestones and epics
have start and end dates.
A collection of issues to be completed in
the cadence period. Issues roll-over from
What is an iteration?
one iteration to the next. Issues can be
related to only one iteration at a time.
Business as usual. They are not as useful
What are iterations useful for?
for meeting project goals.
A collection of issues to be completed
within a fixed period. A burn-down chart
What is a milestone? is displayed showing progress against
time. Issues can be related to only on
milestone at a time.
A collection of issues and other epics to
be completed within a fixed period. They
What is an epic?
can be displayed in a roadmap. Issues
can be included in more than one epic.
They have some potential for construct-
Are epics useful for managing project ing a work breakdown structure but their
execution? intrinsic properties related to time are
frequently impediments.
To direct and manage stakeholders to
What is the role of the project manager?
complete the project
8 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
9 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
What is a common solution to the project
Training, mentorship and reflection
manager/team being inexperienced?
What is a common solution to the project Clarifying the requirements and objec-
objectives/scope being unclear? tives
What is a common solution to the time
Reviewing previous estimates to refine
and cost goals being unreliable or unre-
future estimates
alistic?
What is a common solution to busi-
Anticipate and avoid the risk. Adapt to
ness needs/technology changes impact-
external changes.
ing the project?
What is a common solution to people
working on the project being incompe- Training, accomodation and reflection
tent or unmotivated?
What is a common solution to there
Practice good conflict-management.
being poor conflict-management proce-
Have a team contract.
dure?
Document expected communication
What is a common solution to communi-
methods. Identify team members' modes
cation being poor?
and styles.
What is a common solution to suppliers
Anticipate and avoid this risk. Adapt
not delivering as promised?
What should a team contract address? Conduct and conflict management
Rate the 6 conflict management meth- Withdrawal = Forcing, Compromise,
ods from least to most considerate of the Smoothing = Problem-solving = Collab-
relationship's importance. orating
Rate the 6 conflict management meth- Smoothing = Withdrawal, Compromise,
ods from least to most considerate of the Problem-solving = Collaborating = Forc-
task's importance. ing
What is the confrontation/problem-solv-
Directly facing a conflict
ing conflict management method?
What is the compromise conflict man-
Use a give-and-take approach
agement method?
What is the smoothing conflict manage- De-emphasise areas of difference and
ment method? emphasise areas of agreement
10 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
What is the forcing conflict management
The win-lose approach
method?
What is the withdrawal conflict manage- Retreat or withdraw from an actual or
ment method? potential disagreement
Decision maker incorporate different
What is the collaborating conflict man-
viewpoints and insights to develop con-
agement method?
sensus and commitment
Factors concerning the motivation, influ-
What are the human factors of a project? ence and effectiveness experienced by
your team and its members
What phase of the project exposes you
to the greatest number of human fac- Project execution
tors?
Causes people of their own volition to
What is intrinsic motivation?
behave in a particular manner
Causes people to do something for re-
What is extrinsic motivation? ward/benefit or to avoid penalty/detri-
ment
What are the two types of motivation? Intrinsic and extrinsic
Herzberg identified two separate and dis-
tinct types of needs which contribute to
What is Herzberg's Motivation-Hygiene workplace motivation: motivators and hy-
Theory? giene factors. The central idea is that job
satisfaction and job dissatisfaction act in-
dependently of each other.
What are motivators? Cause job satisfaction when present
What are hygiene factors Cause job dissatisfaction when absent
Assumes the average worker: dislikes
working, avoids work wherever possi-
ble, wants to be directed, and wants to
What is McGregor's Theory X?
avoid responsibility. Therefore, coercion,
threats and control structures are re-
quired to make workers meet objectives.
11 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
13 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
17 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
What are the classical outputs of risk Risk management plan, risk matrix, risk
management? register
It documents procedures for manag-
ing risk. It might contain: statement of
methodology/process, statement of pro-
What is a risk management plan? ject risk tolerance, roles and responsi-
bilities, budget/schedule estimates, stan-
dard categories, protocols and policies,
a risk matrix, and response plans.
Risk management commences when the
What part of the project does risk man-
project begins and continues throughout
agement occur in?
the duration of the project
Any uncertainty than can have a nega-
What is a project risk? tive or positive effect on meeting project
objectives.
Due to constraints, complexity, assump-
Why are projects inherently risky?
tions, people, acts of god
No it also involves the management of
Is risk management only to mitigate
opportunities and is a toll for maximising
threats?
the good stuff too
Meeting project scope, cost and time
constraints and often also meeting quali-
What is project success?
ty requirements and primary stakeholder
satisfaction.
Identification of risks, evaluation of each
What are the 4 steps of the risk manage-
risk, planning of responses, and imple-
ment process?
mentation of responses
What is the key result of the risk manage-
Risk should decrease with time
ment process?
Technical, operational and infrastructure
risks. Organisational, management and
What are the categories for identifying
human. Strategic and commercial. Eco-
potential risks?
nomic, financial and market. Legal and
regulatory. Environmental
18 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
Stakeholders may identify risks other-
Why should we communicate with stake-
wise overlooked or have a risk tolerance
holders when identifying risks?
which affects risk identification.
Estimate the probability of the event. Es-
timate the impact or effect on: scope,
What are the steps of risk evaluation? cost, time, quality, and people and re-
sources. Document in the risk manage-
ment plan and/or risk matrix.
A graphical method for evaluating risk.
On the x axis is the risk's impact on the
What is the risk matrix? project and on the y axis is the risk's
probability of occurrence. Both axes are
split into low, medium and high.
Elimination, reduction, transference, ac-
What are the 5 responses to threats?
ceptance, contingency
What are the 5 response to opportuni- Exploitation, enhancement, sharing, ac-
ties? ceptance, contingency
Balance the response cost against risk
and consider the project's risk tolerance.
How do we determine the most appropri-
There is often one clear best response.
ate response?
Sometimes we may need more respons-
es and/or fallback responses.
Any member of the team who is the
Who should a significant risk be owned person best situated to monitor the risk.
by? Rarely, owned by people external to the
project team.
Planning, resourcing, contingency plan-
ning and resourcing, monitoring and re-
How do we implement risk responses? porting, and corrective action. Monitor-
ing, reporting and corrective action are
ongoing activities.
It tabulates the risks and responses as
part of risk management. Can be as sim-
What is the risk register? ple as a spreadsheet or as complex as
a software package. More formal meth-
ods (e.g PRINCE2) seek to quantify es-
19 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
timates of risk. This quantification is typ-
ically based on perception-based esti-
mates.
An activity centred on the Risk Register.
Risk is reevaluated each project period
What is monitoring and reporting?
and the Risk Register is updated as cir-
cumstances change.
Executing the risk management process-
What is monitoring and controlling?
es to respond to risk events.
Unplanned responses to risk events
What are workarounds? when teams do not have contingency
plans in place
Predefined actions that the project team
What are contingency plans?
will take if an identified risk occurs
Fallback plans are developed for risks
What are fallback plans? which have a high impact on meeting
project goals
What are the 4 steps of risk manage-
Avoidance, reduction, sharing, retention
ment?
Formal and informal communications.
Nonverbal communications, Using ap-
What does communications manage- propriate medium. Using appropriate
ment involve? register. Understanding individual and
group communication needs. The impact
of team size on project communications.
Communication. Updates to project doc-
What are the main outputs of communi-
uments, the project management plan,
cations management?
and organisational process assets.
Policies and procedures related to pro-
What are organisational process as- ject management, past project files and
sets? lessons-learned reports from previous,
similar projects.
Conversations are often preferred,
and preferable, to reports or emails.
Face-to-face conversations build trust
20 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
and relationships. Frequently are more
Why informal communications also im-
revealing and productive than formal
portant?
written documentation.
What does non-verbal communication Tone of voice, body language, facial ex-
include? pression
Email, hard copy, phone call, voicemail,
What are some communication medi- email, face-to-face meeting. Each has
ums? strengths and weaknesses for different
purposes.
Altering the communication depending
on who you are communicating with e.g
What does it mean to use an appropriate
team, boss, CEO. Involves using an ap-
register?
propriate level of detail and inclusion of
content.
Communicating inside business hours.
What are some qualities of communicat- Following-up meetings immediately with
ing professionally? concise written minutes of agreements
and action points.
Keeps stakeholders informed about how
What does reporting performance
resources are being used to achieve pro-
achieve?
ject objectives.
Describe where the project stands at a
What are status reports?
specific point in time
Describe what the project team has ac-
What are progress reports?
complished during a certain period
Predict future project status and
What are forecasts? progress based on past information and
trends
What should status reports be con-
Scope, time, cost, and sometimes risk
strained to?
Identification of a problem, the impact of
What do status reports include? the problem on achieving project goals,
how the problem will be corrected
What are the ABCs of communication
Always be communicating
management?
21 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
22 / 23
ENGR301 Terms
Study online at https://quizlet.com/_dc0uyh
23 / 23