Agile Software Development: Principles, Practices, and Challenges, Exams of Advanced Education

Key concepts and challenges in agile software development. It delves into the agile manifesto, user stories, sprint planning, and the importance of team collaboration. Through a series of questions and scenarios, it highlights common pitfalls and best practices for implementing agile methodologies in software development projects.

Typology: Exams

2024/2025

Available from 12/26/2024

alex-david-34
alex-david-34 🇿🇦

4.5

(4)

5.6K documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Agile Certified Practitioner
You're just starting out as a product owner for an agile team. The first week a project manager
gives you a bulleted list of project requirements. She says, "why don't you copy this into a
spreadsheet, and then we'll use it for the product backlog?" This is a good example of:
Approaching agile as a set of practices instead of a new way of thinking about your product.
3 multiple choice options
You're a senior manager and you're in charge of updating your bank's software. The director for
this project has been with the company for decades. This director started out as a developer in a
programming language called Fortran. Now the team is using a newer language called Python.
When you meet with the director they say, "we could do that in Fortran, but I'm not sure it could
be done in Python." After a few failed meetings you want to meet directly with the development
team so that they can answer your questions. What's the key challenge you're trying to
overcome?
No director could specialize in all the technology that goes into a modern software product
3 multiple choice options
What's the best way to describe the cone of uncertainty?
You must make decisions early when you know the least about how things will turn out
3 multiple choice options
Principles 1, 8, 9 and 10 of the Agile Manifesto describe prioritizing high-value work. What's a
common way that agile teams prioritize their work?
They create a ranked list of what the customer finds valuable
3 multiple choice options
In a meeting, your managing director passes out a copy of the Agile Manifesto. They said that
agile teams are better at developing software. So you should read the printout and then work
together as an agile team. What's one of the challenges with this approach?
The Agile Manifesto describes a mindset and not a practical way of working
3 multiple choice options
What's the best definition of an agile team?
It's a team that embraces a mindset that's consistent with the Agile Manifesto
3 multiple choice options
What's the main challenge with this user story, "As a mobile user, I want to upload my location
and make changes to my profile so that I can share my location with my friends."
What's the main challenge with this user story, "As a mobile user, I want to upload my location
and make changes to my profile so that I can share my location with my friends."
It is not independent
3 multiple choice options
What's the point of the penny game?
It helps show that what's productive for an individual is usually less productive for the whole
team
3 multiple choice options
User stories encourage the team to have a conversation about the product. What's one of the main
benefits to this approach?
Sometimes these conversations lead to better strategies about the product
pf3

Partial preview of the text

Download Agile Software Development: Principles, Practices, and Challenges and more Exams Advanced Education in PDF only on Docsity!

Agile Certified Practitioner

You're just starting out as a product owner for an agile team. The first week a project manager gives you a bulleted list of project requirements. She says, "why don't you copy this into a spreadsheet, and then we'll use it for the product backlog?" This is a good example of: Approaching agile as a set of practices instead of a new way of thinking about your product. 3 multiple choice options You're a senior manager and you're in charge of updating your bank's software. The director for this project has been with the company for decades. This director started out as a developer in a programming language called Fortran. Now the team is using a newer language called Python. When you meet with the director they say, "we could do that in Fortran, but I'm not sure it could be done in Python." After a few failed meetings you want to meet directly with the development team so that they can answer your questions. What's the key challenge you're trying to overcome? No director could specialize in all the technology that goes into a modern software product 3 multiple choice options What's the best way to describe the cone of uncertainty? You must make decisions early when you know the least about how things will turn out 3 multiple choice options Principles 1, 8, 9 and 10 of the Agile Manifesto describe prioritizing high-value work. What's a common way that agile teams prioritize their work? They create a ranked list of what the customer finds valuable 3 multiple choice options In a meeting, your managing director passes out a copy of the Agile Manifesto. They said that agile teams are better at developing software. So you should read the printout and then work together as an agile team. What's one of the challenges with this approach? The Agile Manifesto describes a mindset and not a practical way of working 3 multiple choice options What's the best definition of an agile team? It's a team that embraces a mindset that's consistent with the Agile Manifesto 3 multiple choice options What's the main challenge with this user story, "As a mobile user, I want to upload my location and make changes to my profile so that I can share my location with my friends." What's the main challenge with this user story, "As a mobile user, I want to upload my location and make changes to my profile so that I can share my location with my friends." It is not independent 3 multiple choice options What's the point of the penny game? It helps show that what's productive for an individual is usually less productive for the whole team 3 multiple choice options User stories encourage the team to have a conversation about the product. What's one of the main benefits to this approach? Sometimes these conversations lead to better strategies about the product

3 multiple choice options Your agile team is planning out their Sprint. There is a list of dozens of user stories that need to be completed, but the team pulls out four stories that they plan to deliver in the next two-weeks. This is a good example of... A work queue 3 multiple choice options The manager for your product team created a 360-degree employee evaluation process. As part of the process, the manager ranks every developer by their "contribution." What's the main challenge with this approach? It encourages individual productivity over team productivity 3 multiple choice options What's the main challenge with this user story, "As a mobile user, I want to be able to set the application so that it only downloads data when I'm on Wi-Fi." This story doesn't have any value statement 3 multiple choice options We have an expert-written solution to this problem! Your agile team spends a lot of time creating User Stories. These are small batches of work which are intended to be delivered in one Sprint. To save time, your manager asks you to create one big User Story for each Sprint. What's a disadvantage to this approach? One large batch of work will make it difficult for the team to deliver in a short Sprint 3 multiple choice options Agile teams must work off User Stories. FALSE 2 multiple choice options Your organization has a dedicated product testing team. The team was having a difficult time because they must wait for a product to be developed before they can start testing. That leaves them waiting and then scrambling to finish a large batch of work. If you were the manager for the team, what would you do to fix this problem? You'd try to get the development team to deliver smaller batches of work, so you don't have large handoffs 3 multiple choice options Agile teams often work in two-week "Sprints." What's one of the main justifications for having such a short iteration of work? A short Sprint helps the team develop smaller batches of work 3 multiple choice options What's the best description of a User Story? It's a placeholder for a future conversation 3 multiple choice options You're a software developer for a large organization. You wait for very clear specifications from business analysts in another department. Then when you're done developing the software, you hand it off to testers in another department. What type of organization do you work in? One with well-established organizational silos 3 multiple choice options You're a senior developer and your manager has asked you to work on two different software development teams. Your manager says that no one knows the system as well as you do and so