Salesforce.com Certified Force.com Developer

Salesforce.com helps businesses produce valuable business outcomes much faster than traditional enterprise alternatives such as Java or .NET.

Part of this speed is due to the declarative nature of the platform, which is also known as force.com, by quickly creating a data model that does not require developer assistance. While a developer is not needed, it also may produce a situation where someone who does not understand how to design effective data models could potentially produce broken or ineffective solutions.

I’ve been working with Salesforce.com on and off over the past two years with Xede, helping produce valuable business outcomes for non-profit, manufacturing, government, and health care companies. We have produced solutions from automating time consuming RFP processes,  implementing customer service solutions (Service Cloud), full e-Commerce websites and more, all built on Salesforce.com.

Back in April, I committed to become a Certified Force.com Developer and have been preparing to take the exam. This morning, the time came to take the exam, which I passed. I am now a Salesforce.com Certified Force.com Developer.

What do you think about certifications? Are they necessary?

Posted in Career, Salesforce.com | 3 Comments

Anticipating Breakdowns

My wife and I recently experienced an airport delay earlier this month, returning home from a business conference in San Francisco. We arrived at SFO early giving us plenty of time to not worry about any unexpected delays with baggage drop off or security. Little did we know that the delays we would experience were with the airplane itself.

After a slow but consistent pace through the security lines, we decided to grab some breakfast at one of the restaurants. Over a nice leisurely breakfast, my phone vibrated and as I looked at the message, I glanced at Clarissa and said our flight has been delayed for two hours.

Finishing the meal, we paid and found a couple of seats near an electrical outlet to feed our various assortment of power-hungry devices such as laptops, an iPad, an iPhone and a Droid X. If we were going to have to wait, at least we wouldn’t have to worry about draining our batteries and looking for a scarce, hard to find resource in Terminal 1.

About 45 minutes later, our flight was delayed another 3 hours. By now we were getting restless and a sinking feeling crept up. Our airline offered food vouchers which we used to grab a couple of bottles of water. The vouchers they provided didn’t quite match up to what beverages actually cost in an airport.

An airline employee made an announcement that they were waiting on a part to arrive from Atlanta. By now things weren’t sounding very promising of getting back home anytime soon. Another announcement an hour later indicated that they had canceled the flight and there was a mad scramble to talk to an airline employee to find another alternative route home.

I started thinking about this mechanical breakdown that the airline was experiencing, and the costs it was incurring as a direct result of not being able to anticipate this issue. I wondered about the possibility of using historical data about the types of repairs that airplanes need and their frequency for the purpose of predicting when certain parts would fail. Since I do not have any domain expertise in the airline industry or the practices that they currently employ, I have no way of knowing if this idea would be worth pursuing or has already been done.

My thinking shifted to software development, and wondered about practices we use or could invent to anticipate breakdowns before they occur for the purpose of lowering future costs. I have a few in mind, and will write about some of them in a future post.

What practices are you currently using, or aware of, to anticipate breakdowns? Have they been successful or not? Why?

Posted in Breakdowns, Career, Practices, Software Development | Leave a comment