Agile Scrum Flashcards

1
Q

5 Scrum Values

A
  1. Commitment
  2. Courage
  3. Focus
  4. Openness
  5. Respect
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

3 Roles in Scrum

A
  1. Product Owner
  2. Scrum Master
  3. Development Team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Number of people in a Scrum team

A

3-9 dev members, not including PO and SM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

User Stories format

A

As a (type of user), I want to (perform some action) so that I (can achieve some goal/result/value).”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Purpose of a user story

A

The purpose of user stories is to explain the roles of users in a system, their desired activities, and what they intend to accomplish by successfully completing a user story. For Agile teams, user stories are the primary method of identifying user needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are acceptance criteria?

A

Acceptance criteria are a formalized list of requirements that ensure that all user stories are completed and all scenarios are taken into account.

Put simply, acceptance criteria specify conditions under which a user story is fulfilled.

Concisely written criteria help development teams avoid ambiguity about a client’s demands and prevent miscommunication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are acceptance criteria used for?

A
  1. To define boundaries - Acceptance criteria help development teams define the boundaries of a user story. In other words, acceptance criteria help you confirm when the application functions as desired, meaning that a user story is completed.
  2. To reach consensus. Having acceptance criteria synchronizes the development team with the client. The team knows exactly what conditions should be met, just as the client knows what to expect from the app.
  3. To serve as a basis for tests. Last but not least, acceptance criteria are a cornerstone of positive and negative testing aimed at checking if a system works as expected.
  4. To allow for accurate planning and estimation. Acceptance criteria scenarios allow for the correct division of user stories into tasks so user stories are correctly estimated and planned.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Types of AC writing

A
  1. rules-based (checklist)

2. scenario-based - BDD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Adv of using BDD templates for writing AC

A

helps with getting across requirements, envisaging various use cases, and further using scenarios for manual and automated acceptance tests.

used for writing acceptance tests that ensure that all the specification requirements are me

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Example of BDD template

A

As a logged-out user
I want to be able to sign in to a website
So that I can find access my personal profile

Scenario: System user signs in with valid credentials
“Given I’m a logged-out system user
and I’m on the Sign-In page
When I fill in the “Username” and “Password” fields with my authentication credentials
and I click the Sign-In button
Then the system signs me in”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why would you like to re-join Fidelity?

A
  • Fidelity set a very high bar

- Know that I will be surrounded by consummate professionals

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Weaknesses

A

Fretting - feeling like you are responsible for team

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Strengths

A

Communication

Fairness

Attention to detail

Following up

Greedy Learner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Role of Systems Analyst

A
  • Ensuring that the business needs are well understood
  • Elicit requirements for development of user stories
  • Work with PO and SMEs
  • Work with Tech Leads and development team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fidelity Capital Markets

A

Fidelity Capital Markets is the institutional trading arm of Fidelity Investments®, providing trading products & services to a wide array of clients, including buy-side institutions and hedge funds, as well as to Fidelity®’s own businesses.

$1,382 BILLION TOTAL Assets under management

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Fixed Income

A

Fixed Income has invested in state-of-the-art trading floors in Merrimack, NH,
Boston, and London, which are critical for navigating the increasingly complex
global fixed income markets and essential for a seamless, comprehensive view of
global investment opportunities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is Fixed Income?

A

Fixed income is an investment approach focused on preservation of capital and income. It typically includes investments like government and corporate bonds, CDs and money market funds. Fixed income can offer a steady stream of income with less risk than stocks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

How to manage difficult stakeholders?

A
  • Transparency, communciation, bring them on the journey with you
  • AML model, data science jargon
19
Q

Presentation skills

A

Tech talk on ‘Intro to Machine Learning’, later asked by GM to present to EMEA-wide audience

LIME presentation

Brown-bags in Anaplan to SF and London

20
Q

Sprint planning

A
  • Create a plan for the sprint
  • Everyone commits to sprint goals
  • Assign tasks
21
Q

Sprint refinement

A
  • Refining or grooming stories
  • Adding detail, estimates and order of items in Product Backlog
  • Items should be clear enough and small enough
22
Q

Definition of Done

A

Purpose to drive quality, consistency and transparency

  • Release Notes Prepared
  • AC met and approved
  • Developement/ETL complete
  • Unit tests prepared and passing
  • Static code analysis successful
  • Peer review including final changes complete
  • Build deployment to dev
  • Integration Environment complete
  • Functional tests developed and passing
  • Non-functional tests developed and passing
  • Build and deployment to staging complete
  • Create necessary documentation
23
Q

How would you go about eliciting requirements?

A
  • Workshop
24
Q

Name a time you succeeded

A
  • Rule Evaluation Framework
  • Saving $200,000 per evaluation of ruleset per client
  • Java blog on microbenchmarking
25
Q

Name a time you failed

A
  • First fraud detection model
26
Q

Agile Advocates

A

The overarching objective is to ensure the effective application of the Agile Scrum process framework in Nenagh.

  • Boyband of representatives from different functions
  • Defining and documenting the R&D Scrum framework
  • Training
  • KPIs
  • Information radiator dashboards
  • Governance

Data Science

27
Q

Continuous improvement - how to implement

A

Retrospectives - opportunity for the Scrum Team to inspect itself and create a plan for improvements

One productivity improvement task identified as part of the previous Scrum retrospectives will be included in the following sprint.

28
Q

Role of PO

A
  • Time spent should be 80:20 (future focused: current sprint)
29
Q

Example of leadership

A
  • Scrum Master dual role
  • Coder Dojo
  • Mentor to junior data scientist
  • Being mentored and seeking mentorship from inspiring professionals
  • Anaplan recruitment drives, leading interviews
  • Overhauling junior software engineer interview

Outside work:
- Big Brother Big Sister programme mentor

30
Q

Questions for Fidelity

A
  • Makeup of the team, mature/newly formed
  • Do we have clear Product Owner, well-defined stakeholders
  • Can you tell me a little about the product?
  • How is remote working going for you all?
31
Q

Challenge you overcame

A

Adopting a framework in Data Science

  • Coding Standards
  • Toolsets
  • Project structure
  • Source version control
  • Code review
32
Q

Challenge you overcame

A

Adopting a framework in Data Science

  • Coding Standards
  • Toolsets
  • Project structure
  • Source version control
  • Code review

Dealing with ego in high-calibre teams

  • Using empathy to understand both perspectives
  • Talking to each member individually
33
Q

Challenge you overcame

A
  1. Adopting a framework in Data Science
  • Coding Standards
  • Toolsets
  • Project structure
  • Source version control
  • Code review
  1. Dealing with ego in high-calibre teams
  • Using empathy to understand both perspectives
  • Talking to each member individually
  1. Relaying under-performing model results to stakeholders
34
Q

Scrum Advocates KPIs

A
  1. Customer satisfaction
  2. Team velocity
  3. Sprint burn-down
  4. Cumulative flow
  5. Team health check
  6. Software Quality
  7. Sprint Goal Met
  8. % User Stories Committed to VS % User Stories Completed
  9. Sprint Ceremony Time Vs. Total Time
35
Q

Scrum Advocates KPIs

A
  1. Customer satisfaction
  2. Team velocity
  3. Sprint burn-down
  4. Cumulative flow
  5. Team health check
  6. Software Quality
  7. Sprint Goal Met
  8. % User Stories Committed to VS % User Stories Completed
  9. Sprint Ceremony Time Vs. Total Time

Aims to capture info on:

  • Product
  • Efficiency
  • Team
  • Schedule
36
Q

Velocity

A

Team’s ability to turn ideas into functionality

or

The amount of value delivered in each sprint

37
Q

Burndown

A

Tracks the total work remaining in the sprint and projects the likelihood of achieving the sprint goal, by tracking the remaining work throughout the iteration

38
Q

Cumulative Flow Diagram

A

Shows the various statuses of work items for an application/version/sprint.

CFD useful for identifying bottlenecks

39
Q

Scrum Ceremony Time

A

Captured using user stories

  • how much time is being spent in ceremonies
  • who is working on each ceremony
  • where can we derive efficiencies from
  • impact on the sprint if we go below a certain time limit for these ceremonies
40
Q

Team Health Check

A

11 indicators

  • easy to release
  • suitable process
  • codebase health
  • value
  • speed
  • mission
  • fun
  • learning
  • support
  • teamwork
  • pawns or players
41
Q

Team Health Check

A

11 indicators

  • easy to release
  • suitable process
  • codebase health
  • value
  • speed
  • mission
  • fun
  • learning
  • support
  • teamwork
  • pawns or players

Promotes self-awareness within team, and offers view of systemic problems

42
Q

Customer Satisfaction Score

A

How satisfied are you with the latest sprint?

43
Q

NPS

A

How likely are you to recommend the work of the Scrum Team based on the delivery of work in the latest sprint?

0-6 Detractors
7-8 Passive
9-10 Promoters

44
Q

Scrum Governance

A

Quarterly checkpoint/Audit