=Paper= {{Paper |id=None |storemode=property |title=Business Patterns for Product Development |pdfUrl=https://ceur-ws.org/Vol-610/paper05.pdf |volume=Vol-610 |dblpUrl=https://dblp.org/rec/conf/europlop/Kelly08 }} ==Business Patterns for Product Development== https://ceur-ws.org/Vol-610/paper05.pdf
Business Design Patterns for Product Development                                   12-May-09


               Business Patterns for Product Development
                            (EuroPLoP 2008)
                 Allan Kelly - http://www.allankelly.net
1 Abstract
           This paper introduces four patterns for use by software development
           companies, predominantly independent software vendors (ISVs), for growing
           their business and creating new products. Starting with a single product
           company these patterns describe how product and services are added to the
           market offering to create a whole product and then a company with a product
           portfolio. The product roadmap is introduced as a planning tool for product
           growth and enhancement.
           The patterns presented here are:
       •     SINGLE PRODUCT COMPANY – When time and resources are scarce, focus
             all your attention on developing and marketing one product.
       •     WHOLE PRODUCT– Provide additional products and services so customers
             are able to recognize the promised value from the product.
       •     PRODUCT PORTFOLIO – Managing your products as a portfolio.
       •     PRODUCT ROADMAP– Create a product roadmap to show a vision for the
             future.

2 Audience
           These patterns are intended to codify several common business practices in a
           pattern language so that they may be better understood, communicated and
           studied. Within existing companies many of these patterns already exist,
           albeit as tacit knowledge or embedded in operating practices.
           The patterns given here are intended for those creating and applying
           corporate strategies. This group includes, existing managers, future managers
           and entrepreneurs as well as those studying to take on such roles.
           In particular it is hoped that those on the receiving end of such strategies and
           tactics will find these patterns informative and useful. Understanding what a
           company is attempting, why it is acting and the implications can be benefit
           everyone in the organization.


Proceedings of the 13th European Conference on Pattern Languages of Programs
(EuroPLoP 2008), edited by Till Schümmer and Allan Kelly, ISSN 1613-0073 .
Copyright © 2009 for the individual papers by the papers' authors. Copying permitted
for private and academic purposes. Re-publication of material from this volume
requires permission by the copyright owners.


(c) Allan Kelly 2007 – www.allankelly.net                                         Page 1 of 24
Business Design Patterns for Product Development                               12-May-09

        The patterns in this paper, and others in the series (Kelly 2005a, b, 2006,
        2007a, b) may be read and applied outside the domain of software
        companies. They may be applied to technology companies in general and to
        non-technology companies in some instances. The author has chosen to
        confine the domain and context of these patterns to software companies for
        two reasons. Firstly this is the domain the author knows and has experience
        in. Secondly, limiting the domain helps maintain the brevity of the patterns.
        Despite these deliberate limitations the author believes many of these
        patterns may be applied in contexts outside the software domain.
        In parts the patterns draw on existing research and literature. Inevitably these
        patterns represent the author’s understanding and views on how companies
        should go about tackling the problems identified. While there are no right
        answers to these problems - indeed some out dispute the problems identified
        – it is hoped that these patterns can help expand the understanding of
        business strategy in the technology domain.

3 The Patterns




        Figure 1 - Pattern sequence

(c) Allan Kelly 2007 – www.allankelly.net                                     Page 2 of 24
Business Design Patterns for Product Development                                 12-May-09



        SINGLE PRODUCT        When a company is starting there are so many things to
        COMPANY               do. Focus all your attention on a single product. Get
        Page 4                this product right and get it selling before moving onto
                              other products.
        WHOLE PRODUCT         Customers buy your product to solve a problem but
        Page 8                solving the whole problem requires more than just your
                              product. Therefore sell your product with everything
                              needed to solve the whole problem.
        PRODUCT               As a company grows it will offer more and more
        PORTFOLIO             products but this makes it difficult to focus. Consider
        Page 15               all your products as a portfolio. Balance the portfolio to
                              achieve your corporate objectives.
        PRODUCT ROADMAP       Customer and co-workers need to know what will be in
        Page 16               future versions of the product. But you need to be able
                              to change what features are included and when. So
                              create a roadmap that shows future features with
                              approximate dates. Use the roadmap to solicit views
                              and revise the roadmap. Keep the roadmap as a living
                              document.
        CORE PRODUCT          Reduce costs by only supplying the core product,
        ONLY                  anything extra should be billed separately.
        (Kelly 2005a)
        SIMPLE PRODUCT        Product variations allow you to differentiate your
        VARIATIONS            product from competitors and provide your customers
        (Kelly 2005a)         with a choice they value. But variations can be
                              expensive to produce and support; therefore, offer
                              simple variations on the product, e.g. choice of colours.
        CONTINUING            Complex products often require continuing maintenance
        SERVICES FOR          and support. The company that makes the product
        PRODUCT               already knows a lot about it, and so is well placed to
        (Kelly 2005b)         perform this activity too. By sharing knowledge
                              between services and products operations, both can be
                              improved.
        CUSTOMER PO-          Ensure your product will do what your customers want
        CREATED P RODUCT      by enrolling customers in your development process.
        (Kelly 2007b)         This gives them an opportunity to influence the product
                              design and implementation.
        SAME CUSTOMER,        It is easier to sell to existing customer than it is to find
        DIFFERENT             and sell to new customers. Therefore have additional
        PRODUCT               products you can sell to your existing customers.
        (Kelly 2007b)




(c) Allan Kelly 2007 – www.allankelly.net                                      Page 3 of 24
Business Design Patterns for Product Development                               12-May-09



3.1 SINGLE PRODUCT COMPANY




          Figure 2 - 1908 Model-T Ford

                 After several iterations Henry Ford finally found a commercial
                 success with the Model-T Ford. The Ford Motor Company initially
                 focused on just producing this one car and, famously, in one colour
                 only: Black.
Context          You have identified a need in the market and have decided to start a
                 company to address the need. You believe the need is best satisfied
                 by a product rather than a service, so will not use SERVICES BEFORE
                 PRODUCT (Kelly 2005b).
Problem          When you start a product company what do you do first?
Forces           When you start a company the world is our oyster. There are
                 countless opportunities for new products and vast untapped markets.
                 Companies are normally brought into being to do something
                 specific. To address need in the market, an opportunity with a
                 specific customer or exploit a new technology. But there are many
                 ways you can go about addressing something, it is hard to know
                 where to start, and even harder to know whether you are addressing
                 it in the right way.
                 There are many things a new company has to do: legal status,
                 accounts systems, recruitment, customer accounts, etc. etc. but the
                 company founders only have so much time, energy and money to
                 devote to all these issues. All companies have limited resources and
                 new companies are more limited than most.


Solution         Decide on one product and focus all your attention on
                 developing the product, delivering the product and marketing
                 the one product. Bring this product to market as quickly as
                 possible.
                 Ask the question: “What is stopping us from delivering this product
                 tomorrow?” Direct your time, energy and money at resolving the
                 issues identified by this question.
                 Identify your target market and target customers as early as possible.
                 Engage with them before the product is finished, they may be happy
                 to offer advice, to beta-test the product, or act as a lead customer -


(c) Allan Kelly 2007 – www.allankelly.net                                     Page 4 of 24
Business Design Patterns for Product Development                               12-May-09

                see CUSTOMER CO-CREATED PRODUCT (Kelly 2007b).
                Ensure your target customers can pay for the product one way or
                another. You may sell the product in a single transaction, or charge a
                monthly fee or offer your product for free and sell advertising
                around it. However you decide to monetarise your product make
                sure the revenue will cover your costs and give enough profit to
                justify the investment.
                When the chosen market is large, and the problems to be solved are
                many, then define your own niche to improve your focus.
                Deliberately put some opportunities out of bounds. By defining the
                part of the market you will address you will improve your own focus
                and reduce the amount of time you need to deliver a product.
                Having a clear idea of who your target market is, and what you have
                to offer should make it clearer to communicate your marketing
                message.
                Focus on the core problem the product is solving, limit extra activity
                and work on both the product and the company as a whole. Leave
                extra functionality out of the product and limit the growth of the
                company organization. Defer non-essential activities like setting up
                a human resources department, or look to do them differently,
                maybe rent services or outsource work.
                While developing your product avoid the distraction of offering
                services, avoid the temptation to develop additional products. Focus
                on your market, focus on the product you are developing, focus on
                your potential customers.
                When your product is available this advice no longer holds. You
                may need to supplement your offering with services or additional
                products as described in WHOLE PRODUCT and from there to
                PRODUCT PORTFOLIO.
                There is no guarantee that your first product will be the right one.
                While researching the market, building the product or even after
                product launch you might identify a more interesting prospect and
                decide to change focus. Consider using EXPEDITIONARY
                MARKETING (Kelly 2004), to help refine your product ideas.
                Once established most companies relax their focus on the single
                product. They may add additional products and services around the
                original product (as in WHOLE PRODUCT) or they may diversify with
                new products – see SAME CUSTOMER, DIFFERENT PRODUCT (Kelly
                2007b) and PRODUCT PORTFOLIO.
Consequences Knowing what single product you are producing, and what single
             problem you are solving will make it easier to focus your resources
             and limit distractions.
                By keeping features and functionality to a minimum you can reduce
                development costs and shorten the development cycle. However
                this means the features you do implement need to be the right ones
                to make your product attractive.

(c) Allan Kelly 2007 – www.allankelly.net                                    Page 5 of 24
Business Design Patterns for Product Development                                 12-May-09


                Focusing on the product will detract from building the company
                organization and infrastructure. In the short term the company needs
                the product – and the resulting revenue – more than it needs the
                infrastructure of human resource departments, public relations and
                such. But such capabilities too long can have negative
                consequences. Companies may work sub-optimally if new business
                units and functions are not created when they are needed. For
                example, a dedicated technical support desk may be a distraction at
                the start but when there are many customers it is more disturbing to
                have engineers answer queries directly.
                Similarly, once the product is established and revenues are flowing
                companies need to consider supplementary and additional products.
                Delaying new products may leave opportunities for competitors to
                enter the market. Use Whole Product and Product Portfolio, and
                product services like PRODUCTS WITH SERVICES (Kelly 2006),
                START-UP SERVICES FOR PRODUCTS and CONTINUING PRODUCTS FOR
                SERVICES (Kelly 2005b).
                Marketing is easier when your (new) company name is associated
                with one product, e.g. Hoover in Europe and Q-Tips in the USA.
                Companies which do not expand their product portfolio are often
                acquired by large companies where they form part of a portfolio.
Variations      Companies that do not follow this strategy from the beginning can
                still adopt this strategy later. In order to create focus shed additional
                products, withdraw from non-core markets and decline customer
                business outside the core area. Review employee incentives to
                ensure everyone is focused on the same thing. It is no use focusing
                on quality if engineers are still given bonuses for solely making
                delivery dates.
                Focus need not be product related, although for software companies
                it usually is. Companies may focus instead on particular customer
                and their needs, or specialist activities.
                In some markets it customers may expect to buy a set of similar
                products. For example, a customer buying a lipstick may expect to
                buy matching nail-tarnish, if they cannot then they may by nothing.
                Generally this is not the case for software companies.
Examples        Most start-up companies pass through a single product period in
                their early days. Originally Apple only sold the Apple II computer
                while Intuit started with Quicken alone.
                Henry Ford is famous for offering his customers “Any colour they
                like so long as it is black”. Early Ford operations were totally
                integrated and focused on producing one car in one colour. This
                helped Ford to enter and dominate the early motor business but also
                provided opportunities for competitors. However this strength was
                also Ford’s weakness. By offering customers choice in the product
                General Motors was able to compete with Ford.


(c) Allan Kelly 2007 – www.allankelly.net                                      Page 6 of 24
Business Design Patterns for Product Development                             12-May-09


Also known      -
as
Related work    CORE PRODUCT ONLY and SIMPLE PRODUCT VARIATIONS (Kelly
& Sources       2005a) describe how to manage costs by focusing on a single
                product and how increase revenue with additional sales or variations.




(c) Allan Kelly 2007 – www.allankelly.net                                  Page 7 of 24
Business Design Patterns for Product Development                             12-May-09



3.2 WHOLE PRODUCT




                         Figure 3 - The whole product doughnut


                In the 1980’s Silicon Graphics (SGI) set out to target the Hollywood
                post-production film editing process. Rather than emphasis the raw
                power and all-round capabilities of their machines SGI specifically
                presented their machines as video image editors. They added
                features such as video device interface ports to their machines to
                make their product superior to competitors for this specific task.
Context         Your first products are in the market and have sold well to early
                adaptors. There is more to using the product that plug-and-play.
Problem         How do you ensure technical products deliver value to
                customers?
Forces          New technology is cool in its own right, it may be used in many
                ways and produce many benefits. But using the technology to
                address real world problems requires work. Some customers (early
                adopters) are prepared to buy the core technology and make it work
                for them. But many more potential customers are not prepared, or
                able, to put in this effort so will not buy your technology.
                You wish to expand your market beyond the technical savvy early
                adaptors, but your product is complicated, those individuals or
                organizations without technical know how will find it difficult to
                recognize value from the product.
                The value of your product can only be recognised when it is used in
                conjunction with specific hardware or additional software; when
                people are trained in the system, when the product is integrated with
                existing systems, when processes are changed. Each of these
                additional requirements put obstacles in the way of sales and
                customers seeing the full value of your product.


(c) Allan Kelly 2007 – www.allankelly.net                                   Page 8 of 24
Business Design Patterns for Product Development                               12-May-09


                Competitors offer products that can match, or even better, your
                products in many tasks. Your competitors may even have
                advantages over you, they may have a respected brand name or their
                technology may be better.
                Some markets may not be aware of how your technology can
                improve their work. Even if they are aware they need to bring
                together and integrate several technologies to realise the benefits.


Solution        Match your technology to your market, identify a market where
                your technology can deliver benefits to customers and seek to
                solve customer problems completely. To do this bundle your
                generic product with any additional products and services are needed
                for customers to recognize the promised value from the product.
                Market the complete package to customers in your chosen market.
                Continually seek to identify the obstacles that stop customers from
                maximising their benefit from the product. Remove each obstacle
                either by changing the product or supplementing the offering with
                extra products or services.
                Differentiate yourself from technology peers by addressing the
                needs of a specific market. If the product needs additional hardware
                then bundle the product with the necessary hardware. If additional
                software is needed to interface with other systems then supply the
                software. If integration services, training or support are needed then
                supply these – use CONTINUING PRODUCTS FOR SERVICES. You may
                choose to supply these products and services yourself or you may
                enter into partnerships with others who can supply them.
                Direct your marketing effort at your chosen market. Advertise to
                this industry, attend their shows, sponsor their industry awards – be
                part of that industry. Show how your technology is better than
                competitors because you cater for the market needs and solve their
                problems.
                Be clear about the problems your product solves, before adding or
                changing anything about the product ask: Will this help solve the key
                problem? Rather than think of your product as a set of features
                think of it as a single solution.
                Creating a whole product and matching customer needs is not about
                selling more accessories and services around your product, it is
                about making sure your solution solves a customers problem and the
                customer recognises value from your product. Taking features out
                of your product may help the customer reach these objectives too.
                For example, a product cluttered with features for customers outside
                the core market may make the interface or installation more
                complicated
Consequences Your technology is applied to a specific problem in a specific market
             – sometimes called a market vertical. The core technology product


(c) Allan Kelly 2007 – www.allankelly.net                                     Page 9 of 24
Business Design Patterns for Product Development                                12-May-09

                is augmented in such a way that it fixes this problem perfectly, you
                sell a whole product, not a technology.
                The technology is hidden, removed and sometimes simplified so that
                the product application represents a complete solution. The benefits
                of this solution are available far beyond the technology enthusiasts.
                The value of your whole product is clearly spelt out by defining the
                tasks it will perform and the benefits it will provide. Focusing on the
                benefits and final product you actively set out to remove all barriers
                between customers buying the product and seeing the benefits.
                You will differentiate yourself from competitors with similar
                technology who do not focus on your chosen market. You will be
                able to point to similar technology from competitors and explain
                why they cannot deliver the benefits you do.
                Being the first to bring new technology to a specific market will give
                you a head start – so called first mover advantage. It will also give
                you a chance to define the market and product offering. Even if you
                do not have first mover advantage in the market, or with the
                technology, you can still define a niche were you will serve
                customers better than any competitors.
                Choosing your niche, and focusing your technology into a product
                for a specific market vertical limits the size of your market. Instead
                of targeting a wide and shallow market you are aiming narrow and
                deep. Once you have dominated one vertical market you can repeat
                the exercise in another market adjacent to the first one. It is easier to
                tackle one vertical at a time than attack on a broad front.
                As your product offering grows you will be able to justify a higher
                price. Fixing a specific problem in a market will help identify the
                value, and thus price, of your product. When your product offering
                contains an ongoing element (e.g. technical support or operations
                management) you will be able to charge regular fees. The fees are
                not only an additional source of revenue they are more predictable.
                Such fees will add to your company value because they are
                considered ‘high quality’.
                Focusing on a specific market or market segment will mean passing
                over sales prospects in other area. This is necessary to create true
                focus but may lead to some difficult decisions, particularly when the
                sale in prospect is big. Continue to chase deals outside your core
                market will dilute the focus.
                An established company adopting a whole product strategy will need
                change its own structure and organization. People working to
                support non-core markets may need to be redeployed or even laid-
                off. Existing customer in non-core markets also present a problem,
                whether it is better to continue supporting them or withdraw your
                product will depend on your exact relationship with the customers.
                Providing services as part of a product offering can cause conflicts
                in product development and quality management. See the

(c) Allan Kelly 2007 – www.allankelly.net                                     Page 10 of 24
Business Design Patterns for Product Development                               12-May-09

                discussion in CONTINUING SERVICES FOR PRODUCTS (Kelly 2005b).
Variations      It is preferable to stop selling the generic product on its own. This
                will help focus your marketing message, simplify pricing and
                remove the danger of competing with yourself. But withdrawing
                from markets, or not allowing customers to mix and match your
                product with other “best of breed” may harm some of your
                prospects.
Examples        See Crossing the Chasm (Moore 1999) for a longer discussion of
                whole product strategy and numerous examples including: Silicon
                Graphics, Intuit and Documentum.
Also known      -
as
Related work    A WHOLE PRODUCT strategy is the opposite of a CORE PRODUCT
& Sources       ONLY (Kelly 2005a) approach. Both strategies may lead to SIMPLER
                PRODUCT (Kelly 2007b).
                Lean Solutions (Womack and Jones 2005) advises suppliers to
                “Solve my problem completely.” That is, provide solutions to
                customers entire problem not part of the problem. Such an approach
                would naturally lead to a WHOLE PRODUCT strategy.




(c) Allan Kelly 2007 – www.allankelly.net                                   Page 11 of 24
Business Design Patterns for Product Development                              12-May-09



3.3 PRODUCT PORTFOLIO




          Figure 4 - Nokia Phones

                 Few large companies sell just one product, Nokia sell a range of
                 phones to suit all tastes and budgets. You can choose between a
                 small 6300, a large N95 with a hard disk or a Blackberry like E61.
Context          You have successfully used SINGLE PRODUCT COMPANY and WHOLE
                 PRODUCT. It is time to grow the company and you are building
                 SAME CUSTOMER, DIFFERENT PRODUCT.
Problem          How do you decide which products to continue selling, which to
                 introduce and which to discontinue?
Forces           Company strategy is no longer synonymous with one product. Your
                 new strategy needs to encompass multiple products. But your
                 resources are still limited and your potential products all demand
                 resources. Some trade-offs and compromises are necessary but
                 nobody wants to loose resources.
                 New products need time to demonstrate significant sales but demand
                 development resources. Old products might be profitable but they
                 are near the end of their life and vulnerable to competition. Even if
                 you do not wish to grow the company you still need to consider new
                 products. Customer needs and tastes change over time. Products
                 age in the market – competitors enter and new technology change
                 production options. Introducing new products, changing existing
                 products and retiring old products all takes time, money and effort.
                 You need to decide how to allocate your resources between these
                 activities and how to reduce risks.
                 Being a single product company has brought you success but you
                 now need to grow the company. Maintaining focus on one product


(c) Allan Kelly 2007 – www.allankelly.net                                  Page 12 of 24
Business Design Patterns for Product Development                               12-May-09

                brought success but, by definition, you cannot focus on too many
                things.
                What is in the best interests of the portfolio may not be in the best
                interest of a specific product, and vice versa. Tension arises
                between products serving one market and products serving another
                market. More tension will arise because products are build by
                different teams, decisions about individuals effect the portfolio and
                vice versa.
                By following WHOLE PRODUCT you now have a cluster of product
                around the original product. But as this cluster grows, and as more
                different products are added it is difficult to see the common
                elements. Each additional product – or service – requires
                management attention; the same managers have more work to do.


Solution        Instead of managing each product as a single product manage
                the collective product portfolio. Delegate management of
                individual products to specific teams and managers. Each product
                line can then focus on its product(s) while company management
                should then focus on the overall portfolio of products.
                This is easier said than done. There are many criteria and conflicts
                to manage. The portfolio needs to balance the need for an orderly
                introduction of new products and retirement of old products, and
                balance the customers need for a range of products to choose from
                and switch between.
                There are many criteria that may be used in creating a product
                portfolio so it pays to define your criteria before evaluating the
                portfolio. Criteria need to be based on company goals and
                objectives, risk aversion, approach to innovation, cost of producing
                new products, customer need and many other factors.
                With the right criteria in place the portfolio will reflect company
                strategy. If you are driven by near term profits then all your
                resources should be put into the most profitable products.
                Conversely, if you are looking for growth you may tolerate loss-
                making products that may bring in new customers and growth in the
                medium term.
                For some companies the customer’s need for a selection of products
                will dominate, for example Nokia’s mobile phone range. Or
                companies may offer customers a range of products for the different
                stages of their lives, so Ford Europe offers the small Fiesta car for
                young drivers, the Focus for couples with young children and the
                Galaxy families.
                Other companies may need to balance aging products against new
                introductions will be paramount. Stability and continued support
                may be important in some sectors while innovation and fresh
                products are important elsewhere.


(c) Allan Kelly 2007 – www.allankelly.net                                   Page 13 of 24
Business Design Patterns for Product Development                              12-May-09


                Your product portfolio needs a unifying theme, or core competency.
                The theme may stem from your capability with some technology, or
                from servicing a particular type of customer, or solving a certain
                type of problem.
                When constructing the portfolio consider how customers needs
                differ, why they might change, what they will need (or want) next
                and provide a product. By covering a variety of positions you have
                multiple products to offer your customers as their needs develop and
                change.
                Both the criteria used to evaluate products and the methods used to
                manage the portfolio are large topics and outside the scope of this
                pattern. Two approaches to constructing a portfolio are detailed in
                the side-boxes Vertical and horizontal portfolios and BCG Product
                Growth Matrix. Many other approaches are possible.
Consequences Setting portfolio criteria and positioning products against each other
             will highlight product priorities and inform resources allocation.
             The portfolio view will help balance product introduction and
             retirement by showing product lifecycles. This in turn will help
             reduce risk.
                Studying the portfolio as a whole will help identify gaps and
                opportunities for new products. You will also see product overlap
                where one product is stealing sales from another. You can also see
                products that are in decline; these may be revived by further
                investment or milked for further sales without investment.
                Introducing new products can offset slowing sales of an aging
                product. Alternatively you may be able to rejuvenate the aging
                product by offering it into a different market segment.
                By offering a selection of products you can retain your hard won
                customers as the look for new and different products. When you
                have a relationship with your customers they will want to do
                business with you again; and when you sell them more products you
                will strengthen the relationship.
                Company strategy is now concerned with a range of products you
                offer and how those products relate to one another. Each product
                group can continue to focus on their product while you focus on the
                portfolio.
                Tensions between different products, and between individual
                products and the roadmap or company strategy, are easier to
                recognise even if they cannot be resolved.
                Rather then focusing on a whole product you are looking at the
                whole company. Delegation becomes possible and individuals can
                be allowed to focus on individual products.
                A balanced portfolio will allow you to invest in new products and
                take risks with the products you develop and introduce without
                jeopardising the security of the company. The portfolio will also

(c) Allan Kelly 2007 – www.allankelly.net                                 Page 14 of 24
Business Design Patterns for Product Development                              12-May-09

                allow for the organized retirement of older products so customers
                can be migrated to new products and support wound down.
                Without a unifying theme your portfolio, and company, will start to
                resemble a conglomerate. Although conglomerate’s have advantages
                they often trade a discount when listed on a stock market.
                Portfolio management can lead to sub-optimal decisions for
                individual products. Some products may be held back for fear of
                damaging others or cannibalising sales. Competitors may be able to
                exploit such gaps by introducing their own products. For example,
                IBM initially held back the PC so as not to damage sales of mini-
                computers but competitors raced to enhance the capabilities of the
                PC.
Variations      The BCG matrix is a widely cited and critiqued example of a
                portfolio management technique (see sidebar).
Examples        Product portfolio abound, most large companies offer a range of
                products.
Also known      -
as
Related work    Use Product Roadmap for each product then synchronise the
& Sources       roadmaps.




(c) Allan Kelly 2007 – www.allankelly.net                                 Page 15 of 24
Business Design Patterns for Product Development                               12-May-09




        Vertical and horizontal portfolios
        Portfolios may be vertically or horizontally, or a mix for both. In a
        horizontal portfolio the products fulfil a similar need. For example, Dell’s
        laptop portfolio, is arranged horizontally. The laptops are broadly
        comparable but are alternatives aimed at different users: Inspiron is aimed at
        home users and Latitude at business users. A buyer will choose the laptop
        that best meets their needs but are unlikely to buy more than one.
        Vertical portfolios are made up of products which link together. Buyers are
        likely to buy several products from the portfolio to work together. For
        example, IBM offers the Z Series mainframe, Figure 5, this runs the Z/OS
        operating system, on which can be run the DB2 database and on top of that
        Office Vision office automation software. In a vertical portfolio one product
        leads to the next.
        A WHOLE PRODUCT strategy creates a horizontal portfolio of products that
        serve a specific need. The layers of the stack are unimportant to the final
        customer who wants a solution to some problem. Each generic product will
        have its own mini-portfolio of related products and services. Some of these
        may be products in their own right if developed right.




            Figure 5 - IBM offers a vertical portfolio of mainframe products




(c) Allan Kelly 2007 – www.allankelly.net                                   Page 16 of 24
Business Design Patterns for Product Development                              12-May-09


        BCG Product Growth Matrix
        The horizontal and vertical view of the product portfolio describe how a
        portfolio is presented to customers. Another way of looking at a portfolio is
        the Growth Share Matrix, Figure 6, from the Boston Consulting Group
        (BCG). This approach looks to maximise the return for the whole company.




               Figure 6 - Boston Consulting Group's Growth Share Matrix

        The matrix divides products into one of four categories based on whether the
        company has a high or low market share, and whether the market as a whole
        is experiencing high or low growth.
        Companies that follow the matrix are advised to maximise their returns from
        Cash Cows while minimising investments because the market is not growing.
        Companies are advised to discontinue Dogs – low sales and little potential
        growth - and invest in Stars that will produce profits in future. There is not
        standard advice for Question Marks, those products which have potential but
        are currently performing poor. These products require closer attention.
        Such advice can be simplistic, particularly for small technology companies.
        More detailed analysis may consider the profitability of products and their
        role in providing for a Whole Product. An unprofitable Dog product may in
        fact be providing vital support to another product.
        One problem with the growth matrix can be defining the market. Crossing
        the Chasm (Moore 1999) advise companies to define the market as narrowly
        as possible in order to focus action and present the company as the market

(c) Allan Kelly 2007 – www.allankelly.net                                  Page 17 of 24
Business Design Patterns for Product Development                            12-May-09

        leader. Following this advice renders half the matrix pointless because we
        have defined our market as a market we dominate. Thus there are no Dogs
        or Question Marks. Conversely an expanding company may redefine its
        market more broadly in a search for growth. At a stroke a Star product can
        be turned into a Dog.
        The question of market share and market definition can have a profound
        effect on company action. During the 1980s General Electric famously
        pursued a strategy of being ‘number one or number two’ in every market it
        operated in. The company exited those markets were it could not achieve
        first or second place market (Welch 2001). However one way to achieve
        leadership was to define the market narrowly. In doing so the company
        could miss profitable opportunities in a wider market.




(c) Allan Kelly 2007 – www.allankelly.net                                 Page 18 of 24
Business Design Patterns for Product Development                                 12-May-09



3.4 PRODUCT ROADMAP




                         Figure 7 – Near term product roadmap

                “It's tough to make predictions, especially about the future.” Yogi
                Berra, American baseball player and philosopher
                ”One of the biggest roles of science fiction is to prepare people to
                accept the future without pain and to encourage a flexibility of
                mind.” Arthur C. Clarke, science fiction writer
                You can’t predict the future for your product but you need to base
                your activities around a map everyone can agree on.
Context         You have an existing product in the market. Now you have to tell
                customers and staff how the product will develop.
Problem         How do you plan for a product’s future, and communicate this
                to customers, employees and partners when the world changes
                so much?
Forces          Without new products, and new versions of existing products the
                company will not advance. Without a vision of what will be in
                future products it is difficult to plan for the future and impossible for
                your engineers to start building.
                It is always difficult to foresee the future, but lots of people want to
                know what your product will do in future. Your customers want to
                know what your product will do in future. Your organization needs
                to plan for the future, what resources will it need? When will it have
                a new product? But you cannot answer their question with absolute
                certainty.
                Lots of disparate groups have an interest in knowing and suggesting
                what the product should do in future, but how do you incorporate
                their ideas? And how do you explain the result? The product will

(c) Allan Kelly 2007 – www.allankelly.net                                     Page 19 of 24
Business Design Patterns for Product Development                               12-May-09

                need to meet future customer needs, it needs to take advantage of
                new technology, the product needs to fit with the company strategy
                and will help shape future strategy.
                A plan can be formulated from these ideas and opinions but plans
                take time to develop and even longer to implement. During that
                time things change, and some things take longer than expected.
                Different groups might feel the need to create different visions of the
                future. The Product Management group might create a roadmap
                which addresses customer needs while research and development
                create on that looks at future technology development. But multiple
                roadmaps will fragment your future vision, they might even conflict
                and may confuse customers.




                               Figure 8 - Roadmap creation

Solution        Create a product roadmap to show a vision for the future. The
                roadmap does not contain a lot of detail, it is more about vision than
                execution, it shows where you are going rather than a detailed route.
                Before building the roadmap decide who the stakeholders are and
                find out what they want from the product in the future. Customers
                are the most obvious (and important) stakeholders, the actual users
                of the product are important too – often, but not always, customers
                and users are the same people. People in the company will also have
                needs and suggestions that will be useful.
                Divide the roadmap into time-buckets, perhaps by year quarters or
                by ‘next three months, 1 year, 5 years’ – whatever division works
                for you. Put different objectives in different buckets and keep
                timescales vague.
                When there are lots of enhancements, features and changes to make
                group them into themes. Each theme should address a specific
                aspect of the customers problems.

(c) Allan Kelly 2007 – www.allankelly.net                                   Page 20 of 24
Business Design Patterns for Product Development                                12-May-09


                Mark key events and dates on the roadmap too. For example, trade
                shows you wish to exhibit at, legislation changes, important
                financial reporting dates, anticipated competitor actions and dates
                important to your customers.
                Show the roadmaps back to the stakeholders and listen their
                feedback. Present the roadmap to the whole company and listen
                again. Use their feedback to change the roadmap. Roadmaps are
                living documents and subject to change. Expect to update your
                roadmap at least quarterly, certainly not just for the annual report.
                Incorporating different groups and listening to feedback will help to
                bring everyone in the company to agreement on a single roadmap.
                Technology development and customers needs can – and should –
                be shown on a single map which is simple to understand. Careful
                attention needs to be given to timelines so technology introductions
                and changes can be made.
                Avoid making commitments based on the roadmap, you will need to
                commit to some things, for some dates, but the majority of the
                roadmap needs to be flexible. (Work might take longer than
                expected or needs may change.) The closer something is on the
                roadmap the more definite it is. Items that are further away (e.g. five
                years out) may be removed long before the date shown.
                It may not be wise to show customers your full roadmap. Such a
                roadmap may contain information you don’t want them to have, e.g.
                features for their competitors. You may wish to show customers
                versions of the roadmap which emphasis the things they are
                interested in, and hide other elements. Avoid these problems by
                never letting a sales person conduct a roadmap presentations alone.
Consequences The roadmap provides the future vision for people to work towards.
             It is always a best efforts map because things always change.
                A roadmap describes one version of the future and provides a base
                for further discussion. Some psychologist call this a transient
                object. You cannot tell the future exactly but the roadmap allows
                you to talk about and plan.
                The roadmap, the picture, accompanying documentation and verbal
                description are the result of many inputs. Some people will
                immediately see their suggestions, others will need to be shown.
                Some suggestions will be absent from the roadmap because it is not
                possible to satisfy everyone. The roadmap will allow you to explain
                what was left out and why. If every idea is included the roadmap
                will be impossibly large and complicated. What you leave out is
                may be more important than what you include; there are always
                some requests which are best turned down.
                Creating a single roadmap which reconcile different departments –
                such as marketing and R&D – will create a unified vision across the
                company.


(c) Allan Kelly 2007 – www.allankelly.net                                    Page 21 of 24
Business Design Patterns for Product Development                              12-May-09


                Developers can start work on developing the products and features
                on the roadmap. Although items on the roadmap will change there
                will be enough certainty at the start of the map to start work.
                Regular updates between roadmap owners and developers will be
                needed to accommodate changes on both sides.
                Salespeople can use the roadmap to sell products by promising
                features. This can help improve sales but can be problematic when
                sales people sell features that are later delayed or removed.
                A roadmap will raise expectations and perhaps inevitably form the
                basis of commitments and when a roadmap changes some
                commitments will be broken. Sometimes this is difficult to avoid
                but when commitments are being broken on a regular basis it is a
                sign something is wrong. Look for the underlying reason: perhaps
                the roadmap is being interpreted too literally, perhaps sales people
                are over stepping their authority, perhaps you planning and roadmap
                creation process needs to be improved, perhaps the development
                team needs more resources, or perhaps you too optimistic.
                Roadmaps can be used to sow fear, uncertainty and doubt and to
                retain customers with promises of new features. This should not be
                the primary use of a roadmap.
                Roadmaps show priorities so adding a new theme or feature means
                deciding its priority relative to other items. Conversations about the
                roadmap quickly turn into conversations about relative priorities –
                and shows there is no free lunch.
Variations
Examples
Also known      -
as
Related work    The author has worked with several ISV who have successfully used
& sources       product roadmaps.
                Creating the roadmap is a learning exercise, as it is created you will
                be forced to think about the future. Once created the roadmap is also
                a learning tool to help stakeholders learn about the future and
                consider options. A roadmap may be considered a scenario for the
                future.
                Scenario planning (Schwartz 1991) is a well developed field and you
                might borrow some techniques. For example, try creating several
                roadmaps and select the most promising, Once a roadmap is
                selected the organization sets out to build the product described.
                If you also following Product Portfolio remember to synchronise
                your various roadmaps where necessary. It may also be useful to
                produce a high-level portfolio roadmap.




(c) Allan Kelly 2007 – www.allankelly.net                                   Page 22 of 24
Business Design Patterns for Product Development                              12-May-09



Acknowledgements
        Many thanks to Klaus Marquardt for shepherd this paper to EuroPLoP 2008
        – one would think after two of these papers he would have had enough but he
        came back for a third. Thanks too to the participants of Workshop C at
        EuroPLoP 2008: Valerie Brown, Gwendolyn Kolfschoten, Stephan Lukosch,
        Lotte De Rore, Dinesha Koravangala, Birgit Gruber and Andreas Fiesser.
        Figure 1 - Pattern sequence: author’s own illustration.
        Figure 2 - 1908 Model-T Ford: from Wikimedia, copyright expired, public
        domain image
        Figure 3 - The whole product doughnut: Wikipedia, version 1.2,
        http://en.wikipedia.org/wiki/Image:Marketing-whole-product.png. Published
        under GNU Free documentation license
        Figure 4 - Nokia Phones: Copyright Nokia 2008, taken from nokia.com press
        section, pictures for media use.
        Figure 5 - IBM offers a vertical portfolio of mainframe products: author’s
        own illustration.
        Figure 6 - Boston Consulting Group's Growth Share Matrix: author’s own
        illustration based on Wikipedia illustration, GNU Free Documentation
        License.
        Figure 7 – Near term product roadmap: author’s own illustration.
        Figure 8 - Roadmap creation: author’s own drawing, includes images from
        iStockPhoto (purchased) and Inspiration software.

History
        Date                  Event
        August 2008           Workshop comments incorporated
        July 2008             Workshop review at EuroPLoP 2008
        March – June 2008     Shepherding revisions
        January 2008          Revisions for submission to EuroPLoP 2008
        December 2007         First draft

References
Kelly, A. 2004. "Business Strategy Patterns for the Innovative Company." In
VikingPLoP 2004. Uppsala, Sweden.
Kelly, A. 2005a. "A few more business patterns." In EuroPLoP 2005, eds. A.
Longshaw and W. Zdun. Irsee, Germany: UVK Universitassverlag Konstanz GmbH.
Kelly, A. 2005b. "Business Strategy Patterns for Technology Companies." In
VikingPLoP 2005. Espoo, Finland.
Kelly, A. 2006. "Patterns for Technology Companies." In EuroPLoP, eds. L. Hvatum
and W. Zdun. Irsee, Germany: UVK Universitassverlag Konstanz GmbH.

(c) Allan Kelly 2007 – www.allankelly.net                                  Page 23 of 24
Business Design Patterns for Product Development                             12-May-09

Kelly, A. 2007a. "More patterns for Technology Companies." In VikingPLoP 2007.
Bergen, Norway.
Kelly, A. 2007b. "More patterns for Technology Companies." In EuroPLoP, eds. L.
Hvatum and T. Schümmer. Irsee, Germany: UVK Universitassverlag Konstanz
GmbH.
Moore, G.A. 1999. Crossing the Chasm. Capstone publishing.
Schwartz, P. 1991. The art of the long view. New York: Bantam Doubleday Dell.
Welch, J. 2001. Jack: what I've learned leading a great company and great people.
London: Headline Book Publishing.
Womack, J.P. and D.T. Jones. 2005. Lean Solutions. London: Simon & Schuster.




(c) Allan Kelly 2007 – www.allankelly.net                                  Page 24 of 24