<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6800934446457898793.post8333844414143000007..comments</id><updated>2011-07-21T09:44:04.016-04:00</updated><category term='trueskill'/><category term='aes'/><title type='text'>Comments on Moserware: SKU Driven Development</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.moserware.com/feeds/8333844414143000007/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8333844414143000007/comments/default'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/02/sku-driven-development.html'/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_Zfbv3mHcYrc/SLDM--5fn8I/AAAAAAAAA1w/EZtLwWvYhdI/S220/facebook+beard2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-8628471789921939409</id><published>2008-02-16T11:38:00.000-05:00</published><updated>2008-02-16T11:38:00.000-05:00</updated><title type='text'>Thanks for the heart-felt comments Mike. It's alwa...</title><content type='html'>Thanks for the heart-felt comments Mike. It's always tough working in a business where no one can physically see your work. However, ideas like feature-oriented programming can help.&lt;BR/&gt;&lt;BR/&gt;Since writing this post, I've been in contact with the paper's authors. They recommended I read &lt;A HREF="http://www.fim.uni-passau.de/de/forschung/forschungsberichte/mip-0706.html" REL="nofollow"&gt;the follow-up that extends/solidifies the algebra&lt;/A&gt;. Another &lt;A HREF="http://www.infosun.fim.uni-passau.de/cl/staff/apel/publications/SC2008.pdf" REL="nofollow"&gt;one that focuses on representing programs as trees&lt;/A&gt;. An &lt;A HREF="http://www.infosun.fim.uni-passau.de/cl/staff/apel/publications/ICSE2008.pdf" REL="nofollow"&gt;interesting one on using colors in an IDE to represent granularity/features along with hiding an #ifdef approach&lt;/A&gt; in PLAs. Finally, one &lt;A HREF="http://www.infosun.fim.uni-passau.de/cl/staff/apel/publications/SPLC2007.pdf" REL="nofollow"&gt;discussing problems with AspectJ&lt;/A&gt;.&lt;BR/&gt;&lt;BR/&gt;All of them are interesting and offer how tools might make the problem more manageable. Unfortunately, no "silver bullet" exists. There are things like the Adapter pattern, or focusing on interfaces, but in our languages (especially without mixins), it's hard.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8333844414143000007/comments/default/8628471789921939409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8333844414143000007/comments/default/8628471789921939409'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/02/sku-driven-development.html?showComment=1203179880000#c8628471789921939409' title=''/><author><name>Jeff Moser</name><uri>http://www.blogger.com/profile/16074905903060665396</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.moserware.com/2008/02/sku-driven-development.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8333844414143000007' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8333844414143000007' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-252333216'/></entry><entry><id>tag:blogger.com,1999:blog-6800934446457898793.post-1979364794609266777</id><published>2008-02-15T18:28:00.000-05:00</published><updated>2008-02-15T18:28:00.000-05:00</updated><title type='text'>Good stuff!  I browsed to the Product Line Archite...</title><content type='html'>Good stuff!  I browsed to the Product Line Architecture Research Group site and tagged it as a bookmark for some future reading.  I like your idea and I think you have found a good model for the complexity of software development but I don't see it playing well with the management types that I am used to.  Where I work, our managers use colors to indicate status (Green - good, Yellow - so-so, and Red - bad).  I don't see talking about derivatives furthering my cause for my resources.  Of course it may be fun to try it on them just to watch the drool run down their chins and thier eyes glaze over doh!  Of course I am just joking!  If we where able to truly communicate the complexity of our work, our managers would close down shop, cut thier losses and go into the dry-cleaning business.  Your list of Software Engineer practices to minimize derivatives is very complete.  Right now I would like to explore product line architectures.  PLAs lead to the thought that you are not just developing products but you are developing and nuturing the means of production to be used for future efforts.  I think this type of thinking will keep our brilliant managing brethren from being entirely short-term bottom-line fixated and think more big picture.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8333844414143000007/comments/default/1979364794609266777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6800934446457898793/8333844414143000007/comments/default/1979364794609266777'/><link rel='alternate' type='text/html' href='http://www.moserware.com/2008/02/sku-driven-development.html?showComment=1203118080000#c1979364794609266777' title=''/><author><name>Mike Petry</name><uri>http://www.blogger.com/profile/00900707625184132791</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.moserware.com/2008/02/sku-driven-development.html' ref='tag:blogger.com,1999:blog-6800934446457898793.post-8333844414143000007' source='http://www.blogger.com/feeds/6800934446457898793/posts/default/8333844414143000007' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-894030316'/></entry></feed>
