The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Where is the compelling argument for software factories?

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Darrell Norton

Posts: 876
Nickname: dnorton
Registered: Mar, 2004

Darrell Norton is a consultant for CapTech Ventures.
Where is the compelling argument for software factories? Posted: Aug 17, 2004 12:32 PM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Darrell Norton.
Original Post: Where is the compelling argument for software factories?
Feed Title: Darrell Norton's Blog
Feed URL: /error.htm?aspxerrorpath=/blogs/darrell.norton/Rss.aspx
Feed Description: Agile Software Development: Scrum, XP, et al with .NET
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Darrell Norton
Latest Posts From Darrell Norton's Blog

Advertisement

Steve Maine blogs about the case for software factories. He uses Timbuk2 as an example of what software factories could be like.

What Steve is talking about with Timbuk2 is known as "assemble-to-order" in Operations Management. It's the same thing that Dell does. The vast majority of the manufacturing work is already done, and is just put together as the final product. A bonus is there is much less inventory to hold, as you don't have to hold safety stock for each and every model, just safety stock for each subassembly. Some simple statistical analysis will show that the safety stock needed for this situation is roughly half (or less!) that needed for all the products if stocked in final form. Not to mention the benefits of a pull demand model versus a push one. The customer ordering a computer and Dell building to that order is a pull model, whereas HP sending out a bunch of computers to CompUSA and then trying to sell those computers to customers is a push model.

How does that relate to software factories? Well, if you can assemble your software from pre-manufactured subassemblies, then great! I highly recommend using pre-built and pre-tested code whenever possible! However, I think that software should solve new and interesting problems, which kind of negates the whole advantage of software factories. Now if you have an operation like Scott Hanselman does at Corillian, that's an excellent example of a software factory. But notice how narrow the market is for the apps they sell! Yes they customize the UI, but Scott has blogged on numerous occasions on how they generate a large majority of code at the beginning of a project (order really, the flow model again).

I think software factories may be applicable to narrow vertical market applications. But then, why not just make the application configurable instead of assembling it to order? Microsoft has proven that mass-market software works, and it is highly profitable.


This Blog Hosted On: http://www.DotNetJunkies.com/

Read: Where is the compelling argument for software factories?

Topic: New and Notable 64 Previous Topic   Next Topic Topic: New .NET Resource Portal from Sam Gentile

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use