feature assembly
play

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


  1. Feature Assembly Find out what, why and how in 5 steps. Find out what, why and how in 5 steps.

  2. Move from Creating products

  3. To ..

  4. Assembling products

  5. Step 1: Turn your challenge into an opportunity

  6. “How to anticipate and manage complexity beforehand?”

  7. Reliable products “How to anticipate and manage complexity beforehand?”

  8. Reliable products “How to anticipate and manage complexity beforehand?” “How to decrease the development cycle?”

  9. Reliable products “How to anticipate and manage complexity beforehand?” Shorter time to market “How to decrease the development cycle?”

  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?”

  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?”

  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?”

  13. 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?” Increase market share “How to tailor products to serve more customers?”

  14. 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?” Increase market share “How to tailor products to serve more customers?” “How to efficiently reuse previous experiences?”

  15. 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?” Increase market share “How to tailor products to serve more customers?” Reduce production cost “How to efficiently reuse previous experiences?”

  16. 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?” Increase market share “How to tailor products to serve more customers?” Reduce production cost “How to efficiently reuse previous experiences?” “How to make room for innovative products?”

  17. 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?” Increase market share “How to tailor products to serve more customers?” Reduce production cost “How to efficiently reuse previous experiences?” More business opportunities “How to make room for innovative products?”

  18. 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?” Increase market share “How to tailor products to serve more customers?” Reduce production cost “How to efficiently reuse previous experiences?” More business opportunities “How to make room for innovative products?” “How to promote better collaboration between stakeholders?”

  19. 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?” Increase market share “How to tailor products to serve more customers?” Reduce production cost “How to efficiently reuse previous experiences?” More business opportunities “How to make room for innovative products?” Increase productivity “How to promote better collaboration between stakeholders?”

  20. Step 2: Identify variability challenges in your products

  21. Product Complexity? The product is too large , containing tangled knowledge. Finding reuse opportunities? Efficient stakeholder communication? Need to easily find and communicate knowledge communicate knowledge Need to efficiently find about your software. reuse opportunities. Managing dependencies? Need to understand your product dependencies beforehand.

  22. Step 3: Find out what Feature Assembly can mean for you

  23. Product Complexity Efficiently analyze and model your product using different abstraction mechanisms. Finding reuse opportunities Efficient stakeholder communication Promote “design for reuse”. Promote “design for reuse”. Unlock knowledge Unlock knowledge Make new products from about your already existing ones. products. Managing dependencies Analyze and represent feature interactions within your product.

  24. Step 4: How to vary with Feature Assembly

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

  26. Different variants of the same product

  27. Different variants of the same product New opportunities

  28. Step 5: Enjoy the power of Feature Assembly

  29. Reliable products Tame your product complexity and understand your feature interactions

  30. Reliable products Tame your product complexity and understand your feature interactions Shorter time to market Assemble your products to reduce the production time

  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

  32. 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 Increase market share You can easily customize your products to meet the needs of new customers

  33. 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 Increase market share You can easily customize your products to meet the needs of new customers Reduce production cost Reuse already existing features in your new products

  34. 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 Increase market share 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

  35. 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 Increase market share 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 Increase productivity Provide adequate abstraction levels to unlock product information

  36. ������� Summary

  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.

  38. Prof. dr. Olga De Troyer Olga.DeTroyer@vub.ac.be Lamia Abo Zaid lamia.abo.zaid@vub.ac.be

Recommend


More recommend