Agile Principles & Mindset Flashcards
Agile Project Management
-Umbrella term that is used to refer to
different types of iterative development
-Developed for software projects, but can be used in all project types
-Scrum = most common type
Agile Benefits (5)
-Customers involved throughout
-Customer interaction w/ stakeholders
-Constant feedback
-Greater value upfront
-Change welcomed
Agile Declaration of Independence (6 pillars)
-increase ROI
-deliver reliable results
-expect uncertainty
-unleash creativity + innovation
-boost performance
-improve effectiveness + reliability
In agile _____ & ______ are fixed ; while _____ is variable.
Time & Cost;
Scope
The opposite is true in traditional
Agile Manifesto Values
-Individuals & interactions > Process & Tools
-Working Software > Documentation
-Customer Collaboration > Contract Negotiation
-Responding to Change > Following a plan
Agile Guiding Principles (1-6)
- Satisfy customer early & continuously
- Welcome change
- Deliver frequently
- Work together daily
- Build around motivated individuals
- Utilize face-to-face convos
Agile Guiding Principles (7-12)
- Working software = measure of progress
- Sustainable pace & workload
- Continuous attention to good & tech design
- simplicity is key
- best results from self-organizing teams
- Regularly adjusts and adapts
Product Owner
Designated person that represents the customer on the project
-Owns Product vision
-Defines features, decides on release date and content
-Responsible for market success
-Prioritizes features according to market value
-Can change features and priorities every Sprint
(scrum)
Scrum Master
Agile PM; manages the project
(scrum)
-facilitates process
-focuses team
-looks for ways to enhance productivity
-assists product owner in leveraging Scrum
Product Backlog
- Project requirements from the stakeholders
-Prioritized by Product Owner
-Dynamic, ever evolving
Sprint Backlog
-Work the team selects from Product Backlog to get done in the next sprint
-Accompanied by sprint plan to achieve outlined goals
Output of Sprint Planning Meeting
Sprint Review
An inspection done at the end of the sprint by the customers. Team demonstrates work that was completed during the sprint
time boxed: 1 hr per week of sprint
Retrospective
Meeting done to determine what went wrong during the sprint and what when right. Lesson learned for the sprint.
Product Increment/Partial Completed Product
- Customers Demo the product and provides feedback. This feedback adjust the next Sprint priorities
Release
- Several Sprints worth of work directed to operations for possible rollout and testing
Scrum
-Agile methodology; set of team guidance practices, roles, events, artifacts, and rules
-Based on three pillars of Transparency, Inspection, and Adaptation
Development Team
-Small group containing all necessary project skills
-Focuses on steady delivery of high quality
features
-Generates options for delivery
-Manages own work within Sprints
(scrum)
Extreme Programming (XP)
-Software development centric agile method
-Focuses on software development good practices
-Scrum at the project management level focuses on
prioritizing work and getting feedback
XP Core Values (5)
Simplicity
Communication
Feedback
Courage
Respect
Coach
Acts as a mentor, guiding the process and helping the team stay on track. Is a facilitator helping the team become effective.
AKA the PM/ScrumMaster
(XP)
Customer
Business representative who provides the requirements, priorities, and drives the business direction for the project.
(XP)
Programmers
Developers who build the product. Writes the codes.
(XP)
Testers
Helps the customer define and write the acceptance tests for the user stories.
(XP)
Release Planning
-Push of new functionality all the way to the production user
-Customer outlines the functionality required
-Developers estimate difficult build
(XP)