Jack greenfield software factories

Assembling applications with patterns, models, frameworks, and tools microsoft, 2004 further reading. Id recommend reading jack greenfields post entitled software factories 2. Assembling applications with patterns, models, frameworks, and tools by jack greenfield, microsoft software factories. Software factories significantly increase the level of automation in application development at medium to large companies, applying the time tested pattern of using visual languages toenable rapid assembly and configuration of framework based components. Mass customizing solutions with software development factories. The architects of the software factories method provide a detailed look at this faster, less expensive, and more reliable approach to application development.

Software factories by jack greenfield, keith short waterstones. Ieee transactions on software engineering, march 1976. The type of software a factory may produce is defined when the factory is created. Reading is fundamental at harry piersons devhawk web log.

Wiley computer publishing has teamed with industry experts jack greenfield and keith short, both architects in the enterprise. Software factories by jack greenfield, keith short. During jacks presentation sam gentile essentially remarked that while he understands and uses software factories, he doesnt understand the pointvalue of software product lines e. Practitioners know what tasks need to be performed, what assets to use to perform each task, and how and why to use each asset. Software factories are a top candidate for revolutionizing software development. Unlike other approaches to model driven development mdd, such as model driven architecture. Software factories are a new paradigm, described in an award winning and best. Software factories help structure the development process. View jack greenfields profile on linkedin, the worlds largest professional.

Software factories companion of the 18th annual acm. Microsofts factories also play into the companys software modeling strategy, said jack greenfield, an enterprise tools architect at microsoft, who has coauthored a book on software factories. Software factories companion of the 18th annual acm sigplan. One of the books that first popularized the thinking in this area is software factories.

In software engineering and enterprise software architecture, a software factory is a software product line that configures extensive tools, processes, and content using a template based on a schema to automate the development and maintenance of variants of an archetypical product by adapting, assembling, and configuring frameworkbased components. An introduction to software factories dzone integration. Assembling applications with patterns, frameworks, models and tools, year. He was previously chief architect, practitioner desktop group, at rational. Software factories jack greenfield, keith short, steve cook.

Software factories produce the blueprints and pieces developers need to efficiently create applications. Chapter 1 software factories overview 1 the rationale for software factories 1 oneoff development 3 monolithic systems 4 working at a low level of abstraction 4 process immaturity 5 increasing demand for software 6 software factories in a. Assembling applications with patterns, models, on librarything librarything is a cataloging and social networking site for booklovers home groups talk zeitgeist. Assembling applications with patterns, models, frameworks, and tools jack greenfield microsoft corporation november 2004 summary. A software factory applies manufacturing techniques and principles to software development to mimic the benefits of traditional. They then propose the software factories method, which has the potential to significantly change software development practice, by reducing the cost of building reusable assets, such as patterns, languages, frameworks and tools, for specific problem domains, and then applying them to accelerate the assembly of applications in those domains. Assembling applications with patterns, frameworks, models and tools. Chapter 1 software factories overview 1 the rationale for software factories 1 oneoff development 3 monolithic systems 4 working at a low level of abstraction 4 process immaturity 5 increasing demand for. A software factory is a collection of software for creating specific types of software. Building on the ideas outlined in this book, we are incredibly. The software factories initiative at microsoft is described at this resource microsoft software factories initiative tools and downloads as part of the software factories initiative at microsoft are available from this resource. Furthermore, software factories are strongly backed by a major software tools vendor, namely, microsoft microsoft, incidentally, employs all of the authors named on this book.

There are some rumbling on the software factories from ms. Isbn 0471202843 to view the books entry at, please click here. A team of industry experts led by jack greenfield explains that a software factory is a configuration of languages, patterns, frameworks, and tools that can be. Although the term software factory is used by microsoft in association with their.

Microsofts factories also play into the companys softwaremodeling strategy, said jack greenfield, an enterprise tools architect at microsoft, who has. Microsoft software architect jack greenfield has toiled for years behind the concept of software factories the idea of assembling a number of related components and tools to ease the creation of a. Software factories and automobile assembly lines craigs. Software factories are a new paradigm that promotes the formation of supply chains to achieve higher automation in software development. Software factories significantly increase the level of automation in application development at medium to large companies, applying the time tested pattern of using visual languages toenable rapid assembly and configuration of framework. Jack is a principal architect for the cloud services team cst, helping to advance microsofts vision for an industrydefining cloud platform. Jack and keith short are publishing a book soon on their vision of software development industrialization through a paradigm shift called software factories. This book will give you a great starting point to understanding the concepts behind it and ultimately applying this knowledge to your own software projects. And of course, jack and keith shorts book software factories. Through my membership on the microsoft architect advisory board, ive had the privilege to discussdebate architecture with jack greenfield a bit. The case for software factories jack greenfield microsoft corporation summary. Jack greenfield advisor ink growth partners linkedin. Buy software factories by jack greenfield, keith short from waterstones today.

Jack greenfield books list of books by author jack greenfield. Even though the software product lines and modeldriven development concepts are not new, software factories take them one step further, along with patterns and frameworks. Building on the ideas outlined in this book, we are incredibly fortunate to have coauthors jack greenfield and. Assembling applications with patterns, models, frameworks, and tools. The third in a fourpart series of articles about software factories, focusing on overcoming the chronic problems explored in the last article, and integrating critical innovations into a coherent. Jack is a principal architect for the cloud services team cst, helping to advance microsofts. Microsoft software architect jack greenfield tells us about a bmw factory which rarely makes the same car twice. Greenfield talks about a 40% 80% productivity gain. It has been nearly 4 years since jack greenfield articulated microsoft software factories vision. Guidance is available at their fingertips within the development environment. Software factories promise to make application assembly more cost effective through systematic reuse, enabling the formation of supply chains and opening the. Jack greenfield books list of books by author jack. Jack greenfield author of software factories goodreads. Jack greenfield and martin danner ladies and gentlemen modeling, tools, software factories, love it love it great stuff, you know what we have more great stuff coming up on arcast as we are going.

He talked about state of software engineering in his famous book. A software factory is a structured collection of related software assets that aids in producing computer software applications or software components according to specific, externally defined enduser requirements through an assembly process. Jack greenfield, tools architect for visual studio team system and one of the fathers of the software factories concept, will give a webcast on software factories today at 3 p. Jack greenfield, who came to microsoft from what is now ibms rational software division, introduced the concept of software factories to microsoft. If youre not familiar with this stuff, a bit of orientation may help. The register has my piece on software factories, based on an interview with jack greenfield, a microsoft software architect. The software factories initiative at microsoft is described at this resource microsoft software factories initiative. Software factories is based on a fourpart pattern for building patterns, models, frameworks, and tools for specific domains, such as user interface construction or database design. Assembling applications with patterns, models, frameworks, and tools by jack greenfield, keith short, et al. Contributions by jack greenfield, wojtek kozaczynski. Click and collect from your local waterstones or get free uk delivery on orders over. Software factories promise to make application assembly more cost effective through systematic reuse, enabling the formation of supply chains and opening the door to mass customization. At the microsoft mvp 2007 global summit held last month, i had the opportunity to hear jack greenfield talk about software factories.

Briefly presents the motivation for software factories, a methodology developed at microsoft. A team of industry experts led by jack greenfield explains that a software factory is a configuration of languages, patterns, frameworks, and tools that can be used to rapidly and costeffectively produce an openended set of unique variants of a standard product. In the 90s it became very quiet around software factories until the term was reintroduced by jack greenfield and keith short with the publication of their book 1 software factories. Software factories jack greenfield, keith short, steve. Jack greenfield, keith short microsoftkeith short, steve cook, stuart kent, john crupi, software factories.

Assembling applications with patterns, models, frameworks, and tools by greenfield, jack, keith short, steve cook, stuart kent, john crupi isbn. With a factory, projects start from welldefined baselines, instead of from scratch. Jack greenfield is the author of software factories 3. You can subscribe here site in german, abstract in english. Assembling applications with patterns, models, frameworks, and tools by jack greenfield, keith short, steve cook, stuart kent. Jack greenfield and martin danner ladies and gentlemen modeling, tools, software factories, love it love it great stuff, you know what we have more great stuff coming up. Assembling applications with patterns, models, frameworks and tools. Everyday low prices and free delivery on eligible orders. Here are a few good links on understanding a bit about the idea of software factories. Software factories significantly increase the level of automation in application development at medium to large companies, applying the time tested pattern of using visual languages toenable rapid assembly. The key to the methodology is reducing the cost of implementing the pattern, making it costeffective for narrower and more specialized domains, such as b2c. Jack greenfield is an architect for enterprise frameworks and tools at microsoft. The case for software factories by jack greenfield, microsoft software factories.

1463 851 1386 767 1568 30 1117 926 1075 724 1081 1452 1352 638 684 1604 321 1198 965 790 1527 918 1510 1507 276 1377 703 1071 256 734 650 38 1522 443 201 486 1148 264 596 1157 661 56 359 1367 402 1410 25