Sunteți pe pagina 1din 5

Summary of the research paper:

❖Problem Statement :
➢ Companies seek to implement continuous deployment of
products in short cycles.
➢ How are continuous deployment and its related practices
influencing requirements practitioners and researchers?
➢ What do they see as the most promising relations between
requirements engineering (RE) and continuous deployment?
➢ What are the most pressing challenges for the community?

❖Approach to problem:
➢ There are mainly two approaches that are used
■ Based on user stories
● The wide adoption of user stories in practice
● user story that captures a requirement’s elements in
a structured way who it’s for what it expects from
the system, why it’s important, and how its
implementation looks.

■ ​Cognizant’s application of agile development


● It illustrates dependency between requirements and
testing.
● Developers need to create tests before executing
the actual code and
● The testing phase also needs a thorough
understanding and documentation of requirements.
● A feature in a presentation from a group at Intel
refers to a relatively large portfolio item,
● a task is intended to be performed in days to fulfill
the requirements.
● The execution must align with the strategic value
stream

❖Result:
➢ recent research on automated acceptance tests that are
created as part of behavior-driven development has helped
instrument more ubiquitous traceability
between agile requirements and production code.

➢ Improving Quality attributes such as clarity in requirement


specification and work environment along with mentioned
approaches has proven to be fruitful in improving design testing
and integration deployment phases of a product.

➢ Rapid development and continuous deployment quickly deliver


requirements to the customers and continually allow the
consequences of development decisions to emerge.
Advantages and Shortcomings:
❖Advantages of the Research Paper:

➢ The main advantage of the research paper is that it describes


the various approaches or synergies that can be used to
employ continuous deployment like user based stories and
cognizant practices and has been described by few examples
providing a deeper insight.

➢ The Research paper also specifies how requirements


specification and test-driven development (TDD) play an
important role in development of product at every stage
including even testing phase of the problem.

➢ Since every change corresponds to a release (more or less),


there is far less time and resources available for manual testing.
They need to be almost entirely replaced by automated tests,
which in some cases can be very difficult to do well, and can
require extensive development of automated tools.

❖Shortcomings of the Research Paper:


➢ The main drawback of the research paper is that it doesn’t
focus on the implementation details of the methods described
only an abstract overview and small examples have been given
to provide an overview of the situation.
➢ The Research emphasizes on pain points like compromising
and trading of on non functional requirements like safety and
scalable and deployment inorder to achieve agile deployment
which may be become prominent in certain scenarios.
Analysis of the Research paper:
❖Analysis:

➢ The Research paper mainly focus on requirement


engineering and deployment of IT industries.The regular
release of various versions of products within short cycles
of time.
➢ It shows how the high-speed software development,
manifested in practices such as continuous deployment,
changes how requirements are engineered.
➢ It describes various approaches such as
■ Based on user stories
■ Cognizant’s application of agile development
➢ It emphasizes on pain points like compromising and
trading off on non functional requirements such as safe
and scalable inorder to achieve agile deployment.
➢ The Research paper provides a foresight on what could
be requirements of the customer .
➢ The various challenges that the organization or a
community faces.
➢ The continuous deployment and its related practices
requirements how do they have an influence on
practitioners and researchers.
➢ The importance of TDD(Test Driven Development) and
how important the understanding of requirement analysis
is important in testing phase in cognizant practices.
Improvements Suggested:

S-ar putea să vă placă și