<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-2988210728022540682</id><updated>2009-06-01T13:38:23.829-07:00</updated><title type="text">Art &amp; Logic</title><subtitle type="html" /><link rel="alternate" type="text/html" href="http://www.artlogic.com/blog/index.php" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.artlogic.com/blog/atom.xml" /><author><name>James</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/ArtLogic" type="application/atom+xml" /><feedburner:emailServiceId>ArtLogic</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-3710667962289481382</id><published>2009-06-01T13:21:00.000-07:00</published><updated>2009-06-01T13:38:23.841-07:00</updated><title type="text">How We Work</title><content type="html">by Brett Porter, Chief Engineer&lt;br /&gt;&lt;br /&gt;Many of the clients who we work with either have little experience with software development, or have experience with development, but not using an external custom development shop like Art &amp;amp; Logic. As a result, there can sometimes be misconceptions and confusion about what it's like to work with us on a project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Estimates and Proposals&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first step in any project that we do will be to work with the client to determine the list of features that will be needed for the project to be successful. We can build this list in a number of ways, whether from an existing specification document, using emails and phone calls, sketches, or looking at existing versions of similar projects. Once we know what it is that needs to be built, we'll have one or more developers break those features down into a number of individual pieces that are as small as possible, and then estimate the effort that would be required to implement each of those pieces.&lt;br /&gt;&lt;br /&gt;One problem that is typically seen on software development projects is that developers are often overly-optimistic about the amount of time needed to perform a task, failing to account for unanticipated difficulties or prerequisites that aren't readily apparent during the estimation process. One way that we compensate for this is by using an estimation technique called 'Pessimistic PERT'. For each item called out in the estimate, the estimator assigns three values; the best-case amount of time to complete the task, the most likely amount of time, and a worst-case amount of time. We apply a formula to those three values and calculate an 'expected case' value for each item. The sum of those tasks estimates, plus additional factors for other required activities like project management and testing the project add together to create a estimate for the project.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Staffing up the Project&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Every project that we work on has people filling the following roles:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Account Manager:&lt;/span&gt;  The Account Manager for your project is usually the same person who was your primary contact during the estimate and proposal process. He will be your point of contact for all matters relating to the business aspects of the project, and will remain in contact over the life of the project to ensure that everything is running smoothly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Manager:&lt;/span&gt; The Project Manager is responsible for planning and managing the design and execution of the project. On small projects, the Project Manager may also be the entire development team, or he may be working as a member of a larger development team within Art &amp;amp; Logic. We find that projects are most successful when all technical discussions about the project are handled directly between the Art &amp;amp; Logic Project Manager and a single technical counterpart within the client organization. By requiring that all these discussions go through this channel helps ensure that there are no surprises from contradicting messages being sent between various people in the two companies.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Development Team:&lt;/span&gt; When assigning developers to the team for a project, we take into account many factors, including the client's schedule needs, desired monthly burn rate, how well-defined the project is, and what the ideal team size for the project would be. For example, a project that starts out with many unknowns will most likely kick off with just a project Manager and a designer, who will work together to develop one or more prototypes to help the client explore their real requirements. Once the required features for the project become more stable, we would only then assign additional developers to the team.  We're able to react quickly with different team sizes as conditions warrant. A common misconception among clients is that be staffing their project with a larger team, the project will be completed more quickly; in software development, this belief is known as "The Mythical Man-Month" (see &lt;a href="http://en.wikipedia.org/wiki/Mythical_man_month"&gt;http://en.wikipedia.org/wiki/Mythical_man_month&lt;/a&gt;). We've found that small teams of highly skilled developers can finish projects more quickly and adaptively than larger teams could.  All of our developers and project managers are trained to follow a common set of development practices, including our programming Style Guide (see &lt;a href="http://www.artlogic.com/careers/styleguide.html"&gt;http://www.artlogic.com/careers/styleguide.html&lt;/a&gt;) that make it easy to bring new team members in to work on projects already in progress.&lt;br /&gt;&lt;br /&gt;Communication within the team and between Art &amp;amp; Logic and our clients is mostly done using a collaboration server called "FirstClass". This provides for each client a secure and private conference that's only visible to authorized client contacts and our developers. This conference is used to contain the complete history of all written communication relating to the project. It's much easier for everyone involved to be sure that details aren't being forgotten about when there's a single place to hold all discussion of those details.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Project Lifecycle&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once the project is in progress, we break the project down into a number of iterations, generally between 2 and 4 weeks in length. Each iteration is run as if it were its own little project, with these stages happening every time:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preparation:&lt;/span&gt; The Project Manager and development team meet to go through the list of features and tasks that aren't finished yet, and re-estimate the work required to complete them. Typically, as we get deeper into a project, the requirements change at least subtly in ways that have impact on the number of hours required for the project. Just as often, as clients start seeing development releases of their project, new requirements are added to the project. By performing this re-estimation at the beginning of each iteration cycle, we have an opportunity to resynchronize everyone's understanding of where the project is, where it's headed, and our estimate of how much the remainder of the project will cost after factoring in new or changed requirements, our improved understanding of the known requirements, and our performance with regard to estimates so far on the project.&lt;br /&gt;&lt;br /&gt;The team selects tasks from the list of undone work to be performed in the next iteration. This selection is done based on criteria like reducing any known technical risks (for example, if the project requires that we interoperate with new hardware or protocols, or uses externally provided programming interfaces that are still in development), creating any modules or subsystems that would block future work, or developing prototypes for client feedback as early in the project as is appropriate. For projects that are deployed to end users, client feedback will guide the team to work on features that will provide the most immediate value.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Execution:&lt;/span&gt; The bulk of each iteration is taken up with an execution phase, where the Project Manager assigns tasks to the development team, and the team does whatever work is needed to complete the tasks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Transition:&lt;/span&gt; The end of each iteration includes any work that's required to verify that the new work done in this iteration was completed correctly (by testing) and cleanly (by performing peer code reviews). If the planned output at the end of the iteration was a release to the client, the release is prepared and delivered, along with release notes. In an ongoing project, this phase of the iteration will usually overlap with the Prep phase of the subsequent iteration, as the team works together with the client to plan the work that will be done next.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Long Term Relationship&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In reality, most software projects don't really end; as users work with the first release of a software product they quickly begin identifying improvements. We take pride in the number of our clients who continue to work with use over many years and versions of their products to provide these enhancements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-3710667962289481382?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/5F4l9WKTLfA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/3710667962289481382" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/3710667962289481382" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/5F4l9WKTLfA/how-we-work.php" title="How We Work" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2009/06/how-we-work.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-5819370640807350985</id><published>2009-04-23T15:23:00.000-07:00</published><updated>2009-04-23T15:33:22.658-07:00</updated><title type="text">Transparency</title><content type="html">&lt;div&gt;by Paul Hershenson, President &amp;amp; Co-Founder&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I often hear clients complain that their projects with other development companies are behind schedule.  That's normal enough.  Most software projects take longer than anticipated.  What surprises me is when they wonder if the developers are actually working on their projects.  My first question in response is to ask if their contract with the development firm is time and materials or fixed price.  The answer is always "fixed price". &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Time and materials projects are transparent.  If you're wondering whether your developer is working on your project, just review the timesheets.  If they're only working 10 hours per week, you're only being billed for 10 hours per week.  Provided you trust your developer to report their time honestly (and if you don't, you should fire them immediately), you always know where you stand with a time and materials project.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not so with fixed price contracts.  You can't see inside your development partner's resource management.  You can't know whether the developers assigned to your project are also working on 2 other projects.  You can't know whether a project is late because it is harder than anticipated, or because the developers are over-committed.  Both problems look the same from the client's perspective, but have dramatically different implications for the relationship. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is common practice in the software development outsourcing industry to over-allocate developers.  Labor costs are high and margins are slim.  It's tempting for development firms to increase their profits by grinding every last ounce of productivity out of their developers, especially if they're exempt, salaried employees.  I was recently told, in confidence, by a friend who used to work for a prominent Los Angeles outsourcing firm that he was 300% allocated at the time he left.  No wonder why he left.  He was working 3 full-time jobs simultaneously and only getting paid for one.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Fixed price projects add an even more insidious factor into the mix.  Development firms normally are paid when they achieve milestones.  Earlier milestones are generally easier to achieve than later ones.  This is the old adage about the last 10% of the project requiring 90% of the effort.  If you're desperate for cash to make payroll and you have a choice between working on the new project with an easy to achieve early milestone or an old project with a thorny, complicated, final deliverable, which one are you going to choose? &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The answer is obvious.  It doesn't mean that the development firm is dishonest or unethical.  It just means they were naive enough to have gotten themselves into a very difficult situation with no positive outcomes.  This is one of several reasons why Art &amp;amp; Logic simply won't agree to a fixed price contract.  It may be counter-intuitive, but a fixed price contract is a classic lose/lose proposition for both the developer and the client.  It's best for everyone involved if they are simply avoided.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-5819370640807350985?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/PWc0vgbN5Pk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/5819370640807350985" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/5819370640807350985" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/PWc0vgbN5Pk/transparency.php" title="Transparency" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2009/04/transparency.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-6878156483427455767</id><published>2009-01-09T14:59:00.000-08:00</published><updated>2009-04-23T15:31:30.623-07:00</updated><title type="text">Mobile App Development is Hot</title><content type="html">We may be in a recession, but the rush to develop applications for iPhone, BlackBerry, and Google Android is stronger than ever. Art &amp;amp; Logic is one of the worldwide leaders in mobile application development. More than a dozen companies have recently hired us to develop their mobile apps. One of them was nominated for the &lt;a href="http://bestappever.com/awards/2008/kidd"&gt;2008 Best App Ever Awards&lt;/a&gt;. View the recent &lt;a href="http://www.artlogic.com/work/projects.php"&gt;project stories &amp;amp; screenshots&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-6878156483427455767?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/3CwvV1IWAns" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/6878156483427455767" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/6878156483427455767" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/3CwvV1IWAns/mobile-app-development-is-hot.php" title="Mobile App Development is Hot" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2009/01/mobile-app-development-is-hot.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-1718786629430721927</id><published>2008-04-28T14:33:00.000-07:00</published><updated>2008-05-12T14:35:00.728-07:00</updated><title type="text">iPhone SDK Apps</title><content type="html">The iPhone SDK is one of the most highly anticipated new platforms in years. Our developers are *very* excited about iPhone development, and have been eagerly learning the details of this new environment through our partnership with Apple. Fortunately, iPhone programming isn't a very big stretch from Mac OS X programming, and we've been developing Mac apps for more than 17 years. That may help to explain why our developers are so excited about this platform, and why we have already been hired to develop our first iPhone/iPod Touch SDK application!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-1718786629430721927?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/IssQcsotLdo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1718786629430721927" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1718786629430721927" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/IssQcsotLdo/iphone-sdk-apps.php" title="iPhone SDK Apps" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2008/04/iphone-sdk-apps.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-8677237426814351950</id><published>2008-01-23T14:32:00.000-08:00</published><updated>2008-05-12T14:35:35.937-07:00</updated><title type="text">New Data Center</title><content type="html">We're not a hosting company, but many of our projects have hosting requirements of some kind. We currently manage more than 80 servers, including 25 physical machines. Until recently, all of these machines were located at the Art &amp; Logic headquarters in Pasadena. With the company continuing to grow, we decided it was time for a better solution.&lt;br /&gt;&lt;br /&gt;On December 27, we began working with a co-location facility located two miles from downtown Los Angeles. The new data center is equipped with two 10 gigabit connections, redundant HVAC cooling systems, inline UPS, a diesel backup generator, and 24/7 on-site staff. Preliminary testing shows ping times about 10ms faster than before. We're very happy with the new facility, and plan to move most of our servers over the next several months.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-8677237426814351950?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/ca8mB8B3TOQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8677237426814351950" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8677237426814351950" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/ca8mB8B3TOQ/new-data-center.php" title="New Data Center" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2008/01/new-data-center.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-315196826946313891</id><published>2008-01-21T14:31:00.000-08:00</published><updated>2008-05-12T14:32:04.936-07:00</updated><title type="text">iTunes Plugin for SRS Labs</title><content type="html">Art &amp;amp; Logic was hired by &lt;a href="http://www.srslabs.com"&gt;SRS Labs&lt;/a&gt; to develop an iTunes plug-in so they could bring their WowHd audio processing technology to Mac users.  The plug-in (including a free trial version) is available &lt;a href="http://www.srs-store.com/store-plugins/mall/iwow-plugin.asp"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-315196826946313891?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/tT9Q0w8Der4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/315196826946313891" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/315196826946313891" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/tT9Q0w8Der4/itunes-plugin-for-srs-labs.php" title="iTunes Plugin for SRS Labs" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2008/01/itunes-plugin-for-srs-labs.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-1172724054689406453</id><published>2007-08-27T14:30:00.000-07:00</published><updated>2008-05-12T14:30:50.655-07:00</updated><title type="text">Fitness Website</title><content type="html">Today marks the 2nd anniversary of iTrain.com. In the two years that Art &amp;amp; Logic and iTrain have worked together on this site, it has grown to become the most popular website in the world for downloadable music for workouts. Art &amp;amp; Logic was responsible for all aspects of the project, including user interface design, layout, and construction; administrative tools, setting up e-commerce, testing, and project management. Most of the user interface is done in Flash. The server-side code is PHP/MySQL. There are multiple servers, with load balancing. Note that you&amp;#8217;ll need to register to get a password to log into the site. Registering is quick, simple, and free at &lt;a href="http://www.itrain.com"&gt;www.itrain.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-1172724054689406453?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/Ey2RaJphH70" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1172724054689406453" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1172724054689406453" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/Ey2RaJphH70/fitness-website.php" title="Fitness Website" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/08/fitness-website.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-1827215324615249571</id><published>2007-08-27T14:29:00.000-07:00</published><updated>2008-05-12T14:30:06.107-07:00</updated><title type="text">Flash Application for Boat Control</title><content type="html">&lt;a href="http://www.maretron.com"&gt;Maretron&lt;/a&gt; is shipping N2KView, a boat engine (and more) monitoring program. Of course it handles most any raw NMEA 2000 data in a boat&amp;#8217;s backbone, including J1939 engines via Maretron&amp;#8217;s gateway. But an extra neat feature is that N2KView is actually a server, able to deliver the goods to all sorts of Flash clients, including that WiFi enabled phone.&lt;br /&gt;&lt;br /&gt;Check out the N2KView screenshots (and maybe even buy one, if you&amp;#8217;re a boat enthusiast!) at:&lt;br /&gt;&lt;a href="http://www.defender.com/product.jsp?path=-1|344|302025|750989&amp;amp;id=808159"&gt;http://www.defender.com/product.jsp?path=-1|344|302025|750989&amp;amp;id=808159&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-1827215324615249571?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/w8BEj04c35s" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1827215324615249571" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/1827215324615249571" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/w8BEj04c35s/flash-application-for-boat-control.php" title="Flash Application for Boat Control" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/08/flash-application-for-boat-control.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-8675885549324670005</id><published>2007-07-10T14:28:00.000-07:00</published><updated>2008-05-12T14:28:51.095-07:00</updated><title type="text">iPhone Application Development</title><content type="html">Art &amp;amp; Logic is currently developing a retail sales application for mobile web users. One of the targeted devices is Apple&amp;#8217;s industry-changing iPhone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-8675885549324670005?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/uD-Z9HZs6Fk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8675885549324670005" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8675885549324670005" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/uD-Z9HZs6Fk/iphone-application-development.php" title="iPhone Application Development" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/07/iphone-application-development.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-9120558276241138814</id><published>2007-07-09T14:27:00.000-07:00</published><updated>2008-05-12T14:28:00.544-07:00</updated><title type="text">We're Growing!</title><content type="html">Art &amp;amp; Logic is growing. We now have more than 50 developers in our virtual office, throughout the United States and Canada, in addition to a small support staff in our Pasadena office.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-9120558276241138814?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/6sM-sflSvVA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/9120558276241138814" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/9120558276241138814" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/6sM-sflSvVA/were-growing.php" title="We're Growing!" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/07/were-growing.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-3780148181491147681</id><published>2007-07-06T14:26:00.000-07:00</published><updated>2008-05-12T14:27:23.954-07:00</updated><title type="text">Flash Application for Home Entertainment System Design</title><content type="html">If you&amp;#8217;ve bought a widescreen plasma TV, you know that installation is more complicated than it seems. No one wants a bunch of cables hanging down the wall. You can drill holes and run them inside the wall, but what happens when you buy a new component? And what if the new component increases the total load to beyond the capacity of your mount? You have to take everything down and start over. Getting that Blu-Ray player is supposed to make your day, not ruin it!&lt;br /&gt;&lt;br /&gt;Fortunately, one of our clients, Vantage Point, has developed a high end solution to all of these problems. &lt;a href="http://www.theevosystem.com"&gt;The Evo System&lt;/a&gt; is a modular, flexible, patent pending system for wall mounting home entertainment systems.  You can add and re-arrange modules as your entertainment system grows. Check out our Flash application, The Evo Designer, that lets you build and configure your own Evo system before you buy. Go to &lt;a href="http://www.theevosystem.com"&gt;www.theevosystem.com&lt;/a&gt; and click on the Designer link.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-3780148181491147681?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/77LgeBnVctY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/3780148181491147681" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/3780148181491147681" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/77LgeBnVctY/flash-application-for-home.php" title="Flash Application for Home Entertainment System Design" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/07/flash-application-for-home.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-4562837216242570494</id><published>2007-06-27T14:25:00.000-07:00</published><updated>2008-05-12T14:26:06.212-07:00</updated><title type="text">Social Networking for Music</title><content type="html">Johnson-McCormick Technologies hired Art &amp;amp; Logic to develop the user interface and consult on the architecture of their rVibe music social networking/eCommerce system. The rVibe system brings together the best attributes of social networking systems (users can browse though the music collections of other users on the system, recommend tracks, albums, artists, or playlists to other users, and create groups with common interests). All content available digitally on the system is fully licensed; content that is not licensed for digital sale may be  purchased on CD.&lt;br /&gt;&lt;br /&gt;JMT wanted the user experience and rapid development that was possible using a web-based interface, but also wanted the ability for the client application to operate when not connected to the internet. Art &amp;amp; Logic developed a hybrid desktop/web application architecture, using an embedded web browser to display the user interface, but driving that browser directly from an  application written in C++.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-4562837216242570494?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/BUiUlKRBFAI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/4562837216242570494" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/4562837216242570494" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/BUiUlKRBFAI/social-networking-for-music.php" title="Social Networking for Music" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/06/social-networking-for-music.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-4536881184459247454</id><published>2007-06-04T14:24:00.000-07:00</published><updated>2008-05-12T14:25:13.065-07:00</updated><title type="text">Introducing John Palinski</title><content type="html">Art &amp;amp; Logic has hired John Palinski, an Oracle/SQL Server expert, to assist in tuning and optimizing database applications.  John has an MBA, is an Oracle trainer, and is the author of &lt;em&gt;&lt;a href="http://www.amazon.com/Oracle9i-Developer-Developing-Applications-Builder/dp/0619159111/ref=sr_1_1/102-0784878-5584946?ie=UTF8&amp;amp;s=books&amp;amp;qid=1178653392&amp;amp;sr=8-1"&gt;Oracle9i Developer: Developing Web Applications with Forms Builder&lt;/a&gt;&lt;/em&gt;. He has also authored numerous articles available &lt;a href="http://www.sswug.org/seeauthor.asp?aid=92090"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-4536881184459247454?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/osTFgYxIoxM" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/4536881184459247454" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/4536881184459247454" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/osTFgYxIoxM/introducing-john-palinski.php" title="Introducing John Palinski" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/06/introducing-john-palinski.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-7704700230373172594</id><published>2007-06-04T14:23:00.000-07:00</published><updated>2008-05-12T14:24:25.399-07:00</updated><title type="text">Illustrator CS3 Plugin Development</title><content type="html">PublishASAP hired Art &amp;amp; Logic to create an Illustrator CS3 plugin that will automate processing of &amp;#8220;jobs&amp;#8221;, each of which consists of a series of Illustrator files. The plugin manages the job workflow and calls JavaScript to do the actual processing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-7704700230373172594?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/1hUzWFNUD2o" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/7704700230373172594" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/7704700230373172594" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/1hUzWFNUD2o/illustrator-cs3-plugin-development.php" title="Illustrator CS3 Plugin Development" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/06/illustrator-cs3-plugin-development.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-6821264315953176871</id><published>2007-05-01T14:21:00.000-07:00</published><updated>2008-05-12T14:22:43.781-07:00</updated><title type="text">Parallels Between Cathedrals and Software</title><content type="html">Having just returned from vacation in Italy, I felt inspired to write about the parallels between cathedrals and software. Who knows; perhaps in the future people will look back on today&amp;#8217;s custom software applications with the same admiration that I had for the &lt;a href="http://en.wikipedia.org/wiki/Duomo_of_Florence"&gt;Duomo in Florence&lt;/a&gt;. Here was a project that lasted hundreds of years, give or take a few dozen years if you count the gaps when funding ran out (sound familiar?). For a project of that duration, turnover was of course an issue; each time, the new project manager had their own ideas, often meaning that some of the previous team&amp;#8217;s work had to be redone. But what struck me most of all was that the original design for the building called for an impossibly large dome; it was assumed that when it came time to add the dome, the necessary technology would have been developed. Talk about a risk item!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-6821264315953176871?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/DOUpAdFapII" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/6821264315953176871" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/6821264315953176871" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/DOUpAdFapII/parallels-between-cathedrals-and.php" title="Parallels Between Cathedrals and Software" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/05/parallels-between-cathedrals-and.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-8973701578227836097</id><published>2007-03-26T14:19:00.000-07:00</published><updated>2008-05-12T14:20:08.738-07:00</updated><title type="text">Looking for Software Testers</title><content type="html">Art &amp;amp; Logic is expanding its development team:  We&amp;#8217;re looking for software testers.  But in typical A&amp;amp;L style, we&amp;#8217;re not just looking for people with experience in QA or test engineering; in fact, we&amp;#8217;re mostly focusing on musicians and other creative types who are already using some of the world&amp;#8217;s most complex commercial software as they produce music and video in their home studios.  We believe that this experience combined with the right kind of &amp;#8220;dogged approach&amp;#8221; to finding and reporting problems could be just the right fit for our team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-8973701578227836097?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/ok4K8Toyp4s" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8973701578227836097" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/8973701578227836097" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/ok4K8Toyp4s/looking-for-software-testers.php" title="Looking for Software Testers" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/03/looking-for-software-testers.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-353259459692220113</id><published>2007-03-22T14:17:00.000-07:00</published><updated>2008-05-12T14:18:16.458-07:00</updated><title type="text">Web-enabled Room Controller</title><content type="html">One of our clients, &lt;a href="http://www.spcontrols.com"&gt;SP Controls&lt;/a&gt;, just shipped a new version of their &lt;a href="http://www.spcontrols.com/NRC.htm"&gt;PixiePro Networked Room Controller&lt;/a&gt;. The NRC is a web-enabled device that controls A/V equipment (screens, projectors, DVD players, etc.) over RS-232 and IR. We were hired to create the web interface, which required AJAX, Java, and some tricky cross-platform JavaScript.&lt;br /&gt;&lt;br /&gt;It&amp;#8217;s always exciting to see a client&amp;#8217;s product released to the market. Thanks to all the A&amp;amp;L&amp;#8217;ers who worked on this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-353259459692220113?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/R22UqYgmAGA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/353259459692220113" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/353259459692220113" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/R22UqYgmAGA/web-enabled-room-controller.php" title="Web-enabled Room Controller" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2007/03/web-enabled-room-controller.php</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-2988210728022540682.post-2907007374867115861</id><published>2007-03-15T14:13:00.000-07:00</published><updated>2008-05-12T14:16:46.871-07:00</updated><title type="text">Welcome!</title><content type="html">Welcome to the Art &amp;amp; Logic blog!&lt;br /&gt;&lt;br /&gt;Old Art &amp;amp; Logic news can be found in the &lt;a href="http://www.artlogic.com/company/news.php"&gt;news archive&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='//blogger.googleusercontent.com/tracker/2988210728022540682-2907007374867115861?l=www.artlogic.com%2Fblog%2Findex.php'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ArtLogic/~4/UuMtjL0WuM4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/2907007374867115861" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2988210728022540682/posts/default/2907007374867115861" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ArtLogic/~3/UuMtjL0WuM4/welcome.php" title="Welcome!" /><author><name>James</name><email>noreply@blogger.com</email></author><feedburner:origLink>http://www.artlogic.com/blog/2008/05/welcome.php</feedburner:origLink></entry></feed>
