Welcome to the new site! Some areas are "Coming Soon!" as the content is being migrated.

Archive for June, 2008

Inspired by the Force, the Force.com platform that is

Tuesday, June 24th, 2008

I’ve been working with Salesforce.com for just over a year and it is no where near the same system it was when I started working at Twelve Horses. In the past year, I have seen the CRM evolve to include a full developer platform, Force.com, with Apex code allowing developers to create complex business logic for data manipulation, maintaining data quality and the ability to communicate with external services [see Google Data API/Toolkit below]. Force.com then grew to include Visualforce, which grants users the ability to create custom interfaces that use Salesforce.com metadata. Combining Salesforce objects, Apex code and Visualforce, developers are now able to develop in the model-view-controller (MVC) architectural pattern. Simply, MVC allows for the developer to separate their code into layers for ease of maintenance and further development.

Google Data API Toolkit
I just got back from Tour de Force, which featured a few exciting announcements, especially the Google Data API Toolkit, which allows developers to create, manipulate and pull data from Google applications like YouTube, Calendar, Spreadsheets, Docs and more.

I’ve been developing a project management application through Twelve Horses. Dreamforce 2008 is fast approaching and I would love to be able to package the application and make it available via the AppExchange before then.

Magcloud grants anyone the freedom of the press

Monday, June 23rd, 2008

Freedom of the press is guaranteed only to those who own one. – A.J. Lieblin

This quote is listed on MagCloud, an HP Labs research project that allows anyone to publish a magazine by uploading a PDF.

The service uses HP Indigo technology that allows for printing on demand in high quality color on 80lb paper with saddle-stitched covers. There are a few things I would be curious to use this service for, such as presentations or developer/designer tutorials for web design, photoshop, ruby on rails, or even Salesforce.com.

Currently, publisher accounts are invitation only but you can register for an invite on the login page. What magazine would you create?

Tour de Nez Messenger Bike Race Tonight

Wednesday, June 18th, 2008

Tour de Nez is back! I didn’t get to ride last year but I’m going to be at the alleycat/messenger race tonight at the Grand Sierra Resort.

Come by to watch or race:
Grand Sierra Resort
June 18, 2008
Registration/Teams: 5:15pm
Messenger Race: 6:00pm

The race is for three-person teams:
1 mile closed circuit
2 laps per teammate
Package exchange

A pro criterium race takes place after the messenger race so come check it out!

Optimizing business processes before technology

Tuesday, June 10th, 2008

Kingsley Joseph asked an interesting question on Twitter today that had me thinking about optimizing business processes:

“what does CRM mean to you? most definitions I find on the web are next to useless”
Kingsley2

He had quite a few responses, mine was as follows:

“@kingsley I would define CRM as any system used to manage customer touchpoints and value derived from those interactions-products/email/etc”
colinloretz

My response to Kingsley was very short. It had to be in order to stay within the 140 character limit of Twitter. As he pointed out in his reply, Twitter’s restraint can be useful for receiving a clear definition of a complex system like CRM, which if you haven’t decoded it yet, is customer relationship management usually applied to customer relationship management software. If you Google “CRM” or its expanded form, you’ll find all sorts of definitions, each one more convoluted than the last. It doesn’t need to be complex.

Customers provide a business with value. Using a grocery store as an example, optimizing touchpoints, anywhere a business and customer interact, can increase variables such as how many times a customer visits the store or how much they spend during each trip, resulting in a higher customer lifetime value.

Some other responses to Kingsley’s questions included:

“CRM is philosophy & strategy that puts the customer at the center, maximizing long-term value for both customer and business”
Gokubi

“CRM requires concrete, measurable goals and clear reporting to validate increasing ‘value.’”
dschach

“CRM is a philosophy & a business strategy, supptd.by a system & technology, designed to improve human interactions in a biz. environment”
pgreenbe

And at a very high level, which probably falls in line with many company mission statements:

“CRM will help you save the world…if that’s what you want to do.”
Gokubi

I spend a lot of time developing solutions using Salesforce.com, customer relationship software that is offered using a monthly software-as-a-service model. Many people would probably argue that being a programmer, knowledgeable in Javascript, HTML and Salesforce’s own Apex code, a derivative of Java, is all you need to develop solutions for the platform. An education in computer science will prepare most programmers for the type of logic that is needed in day-to-day business scenarios. Many businesses could actually benefit from a programmatic approach to business. In fact, applying principles from open source and agile development philosophies to business can have amazing results. That discussion is for another article.

Software can help a business but technology should not be thrown at a problem to make it go away. In most of the businesses I’ve worked with, there have always been real world processes to optimize before implementing the technology.

Real world experience can be one of the best teachers, but adding textbook learning from areas like Six Sigma or project management to a developer’s skill set will allow a small team, or even an individual, to optimize a business that can be further supported by technology like Salesforce.com or Microsoft Sharepoint.

Collaborate with Adobe’s Acrobat.com

Monday, June 2nd, 2008

Adobe has released a suite of web tools that allow users to collaboratively write, share, and publish documents online. The tools include Adobe Buzzword, ConnectNow, Create PDF, Share, and My Files.

Acrobat.com Office Suite

The features for each are below:

Buzzword
Shared document authoring
Ability to export to PDF
Rich document styling

Adobe Connect Now
Screensharing: Share your desktop and invite attendees
Webcam: Show off your face to your attendees
Shared Notes: Share notes with other attendees
Annotations: Write annotations on the screen (will freeze-frame the screen during screen share)
Chat: Private/public chat capability

Create PDF
Upload up to 5 files and create a PDF to be downloaded or saved to the web for access via “Your Files”

Share
Upload or create documents to share with others

Your Files
Store your files online to access anywhere

Acrobat.com on the desktop
If you want to have these tools on your desktop, you can download the Acrobat.com suite and run it using Adobe Integrated Runtime (AIR).

Personally, I enjoy using Buzzword for writing long documents, like business plans, which require multiple people. I know some people (like mehwolfy) have had issues with disappearing documents on both Google Docs and Zoho Writer and hopefully the same problem won’t plague Acrobat.com. I’ve been using Buzzword since it was a standalone application released last year and none of my documents have gone astray.

The Buzzword WYSIWYG interface is great for creating stylized documents. Check it out below.

buzzword interface

As far as presentations, Acrobat.com doesn’t allow you to create presentations like you would in Google Docs but you can create or share PDFs. I typically create my slides in Photoshop and then export the layers to a PDF. Why? Check it out for yourself: Open a PDF in Acrobat Reader and go to View > Full Screen Mode. Voila! you have a presentation without the hassles of different operating system or program verions (.ppt vs .pptx anyone?).

And finally, as a Flex developer, I have to point out that Acrobat.com is built in Flex. One can only hope that the Buzzword WYSIWYG editing interface will be released as a Flex component in the near future to add rich document editing functionality to more web applications.

what i do -

Lively Labs

Web App Shop

visit

Reno Collective

Coworking Space

visit

things you should go to -

Feb 10

NCET's Tech Wednesday

@ Reno Collective

more

Feb 11

Lunch 2.0

@ Amendment 21

more

Apr 10

Reno-Tahoe WordCamp

@ TBA

more