SlideShare a Scribd company logo
Collective Feature Purchasing
           for CiviCRM and FOSS
                                 Alternative to MIH

                                       Dominik Lukes,
                                 Learning Technologist

training.dyslexiaaction.org.uk
                                          @techczech
With contributions and advice
       from



                                   http://www.alt.ac.uk
       Maren Deepwell, Operations and Services Manager
       Seb Schmoller, CEO


training.dyslexiaaction.org.uk
Tweet comments
@techczech with
#civicrm
Outline
                                               Options for sponsoring
                                               development

                                               Pros and Cons of MIH

                                               Collective purchasing

                                               Some practical ideas
http://www.flickr.com/photos/vijo/1231276186
                                               Discussion



     training.dyslexiaaction.org.uk
How do new features get into
 CiviCRM?

                          Somebody pays for them or
                          contributes time via SYOI (Scratch
                          Your Own Itch) or during Code
                          Sprint


training.dyslexiaaction.org.uk
Sponsoring custom
development in CiviCRM Now
   Custom code developed

   Sponsor release of
   custom code to public

   Contribute to MIH (Make
   it Happen)                    http://civicrm.org/mih




training.dyslexiaaction.org.uk
Custom code developed
  Pros                           Cons
  • Quick                        • Expensive
  • Running site with code       • Difficult to maintain
    implemented                    (upgrade)
                                 • No shared expertise
                                   benefit
                                 • No public code review
                                 • Often hardcoded
                                   options to save cost =
                                   low customizability
                                 • Variable documentation

training.dyslexiaaction.org.uk
Sponsoring sharing of code
  Pros                           Cons
  • Long-term support            • More expensive (more
  • Benefit of public review /     development needed)
    shared expertise             • Benefit of public review
  • More customizable /            limited if no support
    generic interface              offered (for modules not
  • Better documentation           core)
  • Easier maintenance /         • Possibly less flexible
    upgrading




training.dyslexiaaction.org.uk
Contribute to an MIH
  Pros                           Cons
  • Cheap                        • No precise control over
  • Long-term support              features
  • Benefit of public review /   • Functionality only
    shared expertise               available with upgrade
  • More customizable /            cycle
    generic interface            • Difficult to fit in with
  • Better documentation           organizational
  • Easier maintenance /           accounting
    upgrading


training.dyslexiaaction.org.uk
Alternative:

Collective Feature
Purchasing

training.dyslexiaaction.org.uk
Collective
Feature Purchasing (CFP)
    Several organizations get together around
    specific feature (feature set) that they identify as
    having in common, contract with a developer
    (company) who will implement the features
    taking into account specific implementation
    needs of individual contributors.



training.dyslexiaaction.org.uk
Collective
Feature Purchasing (CFP)
    A CFP collective can also work with the Civi
    Core team to determine roadmap synergies and
    needs for future maintenance. E.g. will the
    features be modules or rolled into core code
    base?




training.dyslexiaaction.org.uk
Collective
Feature Purchasing (CFP)
    CFP collectives can be ad hoc or more
    permanent. Members can join or opt out of
    specific CFP rounds.




training.dyslexiaaction.org.uk
Collective
Feature Purchasing (CFP)
    Key difference between CFP and MIH is greater
    transparency and accountability on both sides. A
    successful CFP round would end up with all
    contributors running actual code on their
    website.




training.dyslexiaaction.org.uk
CFP – Pros / Cons
Pros                       Cons
• MIH < Cost < others      • Potential contractual
• Control over features      framework complexity
• Benefit of shared        • Agreement on features
  expertise                  among CFP partners
• New features translate
  to immediate site
  functionality
• Easier maintenance /
  upgrading
• Easier accounting
  (hopefully)
CFP Spec Framework
(Uservoice)




training.dyslexiaaction.org.uk
Anybody wants to work on
 Events?
CiviEvent Wishlist (#CiviCRM)
Posted on September 1, 2011 by Dominik Lukeš         http://bit.ly/civieventwishlist
We have been using CiviCRM for event management for over a year. This list covers the sort of things that might be
needed by an organization running a wide range of events and courses of different types.
Event management
1.Easier search: There should be an equivalent of the quick search bar for contacts for events. We run close to a
hundred events at any one time and it would be nice if we could access them from the front screen. The
workaround using Views/Finder works but doesn’t provide access to all the event functionality.
2.Configurable event dashboard: The dashboard as it is now is pretty much useless for us since it only shows
about a dozen events (we need a quick overview of many more) without any clear indication which events make it
there. Also, it would be nice to be able to choose the columns displayed. E.g. event type is irrelevant to most admins
but they would appreciate more granular registration count display. This could be built in Views in Drupal except,
Views don’t seem to have access to counts of users. Plus the links provided by views to event configuration and
participant listing appear to be broken.
3.Multiple changes to event configuration: Often we have lots of events that need to have a small change
made to them – e.g. the event price or location or default profile. It would be nice to be able to make those changes
at once. Also, it would be nice to be able to edit event dates and things like registration status inline without having
to go to the whole edit interface.
4.Participant info: Better access to participant info would be really great. It would be great to be able to
configure what is visible at a glance or have the participant profile expand similarly to what happens on case
listings.
Event functionality
1.Multiple registration paths: We need to register tutors, volunteers and students for the same event and it
would be nice if we could have a different registration page for each. Particularly for paid events where only
internal staff get to attend free. Showing a free option on the registration page is unprofessional and confusing.
2.Internal/hidden prices: At the very least, it would be nice if we could have internal/hidden prices for events.
At the moment, if we want to give somebody a special price we have no way of accounting for it in the database.
Some of this could be accomplished by CiviEvent discount http://drupal.org/project/civievent_discount
3.Post registration contributions/Partial payments: We have a number of events where the participants
have to go through an approval process before they are asked to pay. It would be nice if we could associate
training.dyslexiaaction.org.uk
contribution pages with specific events and have those show up as fees. Even better, it would be nice if multiple
associated contributions would add up to an event’s fee (for instance, deposit and full payment).
Anybody wants to work on
 Events?
                                                     http://bit.ly/civieventwishlist
4.Internal/external event titles: This is a small but annoying feature. We would like to be able to refer to
events with internal titles that would be used for internal listings and long descriptive titles that would be displayed
to students. This way, managing events is cumbersome within the existing interface.
5.CiviAdmissions: Many of our events require the student to go through an admissions process. We use CiviCase
for this at the moment but it is a big too big of an overkill for the job. It would be nice to have some sort of an event
admissions workflow to manage event status. Perhaps per event type event status list with notes on each status and
a record of event status changes on the event screen. Or an integration with CiviCase where a case status would
trigger an event status.
Profile behavior
1.Multi step profiles: This has been mooted elsewhere before. Here’s a nice way of how this can be accomplished
but it would be nice to have this as core functionality:http://civicrm.org/blogs/kurund/using-civicrm-profile-
survey
2.Private profile titles: The profile titles show up on the registration form as is which makes it impossible for us
to manage over 100 profiles effectively since we can’t name them in a descriptive way: “Short event initial info –
Version 2 since May 11″
3.Profile field logic: This has also been discussed. But we could really use “If you check X, Y becomes
available/compulsory” kind of logic on profiles.
4.Multi value fields in profiles: This is also not new and is standard functionality on most
forms. http://forum.civicrm.org/index.php?topic=11563.0
5.Contribution/participant fields on non-event related profiles: Very often we want to have participants
submit additional details that we want associated with their participant profile and/or a contribution. It would be
nice to be able to associate specific profiles with particular events and their related contributions.




training.dyslexiaaction.org.uk
Discussion




                          http://www.flickr.com/photos/ktylerconk/3045268759




training.dyslexiaaction.org.uk
Tweet comments
@techczech with
#civicrm

More Related Content

Viewers also liked

Embedding Learning Technology Support into Moodle #mootuk11
Embedding Learning Technology Support into Moodle #mootuk11Embedding Learning Technology Support into Moodle #mootuk11
Embedding Learning Technology Support into Moodle #mootuk11
Dominik Lukes
 
Polysystémovost v jazyce (Polysystemiticity in language)
Polysystémovost v jazyce (Polysystemiticity in language)Polysystémovost v jazyce (Polysystemiticity in language)
Polysystémovost v jazyce (Polysystemiticity in language)
Dominik Lukes
 
Beyond the potential of the internet
Beyond the potential of the internetBeyond the potential of the internet
Beyond the potential of the internet
Dominik Lukes
 
Helping moodle users with print disabilities
Helping moodle users with print disabilitiesHelping moodle users with print disabilities
Helping moodle users with print disabilities
Dominik Lukes
 
"Why didn't anybody tell me about this?" What every lt should know about acce...
"Why didn't anybody tell me about this?" What every lt should know about acce..."Why didn't anybody tell me about this?" What every lt should know about acce...
"Why didn't anybody tell me about this?" What every lt should know about acce...
Dominik Lukes
 
Presenting Bohemica.com
Presenting Bohemica.comPresenting Bohemica.com
Presenting Bohemica.com
Dominik Lukes
 

Viewers also liked (6)

Embedding Learning Technology Support into Moodle #mootuk11
Embedding Learning Technology Support into Moodle #mootuk11Embedding Learning Technology Support into Moodle #mootuk11
Embedding Learning Technology Support into Moodle #mootuk11
 
Polysystémovost v jazyce (Polysystemiticity in language)
Polysystémovost v jazyce (Polysystemiticity in language)Polysystémovost v jazyce (Polysystemiticity in language)
Polysystémovost v jazyce (Polysystemiticity in language)
 
Beyond the potential of the internet
Beyond the potential of the internetBeyond the potential of the internet
Beyond the potential of the internet
 
Helping moodle users with print disabilities
Helping moodle users with print disabilitiesHelping moodle users with print disabilities
Helping moodle users with print disabilities
 
"Why didn't anybody tell me about this?" What every lt should know about acce...
"Why didn't anybody tell me about this?" What every lt should know about acce..."Why didn't anybody tell me about this?" What every lt should know about acce...
"Why didn't anybody tell me about this?" What every lt should know about acce...
 
Presenting Bohemica.com
Presenting Bohemica.comPresenting Bohemica.com
Presenting Bohemica.com
 

Similar to Collective feature purchasing for #CiviCRM and #FOSS

Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
Cyber-Duck
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
Tathagat Varma
 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
Eturnti Consulting Pvt Ltd
 
Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)
JISC.AM
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
BJIT Ltd
 
Culture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxCulture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptx
mushrunayasmin
 
Inline Template Puppet Type
Inline Template Puppet TypeInline Template Puppet Type
Inline Template Puppet Type
Lyndon Swan
 
Near east university
Near east universityNear east university
Near east university
DerrickDusabe
 
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
Turja Narayan Chaudhuri
 
Project report on blogs
Project report on blogsProject report on blogs
Project report on blogs
Kritika Chauhan
 
Thriving in an Environment of Change
Thriving in an Environment of ChangeThriving in an Environment of Change
Thriving in an Environment of Change
Neeraj Bhatia
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip
 
Cms pres
Cms presCms pres
Cms pres
Mario Noble
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
AgileNCR2016
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
dennisn129
 
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi
 
Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)
Cisco Canada
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
Achmad Surya Afandy
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
Paraic Hegarty
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Agile India
 

Similar to Collective feature purchasing for #CiviCRM and #FOSS (20)

Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...Building products people actually can use – why all developers need to unders...
Building products people actually can use – why all developers need to unders...
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Business Transformation Using TOGAF
Business Transformation Using TOGAF Business Transformation Using TOGAF
Business Transformation Using TOGAF
 
Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)
 
Culture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcingCulture is more important than competence in IT outsourcing
Culture is more important than competence in IT outsourcing
 
Culture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptxCulture Is More Important Than Competence In IT.pptx
Culture Is More Important Than Competence In IT.pptx
 
Inline Template Puppet Type
Inline Template Puppet TypeInline Template Puppet Type
Inline Template Puppet Type
 
Near east university
Near east universityNear east university
Near east university
 
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
DOIS22 Why you need Cloud-agnostic practices to fuel your DevSecOps adoption ...
 
Project report on blogs
Project report on blogsProject report on blogs
Project report on blogs
 
Thriving in an Environment of Change
Thriving in an Environment of ChangeThriving in an Environment of Change
Thriving in an Environment of Change
 
Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013Synerzip’s Top 10 Take Aways, From Agile 2013
Synerzip’s Top 10 Take Aways, From Agile 2013
 
Cms pres
Cms presCms pres
Cms pres
 
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
Sendachi | 451 | GitHub Webinar: Demystifying Collaboration at Scale: DevOp...
 
Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)Building an Adoption Plan: Turning it on(Part 2 of 2)
Building an Adoption Plan: Turning it on(Part 2 of 2)
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
Agile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and AgileAgile Tour Dublin 2013 - Product Lines and Agile
Agile Tour Dublin 2013 - Product Lines and Agile
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 

More from Dominik Lukes

How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023
Dominik Lukes
 
Reading and Writing Innovation Lab - Assistive technology and the reading pro...
Reading and Writing Innovation Lab - Assistive technology and the reading pro...Reading and Writing Innovation Lab - Assistive technology and the reading pro...
Reading and Writing Innovation Lab - Assistive technology and the reading pro...
Dominik Lukes
 
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
Dominik Lukes
 
Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022
Dominik Lukes
 
Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022
Dominik Lukes
 
Hybrid teaching: Hidden skills and knowledge gaps
Hybrid teaching: Hidden skills and knowledge gapsHybrid teaching: Hidden skills and knowledge gaps
Hybrid teaching: Hidden skills and knowledge gaps
Dominik Lukes
 
Innovations in reading and writing: What should learning technologists know -...
Innovations in reading and writing: What should learning technologists know -...Innovations in reading and writing: What should learning technologists know -...
Innovations in reading and writing: What should learning technologists know -...
Dominik Lukes
 
What i learned from 20 years of giving domains
What i learned from 20 years of giving domainsWhat i learned from 20 years of giving domains
What i learned from 20 years of giving domains
Dominik Lukes
 
Pardon my code mix: Hypostatic frame constructions in Czech
Pardon my code mix: Hypostatic frame constructions in CzechPardon my code mix: Hypostatic frame constructions in Czech
Pardon my code mix: Hypostatic frame constructions in Czech
Dominik Lukes
 
Reading, writing, and study skills: Technology You Should know
Reading, writing, and study skills: Technology You Should knowReading, writing, and study skills: Technology You Should know
Reading, writing, and study skills: Technology You Should know
Dominik Lukes
 
Mindmaps, flowcharts and infographics with everyday tools
Mindmaps, flowcharts and infographics  with everyday toolsMindmaps, flowcharts and infographics  with everyday tools
Mindmaps, flowcharts and infographics with everyday tools
Dominik Lukes
 
Tools and strategies for writing in simple language
Tools and strategies for writing in simple languageTools and strategies for writing in simple language
Tools and strategies for writing in simple language
Dominik Lukes
 
Computer productivity
Computer productivityComputer productivity
Computer productivity
Dominik Lukes
 
Using online corpus for literacy teachers
Using online corpus for literacy teachersUsing online corpus for literacy teachers
Using online corpus for literacy teachers
Dominik Lukes
 
Czech without aspect: Marrying functional schemas with functional representat...
Czech without aspect: Marrying functional schemas with functional representat...Czech without aspect: Marrying functional schemas with functional representat...
Czech without aspect: Marrying functional schemas with functional representat...
Dominik Lukes
 
Dyslexia friendly reader: Prototype and designs
Dyslexia friendly reader: Prototype and designsDyslexia friendly reader: Prototype and designs
Dyslexia friendly reader: Prototype and designs
Dominik Lukes
 
Building a phonics engine for automated text guidance
Building a phonics engine for automated text guidanceBuilding a phonics engine for automated text guidance
Building a phonics engine for automated text guidance
Dominik Lukes
 
Open licensing is an accessibility and inclusion feature of OERs
Open licensing is an accessibility and inclusion feature of OERsOpen licensing is an accessibility and inclusion feature of OERs
Open licensing is an accessibility and inclusion feature of OERs
Dominik Lukes
 
Have the licensing talk early to maximize impact
Have the licensing talk early to maximize impactHave the licensing talk early to maximize impact
Have the licensing talk early to maximize impact
Dominik Lukes
 
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
Dominik Lukes
 

More from Dominik Lukes (20)

How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023How to Teach and Learn with ChatGPT - BETT 2023
How to Teach and Learn with ChatGPT - BETT 2023
 
Reading and Writing Innovation Lab - Assistive technology and the reading pro...
Reading and Writing Innovation Lab - Assistive technology and the reading pro...Reading and Writing Innovation Lab - Assistive technology and the reading pro...
Reading and Writing Innovation Lab - Assistive technology and the reading pro...
 
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
Supporting Teachers to Support Students-Misaligned incentives, Media and Lear...
 
Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022
 
Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022Speech Recognition: Art of the possible - DigiFest 2022
Speech Recognition: Art of the possible - DigiFest 2022
 
Hybrid teaching: Hidden skills and knowledge gaps
Hybrid teaching: Hidden skills and knowledge gapsHybrid teaching: Hidden skills and knowledge gaps
Hybrid teaching: Hidden skills and knowledge gaps
 
Innovations in reading and writing: What should learning technologists know -...
Innovations in reading and writing: What should learning technologists know -...Innovations in reading and writing: What should learning technologists know -...
Innovations in reading and writing: What should learning technologists know -...
 
What i learned from 20 years of giving domains
What i learned from 20 years of giving domainsWhat i learned from 20 years of giving domains
What i learned from 20 years of giving domains
 
Pardon my code mix: Hypostatic frame constructions in Czech
Pardon my code mix: Hypostatic frame constructions in CzechPardon my code mix: Hypostatic frame constructions in Czech
Pardon my code mix: Hypostatic frame constructions in Czech
 
Reading, writing, and study skills: Technology You Should know
Reading, writing, and study skills: Technology You Should knowReading, writing, and study skills: Technology You Should know
Reading, writing, and study skills: Technology You Should know
 
Mindmaps, flowcharts and infographics with everyday tools
Mindmaps, flowcharts and infographics  with everyday toolsMindmaps, flowcharts and infographics  with everyday tools
Mindmaps, flowcharts and infographics with everyday tools
 
Tools and strategies for writing in simple language
Tools and strategies for writing in simple languageTools and strategies for writing in simple language
Tools and strategies for writing in simple language
 
Computer productivity
Computer productivityComputer productivity
Computer productivity
 
Using online corpus for literacy teachers
Using online corpus for literacy teachersUsing online corpus for literacy teachers
Using online corpus for literacy teachers
 
Czech without aspect: Marrying functional schemas with functional representat...
Czech without aspect: Marrying functional schemas with functional representat...Czech without aspect: Marrying functional schemas with functional representat...
Czech without aspect: Marrying functional schemas with functional representat...
 
Dyslexia friendly reader: Prototype and designs
Dyslexia friendly reader: Prototype and designsDyslexia friendly reader: Prototype and designs
Dyslexia friendly reader: Prototype and designs
 
Building a phonics engine for automated text guidance
Building a phonics engine for automated text guidanceBuilding a phonics engine for automated text guidance
Building a phonics engine for automated text guidance
 
Open licensing is an accessibility and inclusion feature of OERs
Open licensing is an accessibility and inclusion feature of OERsOpen licensing is an accessibility and inclusion feature of OERs
Open licensing is an accessibility and inclusion feature of OERs
 
Have the licensing talk early to maximize impact
Have the licensing talk early to maximize impactHave the licensing talk early to maximize impact
Have the licensing talk early to maximize impact
 
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
Copyright and Creative Commons for Teachers Making PowerPoints and Other Teac...
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Collective feature purchasing for #CiviCRM and #FOSS

  • 1. Collective Feature Purchasing for CiviCRM and FOSS Alternative to MIH Dominik Lukes, Learning Technologist training.dyslexiaaction.org.uk @techczech
  • 2. With contributions and advice from http://www.alt.ac.uk Maren Deepwell, Operations and Services Manager Seb Schmoller, CEO training.dyslexiaaction.org.uk
  • 4. Outline Options for sponsoring development Pros and Cons of MIH Collective purchasing Some practical ideas http://www.flickr.com/photos/vijo/1231276186 Discussion training.dyslexiaaction.org.uk
  • 5. How do new features get into CiviCRM? Somebody pays for them or contributes time via SYOI (Scratch Your Own Itch) or during Code Sprint training.dyslexiaaction.org.uk
  • 6. Sponsoring custom development in CiviCRM Now Custom code developed Sponsor release of custom code to public Contribute to MIH (Make it Happen) http://civicrm.org/mih training.dyslexiaaction.org.uk
  • 7. Custom code developed Pros Cons • Quick • Expensive • Running site with code • Difficult to maintain implemented (upgrade) • No shared expertise benefit • No public code review • Often hardcoded options to save cost = low customizability • Variable documentation training.dyslexiaaction.org.uk
  • 8. Sponsoring sharing of code Pros Cons • Long-term support • More expensive (more • Benefit of public review / development needed) shared expertise • Benefit of public review • More customizable / limited if no support generic interface offered (for modules not • Better documentation core) • Easier maintenance / • Possibly less flexible upgrading training.dyslexiaaction.org.uk
  • 9. Contribute to an MIH Pros Cons • Cheap • No precise control over • Long-term support features • Benefit of public review / • Functionality only shared expertise available with upgrade • More customizable / cycle generic interface • Difficult to fit in with • Better documentation organizational • Easier maintenance / accounting upgrading training.dyslexiaaction.org.uk
  • 11. Collective Feature Purchasing (CFP) Several organizations get together around specific feature (feature set) that they identify as having in common, contract with a developer (company) who will implement the features taking into account specific implementation needs of individual contributors. training.dyslexiaaction.org.uk
  • 12. Collective Feature Purchasing (CFP) A CFP collective can also work with the Civi Core team to determine roadmap synergies and needs for future maintenance. E.g. will the features be modules or rolled into core code base? training.dyslexiaaction.org.uk
  • 13. Collective Feature Purchasing (CFP) CFP collectives can be ad hoc or more permanent. Members can join or opt out of specific CFP rounds. training.dyslexiaaction.org.uk
  • 14. Collective Feature Purchasing (CFP) Key difference between CFP and MIH is greater transparency and accountability on both sides. A successful CFP round would end up with all contributors running actual code on their website. training.dyslexiaaction.org.uk
  • 15. CFP – Pros / Cons Pros Cons • MIH < Cost < others • Potential contractual • Control over features framework complexity • Benefit of shared • Agreement on features expertise among CFP partners • New features translate to immediate site functionality • Easier maintenance / upgrading • Easier accounting (hopefully)
  • 17. Anybody wants to work on Events? CiviEvent Wishlist (#CiviCRM) Posted on September 1, 2011 by Dominik Lukeš http://bit.ly/civieventwishlist We have been using CiviCRM for event management for over a year. This list covers the sort of things that might be needed by an organization running a wide range of events and courses of different types. Event management 1.Easier search: There should be an equivalent of the quick search bar for contacts for events. We run close to a hundred events at any one time and it would be nice if we could access them from the front screen. The workaround using Views/Finder works but doesn’t provide access to all the event functionality. 2.Configurable event dashboard: The dashboard as it is now is pretty much useless for us since it only shows about a dozen events (we need a quick overview of many more) without any clear indication which events make it there. Also, it would be nice to be able to choose the columns displayed. E.g. event type is irrelevant to most admins but they would appreciate more granular registration count display. This could be built in Views in Drupal except, Views don’t seem to have access to counts of users. Plus the links provided by views to event configuration and participant listing appear to be broken. 3.Multiple changes to event configuration: Often we have lots of events that need to have a small change made to them – e.g. the event price or location or default profile. It would be nice to be able to make those changes at once. Also, it would be nice to be able to edit event dates and things like registration status inline without having to go to the whole edit interface. 4.Participant info: Better access to participant info would be really great. It would be great to be able to configure what is visible at a glance or have the participant profile expand similarly to what happens on case listings. Event functionality 1.Multiple registration paths: We need to register tutors, volunteers and students for the same event and it would be nice if we could have a different registration page for each. Particularly for paid events where only internal staff get to attend free. Showing a free option on the registration page is unprofessional and confusing. 2.Internal/hidden prices: At the very least, it would be nice if we could have internal/hidden prices for events. At the moment, if we want to give somebody a special price we have no way of accounting for it in the database. Some of this could be accomplished by CiviEvent discount http://drupal.org/project/civievent_discount 3.Post registration contributions/Partial payments: We have a number of events where the participants have to go through an approval process before they are asked to pay. It would be nice if we could associate training.dyslexiaaction.org.uk contribution pages with specific events and have those show up as fees. Even better, it would be nice if multiple associated contributions would add up to an event’s fee (for instance, deposit and full payment).
  • 18. Anybody wants to work on Events? http://bit.ly/civieventwishlist 4.Internal/external event titles: This is a small but annoying feature. We would like to be able to refer to events with internal titles that would be used for internal listings and long descriptive titles that would be displayed to students. This way, managing events is cumbersome within the existing interface. 5.CiviAdmissions: Many of our events require the student to go through an admissions process. We use CiviCase for this at the moment but it is a big too big of an overkill for the job. It would be nice to have some sort of an event admissions workflow to manage event status. Perhaps per event type event status list with notes on each status and a record of event status changes on the event screen. Or an integration with CiviCase where a case status would trigger an event status. Profile behavior 1.Multi step profiles: This has been mooted elsewhere before. Here’s a nice way of how this can be accomplished but it would be nice to have this as core functionality:http://civicrm.org/blogs/kurund/using-civicrm-profile- survey 2.Private profile titles: The profile titles show up on the registration form as is which makes it impossible for us to manage over 100 profiles effectively since we can’t name them in a descriptive way: “Short event initial info – Version 2 since May 11″ 3.Profile field logic: This has also been discussed. But we could really use “If you check X, Y becomes available/compulsory” kind of logic on profiles. 4.Multi value fields in profiles: This is also not new and is standard functionality on most forms. http://forum.civicrm.org/index.php?topic=11563.0 5.Contribution/participant fields on non-event related profiles: Very often we want to have participants submit additional details that we want associated with their participant profile and/or a contribution. It would be nice to be able to associate specific profiles with particular events and their related contributions. training.dyslexiaaction.org.uk
  • 19. Discussion http://www.flickr.com/photos/ktylerconk/3045268759 training.dyslexiaaction.org.uk