Software Development Model for Product feature delivery
master
master
v
0.0.0
Software Development Model for Product feature delivery
Dynamic and iterative approach to delivering product features in a rapid and flexible manner
Info
Context views
Container views
Component views
Dependencies
Decisions
Align and Understand Product Requirements
All Components
Behavior-Driven Development
Extreme Programming
Lean Product Development
Software Architecture and Domain-Driven Design
<size:24>Component View: Software Development Model for Product feature delivery - Behavior-Driven Development</size>
Component View: Software Development Model for Product feature delivery - Behavior-Driven Development
Software Development Model for Product feature delivery
[system]
Behavior-Driven Development
[container]
Extreme
Programming
[XP]
Developers
work
together
in
pairs
and
as
a
group,
improving
the
design
continually
to
keep
it
always
just
right
for
the
current
needs
Align
and
Understand
Product
Requirements
[Align
&
Understand]
Align
our
focus
with
the
organisation's
business
model,
the
needs
of
its
users,
and
its
short,
medium,
and
long-term
goals
Specification
Workshop
[Example
Mapping]
Concrete
rules
and
examples
help
us
explore
the
problem
domain
to
clarify
and
confirm
the
acceptance
criteria
Features
[Gherkin]
Group
of
related
scenarios
that
demostrates
how
a
feature
works
Acceptance
Tests
[Cucumber]
Executable
specifications
that
verify
the
behavior
of
the
system
against
its
requirements
Domain
Expert
Product
Team
member
who
owns
and
drives
the
product
vision
Software
Engineer
Development
Team
member
delivering
high-quality
software
efficiently
and
iteratively
collaborative
requirement
specification
presents
rules
and
examples
identifies
functional
gaps
or
inconsistencies
formulate
automate
guides
code
implementation
Component View: Software Development Model for Product feature delivery - Behavior-Driven Development
<size:24>Component View: Software Development Model for Product feature delivery - Behavior-Driven Development</size>
Component View: Software Development Model for Product feature delivery - Behavior-Driven Development
Software Development Model for Product feature delivery
[system]
Behavior-Driven Development
[container]
Extreme
Programming
[XP]
Developers
work
together
in
pairs
and
as
a
group,
improving
the
design
continually
to
keep
it
always
just
right
for
the
current
needs
Align
and
Understand
Product
Requirements
[Align
&
Understand]
Align
our
focus
with
the
organisation's
business
model,
the
needs
of
its
users,
and
its
short,
medium,
and
long-term
goals
Specification
Workshop
[Example
Mapping]
Concrete
rules
and
examples
help
us
explore
the
problem
domain
to
clarify
and
confirm
the
acceptance
criteria
Features
[Gherkin]
Group
of
related
scenarios
that
demostrates
how
a
feature
works
Acceptance
Tests
[Cucumber]
Executable
specifications
that
verify
the
behavior
of
the
system
against
its
requirements
Domain
Expert
Product
Team
member
who
owns
and
drives
the
product
vision
Software
Engineer
Development
Team
member
delivering
high-quality
software
efficiently
and
iteratively
collaborative
requirement
specification
presents
rules
and
examples
identifies
functional
gaps
or
inconsistencies
formulate
automate
guides
code
implementation
Component View: Software Development Model for Product feature delivery - Behavior-Driven Development [
svg
|
png
|
puml
]