CiviCRM Conference and Book Sprint

The last week has been very busy as I participated in the first ever CiviCRM conference, officially called the first International CiviCon, located in San Francisco, followed by a drive to the Lake Tahoe area to participate in the CiviCRM book sprint.

At the CiviCon I was a speaker in my first ignite-style presentation. I presented a case study on how I have implemented and customized CiviCRM for use in a synagogue. An ignite presentation means that there are a bunch of presenters, each of whom have 5 -10 minutes, can share 20 slides, and the slides are automated to advance every 15 seconds.  I got good feedback from the audience later on, even though my timing of voice-to-slide was a bit off. You can judge the video for yourself . Here are my slides from the presentation. The rest of the Ignite videos can be viewed at: All CiviCon Ignite videos

A book sprint is a collaborative process with a bunch of people locked in a house for several days with the outcome being a book.  We used the fantastic free open source tools at Floss Manuals  ( http://www.flossmanuals.net ) and were mentored and guided in the process by Adam Hyde, the founder of Floss Manuals.  View or edit the book online or order a hard-copy Its printed on demand, so you always have the latest.

I really learned a lot about CiviCRM and its community from the process of working on the book and meeting with the core team and other hard-core fans and members of the community. What is amazing is how many different ways people can use it. I never would have guessed that it is being used to track the members of the Grammys or to collect information door-to-door with a custom iPhone app.

Initially during the book sprint, I was getting off-track with ideas to improve CiviCRM. Eventually, I wrote everything down instead of disrupting the other sprinters.  Here are the ideas in no particular order:

templates is a loaded word:  CMS templates OR .tpl files OR templates for email messages/PDF letters.
Relationship:  general purpose term OR relationship between nested groups/tags/menus OR CiviCRM relationship between contacts
Dashboard: the Home dashboard has configurable dashlets, none of the other dashboards have this.
In book sandbox: The left side button “New” does not give any hint that there are choices under it. ( such as a down arrow or a select list style. Do not use … )
In “Advanced Search” , give each custom field group its own grey bar. ( Instead of nesting under the “Custom Fields” bar ).
Be able to mark JIRA issues if they impact user documentation/experience.
Action list for “Find Members” is inconsistent. Displays some contact-type actions ( such as send email ) , but not others, like generate PDF letter.
Combine contact search actions “Create PDF Letter” and “Generate Mailing Labels” into a single action. Would improve i18n efforts, as storing address label formats in the global settings makes it difficult to have different layouts for various countries.
Store address label “addressee” info seperate from the postal address. ( For different address labels, I may choose a different top line for the same person/household. Such as Mr. John Doe v.s. The Doe family. )
CiviEvent and Contribution Idea: Allow anyone to “tell a friend” from the event/contribution description page. Use recaptcha to prevent spambot abuse.
Usability idea: When in a contact record, click on the event tab then click the “register for event” button.  The select list for chooosing an event has a link below it to control the amount of information in the list.  This seems like a nice way to control potentially unwieldly list.
Review: Templates chapter and reports chapter.
Usability: Clarify menu items “Delete Participants” and “Delete Members” vs Delete Contacts  . Perhaps “Delete Memberships” “Delete Participation”
  • Template is a loaded word:  CMS templates OR .tpl files OR templates for email messages/PDF letters OR event templates. If writing on the CiviCRM forums/wiki/book/blogs/jira/etc always be clear about which template you mean.
  • Relationship is a loaded term: general purpose term OR relationship between nested groups/tags/menus OR CiviCRM relationship between contacts
  • What is a Dashboard: the Home dashboard has configurable dashlets, none of the other dashboards have this.
  • In book sandbox, which is the dev version of 3.2: The left side button “New” does not give any hint that there are choices under it. ( such as a down arrow or a select list style. Do not use … )
  • In the “Advanced Search” screen, give each custom field group its own grey bar. ( Instead of nesting under the “Custom Fields” bar ).
  • Be able to mark or tag  JIRA issues if they impact user documentation/experience. Then the people who like documenting things can create a filter of the JIRA to see what they should focus on.
  • When is a member a contact? When is a participant a contact?   What is confusing is the search action list for “Find Members” is inconsistent. Displays some contact-type actions ( such as send email ) , but not others, like generate PDF letter.
  • Combine contact search actions “Create PDF Letter” and “Generate Mailing Labels” into a single action.
  • Store address label “addressee” info seperate from the postal address. ( For different address labels, I may choose a different top line for the same person/household. Such as Mr. John Doe v.s. The Doe family. )
  • CiviEvent and CiviContribution Idea: Allow anyone to “tell a friend” from the event/contribution description page. Use recaptcha to prevent spambot abuse.
  • Usability idea: When in a contact record, click on the event tab then click the “register for event” button.  The select list for chooosing an event has a link below it to control the amount of information in the list.  This seems like a nice way to control potentially unwieldly list.
  • Usability: Clarify menu items “Delete Participants” and “Delete Members” vs “Delete Contacts”  . Perhaps “Remove Memberships” “Remove Participation” would be better labels.
Bookmark and Share

1 Comment »

  1. Dave Greenberg Said,

    May 6, 2010 @ 10:54 am

    Sarah – Thx for your awesome contributions to the book sprint! It was a bit tough to multi-task between discussing improvements to the user experience and making progress on the writing the book – but I think we managed to get a lot done on both. Several of your suggestions (including a down arrow icon on the Create New and Action buttons) are in the latest revs for 3.2 :-) .

RSS feed for comments on this post · TrackBack URI

Leave a Comment

*