Agile Scrum Flashcards
5 Scrum Values
- Commitment
- Courage
- Focus
- Openness
- Respect
3 Roles in Scrum
- Product Owner
- Scrum Master
- Development Team
Number of people in a Scrum team
3-9 dev members, not including PO and SM
User Stories format
As a (type of user), I want to (perform some action) so that I (can achieve some goal/result/value).”
Purpose of a user story
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.
What are acceptance criteria?
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.
What are acceptance criteria used for?
- 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.
- 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.
- 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.
- 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.
Types of AC writing
- rules-based (checklist)
2. scenario-based - BDD
Adv of using BDD templates for writing AC
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
Example of BDD template
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”
Why would you like to re-join Fidelity?
- Fidelity set a very high bar
- Know that I will be surrounded by consummate professionals
Weaknesses
Fretting - feeling like you are responsible for team
Strengths
Communication
Fairness
Attention to detail
Following up
Greedy Learner
Role of Systems Analyst
- 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
Fidelity Capital Markets
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
Fixed Income
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
What is Fixed Income?
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.