Feature Assembly Find out what, why and how in 5 steps. Find out - - PowerPoint PPT Presentation

feature assembly
SMART_READER_LITE
LIVE PREVIEW

Feature Assembly Find out what, why and how in 5 steps. Find out - - PowerPoint PPT Presentation

Feature Assembly Find out what, why and how in 5 steps. Find out what, why and how in 5 steps. Move from Creating products To .. Assembling products Step 1: Turn your challenge into an opportunity How to anticipate and manage complexity


slide-1
SLIDE 1

Feature Assembly

Find out what, why and how in 5 steps. Find out what, why and how in 5 steps.

slide-2
SLIDE 2

Move from Creating products

slide-3
SLIDE 3

To ..

slide-4
SLIDE 4

Assembling products

slide-5
SLIDE 5

Step 1:

Turn your challenge into an opportunity

slide-6
SLIDE 6

“How to anticipate and manage complexity beforehand?”

slide-7
SLIDE 7

Reliable products

“How to anticipate and manage complexity beforehand?”

slide-8
SLIDE 8

Reliable products

“How to anticipate and manage complexity beforehand?” “How to decrease the development cycle?”

slide-9
SLIDE 9

Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

slide-10
SLIDE 10

Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?” “How to better understand the needs of customers?”

slide-11
SLIDE 11

Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?”

slide-12
SLIDE 12

Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?” “How to tailor products to serve more customers?”

slide-13
SLIDE 13

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?” “How to tailor products to serve more customers?”

slide-14
SLIDE 14

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?” “How to tailor products to serve more customers?” “How to efficiently reuse previous experiences?”

slide-15
SLIDE 15

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?” “How to tailor products to serve more customers?”

Reduce production cost

“How to efficiently reuse previous experiences?”

slide-16
SLIDE 16

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?” “How to make room for innovative products?” “How to tailor products to serve more customers?”

Reduce production cost

“How to efficiently reuse previous experiences?”

slide-17
SLIDE 17

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?”

More business opportunities

“How to make room for innovative products?” “How to tailor products to serve more customers?”

Reduce production cost

“How to efficiently reuse previous experiences?”

slide-18
SLIDE 18

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?”

More business opportunities

“How to make room for innovative products?” “How to tailor products to serve more customers?” “How to promote better collaboration between stakeholders?”

Reduce production cost

“How to efficiently reuse previous experiences?”

slide-19
SLIDE 19

Increase market share Reliable products

“How to anticipate and manage complexity beforehand?”

Shorter time to market

“How to decrease the development cycle?”

Customer Intimacy

“How to better understand the needs of customers?”

More business opportunities

“How to make room for innovative products?” “How to tailor products to serve more customers?”

Increase productivity

“How to promote better collaboration between stakeholders?”

Reduce production cost

“How to efficiently reuse previous experiences?”

slide-20
SLIDE 20

Step 2:

Identify variability challenges in your products

slide-21
SLIDE 21

Finding reuse opportunities? Product Complexity?

The product is too large , containing tangled knowledge.

Efficient stakeholder communication?

Need to easily find and communicate knowledge

Managing dependencies?

Need to understand your product dependencies beforehand. Need to efficiently find reuse opportunities. communicate knowledge about your software.

slide-22
SLIDE 22

Step 3:

Find out what Feature Assembly can mean for you

slide-23
SLIDE 23

Efficient stakeholder communication Finding reuse opportunities Product Complexity

Efficiently analyze and model your product using different abstraction mechanisms. Promote “design for reuse”. Unlock knowledge

Managing dependencies

Promote “design for reuse”. Make new products from already existing ones. Analyze and represent feature interactions within your product. Unlock knowledge about your products.

slide-24
SLIDE 24

Step 4:

How to vary with Feature Assembly

slide-25
SLIDE 25

Specify new products by combining and reusing (existing) software features

slide-26
SLIDE 26

Different variants of the same product

slide-27
SLIDE 27

Different variants of the same product New opportunities

slide-28
SLIDE 28

Step 5:

Enjoy the power of Feature Assembly

slide-29
SLIDE 29

Reliable products

Tame your product complexity and understand your feature interactions

slide-30
SLIDE 30

Reliable products

Tame your product complexity and understand your feature interactions

Shorter time to market

Assemble your products to reduce the production time

slide-31
SLIDE 31

Reliable products

Tame your product complexity and understand your feature interactions

Shorter time to market

Assemble your products to reduce the production time

Customer Intimacy

Features allow you to talk the language of your customers

slide-32
SLIDE 32

Increase market share Reliable products

Tame your product complexity and understand your feature interactions

Customer Intimacy

Features allow you to talk the language of your customers

Shorter time to market

Assemble your products to reduce the production time You can easily customize your products to meet the needs of new customers

slide-33
SLIDE 33

Increase market share Reliable products

Tame your product complexity and understand your feature interactions

Shorter time to market

Assemble your products to reduce the production time

Customer Intimacy

Features allow you to talk the language of your customers You can easily customize your products to meet the needs of new customers

Reduce production cost

Reuse already existing features in your new products

slide-34
SLIDE 34

Increase market share Reliable products

Tame your product complexity and understand your feature interactions

Shorter time to market

Assemble your products to reduce the production time

Customer Intimacy

Features allow you to talk the language of your customers You can easily customize your products to meet the needs of new customers

Reduce production cost

Reuse already existing features in your new products

More business opportunities

Consider variability early in the development cycle

slide-35
SLIDE 35

Increase market share Reliable products

Tame your product complexity and understand your feature interactions

Customer Intimacy

Features allow you to talk the language of your customers

Shorter time to market

Assemble your products to reduce the production time

More business opportunities

Consider variability early in the development cycle You can easily customize your products to meet the needs of new customers

Increase productivity

Provide adequate abstraction levels to unlock product information

Reduce production cost

Reuse already existing features in your new products

slide-36
SLIDE 36
  • Summary
slide-37
SLIDE 37

What: A modelling technique that allows specifying new products by combining and reusing (existing) software features. How: Store the features of your products in a continuously growing feature pool. New products are made by inspecting the feature pool for existing features and combining them with new ones. features and combining them with new ones. Benefit: Reuse is promoted and supported from the initial software conception phase. The Feature Pool also collects and allows sharing information about the product features.

slide-38
SLIDE 38
  • Prof. dr. Olga De Troyer

Olga.DeTroyer@vub.ac.be Lamia Abo Zaid lamia.abo.zaid@vub.ac.be