1.
Agile is...
Correct Answer
C. A mindset
Explanation
Agile is not just a process or a methodology, but also a mindset. It is a way of thinking and approaching work that emphasizes adaptability, collaboration, and continuous improvement. Agile practitioners believe in responding to change rather than following a rigid plan, valuing individuals and interactions over processes and tools, and delivering working solutions incrementally. This mindset is applicable not only in software development but also in various other industries and domains.
2.
The Agile Manifesto lays out...
Correct Answer
D. Four values and 12 principles
Explanation
The Agile Manifesto consists of four values and 12 principles. These values include individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. The 12 principles further elaborate on these values and provide guidelines for implementing Agile methodologies. Together, these values and principles form the foundation of Agile development, emphasizing flexibility, collaboration, and customer satisfaction.
3.
In Agile, an iteration is:
Correct Answer
A. A time-box in which you do work
Explanation
An iteration in Agile refers to a specific time-box in which work is done. It is a fixed period of time, usually ranging from one to four weeks, during which a team completes a set of tasks or goals. This time-boxing approach allows for regular and predictable delivery of work, as well as continuous feedback and adaptation. It emphasizes breaking down work into smaller, manageable chunks and encourages collaboration and flexibility. By completing work within iterations, teams can regularly assess progress, make adjustments, and deliver value incrementally.
4.
The backlog is a collection of work to be done.
Correct Answer
A. True
Explanation
The statement is true because a backlog is a list or collection of tasks, projects, or work items that need to be completed. It is commonly used in project management or software development to keep track of the work that needs to be done. The backlog serves as a prioritized list of tasks that the team or individual needs to work on, ensuring that nothing is overlooked or forgotten. Therefore, the given answer is true.
5.
Part of an Agile mindset means:
Correct Answer
E. B & c above
Explanation
Part of an Agile mindset means that you are happy with failure as long as you learn from it and you believe that people want to do the best they can. This means that you are open to making mistakes and view them as opportunities for growth and improvement. Additionally, you have trust and confidence in the abilities and intentions of others, fostering a positive and collaborative work environment.
6.
WIP stands for:
Correct Answer
B. Work in progress
Explanation
WIP stands for Work in progress. This term is commonly used in project management and manufacturing to refer to the unfinished tasks or products that are still in the process of being completed. It represents the amount of work that has been started but not yet finished.
7.
An Agile team generally:
Correct Answer
E. All of the above
Explanation
An Agile team generally consists of less than 10 people, is cross-functional, self-organizing, and has all the skills needed to deliver the work. This means that the team is small in size, includes members with diverse expertise, has the ability to manage themselves and make decisions, and possesses all the necessary skills to complete the tasks at hand. Therefore, the correct answer is "All of the above."
8.
The purpose of a Daily Stand-up is:
Correct Answer
A. To work out a plan for the day
Explanation
The purpose of a Daily Stand-up is to work out a plan for the day. This is a short meeting where the team members come together to discuss their progress, any challenges they are facing, and to plan their tasks for the day. It is an opportunity for the team to align their goals and prioritize their work. By discussing and planning their tasks, the team can ensure that everyone is on the same page and working towards the same objectives.
9.
Which of the following statements is true:
Correct Answer
B. It is easier to identify the cost of rework in incremental-iterative development
Explanation
In incremental-iterative development, the project is divided into small increments or iterations. Each iteration involves adding new features or making improvements to the existing ones. This approach allows for better visibility and tracking of the progress and the associated costs. As each iteration is completed, it becomes easier to identify any rework that may be required and determine its cost. This is because the development process is broken down into smaller, manageable chunks, making it easier to analyze and estimate the cost of rework.
10.
For iterative delivery you must have a clear picture of what you want to deliver before you start
Correct Answer
B. False
Explanation
For iterative delivery, it is not necessary to have a clear picture of what you want to deliver before you start. In iterative delivery, the project is divided into small increments or iterations, and each iteration delivers a working product or functionality. The requirements and goals for each iteration can evolve and change as the project progresses. This allows for flexibility and adaptability in the development process, as feedback and learning from each iteration can inform and shape the subsequent iterations. Therefore, having a clear picture of the final deliverable before starting is not a requirement for iterative delivery.
11.
It is an efficient use of resources to dedicate testing to the Testing Sprint, which is typically held towards the end of the project.
Correct Answer
B. False
Explanation
Dedicating testing to the Testing Sprint, which is typically held towards the end of the project, is not an efficient use of resources. This is because if any issues or bugs are identified during the testing phase, it may be too late to make significant changes or fixes to the project. It is more effective to incorporate testing throughout the development process, allowing for early identification and resolution of any problems that may arise.