Fundamentals Flashcards
Agile is a___
Described by___
Defined by___
Manifested through___
Mindset
4 values
12 principles
Unlimited number of practices
What does the agile team need to create an agile environment?
The team needs to operate in an agile manner- communication and collaborate
Deliver quickly- sometimes 1 week or 2 weeks
Obtain early feedback: get feedback from customer
Transparency: no hidden agendas- everyone is in the know
Focus on high-priority items- work with business people to obtain highest value
Servant-leadership approach- not doing command and control- the team supports the team
Understand the Manifesto, Values, and Principles
Let those inform the adoption of Agile Practices
Focus on customer value
Deliver in small batch sizes
Continuously improve your processes
What is servant leadership?
Servant leadership is the practice of leading through service to the team, by
focusing on understanding and addressing the needs and development of team
members to enable the highest possible team performance.
Aspects of a servant leader:
Encourages collaboration through interactive meetings, informal dialog, and knowledge sharing
Act as impartial bridge-builders and coaches
Allows individuals to make decisions
Removes project impediments and paves the way for others’ contribution
Components of Self Awareness- Team members to choose for an Agile Team
Self Awkwardness
Self Managament
Social Awkwardness
Social Skill
What makes up an empowered Agile team?
Moving away from command-and-control Self-organizing Self-directing Motivation Empathy Social Skill
What is a higher performing Agile team?
Shared vision- all know the product/feature
Empowered: self sustained/managed/organized team
Realistic goals: Goal is to have balance
Team identity: know expectations
Open communications- transparent communication, ask for help, remove barriers together
Mutual trust- working together, getting to know each other
Positive environment- People can test
Consensus driven
Best way to promote communication and collaboration…what is the purpose?
Daily standup meeting
time where team provides updates to each other about how the
work is going
Promotes awareness and open communication Eliminates ad hoc meetings Identifies and removes impediments Allows quick decision making Creates key inspect and adapt point Encourages self-organizing teams
Common roles of Agile Environment…what do they do?
- Cross functional-team members: Possess skills necessary to produce
a working product. Consist of cross-functional teams. Are SME (I shape) or knowledge in multiple areas (T shape) - Product Owner: Guides the direction of the product by prioritizing work based on its business
value; acts as the Voice of the Customer (VoC)
Provides constant feedback to team to ensure project’s success
Engages stakeholders, customers, and team to create business value for customer; no wasted features
Works with project team to define product backlog and holds responsibility for prioritizing
based on business value
Usually possess a business background and deep subject matter expertise - Team Facilitator: Scrum Master, Coach, PM- Are the servant leader
Eliminates project impediments and helps team members develop value-driven
solutions for the customer
Once a team is formed, it is important to cover what?
If needed- Introduction to agile and training on story development
Need to go through a session of estimating
What document must always be done before each project… What does it acheive?
Documents the project’s authority to exist and apply resources
Stakeholder consensus
Business case justification
High level scope of the project requirements:
Time – High level milestones of the project schedule
Budget – High level budget estimates
Cost – Cost estimates
This is sometimes referred to as a Project Overview Statement
Agile Release- Product Roadmap does what
Communicates to stakeholders upcoming product releases and associated features
Can span multiple releases
Product Owner in collaboration with the business stakeholders
Not a commitment!
Can undergo updates at any time during the release cycles
Should be visible
What is the product backlog? Who is responsible for it?
Ordered list of work items developed for product in future releases, managed by the product owner
How to know if product backlog is structred in an optimal way
DEEP:
Detailed Appropriately Higher-priority items described in more detail than lower-priority ones
Estimated Using story points, helps with prioritization
Emergent Dynamic and constantly updated
Prioritized Organized by customer value (high to low)
Name of items found in product backlog is called what? Consists of what?
PBI- Product Backlog Items:
Features, user stories (short sample statement that describes a short description from the end user perspective- this is really important) , bugs and fixes
Description, priority, and estimate