La perspective d’un software architect
De mon côté la difficulté sera de définir un cahier des charges et de ne s’éloigner de ces spécifications pas pendant les développements.
Il ne faut pas oublier que la plus parte des chauffeurs sont habitue à employer des logiciel complexes et matures dont le cout de développement est énorme. Il ne faut pas se faire des espoirs que vous allez avoir une plateforme utilisable pour quelques dizaines d’euros.
Se mettre d’accord concernant les fonctionnalités minimales puisse que le nouveau logiciel soit fonctionnel ça va être très dur. Le fait que la décision doit être prise par une majorité et âpre un vote ça va toujours ajouter des retards dans le développement. Si toute la responsabilité est passe à quelques individus il risque que ces élus ne soient pas les plus capable de comprendre les contraintes technologiques et avoir des blocages irrémédiables.
Donc je considère que la plus efficace solution sera de mettre en place une plateforme démocratique de vote sur laquelle tous les membres de l’association peuvent voter.
Les grandes étapes du projet :
1. Mettre en place le crowdfunding sur un site spécialise (kickstarter.com, indiegogo.com).
Comme ça vous validez que la communauté est active et intéresse par ce projet. Si l'objectif n'est pas atteint, tout l'argent est retourné aux donateurs.
2. Mise en place de la plateforme de vote. Avec cet outil le cahier des charges sera défini.
3. Développement du logiciel, suivi, tests etc.
Il faut savoir que le développement du software est une activité complexe et difficile. La plupart de fois les délais et les budgets sont dépassés. La source la plus importante pour ces dépassements est le fait qu’il manque (totalement ou partialement) les spécifications fonctionnels/techniques. Si la demande n’est pas claire et bien formule ça va générer des blocages.
Pour minimiser ce genre des risques, et si l’objectif de crowdfunding est atteint vous pouvez essayer d’acheter un logiciel existent. Ça peut être une solution.
Il ne faut pas se concentrer uniquement sur le développement du logiciel. Il y a beaucoup des autres aspects qui ne doivent pas être minimise. A ce point-là, vous considérez que la commission perçue par les applis existantes est costaud, mais imaginez-vous que plusieurs clients ont des problèmes avec certaines chauffeurs(vole, agression etc). Ils demandent et gagnent en instance des montants significatifs. Ça sera l’association, comme exploitant de ce logiciel qui sera charge de payer ces dommages. Et beaucoup d’autres situations qui peuvent arriver … Donc il faut pas partir sur le seul raisonnement de ne pas payer une commission. Il faut prévoir des budgets pour un grand nombre des autres activités que le développement de l’appli.