You are on page 1of 22
Terms in this set (1239) The Agile Manifesto values what over processes and tools? The Agile Manifesto values what over comprehensive documentation? The Agile Manifesto values what over contract negotiation? The Agile Manifesto values what over following a plan? The Agile Manifesto values Individuals and interactions cover what? The Agile Manifesto values working software over what? The Agile Manifesto values responding to change over what? The Agile Manifesto values customer collaboration over what? When was the Agile Manifesto first written? What happened on February II- 13, 2001 Individuals and interactions. Working sottware. Customer collaboration Responding to change. Processes and tools. ‘Comprehensive documentation. Following a pian. Contract negotiation. February 11-13, 2001. ‘The Agile Manifesto was written. a) 4) ) ap a » 4) a) a» Name 3 disciplines that gave rise to the Agile Manifesto. What is the Agile Manifesto's highest priority? According to the agile Manifesto, at what point in development are changing requirements no longer welcome? According to the Agile Manifesto, Agile processes harness what for the customer's competitive advantage? According to the Agile Manifesto, Agile processes harness change for what? One of the Agile Manifesto's principles is to deliver working software - The Agile Manifesto says that who must work together, and how often? Accarding to the Aaile Manifesto, how should projects be built? The Agile Manifesto says that motivated individuals working fn a nrniect naad what % Extreme Programming, SCRUM, Dynamic Systems Development Method (DSDM), Adaptive Software, Development, Crystal, Feature-Driven Development, Pragmatic Programming. To satisfy the customer through early and continuous delivery of valuable software. None. Changing requirements are welcome, even late in development Agile processes harness change for the customer's competitive advantage. Agile processes harness change for the customer's competitive advantage. One of the Agile Manifesto's principles is to deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work. together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The 1, environment and 2, support they need, and 3, trust them to get the job done CD a) ap a) 4) ap a 4) things? True or False: The Agile Manifesto says that the most efficient and effective method of conveying information to and within a development team Is by thorough and rigorous Project documentation. According to the Agile Manifesto, what is the primary measure of progress? What does the Agile Manifesto say about sustainable development? According to the Agile Manifesto, paying continuous attention to what 2 things enhances agility? How does the Agile Manifesto define "simplicity"? Accarding to the Agile Manifesto, the best architectures, requirements, and designs emerge from what? According to the Agile Manifesto, what emerges from seli-organizing teams? What does the Agile Manifesto say teams should do at regular intervals/ False The most efficient and effective method of x» conveying information to and within a development team is face-to-face conversation. Working software is the primary measure of * 4 progress Agile processes promote sustainable development, * 4%) The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and * 4d) good design enhances agility. Simplicity - the art of maximizing the amount of x work not done - is essential The best architectures, requirements, and designs * emerge from self-organizing teams. ‘The best architectures, requirements, and designs * 4 emerge from self-organizing teams. At regular intervals, the team reflects on how to * become more effective, then tunes and adjusts its behavior accordingly According to Ken Schwaber, in Agile Project Management with ‘SCRUM, what is likely to break down the more complex a system becomes? According to Ken Schwaber, in Agile Project Management With ‘Scrum, what is a time-honored approach to dealing with complexity? ‘Scrum moves control from central authority to what? Why are complete increments important? ‘Scrum's philosophical underpinnings focus on what 2 things? ‘Scrum uses what kind of process control? Why does it use this? What is “defined process control," and how does it related to Agile or Scrum? What are the three "legs" that hold up every implementation of empirical process control? Describe what happens in a ‘Scrum iteration. The more complex the system, the mare likely it is that central contral systems will break down. Relinavishing central control to independent agents. ‘The individual teams doing the work. Partial answers often fool us into thinking that an approach will work, when in reality, it does not work upon closer examination Empowering the development team and satisfying customers. ‘Scrum uses empirical process control because of the complexity of intermediate activities makes defined process control far less effective. Detined process control is laying out a process that repeatably will product acceptable quality output. Agile and Scrum take a very different approach called ‘empirical process control” Visibility, inspection, and adaptation Having locked at requirements, considered the available technology, evaluated its own skills and capabilities, the team collectively determines how to 4) 4) a) a 4) a) a» 4) a) How many different roles are there in Scrum? Name them. What are the Scrum Product Owner's responsibilities? How does the Scrum Product ‘Owner acheve initial and ‘ongoing funding for a project? What is the list of prioritized requirements called in Scrum? Define "Procuct Backlog" in Scrum. What is the Product Owner responsible for doing with the Product Backlog? What is the role of the Team in Scrum? What are the 3 main characteristics of a Scrum Team? What is the role of the Scrum Master? QU WHE TUNLUUHAILy, HeVISMIY Hts aLpIUALI Gally 2d it encounters new complexities, difficulties, and surprises. ‘There are only 3 Scrum roles: Product Owner, Scrum Master, and Team. ‘The Product Owner is responsible for representing the interests of everyone with a stake in the project and its resulting system. By creating the project's initial overall requirements, return on investment (RO!) objectives, and release plans. ‘The Product Backlog. ‘The Product Backlog is a list of functional and nonfunctional requirements that, when turned into, functionality, will deliver the vision of the system to be developed. The Product Owner is responsible for frequently prioritizing the Product Backlog to ensure that the most valvable functionality is produced first and built upon. The Team is responsible for figuring out how to turn the Product Backlog into an increment of functionality within an iteration, and managing their ‘own work to do so. ‘The Team is self-managing, self-organizing, and cross-functional, ‘The Scrum Master is responsible for the following: ~ Removing barriers between development and the a) a» 4) a) a» 4) a) 4) A Scrum project starts with what? ‘What is the duration of a Sprint, as it is defined in Scrum? In Scrum, what happens during the Sprint planning meeting? According to Scrum, what is the ‘maximum length that a Sprint planning meeting is allowed to be? Why this limit? What happens during a Daily Product Owner so that the Product Owner directly drives development. = Teach the Product Owner how to maximize RO! and meet the objectives through Scrum. - Improve the Team's life by facilitating creativity and empowerment - Improve the Team's productivity in any way possible. - Improve engineering practices and tools so that, each increment of functionality is potentially shippable - Keep information about the team’s progress up to date and visible to all parties. A vision of the system to be developed. * A Sprint is an iteration of 30 consecutive calendar x days. In the Sprint Planning meeting, two things happen: * 1 The Product Owner and Team discuss content, purpose, meaning, and intentions of the highest, priority items in the Product Backlog. 2. The Team selects as much of the Product Backlog as it feels it can turn into an increment of potentially shippable functionality as it can deliver by the end. of the Sprint. ‘Sprint planning meetings cannot exceed 8hours, to Ww) avoid too much hand-wringing about what is, possible. During the Daily Scrum, each Team member * ad Scrum? What is the maximum duration allowed for a Daily Scrum? What is the purpose of the Daily Scrum? What happens during the Sprint Review? What is the maximum time box for the Sprint Review? When does the Sprint Retrospective take place? Who leads the Sprint Retrospective? ‘What is the purpose of the addresses 3 questions: 1. What have you done on this project since the last Daily Scrum? 2. What do you plan to do an this project between now and the next Daily Scrum? 3.What impediments stand in the way of meeting your commitments to this Sprint and to this project? The Daily Scrum lasts 15 minutes. * The purpose of the Daily Scrum is the following: * To synchronize the work of all Team members daily. 2.To identify any meetings that need to take place in order for the Team to keep progressing. During the Sprint Review, * ad The Team presents what they developed to the Product Owner and any Stakeholders who wish to attend, 2. Attendees collaboratively determine what the team should do next. The Sprint Review is a 4-hour, ime-boxed meeting. The Sprint Retrospective takes place after the Sprint We) Review and before the next Sprint Planning Meeting. The Scrum Master leads the Sprint Retrospective. * 49) In the Sprint Retrospective, the Scrum Master * Sprint Retrospective? What are the 4 main activities that constitute the empirical inspection and adaptation practices of Scrum? Who is responsible for the contents, prioritization, and availability of the Product Backlog? True or False: Once the Product Backlog Is identified in the project plan, it underaoes few or no changes, ‘What is a complexity factor? What does a Burndown Chart show? A Burndown Chart assists with what decision? Describe the Sprint Backlog and the information it contains. encourages the Team to revise, within the Scrum process and framework, its development process to make it more productive and enjoyable for the next Sprint Together, the Sprint Planning Meeting, the Daily * 4) ‘Scrum, the Sprint Review, and the Sprint Retrospective constitute the empirical inspection and adaptation practices of Scrum, The Product Owner is responsible for the contents, * prioritization, and availability of the Product Backlog False. The Product Backlog is never complete, and * 4) the Backlog used in the project plan is merely an initial estimate of the requirements. ‘A complexity factor increases the work estimate on * a a Product Backlog item due to project characteristics that reduce the productivity of the Team. A Burndown Chart shows the amount of work * 4) remaining across time. It visualizes the correlation between the amount of work remaining at any point in time and the progress of the Team in reducing this work The Burndown Chart shows ‘collision’ of the work * ad done and how fast i's being done with what's planes or hoped for. The Procuct Owner can then decide to add or remove a functionality trom the release - to get a more acceptable release date or to extend the release date to include more functionality. The Sprint Backlog contains the work that the Team x 4) defines for the part of the Product Backlog it ‘A task in the Sprint Backlog should take, roughly, how many hours to finish? True or False: Only the Product ‘Owner can change the Sprint Backlog, ‘What is the desired end- product of a Sprint? Because the Product Owner may decide to ship an increment of functionality at the conclusion of a Sprint, what must the team ensure has taken place during the Sprint? What is the Definition of Done for an increment of functionality, or Release? What does "Pigs and Chickens" signify in Scrum? What are the 3 management roles in Scrum? Outside of the Product Owner, selected for the Sprint into an increment of potentially shippable functionality. A task in the Sprint Backlog should take, roughly, 4 * to 16 hours to finish. False Only the Team can change the Sprint Backlog = Wd) The end product of a Sprint is an Increment of * 4) Potentially Shipoable Product Functionality. The team must ensure that * 1 The increment of functionality consists of thoroughly tested, well structured, well written code that has been built into an executable. 2.The user operation of the functionality is documented The Definition of Done for an increment of * 4) functionality, or Release is the following: The increment of functionality consists of thoroughly tested, well structured, well written code that has been buill into an executable. 2. The user operation of the functionality is documented. Pigs have skin in the game. Chickens are spectators. x Product Owner, Scrum Master, and Team. * ad No one other than the Product Owner, Scrum * 4) ‘Scrum Master, and Team, who has direct authority over the project's execution or progress? The Scrum Master fills the Position normally occupied by The Scrum Master protects the Team from what? What is the Product Owner's primary focus? According to Agite Project Management With Scrum, what is the optimal size for a Sprint team? The Scrum Master must walk a fine line between what 2 phenomena? What is the process that should take place if an opportunity arises that is more important than the work selected by the Team for the Sprint? The Scrum term for the mechanism that coordinates multiple teams working on a single projectis___ True or False: The same Individual can serve as Product ‘Owner and Scrum Master. Master, and Team have direct autharity over the project's execution or progress. All others are spectators. ‘The Scrum Master fills the position normally occupied by the Project Manager The Scrum Master protects the Team fram outside Interference during the Sprint ‘The Product Owner's primary focus is Return on Investment (ROM), ‘Optimally, a Team should include 7 people. The Scrum Master must walk a fine line between the organization's need to make changes and its limited tolerance to change. ‘The Product Owner and Team can terminate the ‘Sprint and conduct a new Sprint Planning Meeting, Assuming the new opportunity is the top priority in the Product Backlog, it is selected for the upcoming Sprint ‘The Scrum term for the mechanism that coordinates: multiple teams working on a single project is Scrum of Serums. False. The Scrum Master should never serve as the Product Owner. Reasons: ~ Being a ScrumMaster is a full time job, » a) a) a) a) 4) a) Describe the Scrum practice of Sashimi The Scrum Planning Process involves resolving what 3 questions? What 2 things comprise the minimum plan necessary to start @ Scrum project? In Scrum, what does the project - Ine scrum Master supports tne team wnie me Product Owner represents the clients! needs. At times these roles may come into conflict because often what the client wants and what the Team can accomplish within the Sprint are different. Therefore, the Scrum Master needs to have the role, when necessary, of pushing back on some of the Product ‘Owner's requests. ~ It is hard to facilitate (Scrum Master) when you also are the person also responsible for priorities (Product Owner). Even if you are good at it, team members may think that your question/request as a ScrumMaster is an order/direction from the Product Owner. Sashimi stipulates that every slice of functionality * created by developers is complete That is, all requirements gathering and analysis, design work, coding, testing, and documentation that constitute the functionality are completed in the Sprint anc demonstrated in the Sprint increment of functionality. The Scrum planning process involves resolving the * ad following 3 questions: | What can those funding the project expect to have when the project is finished? 2. What progress will have been made at the end of each Sprint? 5.Why should those funding the project believe that the project is a valuable investment, and why should they believe that the Team can deliver? The minimum plan necessary to start a Scrum ~**) project consists of - Avision - A product backlog ‘The Vision describes * * Vision describe? What are the roles of the XP Coach? Name the 4 XP values. What are the roles of the XP Customer? What is the role of the XP Programmer? What is the role of the XP Programmer Administrator? - why the project is being undertaken - what the desired end state is. The XP Coach * ~ Helps the team stay on process ~ Helps the team to learn - Brings an outside perspective to help a team see themselves more clearly ~ Helps balance the needs of delivering the project while improving the use of the practices - Supports the Customer Team, the Developer Team, and the Organization ~ Makes decisions that always stem from the XP valves: Communication, Simplicity, Feedback, ana, Courage. The 4 XP values are Communication, Simplicity, * a Feedback, and Courage. The XP Customer is resconsible for * 4%) ~ Defining what is the right product to build ~ Determining the order in which features will be built - Making sure the product actually works = Writing system features in the form of user stories that have business value ~- Using the Planning Game to choose the order in which the stories will be cone by the development team - Defining acceptance tests that will be run against the system to prove that itis reliable and does what is required The XP Programmer is responsible for implementing ed) the code to support the user stories. ‘The XP Programmer Administrator * 4 - deals with establishing the physical working environment ~ assumes most of the traditional software development technical roles, such as designer, What does the XP Tracker do? What does the XP Tester do? How can cost/benefit and assumptions data help guide a ‘Scrum project? Name 4 avenues of reporting in Serum. implementer, integrator, and administrator The XP Tracker measures and communicates the * 4) teams progress. The three basic things the XP Tracker will track are - the release plan (user stories) - the iteration plan (tasks) - the acceptance tests. ‘The tracker may also keep track of other metrics that help in solving problems the team is having A. good XP Tracker has the ability to collect the Information without disturbing the process significantly. The XP Tester * ~ helps the customer define and write acceptance tests for user stories ~ runs the tests frequently and posts results for the team to see ~ creates and maintains tools to make it easier to define and run tests and quickly gather results Scrum is an empirical process, and cost/benefit and * 4%) assumptions data can help guide its inspection-and- adaptation cycle, Reporting in Scrum can be handiled in the following we) ways: ~ In the Daily Scrum, which is open to everyone, - In the Sprint Review, which provides monthly insight into whether the project is creating valuable functionality - In the Product Backlog, which lists and prioritizes the project's requirements - Sprint Reports generated at the end of every A Sprint Report contains what information? If someone wants to change the rules for a Scrum team, what is the proper time to discuss these changes? True or False: Rule changes in ‘Scrum should originate from the Team, True or False: In Scrum: it is acceptable to change the rules while the Team ts still learning how Scrum works. Who determines whether a change can be made in a Team's Scrum process? What are the two segments of the Sprint Planning Meeting, and what are their time boxes? True or False: The Sprint Planning Meeting’s duration cannot exceed 10 hours. True or False: Individuals in addition to the Product Owner, Scrum Master, and Team may attend the Sprint Planning Sprint ‘The Sprint Report contains a snapshot of the project's progress - specitically work done during the Spring just ended If someone wants to change the rules for a Scrum, team, this should be discussed in the Retrospective, True. Scrum Teams are self-managing, Rule changes should not originate from management. False Rule changes should be entertained if, and only if, the Scrum Master has determined that the Team, and everyone else involved has an in-depth understanding of Scrum. No Scrum rules can be changed until the Scrum Master has determined that the Team and everyone else involved has an in-depth understanding of Scrum, The Sprint Planning Meeting consists of 1. Selecting priorities in the Product Backlog: 4 hours. 2. Preparing the Sprint Backlog: 4 hours. False. The time box for the Sprint Planning Meeting is 8 hours. ‘True. Additional individuals may attend the Sprint Planning Meeting to provide information or advice, but they are dismissed after they have done so. a» 4) 4) a» ) ) Meeting. True or False: In Scrum, the Product Owner prepares the Product Backlog during the Sprint Planning Meeting. True or False: The Serum Master may not stand in for the Product Owner in the Sprint Planning Meeting. In Scrum, what happens during the first segment of Sprint Planning Meeting? True or False: In Scrum, if the Team still has analysis of the Product Backlog that it needs to do before the Sprint when the first 4 hours of the Sprint Planning Meeting are done, the Team must wait until the next Sprint Planning Meeting to finish this analysis. True or False: The Product ‘Owner must be present in the second segment of the Sprint Planning Meeting. True or False: In Scrum, the Team acts solely on its own to figure out how it wil turn selected Product Backlog items into potentially shippable functionality. In Scrum, what is the outcome of the second segment of the False In Scrum, the Product Owner prepares the * 4) Product Backlog prior to the Sprint Planning Meeting. False: If the Product Owner must be absent from the * ad Sprint Planning Meeting, the Scrum Master is required to prepare the Product Backlog prior to the meeting and stand in for the Product Owner. During the first segment of Sprint Planning Meeting, Ww) the Team selects priority Product Backlog items that it believes it can commit to turning into an increment of potentially shippable functionality. False If the Team still has analysis of the Product * ad Backlog to do when the first 4 hours of the Sprint Planning Meeting are done, further analysis must be performed during the Sprint. True. The Product Owner must be present in the * 4 second segment of the Sprint Planning Meeting to answer the Team's questions about the Product Backlog, True. No one else outside the Team may do anything * but observe or answer questions when the Team is figuring out how it will turn selected Product Backlog items into potentially shippable functionality. The outcome of the second segment of the Sprint * Planning Meeting is the Sprint Backlog Sprint Planning Meeting? True or False: In Scrum, the Sprint Backlog must be complete before the Sprint can start. True or False: The Daily Scrum may be extended to more than, 15 minutes if the team has a lot cof members. The Daily Scrum is best held what time of day? Why? What should a Team member do if he/she cant attend the daily Scrum? According to Agite Project Management With Scrum, what is the penalty for showing up late for the Dally Scrum? True or False: Reporting in the Daily Scrum proceeds clockwise. Where do "Chickens" stand during the Daily Scrum? True or False: ‘Chickens® are allowed to talk with Team members after the Daily Scrum. In Scrum, why is the Sprint False The Sprint Backlog must be complete enough to reflect mutual commitment on the part of the Team Members and to carry the Team through the first part of the Sprint, while the Team devises more tasks in the Sprint Backlog. False. The Daily Scrum lasts no more than 15 minutes, regardless of the size of the Team The Daily Scrum is best held first thing in the day so that Team members think first about what they did the day before and what they will do today. Ifa team member cant attend the Daily Serum, he/she should attend by phone or by have a team member report on his/her behalf. Those whe do net show up on time to the Daily Scrum must pay $1 to the Scrum Master False: During the Dally Scrum, the Scrum Master starts with the person immediately to his/her lett, proceeding counterclockwise around the room until everyone has reported, During the Daily Scrum, "Chickens" stand on the periphery of the Team. False "Chickens" are not allowed to talk to Team: members after the Daily Scrum to get or give clarification or to give advice or instructions. ‘The Sprint is limited to 30 days because 4) » ) a» 4) a) 4) 4) ap True or False: In Scrum, the Team can seek outside help during the Sprint, and others outside the Team can give advice, instructions, or direction to the Team True or False: The priorities in the Product Backlog can be changed during the Sprint. Who has the authority to terminate a Sprint if its not viable? In Scrum, what should the Team do if it feels itis unable to complete all the work it committed to for a Sprint? In Scrum, what should the Team do if it finds that it can address more of the Product Backlog than it selected during the Sprint Planning Meeting? In Scrum, what two. administrative items is the Tea responsible for during the sprint? ~ This is the maximum time that can be allocated without the Team doing so much work that it requires artifacts and documentation to support its thought processes. ~ This is the maximum time that most stakeholders will wait without losing interest in the Team's progress and without losing belief that the Team is doing sometining meaningful for them False During the Sprint, the Team can seek outside advice, help, information, and support curing the Sprint. 2ut the Team is sett-managing - no one can give advice, instructions, or direction to the Team. False The Product Backlog is frozen during the * Sprint ‘The Scrum Master has the authority to terminate a * ‘Sprint if its not viable. The Scrum Master can do this of his/her own accord or at the Team's or Product Owner's request Ifa team feels it is unable to complete all the workit Ww committed to for a Sprint, it should consult the Product Owner. If a Team finds that it can address more Product * Backlog than it selected during the Sprint Planning Meeting, it should consult the Product Owner on which Product Backlog items can be added to the Sprint During the Sprint, the Team is responsible for * 1 Attending the Daily Scrum 4) 4) ap 4) ap In Scrum, how much time should the Team spend preparing for the Sprint Review? In Scrum, what is the purpose of the Sprint Review? In Scrum, what is the definition of ‘done’ when referring toa functionality? In Scrum, if a functionality is not yet completed, can it still be presented in the Sprint Review? In Scrum, should Artifacts be presented at the Sprint Review? True or False: Functionalities presented at the Sprint Review should be executed froma development environment In Scrum, what is the first thing that happens in the Sprint Review? In Scrum, what is the rote of the 2. Keeping the Sprint Backlog up to date and visible foal ‘The Team should not spend more than T hour preparing for the Sprint Review, ‘The purpose of the Sprint Review is for the Team to present the functionality it has completed to the Product Owner and Stakeholders. "Done" means the functionality is completely engineered and could be potentially shipped or implemented. Functionality that isn't "done" cannot be presented at the Sprint Review. Artifacts that aren't functionality cannot be presented at the Sprint Review unless they are being used to support the understanding of the functionality. False Functionalities presented at the Sprint Review should be executed from the server closest to production - usually a quality-assurance (QA) environment server The Sprint Review starts with a Team member presenting The Sprint Goal 2.The part of the Product Backlog to which the team committed for the Sprint 3. The part of the Product Backlog completed during the Sprint. ‘The Product Owner discusses with the stakeholders 4) 4) a) » a) 4) a) Product Owner in the Sprint Review? True or False: Stakeholders may not request that new functionalities be added to the Product Backlog during the ‘Sprint Review. In Scrum, who sets up the Sprint Review meeting? In Scrum, what is the Sprint Retrospective's time-box? What hapeens during Pair Programming? What is the role of the Customer in Extreme Programming? ‘What is the role of the Coach in Extreme Programming? ‘What is the role of the Manager in Extreme Programming? True or False: In a well-formed Extreme Programming team, everyone is a specialist, and leam potential rearrangement of the Product Backlog, based on feedback from the stakeholders. False. In the Sprint Review, stakeholders can identify new functionality as well as functionality that wasnt delivered or wasn't delivered as expected and request that this functionality be placed in the Product Backlog for prioritization. ‘The Scrum Master sets up the Sprint Review meeting. ‘The Sprint Retrospective is time-boxed to 5 hours. In Pair Programming, all code is produced by two people programming on one task at one workstation One programmer controls the workstation and focuses on the coding in detail. The other programmer focuses more on the big picture, and continually reviews the code written by the first programmer. Periodically, the programmers trade roles. The Customer provides the requirements, sets priorities, and steers the project. The Customer should be an actual end user who understands the domain and what is needed. In Extreme Programming, the Coach facilitates the process and helps the team keep on track. In Extreme Programming, the Manager provides resources, handles external communication, and coordinates activities, False The best Extreme Programming teams have no specialists, only general contributors with special skills. » a) » a) a» 4) What two key questions are addressed in XP planning? What are the 2 key planning steps in XP? ‘What happens during XP Release Planning? What happens during XP Heration Planning? What is the role of the XP ‘Customer in acceptance testing? What is the role of the XP Team in acceptance testing? Why is automated testing important in XP and other Agile practices? In what 2 important ways do XP teams practice small releases? XP planning addresses two key questions in software development: 1 Predicting what willbe accomplished by the due date 2. Determining what to do next. The 2 key planning steps in XP are 1 Release Planning 2. Iteration Planning In XP Release Planning, the Customer presents the desired features to the programmers, and the programmers estimate the features’ cifficulty, In XP Iteration Planning, the following happens: The Customer presents the features desired to be completed curing the upcoming 2 weeks. 2. The programmers break these features down into tasks and estimate their cost 3. Based on the amount of wark accomplished in the previous iteration, the team signs up for what will be undertaken in the upcoming iteration. ‘The XP Customer defines one or more automated acceptance tests to show that the feature is working. ‘The team builds the automated acceptance tests (defined by the Customer) and uses them to prove to themselves, and to the customer, that the feature is implemented correctly. Automated testing is important because when time Is pressing, teams tend to skip manual tests, XP teams practice small releases in the following two ways: * ) 4) a» a) CD ) a) What are some of the problems caused by infrequent integration? True or False: Programmers in an XP project may not make changes to each others’ code. In XP, what are the 2 main advantages of allowing programmers to improve one another's code at any time during a project? The team releases running, tested software, delivering business value chosen by the Customer, every iteration. This software Is visible and given to the customer at the end of every iteration. 2. XP teams release frequently to the end users. Web projects, for instance, release as often as deily. Infrequent integration on a software project can * 4) lead to the following problems: - Although integration is critical to shipping good working code, the team is not practiced at it, and often it is delegated to people who are not familiar with the whole system. - Infrequently integrated code is frequently bugay. Problems creep in at integration time that are not detected by any of the testing that takes place on, an unintegrated system. - Infrequent integration leads to long code freezes, during which the programmers cannot work on important shippable features. False In XP, any pair of programmers can improve * ad any code at any time during a project Allowing programmers to improve one another's * 4) code has the following advantages: - Many people are paying attention to the code, which increases code quality and reduces detects, ~ It leads to better cohesion. When code is owned by individuals, required features are often put in the wrong place, leading to valy, hard-to-maintain code that is full of duplication Want to learn this set..In a flash? vities and gam ER ts found in the same folder PMI-ACP 1,240 terms PMI-ACP Definitions 194 terms

You might also like