edited by
1,561 views
1 votes
1 votes

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
edited by

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

1 votes
1 votes
2 answers
1
Arjun asked Nov 5, 2017
3,071 views
Which speed up could be achieved according to Amdahl's Law for infinte number of processes if $5\%$ of a program is sequential and the remaining part is ideally parallel?...
0 votes
0 votes
1 answer
2
Arjun asked Nov 5, 2017
2,520 views
Which of the given wireless technologies used in IoT, consumes the least amount of power?ZigbeeBluetoothWi-FiGSM/CDMA
0 votes
0 votes
2 answers
3
Arjun asked Nov 5, 2017
4,592 views
Which of the following is not a Clustering method?K-Means methodSelf Organizing feature map methodK- nearest neighbor methodAgglomerative method