Learn More
1 Abstract Author expands on earlier patterns of business strategy to investigate how patterns may cover the whole business domain. Having shown earlier how patterns may be used to characterise corporate strategy the author is now seeking to drill down into implementation, from large-scale patterns down to smaller ones.
Thanks to a fascinating and vital group of people attending the focus group, we were quickly and resolutely kicked out of our sandbox and for a period felt we were flying in outer space. Not in control (we could not really stick to the prepared model for how the focus group was to proceed, but then who cares about pre-made plans anyway...) but completely(More)
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(More)
Many patterns have been written concerned with the design and architecture of software systems, e.g. (Gamma et al., 1995, Manolescu et al., 2006, Buschmann, 1996) to name a few. Other patterns have been written describing the organizational development of software organizations, e.g. (Coplien and Harrison, 2004, Marquardt, 2004, Bricout et al., 2004) among(More)
1 Abstract This paper aims to codify the vocabulary used for discussing the marketing and distribution channels used by software companies. Many of these patterns will exist inside companies but are not explicitly recognised, they exist only as tacit knowledge or embedded in practice. The vocabulary presented here is part of a larger pattern language by the(More)
1 Abstract This paper builds on the author's earlier work (Kelly, 2005a, Kelly, 2005b) by adding two more business strategy patterns that describe common strategies used by technology companies; specifically software companies but the strategies should be extensible to other technology sectors. These patterns are:
Pattern languages where originally conceived by the architecture community (Alexander, 1977) and since the early 1990’s have been widely used to document software development practise. While most of these patterns have centred on the technical aspects of software some authors have moved beyond the purely technical aspects, e.g. Coplien and Harrison (2003)(More)
1 Abstract This paper describes five widely-applicable business strategy patterns. The initiate patterns where inspired Michael Porter's work on competitive strategy (1980). By applying the pattern form we are able to explore the strategies and consequences in a fresh light. The patterns form part of a larger endeavour to apply pattern thinking to the(More)
In computing we are accustomed to shunting bits and bytes about. We call this data, we may even accept this represents information, but is it knowledge? In fact, are there any real and important differences between data, information and knowledge? And are these differences of any importance to us when we develop software? (And, with all these questions, am(More)