Agile Project Management Essentials Questions And Answers – Flashcards

Unlock all answers in this set

Unlock answers
question
agile project management characteristics
answer
-continuous improvement -cross functional teams -business priorities and customer value -incremental approach -short iterations
question
agile
answer
-doesnt focus on baseline -focuses on adjusting plans as a project progresses -with modifications made at the end of each iteration
question
agile approach
answer
-project team develops a product incrementally over multiple iterations -after each iteration a completed feature of product is reviewed -any change to project requirements are then incorporated in subsequent iterations
question
traditional team
answer
-develops a detailed schedule that groups all tasks that are to be completed in 4 phases -planning, designing, coding, testings -follows defined plan set up at that the beginning of a project
question
agile team
answer
-first begins will priority items -works closely w/ one another to complete product one feature at a time
question
benefits of agile team
answer
-reduces risk -speeds up delivery -generates value -reduces cost of changes
question
reduces risk of
answer
-developing the wrong thing -building poor quality -not meeting the budget and schedule
question
agile manifesto primary values
answer
-individuals and interactions -working software -customer collaboration -responding to change
question
agile manifesto secondary values
answer
-process and tools -comprehensive docs -contract negotiation -following a plan
question
agile principles
answer
-satisfy the customer -welcome change -deliver software frequently -work together -motivate individuals -use face to face comms -working software=progress -constant pace -technical excellence -simplicity -self organizing teams -reflection
question
examples of principles
answer
-team releases a new feature every 3 weeks over course of project -team contacts the customer wherever they want to check details of whats required -team tracks its progress based on how many features are fully functional
question
development model
answer
-helps ensure that no important aspects of development are overlooked -highly defined and linear -empirical and iterative
question
defined and linear
answer
-predictive -planned in detail before they are performed -steps it describes are taken in sequence and its difficult to revisit a step to make a change -waterfall model is an example
question
empirical and iterative
answer
-frequent evaluation and adaptation with flexibility to change based on new info -agile model is an example
question
waterfall development model
answer
-5 phases -requirements, design, development, testing, deployment
question
waterfall weaknesses
answer
-feedback is late -errors are identified late -changes are costly -uses linear approach to develop a product -
question
incremental model
answer
-made of sequence of cycles -team complete a full development cycle to develop one or more the products features
question
agile model
answer
-overall development process into increments -ordered and developed over multiple iterations -each iteration includes a complete development cycle -continuous feedback thru an iterations life cycle
question
project plan
answer
-helps project managers execute and control the phases of a project -scope, cost, schedule, activities, deliverables, milestones, resources -provides info about features and delivery deadlines, without prescribing detailed activities
question
defined plan acts with project plan
answer
-prescribes the scope, budget , and schedule for a project -carefully planned and project stakeholders must approve it to ensure it complies with the requirements -prescribes all aspects of a project that a project team must adhere to
question
empirical plan acts with project plan
answer
-acts a guide that will change as requirements change -plan should be detailed enough to get started w/ the 1st iterations of work but doesn't necessarily define later work in too much detail
question
role of inspection and adjustment in the agile approach to development
answer
-accommodate change in the development process
question
traditional iron triangle
answer
-identifies 3 main types of constraints -scope, cost, schedule -the agile approach rejects this triangle -scope is main constraint
question
scope
answer
-primary constraint bc its the first constraints thats known
question
schedule
answer
-refers to the time limit posed by deadlines -interim milestones and final release date
question
cost
answer
-refers limits posed by a projects budget
question
agile iron triangle
answer
-reverse the traditional triangle -schedule is main constraint and cost adn scope are the variables -measures projects success in terms of ability to respond to change or meet its main goal
question
agile triangle
answer
-value is main goal - quality, and constraints as variables
question
how does the traditional iron triangle not conform to agile values?
answer
-it doesn't measure a projects success in terms of its ability to deliver value
question
what agile principles does the traditional iron triangle violate?
answer
-welcome change -use working software as the primary measure of progress -ensure that members of development teams are highly motivated -deliver working software frequently
question
which agile value is difficult and expensive to uphold if you're using the waterfall model to develop software?
answer
-responding to change
question
characteristics of the agile model
answer
-focus on continuous improvement -iterative and incremental development approach
question
agile project management phases
answer
-envisioning -speculating -exploring -adapting -closing
question
agile project management
answer
-high level project scope -multiple iterations -self organizing teams -extensive customer involvement
question
traditional vs agile planning
answer
-traditional involves a detailed description of the project - agile involves rough estimates adn creating high level flexible project plan
question
how do agile exploring adn traditional executing phases differ?
answer
-during agile exploring phase, project plans are adjusted as needed -in executing, project plans are not
question
differences between the agile adapting and traditional controlling phases?
answer
-adapting involves reassessing project deliverables -controlling involves working according to a pre defined plan
question
product manager
answer
-promotes the vision for a product and prioritizes project requirements
question
scrum master
answer
-helps team members achieve project goals by holding daily stand up meetings
question
project leader
answer
-facilitates the work of a project teams -tracking progress with charts -help facilitate steams to ensure they meet their goals
question
business analysts
answer
-support an on site customer and refines the customers requirements
question
in an agile project management role, how do you communicate with the on site customer and rest of the project team ?
answer
-help to facilitate comm between the customer and the team -communicate the teams constraints to the on site customer
question
scrum meeting questions
answer
-what work have i completed since the last scrum, and why? -what do i plan on completing between now and the next scrum? -do i have any roadblocks or problems that the team can help overcome?
question
sprint
answer
-fixed length development period -clear goal consisting of an agreed set of work items
question
scrum team backlogs
answer
-product and sprint
question
product backlog
answer
-evolves over the course of a project to list every possible project requirement -used to list all possible requirements during a project
question
sprint backlog
answer
-details the work items that team members have agreed to complete in a given length -once a sprint starts, no changes should be allowed to interfere
question
XP
answer
-discipline approach -provides a programmer centric model thats focused on the on going rapid delivery of small releases of software -usually 30-180 days -involves using customer stories to plan coding tasks
question
XP principles
answer
-pair programming -sustainable pace -ongoing automated testing
question
lean software development principles
answer
-eliminate waste -incorporate continuous learning -delay decisions -deliver software quickly -empower the programming team -focus on system integrity -focus on the whole system
question
lean
answer
-focuses on eliminating unnecessary steps from development -eliminates project waste -helps streamline the development process
question
scrum
answer
-involves using a burndown chart to track progress
question
FDD
answer
-all aspects of the software development process are planned, managed, and tracked at level of individual features -uses a prescriptive and planned development process -focuses on planning, managing, and tracking product features -completed features are also used to measure the teams progress
question
FDD processes
answer
-develop overall model -build a features list -plan by feature -design by feature -build by feature
question
DSDM
answer
-main goal is ensuring the fitness of developed products for their intended business purposes -focuses on ensuring the fitness of products for their business purposes -provides a business based approach to development -project life cycle phase has 5 stages
question
DSDM phases
answer
-before project -project life cycle -after project completion
question
project life cycle
answer
-feasibility study -business study -functional model iteration -design and build iteration -implementation
question
ASD phases
answer
-speculate -learn -collaborate
question
UP
answer
-AUP -EssUP -Open UP
question
EssUP
answer
emphasizes the concept of SOC
question
crystal
answer
-includes methodologies for projects of different size and complexity -teams define their own coding standards and testing practices -different methodologies are available for project of different complexity
question
ASD
answer
-uses cyclical framework that focuses on speculation. collaboration, adn learning
question
scrum master main role
answer
-to help team members achieve sprint goals
question
main role of the product manager in a lean project
answer
-to promote the products vision
question
XP project team roles
answer
-programmers discuss and resolve programming concerns -testers look for possible flaws -designers help to simplify complex designs -coaches help teams to achieve goals
question
during agile project, common methods used to monitor progress
answer
-updating task boards to reflect completed customer requirements -using a burndown chart
Get an explanation on any task
Get unstuck with the help of our AI assistant in seconds
New