SWE201c Exam With 100% Accurate
Solutions | 2025
What are some of the challenges with the Waterfall methods that prompted the software
industry to come up with alternatives like Agile? (select 2) CORRECT ANSWERS ○ It is
difficult to predict user/customer needs.
○ Incorrect interpretations of requirements by developers go undetected for a long time.
During user acceptance tests, these issues are discovered but it is very late.
Projects were very complex and big.
Projects cost too much.
Which of the following statements aligns with the value \"Working software over
comprehensive documentation" of Agile manifesto? (select any 2) CORRECT
ANSWERS ○ Value delivering software over writing documentation.
○ If documentation is absolutely essential then create it.
An Agile coach says to the team "Documentation is of no use."
A manager tells the team: "Writing certain documentation is company policy so we must
create them irrespective of its use.
Which one of the following statements/situations/conversations align with an Agile
mindset? CORRECT ANSWERS ○ Manager: "The customer is suggesting another
change in feature X which is complete as per specification. They agree that it was built
as we agreed upon but it lacks some functionality and will result in user frustration.
Should we implement the change or not?"Developer: "Yes, if it does not fulfill user
needs, we should make the change.\"
A software vendor says to a client: \"We must define exactly what the user needs and
put that in agreement.\"
A manager providing a status update to a customer says: "We are done with
requirements and design so we are 50% done."
A manager e-mails her team: "Meeting face to face just for a 15 minute discussion is
inefficient, let us all just dial-in from our desk."
Which of the following is TRUE about lean startup? (select all that apply) CORRECT
ANSWERS ○ Lean Startup concepts recommends to go through Build-Measure-Learn
cycles as fast as you can.
○ In Lean Startup, you try to validate/invalidate your assumptions (crucial for the
success of your product) as fast as you can.
Lean Startup concept is primarily applicable to startup companies. It is not applicable for
bigger organizations.
The concept of \"Validated Learning\" in Lean Startup means validating your learning
and new ideas with your manager before you implement.
,Which of following is valid on a Kanban Board? (select any 2) CORRECT ANSWERS ○
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 2, and number of items in \"Done\" column is 1
○ WIP limit for Step X is 5. Step X is divided into \"Doing\" and \"Done.\" Number of
items in \"Doing\" column is 3, and number of items in \"Done\" column is 1. One of the
item in previous step is done and developer wants to move that item to Step X
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 4, and number of items in \"Done\" column is 0
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 2, and number of items in \"Done\" column is 1. One of the items
in the previous step is done and developer wants to move that item to Step X
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 3, and number of items in \"Done\" column is 2
Which of the following Framework/process model supports Agile Mindset? (select all
that apply) CORRECT ANSWERS ○ Scrum
○ DSDM
○ Crystal
○ Lean Startup
○ Kanban
○ XP
Sashimi
Waterfall
V-Model
A software development team just started using Kanban. They had the following
columns with WIP limit of 3 for each column on their Kanban board from left to right:
Backlog(3), Analysis(3), Development(3), Testing(3), DeploymentThere are currently 3
items in Testing (3 items being tested)Similarly, there are 3 items in Development
column (2 items are in development and 1 item is done being developed)One of the
developers does not have anything to work on so the manager wants to add one more
item to the development column so the developer looking for work can work on it.Which
one of the following would be a valid action in this situation? (Select any 3) CORRECT
ANSWERS ○ Team should get together and discuss if we should increase the WIP limit
of the development column as we have more developers and it will be smoother flow if
WIP limit of the Development column is increased.
○ Add another tester in the Testing team so this bottleneck can be resolved quickly.
○ Manager should ask the developer waiting for work to help the testers so that they
can finish one of the items from their column and move it to Deployment column.
The manager should ask the testers to move one of the items of the Test column
temporarily to the Deployment column so that we can move items from the
Development column. Later, we can move items back from the Deployment column to
the Testing column.
It does not make sense for the developer to wait before one of the items moved to
another column. The manager should add one more item to the development column
and no other change needed.
,In Scrum, when is the sprint backlog created? CORRECT ANSWERS ○ During the
sprint planning meeting
At the beginning of the project
Whenever needed
During the backlog refinement meeting
In Scrum, how is Product Backlog Arranged? CORRECT ANSWERS ○ Most important
items at the top, least important items at the bottom.
Into categories, P1, P2, P3, etc.
Items are randomly arranged
Large items at the top, small items at the bottom
Which of the following is TRUE about Scrum? (Select all that apply) CORRECT
ANSWERS ○ Scrum has fixed time-boxed development cycles called sprints.
○ Scrum is an adaptive framework/model
Scrum is the best way to implement the Agile mindset. Other Agile methods are not as
effective.
Daily Standup in Scrum is mainly for Scrum Master to get the status of the project.
Where does software design fit in the traditional waterfall software development
lifecycle? CORRECT ANSWERS ○ Between architecture and implementation
Between specification and architecture
Between implementation and deployment
Before requirements
Which of the following is NOT an aspect of software design CORRECT ANSWERS ○
Polymorphism
Coupling
Modularity
Cohesion
The ability to use a built-in function of a programming language to generate a random
number is an example of which of the following? CORRECT ANSWERS ○ Information
hiding
Cohesion
Modularity
Coupling
Analyzing the extent to which other modules must change when a module is modified is
an example of which of the following? CORRECT ANSWERS ○ Coupling
Cohesion
Modularity
Information hiding
, When all of the responsibilities of a module are easily classified as being strongly
related, this is an example of high what? CORRECT ANSWERS ○ Cohesion
Modularity
Information hiding
Coupling
Which of the following is most preferred? CORRECT ANSWERS ○ Allowing one
module to affect the program flow of another via the use of a state message (message
coupling)
Allowing one module to affect the program flow of another via the use of a flag (control
coupling)
Having more than one module rely on the same version of the RSS standard (external
coupling)
Having two modules rely on the same global information structure (common coupling)
Which of the following is LEAST desirable? CORRECT ANSWERS ○ including
functionality which occurs around the same time
including functionality which modifies an object's own attributes
including functionality which relys on the same input
including functionality which entirely encapsulates all the necessary function for a
specific task
Which of the following are necessary before proper testing? CORRECT ANSWERS
inputs and expected output
○ inputs, expected output, and an oracle
inputs which cause issues
inputs, expected output, an oracle, and the actual output
Which of the following is a mistake made by the developer? CORRECT ANSWERS ○
Fault
Which of the following is an mistake in code which is found in code review? CORRECT
ANSWERS ○ Effective error
Which of the following is an example of validation? CORRECT ANSWERS ○ software is
well-received by the user
ensuring the system locks out an account after three failed log-in attempts
software recognizes incorrect inputs
use of the software provides the correct results as documented
In your current project, you have access to some intern development resources, which
are not currently operating at full capacity. You also know that the testing timeline will be
truncated, due to delays in critical-path module development. Which strategy should you
employ? CORRECT ANSWERS ○ Utilize the intern resources to design and develop
drivers and stubs, while work continues on critical-path module development
Solutions | 2025
What are some of the challenges with the Waterfall methods that prompted the software
industry to come up with alternatives like Agile? (select 2) CORRECT ANSWERS ○ It is
difficult to predict user/customer needs.
○ Incorrect interpretations of requirements by developers go undetected for a long time.
During user acceptance tests, these issues are discovered but it is very late.
Projects were very complex and big.
Projects cost too much.
Which of the following statements aligns with the value \"Working software over
comprehensive documentation" of Agile manifesto? (select any 2) CORRECT
ANSWERS ○ Value delivering software over writing documentation.
○ If documentation is absolutely essential then create it.
An Agile coach says to the team "Documentation is of no use."
A manager tells the team: "Writing certain documentation is company policy so we must
create them irrespective of its use.
Which one of the following statements/situations/conversations align with an Agile
mindset? CORRECT ANSWERS ○ Manager: "The customer is suggesting another
change in feature X which is complete as per specification. They agree that it was built
as we agreed upon but it lacks some functionality and will result in user frustration.
Should we implement the change or not?"Developer: "Yes, if it does not fulfill user
needs, we should make the change.\"
A software vendor says to a client: \"We must define exactly what the user needs and
put that in agreement.\"
A manager providing a status update to a customer says: "We are done with
requirements and design so we are 50% done."
A manager e-mails her team: "Meeting face to face just for a 15 minute discussion is
inefficient, let us all just dial-in from our desk."
Which of the following is TRUE about lean startup? (select all that apply) CORRECT
ANSWERS ○ Lean Startup concepts recommends to go through Build-Measure-Learn
cycles as fast as you can.
○ In Lean Startup, you try to validate/invalidate your assumptions (crucial for the
success of your product) as fast as you can.
Lean Startup concept is primarily applicable to startup companies. It is not applicable for
bigger organizations.
The concept of \"Validated Learning\" in Lean Startup means validating your learning
and new ideas with your manager before you implement.
,Which of following is valid on a Kanban Board? (select any 2) CORRECT ANSWERS ○
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 2, and number of items in \"Done\" column is 1
○ WIP limit for Step X is 5. Step X is divided into \"Doing\" and \"Done.\" Number of
items in \"Doing\" column is 3, and number of items in \"Done\" column is 1. One of the
item in previous step is done and developer wants to move that item to Step X
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 4, and number of items in \"Done\" column is 0
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 2, and number of items in \"Done\" column is 1. One of the items
in the previous step is done and developer wants to move that item to Step X
WIP limit for Step X is 3. Step X is divided into \"Doing\" and \"Done.\" Number of items
in \"Doing\" column is 3, and number of items in \"Done\" column is 2
Which of the following Framework/process model supports Agile Mindset? (select all
that apply) CORRECT ANSWERS ○ Scrum
○ DSDM
○ Crystal
○ Lean Startup
○ Kanban
○ XP
Sashimi
Waterfall
V-Model
A software development team just started using Kanban. They had the following
columns with WIP limit of 3 for each column on their Kanban board from left to right:
Backlog(3), Analysis(3), Development(3), Testing(3), DeploymentThere are currently 3
items in Testing (3 items being tested)Similarly, there are 3 items in Development
column (2 items are in development and 1 item is done being developed)One of the
developers does not have anything to work on so the manager wants to add one more
item to the development column so the developer looking for work can work on it.Which
one of the following would be a valid action in this situation? (Select any 3) CORRECT
ANSWERS ○ Team should get together and discuss if we should increase the WIP limit
of the development column as we have more developers and it will be smoother flow if
WIP limit of the Development column is increased.
○ Add another tester in the Testing team so this bottleneck can be resolved quickly.
○ Manager should ask the developer waiting for work to help the testers so that they
can finish one of the items from their column and move it to Deployment column.
The manager should ask the testers to move one of the items of the Test column
temporarily to the Deployment column so that we can move items from the
Development column. Later, we can move items back from the Deployment column to
the Testing column.
It does not make sense for the developer to wait before one of the items moved to
another column. The manager should add one more item to the development column
and no other change needed.
,In Scrum, when is the sprint backlog created? CORRECT ANSWERS ○ During the
sprint planning meeting
At the beginning of the project
Whenever needed
During the backlog refinement meeting
In Scrum, how is Product Backlog Arranged? CORRECT ANSWERS ○ Most important
items at the top, least important items at the bottom.
Into categories, P1, P2, P3, etc.
Items are randomly arranged
Large items at the top, small items at the bottom
Which of the following is TRUE about Scrum? (Select all that apply) CORRECT
ANSWERS ○ Scrum has fixed time-boxed development cycles called sprints.
○ Scrum is an adaptive framework/model
Scrum is the best way to implement the Agile mindset. Other Agile methods are not as
effective.
Daily Standup in Scrum is mainly for Scrum Master to get the status of the project.
Where does software design fit in the traditional waterfall software development
lifecycle? CORRECT ANSWERS ○ Between architecture and implementation
Between specification and architecture
Between implementation and deployment
Before requirements
Which of the following is NOT an aspect of software design CORRECT ANSWERS ○
Polymorphism
Coupling
Modularity
Cohesion
The ability to use a built-in function of a programming language to generate a random
number is an example of which of the following? CORRECT ANSWERS ○ Information
hiding
Cohesion
Modularity
Coupling
Analyzing the extent to which other modules must change when a module is modified is
an example of which of the following? CORRECT ANSWERS ○ Coupling
Cohesion
Modularity
Information hiding
, When all of the responsibilities of a module are easily classified as being strongly
related, this is an example of high what? CORRECT ANSWERS ○ Cohesion
Modularity
Information hiding
Coupling
Which of the following is most preferred? CORRECT ANSWERS ○ Allowing one
module to affect the program flow of another via the use of a state message (message
coupling)
Allowing one module to affect the program flow of another via the use of a flag (control
coupling)
Having more than one module rely on the same version of the RSS standard (external
coupling)
Having two modules rely on the same global information structure (common coupling)
Which of the following is LEAST desirable? CORRECT ANSWERS ○ including
functionality which occurs around the same time
including functionality which modifies an object's own attributes
including functionality which relys on the same input
including functionality which entirely encapsulates all the necessary function for a
specific task
Which of the following are necessary before proper testing? CORRECT ANSWERS
inputs and expected output
○ inputs, expected output, and an oracle
inputs which cause issues
inputs, expected output, an oracle, and the actual output
Which of the following is a mistake made by the developer? CORRECT ANSWERS ○
Fault
Which of the following is an mistake in code which is found in code review? CORRECT
ANSWERS ○ Effective error
Which of the following is an example of validation? CORRECT ANSWERS ○ software is
well-received by the user
ensuring the system locks out an account after three failed log-in attempts
software recognizes incorrect inputs
use of the software provides the correct results as documented
In your current project, you have access to some intern development resources, which
are not currently operating at full capacity. You also know that the testing timeline will be
truncated, due to delays in critical-path module development. Which strategy should you
employ? CORRECT ANSWERS ○ Utilize the intern resources to design and develop
drivers and stubs, while work continues on critical-path module development