Redirected
in Unknown Category edited by
1,555 views
1 vote
1 vote

Which of the following is not a key issue stressed by an agile philosophy of software engineering?

  1. The importance of self-organizing teams as well as communication and collaboration between team members and customers
  2. Recognition that change represents opportunity
  3. Emphasis on rapid delivery of software that satisfies the customer
  4. Having a separate testing phase after a build phase
in Unknown Category edited by
by
1.6k views

3 Answers

3 votes
3 votes

Answer: Option (D)

12 Agility Principles:

  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

  4. Business people and developers must work together daily throughout the project.

  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

  7. Working software is the primary measure of progress.

  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

  1. Continuous attention to technical excellence and good design enhances

    agility.

  2. Simplicity—the art of maximizing the amount of work not done—is essential.

  3. The best architectures, requirements, and designs emerge from self– organizing teams.

  4. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

So we can clearly see that option A, B, C all fall under agility principles. [ As for Option (B) "Recognition that change represents opportunity.", clearly agility principle welcomes change at any stage of software development and also it recognizes that these changes will enable its customer to have a competitive edge over the others]

As for Option (D), there is only one thing about testing in the Agile Development and that is  

After stories are developed and preliminary design work is done, the team does not move to code, but rather develops a series of unit tests that will exercise each of the stories that is to be included in the current release (software increment).8 Once the unit test has been created, the developer is better able to focus on what must be implemented to pass the test.

So clearly the testing is done throughout the lifetime of the project and not just as a separate phase after building. So Option (D) does not fall within Agile Development.

0 votes
0 votes
I think ans should be B because all other options are related to Agile[Rapid Development] Philosophy of software engineering.

correct me if i am wrong.
0 votes
0 votes

Key which follows agile philosophy of s/w engineering:

  • The importance of self-organizing teams
  • Communication and collaboration between team members and customers
  • Recognition that change represents opportunity
  • Emphasis on rapid delivery of software that satisfies the customer.  

Option D is correct.

Total 12 keys of agile philosophy of software engineering...

For more details:

https://gateoverflow.in/167861/ugcnet-nov2017-ii-43

Answer:

Related questions