Early first impressions of Salesforce Spring ’12

Disclaimer: I am a Salesforce MVP and a soon-to-be employee of Convio, a Salesforce partner. Even though I have some insider knowledge through the Salesforce MVP program, I am not using any of that information in this post. The critical opinions and speculation I express below are entirely my own based solely on own experience.

It’s not even winter yet and we can poke around and see what’s coming in Salesforce’s next release, Spring ’12. I got my pre-release org yesterday and spent a few minutes exploring it. At this point, we’re flying a bit blind since the “Discover Spring ’12″ link in the corner leads to a “not found” page.

The newly revamped Salesforce Ideas is a good place to begin to explore what’s new. It has tagged ideas that are “Coming in the next release.” These are user-submitted and voted up ideas. Some are huge. And disappointing. Note that not all new things in Spring ’12 come from the Idea Exchange. There are some other things I’ve noticed right away which I’ll get to at the end.

Update: Thanks to @aognenoff for pointing out that the release notes are in the Help & Training section. Sure enough.

Continue reading

My last word on Android

Well, probably not my last word ever, but at least the last on this chapter.

I now have an iPhone 4S and my Infuse is being used by a family member who will better appreciate it. It’s a long story, but I managed to do some switcheroo’ing with the phones on my family plan in such a way that I was able to upgrade. Lesson learned. Won’t let it happen again.

I miss the larger screen on the Infuse. I miss having my Google accounts baked in so logging in with my Google account to certain apps/pages was as easy as selecting my Gmail account from a list (I have 2-step authentication turned on so logging in with my Google account is often a series of hoop jumps). Feature for feature, Android may even be a better operating system. Right now, it’s such a fragmented mess I can’t tell. iOS is mostly stable. And when it’s not, it gets fixed. That’s good enough for me for the foreseeable future. I’m done being Google’s forgotten beta tester.

Yes, it sucks that Apple has such a closed system in iOS. But the Android model replaces an undesirable system with a broken one. Agile software development (release what you got and fix it as you go) and 2 year phone contracts don’t mix when the software developers have absolutely no control over the carrier and manufacturer.

This wasn’t something I learned recently. I knew this. What I didn’t anticipate before I owned a phone running an outdated version of Android was just how much the little things would matter. Stuff that’s hard to put in to words. ZDNet’s James Kendrick probably comes as close as anyone to summing it up and he’s talking about the latest release, no less:

Ice Cream Sandwich is the best version of Android yet in my experience, but it still annoys in a lot of little ways that add up to a frustrating user experience. Google has made Android an open platform, a good thing, but there’s such a thing as being too open. Android is too open for the user’s own good. It’s as if Google set out to make sure Android app developers could have a good time by doing things however they wish. In all that touchy-feely openness, me the user is not having a good time. And the user is the only one in the ecosystem that ultimately matters.

And he’s talking about Ice Cream Sandwich…can he imagine how I felt running a brand new phone with Froyo?!?

For a model that is so open, I never felt so trapped and closed in by technology as when I owned an Android phone.

It’s not Google’s fault that the carriers and manufacturers are screwed up, but I certainly hold Google accountable. This is the world they created. If Google & Friends want to break Apple’s control and dominance over the smartphone space, then they need to come up with something that’s better, not just different.

Yesterday, something glitched on my iPhone and I couldn’t use the Messages app. It would either lock up or crash. Restarts didn’t help. So I restored the phone. 30 minutes or so, start to finish. When done, my phone was working perfectly and everything was exactly where it should be. If I still had problems, I knew I could visit a Genius. I thought about what restoring my Infuse would have been like. Since I was a good girl and didn’t root the phone, my backup program only kept data, no apps or settings. I would have had to reinstall every app. It would have taken hours and hours, with no guarantee that it would fix the problem or that I’d get everything back. Then hours of frustrating runaround as I looked for someone at AT&T or Samsung who could help. No thanks.

Why is this okay with Google? Why isn’t a fantastic user experience a priority? Enough with the features and bells and whistles. Fix. It. And then do whatever it takes to show that you care about the community you already have by making those fixes available to them.

But that’s not the way it works. When I bought an iPhone, I became Apple’s customer. When I bought a Samsung Infuse, I wasn’t Google’s customer. Any more than I’m Google’s customer when I use Gmail. On the web, the advertiser is Google’s customer but at least when Gmail innovates, I’m not left out in the cold. My experience using a phone running a version of the operating system that Google no longer cares about was of no consequence to them, even though it was on a brand new phone. And that’s kinda sad.

iPads in middle school: One parent’s positive experience

My daughter turned 13 this past summer and we just celebrated her Bat Mitzvah last month. On her actual birthday, her Father and I gave her an iPad 2 to mark this milestone year (we don’t normally give huge birthday presents like that).

A few weeks after 8th grade began in September, she asked if she could start bringing it to school. My first reaction was “hell to the no!”

She kept asking. Her middle school has a SSR (silent sustained reading) policy. Students must have a reading book with them at all times. When there’s time left at the end of a period, or a delay before a program, they’re expected to be reading. If they have nothing with them to read, they’re given demerits.

Our local library is small and lacking. It was cheaper/easier for her to read her books on the iPad as iBooks or Kindle. But then in school she was complaining that she didn’t have an SSR, or she would be reading something on the iPad that she wanted to continue reading in school.

We relented and let her bring the iPad to school on a few conditions:

  1. It was entirely her responsibility. If it got lost, stolen or broken there is absolutely no excuse we would accept. It would not be replaced under any circumstances. She keeps begging us to test how responsible she could be. This was her chance.
  2. If I got even a single report of the iPad being used to entertain or distract there would be no second chance. It would never go back to school. There is no wifi for students in the building, and her iPad doesn’t have 3G.
  3. She had to ask permission of all her teachers (they all said yes, given the conditions we already set).

Last week I visited each teacher for parent/teacher conferences of the first marking period. Her report card was excellent and one of the best of her middle school career. Only one grade below 90 – an 86 in honors math – her toughest course. Last year, she was a solid B/low A student in her academic subjects. Definite improvement this year.

Each teacher I spoke to, in between raving about what a pleasure my kid is to have in class ::kvell:: remarked that the iPad has been a positive influence on her education. She’s been taking notes and emailing her teachers when she has questions (they all say they don’t mind). She uses iStudiez Pro to keep on top of her assignments instead of the messy paper agenda. They haven’t seen one minute of her using the iPad inappropriately or carelessly. In fact, a few have recommended apps to her she should try.

Finally, when she’s home she’s texting less and using Facetime to keep in touch with her friends. Full sentences. Eye contact. Conversation. Less misunderstandings, fights and teenage drama. Yay!

Knitting samples for Knitting off the Axis

As many know, knitting is “my thing.” When I’m stressed I can knit something in my head and it relaxes me. I can stare a picture of beautiful yarn the way a foodie would study a picture in Gourmet Magazine. I know, it’s strange. Only my fellow fiberaholics can understand.

I knit on and off through college and after I got married. In 2008, I found Ravelry. Knitting became an obsession in my life again and I haven’t stopped. It helps that I have a yarn store less than 10 minutes away and have a whole bunch of real-life friends who are as serious about knitting as I am.

In late 2009 I knit a pattern from the Fall 2009 issue of Knitscene magazine. As everything else I knit, I logged it in Ravelry. In the middle of knitting the project the designer, Mathew Gnagy, emailed me through Ravelry to say that there was a mistake in the printed pattern and if I gave him my email address he’d send me the correction since the magazine hadn’t printed the errata yet.

That’s what’s awesome about Ravelry. The people who make the yarn and the patterns are also members, and they can communicate with the folks who do their work and see and comment on their progress. This wasn’t the first time I had direct communication with a designer due to Ravelry.

Mathew sent me the correction. I quickly realized that the correction needed correction and Mathew and I had a nice email exchange about his pattern. He then asked me if I had ever done any sample knitting. I had not, but I expressed willingness to try.

A few weeks later he sent me a box of yarn, a very rough pattern and a full size schematic of the design. Communicating entirely through email and sending him pictures taken on my phone, I completed the sweater pieces, taking notes on stitch counts and making changes as we went along based on Mathew’s feedback. I sent the finished knit pieces back to him and he assembled them into the final garment.

Then Mathew signed a book deal with Interweave Press! Along with a number of other knitters, I signed on to knit for the book. That book is Knitting Off the Axis, available now at a bookseller near you!

In the end, I knit 4 of the sweaters photographed for the book, including the cover.

Continue reading

3 months of Android: buyer’s remorse?

A little over 3 months ago, I gave up my iPhone 3GS and replaced it with a Samsung Infuse 4G running Android OS. I knew it was a bit of a leap, and I knew that if I hated it I could always go back to iOS when I was eligible for an upgrade again in early 2013.

Android is going to be a great mobile operating system. It’s improving all the time, and Ice Cream Sandwich (Android 4.0) looks promising. But I can’t get excited about a new OS that I’ll likely never touch. An iPhone purchased 3 years ago can be upgraded to the latest operating system, but an Android phone purchased 3 months ago is stuck with an evolving operating system nearly 2 complete versions behind. My phone launched in May 2011 with Android 2.2 (Froyo). I bought it in late August. An update to Gingerbread 2.3 was announced in July 2011. It never happened. It’s unlikely that this phone will get any further attention from AT&T or Samsung since the Galaxy S II is the latest darling. I feel as if I bought a brand new computer running OS X 10.1. Great promise. Buggy as heck. Very unfinished.

I knew all this going in. I knew that this was a huge complaint about Android phones that don’t have “Nexus” in their names. I didn’t realize until I started using Android day in and day out how much it would bother me. How frustrated the quirks and bugs would make me. How depressing it is to know there is no relief in sight.

My husband put it best: When my phone is working well I like it, but it’s not working well enough for me to love it. There’s still a lot I do love…just not on the whole. I love Google Maps. I love widgets. I love how quickly developers update their apps in the Market. But even they can only do so much. Case in point this email I received from a developer after reporting a bug that he earnestly tried to fix but couldn’t:

Sounds painful. I think we may have a hit a bit of a wall though, because Android is meant to handle all that routing, not our app. And to make it worse it varies per phone :(
So long story short I’m not entirely sure what we can do to help you out…in some ways this is why I prefer coding for iOS, so much simpler from a developer point of view.

When I go back to iPhone it will be one of the first apps I get, if for no other reason than to support the developer.

I love how integrated Google services are (duh). But the bugs. So many bugs. Apps that start and stop at random times. Inconsistent wifi and bluetooth. I try and use voice control to “Call (person) mobile” when (person) is in my address book and the phone searches and dials a pizzeria in Idaho. I could go on.

My phone is not rooted. I only install apps that are well-known/popular. I keep my caches as clean as I can. Yet I am rebooting the phone way too often to solve various software ills. Sometimes by force (removing the battery) due to hard freezes that are unrecoverable. I’ve already exchanged the phone once due to a bad antenna. I’ve had enough and it’s only 3 months in.

I don’t think I’m going to make it to 2013. I had a nice little chat with AT&T today about my options. I’m waiting for someone further up the chain to call me back to see if they will grant me an extra early upgrade due to my long history with AT&T. In 10+ years with Cingular and then AT&T I have never played this card before. I’ve always completed my contracts. At first I was offered an early upgrade to any phone but an iPhone. I couldn’t even buy a no-contract phone. I didn’t accept that. Sure, I can get the Galaxy SII which at least has the hope of getting the latest OS at some point. But then 3 months later something shinier will come along and that will be that. I’ll be stuck with the bugs that still exist in Ice Cream Sandwich, just as I’m stuck with Froyo’s quirks now. Not sure I’m willing to go down that hole again. I am so frustrated that I’m almost willing to break my contract and start over…but if I did that, I assured her that my replacement iPhone wouldn’t be on AT&T. Her supervisor seemed willing to allow the override, but apparently it has to be escalated and now I wait for a decision. The woman I spoke to, Micky, was wonderful. Very understanding and friendly and willing to do what she could to resolve this. I’m sure I’m not the first, nor the last, frustrated Infuse owner she has spoken to.

For my friends who also leaped from iPhone to Android…are you happy? What am I missing? And yes, I know there are tons of folks who love Android and don’t have any of the issues I’m having. I’m sure I’ll hear from all of you in the comments too. :-)

Moving on to my next adventure

This is a post that I’ve both been looking forward to and dreading.

It’s likely going to be another long one, so for those of you who just want it short and bittersweet, here it is:

I will be leaving Fight Colorectal Cancer at the end of this year to join Convio’s Common Ground team.

Do you know anyone who lives in the Washington, DC area and reminds you of me, professionally speaking? Then please send them my way because we’re hiring a new me. I’m very fortunate that I don’t begin at Convio until January, giving us opportunity to have some overlap between my successor and me. We’re hoping to find someone who can start in early December. Normally one wouldn’t announce they’re leaving a job 4 months before their last day, but we’re telling the world in the hope of having the time to find just the right person to take over for me at FightCRC.

For my friends and family who care about the details, please read on.

Continue reading

Salesforce, Dreamforce & Nonprofits: It always comes back to the data model

I’m back from Dreamforce 2011, trying to process everything I saw and learned.

On a personal level, this was the best Dreamforce yet. I was honored to be selected as a Salesforce MVP last March. This gave me some Dreamforce perks starting with a fantastic MVP-only Introduction to Object Oriented Programming class on Monday before the conference began.

This class was a reduced version of the full 5-day course. I’ve always had a fear of learning Apex/code. I’m not as adverse to it now. The class was structured with lessons, followed by 20 minutes or so to complete an exercise. Unlike the hands-on sessions at Dreamforce itself, the solutions weren’t handed out step-by-step like a recipe. You were expected to use what was taught to write some basic, simple lines of code that when executed didn’t produce errors and showed the desired result. I surprised myself at how quickly I picked up the concepts. During one lesson, not only did I get working code but I did it in a way that the instructor said was “elegant.” Yay me! I never want to be a developer. I just want to understand enough Apex to do simple tasks and recognize when and why something is not behaving correctly. This class was a step in the right direction and I highly encourage folks to check it out next year.

Dreamforce can be a circus. So much going on at one time. So many people (45,000 give or take this year). The Salesforce Foundation has continually struggled with how to make Dreamforce meaningful for the nonprofits who attend. This year, the Nonprofit/Foundation sessions and exhibitors were all on the lower level of the nearby Marriott Marquis. If this was my first Dreamforce, I would probably think it was fabulous idea. For me attending my 4th Dreamforce, I was disappointed that it felt a little second class.

I enjoyed presenting on Tuesday morning on the topic of Nonprofits & the AppExchange. I think it went well considering how much we rattled off in an hour without using a lot of visuals or demos.

The Salesforce Nonprofit community has become a bit fractured in the past few years. When I started in 2006, there was essentially one nonprofit experience on Salesforce. A nonprofit either used the nonprofit template or they went off on their own to custom development on the basic Enterprise edition. Now, I’ve been told that approximately 40% of active Salesforce nonprofits are using the Nonprofit Starter Pack (NPSP). That means that approximately 60% are using other applications such as Convio Common Ground or Luminate, the old template, Affinaquest, Outreach Suite or any number of combinations. It’s no longer variations on a single theme. Each direction is very different, using a different data model (see below for lots more on that) and approach. As a result of all that diversity among nonprofits, the nonprofit track sessions at Dreamforce tend to be high level and program/strategy-driven. I’d love to see sessions that take deeper dives into not just what nonprofits are doing on Salesforce, but exactly how they’re doing it. It’s hard for me to relate to case studies without understanding a bit more about what happened behind the curtain. Maybe that’s just me.

So how is it always about the data model?

Follow along with me. Salesforce was originally just a business-to-business tool. A company sales person connected with an individual at another company in order to close a deal with the company. The relationship wasn’t about the individual. If the person at the company left, the deal would remain with the company. The account is, and remains, the center of the Salesforce universe. Nonprofits typically work in a mixed environment where it has a relationship with companies, but often the relationship is solely with an individual having nothing to do with where they work.

I strongly believe that if you are going to be successful on Salesforce you must understand and appreciate the Account/Contact relationship. It doesn’t matter which application you use, or how your implementation partner has configured your customizations. I happen to think the Account/Contact model makes perfect sense, but I know it’s frustrating for new nonprofits on the platform who don’t understand why they have what they think are two records with the same information.

You also have to appreciate the notion of account ownership. A salesperson in a business doesn’t typically have access to all the accounts and deals in the business. A salesperson builds a relationship with the individual at the company they are trying to woo. A nonprofit typically has a very different ownership/sharing model. A development director wants access to all individuals to target his/her fundraising efforts. Office staff batch enters donations where that person then technically “owns” those opportunities because they created the account & contact, but they aren’t directly responsible for the “deal” or its sales process. A nonprofit Salesforce administrator has to learn to approach sharing rules with a very different mindset than their commercial counterparts. Frankly, I’d love to see a Dreamforce nonprofit track session targeted to administrators specifically on sharing models and the implications of different decisions. It’s complex and widely misunderstood. I’ve seen too many nonprofits just make everyone an Adminstrator or turn everything to “Modify All” rather than really understand what it all means.

Now Salesforce comes along with their big Social strategy. The opening day keynote was all about the Social Enterprise. The idea is that a salesperson can use social media to get to the know the individuals who make decisions about deals. They can use social media to monitor what is being said about their company and provide direct support. I think the new Chatter Now and Chatter Custom Groups will be welcome additions to a nonprofit’s Salesforce org. Before, you could only use Chatter to collaborate with people who shared your email address domain. Now you can bring in outside contacts to Chatter. So that means in-Salesforce collaboration with Board members, or key volunteers, or your organization’s largest donors. Lots of possibilities.

Unfortunately, once again I think nonprofits need to be prepared to flip the data model around. We’ve already successfully flipped around the salesperson-connects-to-organization-through-a-contact model before social media was part of the picture. Wrap your head around this: the Salesforce social enterprise sales model is about a salesperson’s one-to-one relationship with the key contacts at a business. Not organization-to-contact unless it’s about service/support or brand monitoring. How is that a challenge? Think about it. At a nonprofit, do we really care that the development staff member who batch entered those donations so they’re now the “owner” of the account is connected on Facebook to the donor? Maybe. Probably not. A nonprofit cares about how the donor is connected to the organization and those people who are influential to the organization’s mission, staff or not. Are they fans of our Facebook page? How are they connected to other key donors? Are they friends with people who are influential about our issues?

The Salesforce social enterprise push will be wonderful for development directors who want to connect to foundations and corporate sponsors. That most typically aligns with the standard Salesforce Account/Contact model. I don’t see the new social media features as they are being demo’ed as being particularly valuable to the nonprofit using the Starter Pack to engage as an organization with individual donors. I think Radian6 will be very interesting for nonprofits, provided the organization can afford it. Pricing hasn’t been announced yet.

Hopefully, the amazing developers, vendors and partners in our nonprofit community will create applications and integrations that close those gaps just as they did before. I can’t wait.

Goodbye iPhone – First 24 hours of Android

That didn’t take long. I posted yesterday that I was thinking of making the switch from iPhone to Android. I did my research and that’s exactly the direction I went a few hours later.

After reading reviews and getting opinions from friends on social media, as well as time spent just playing with different phones in the AT&T store, I decided on the Samsung Infuse 4G.

The screen is beautiful and large. It’s incredible how light and thin this phone is. You have to pick it up to believe it. The pictures don’t do it justice.

After 3 years on the iPhone and its locked down app store, I’m feeling a bit overwhelmed with all the options and new choices. But in a fun way that only someone who finds these things fun can appreciate.

Continue reading

Help me decide: Is it time for this iPhone user to go Android?

My 2 year-old iPhone 3GS has about had it. It’s painfully slow despite a few full restores and I’ve been having a lot of volume/speaker issues. The speaker will just stop working at random times. And when listening with headphones, any headphones, the left side is clearly much louder than the right.

I’m eligible for an AT&T upgrade. No, I won’t consider changing carriers. AT&T coverage is fine where I live. Furthermore, there are 5 lines in our family plan all with varying upgrade dates. Just not feasible to switch.

I’ve been holding out for the mythical iPhone 5. But should I go Android?

Continue reading

Google now denies program to nonprofits they used to serve

I’ve been struggling whether to write this post or file it under “don’t bite the hand that feeds you.” Guess which won?

At Fight Colorectal Cancer, we switched from web host email to Google Apps in 2007 and we haven’t looked back. Last summer, I set up Google Apps for my synagogue. Both IRS-recognized nonprofit organizations are using the Education Edition of Google Apps, which offer more features, support and storage space than the Free edition. In both cases, I only had to fill out a simple form providing the organizations’ Tax ID number to verify its nonprofit status.

Google used to offer the Education Edition free of charge to any 501(c)3 organization. That changed with the new consolidated Google for Nonprofits which was launched with fanfare last March. Unfortunately, Google now denies acceptance to a significant number of nonprofit organizations it used to welcome.

Continue reading