Extreme Programming Values - ANSWERSCommunication
Simplicity
Feedback
Courage
Respect
AnswerPair Programming Supports - ANSWERSa micro feedback loop
live code review
two heads are better than one
capture dirtiness in code
AnswerUnit Tests - ANSWERSA Unit test is a way of testing a un...
AnswerPair Programming Supports - ANSWERSa micro feedback loop
live code review
two heads are better than one
capture dirtiness in code
AnswerUnit Tests - ANSWERSA Unit test is a way of testing a unit (the smallest piece
of code) that can be logically isolated in a system. In most programming languages, that
is a function, a subroutine, a method or property. A Unit test can be automated.
AnswerCode Refactoring Benefits - ANSWERSResolving bugs is easier because
source is easier to read.
Improved Readability and Maintainability
.
AnswerReasons for a technical spike - ANSWERSA technical spike may be used for
evaluation of potential performance or load impact of a new user story, evaluation of
specific implementation technologies that can be applied to a solution, or for any reason
when the team needs to develop a more confident understanding of a desired approach
before committing new functionality to a timebox. Mockups and wireframes are a spike
however can be categorized under Functional Spikes.
AnswerContinuous Delivery - ANSWERSContinuous Delivery is the aim of keeping the
system "Production Ready" during development to enable the release of a product to
the end user on demand.
AnswerBenefits of Test Driven Development - ANSWERSBenefits of TDD
· It promotes good design and separation of concerns.
· It improves quality and reduces bugs.
, · It causes you to construct a test harness that can be automated.
. It speeds the overall development process.
AnswerFunctional Testing - ANSWERSFunctional Test: Functional testing is a form of
testing that deals with how applications functions. Traditionally, functional testing is
implemented by a team of testers, independent of the developers. Functional tests can
be automated.
AnswerExtreme Programming does not allow the Sprint iteration to be more than: -
ANSWERSExtreme Programming does not allow the iteration to be more than one
week. Extreme Programming mandates the iteration to be only one week long.
AnswerDoes extreme programming require the customer to be onsite -
ANSWERSWhile Scrum does not require the customer to be on-site, Extreme
Programming requires the customer on-site and continuously test with the team. For
Scrum Team practicing EXTREME PROGRAMMING, during Sprint Review the
customer, Product Owner and Development Team will review the product that is already
in production. The Sprint Review will not be the first time the Product Owner and the
customer has seen the product. Scrum Team will assess what is possible for the next
week Sprint based on what has already been delivered to production
It misleads the Product Owners, Scrum Masters and even the developers with their
assumptions about the "Current state" of the System. For example, if Product Backlog
item A is assumed to be completed in a day, it might take three days for it to complete,
because of unseen bad code or Technical Debt.
The Product becomes more unstable, as more functionality / features added over bad
code (or existing technical debt). For example, suppose that the team decided to delay
some important refactoring to facilitate an early release. Technical debt starts to accrue
at that point, and it may not map cleanly to specific items on the Product Backlog. It is
far more likely to impact components which cross-cut a range of features. Moreover, if
the necessary refactoring is significant it could impact the entire product, and it could
affect features in uneven ways.
Continue
Retake test
AnswerSOLID principles - ANSWERSS - Single-Responsibility Principle - This principle
states that an object/class should only have one responsibility and that it should be
completely encapsulated by the class.
O - Open-Closed Principle- This Principle affirms that an entity allows its behavior to be
extended but never by modifying its source code. Any class (or whatever you write)
should be written in such a way that it can be used as is. It can be extended if need be,
but it can never be modified.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller Bestgrades2. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for £10.04. You're not tied to anything after your purchase.