Une petite histoire que nous avons vécue à Codest. Étant donné que nous sommes spécialisés dans le développement d'applications web et que notre technologie principale est Ruby, nous avons reçu une demande de la part d'une des entreprises concernant la possibilité de coopérer au développement de leur produit. Rien d'extraordinaire. Nous recevons souvent des demandes similaires.
MVP en deux mois en utilisant Ruby - une courte histoire que nous avons vécue à Codest. Comme nous sommes spécialisés dans le développement d'applications web et que notre technologie principale est Ruby, nous avons reçu une demande de l'une des entreprises sur la possibilité de coopérer dans leur projet de développement d'applications web. développement de produits. Rien d'extraordinaire. Nous recevons souvent des demandes similaires.
Cependant, il s'est avéré que cette fois-ci, la demande était très différente des autres demandes standard. Le client était confronté à un défi lié au développement rapide d'une application web basée sur MVP. Auparavant, il avait décidé de coopérer avec une société de développement de logiciels. éditeur de logicielsMais en fin de compte, cela n'a pas bien fonctionné. Sans entrer dans les détails, je dirais simplement que les racines du problème se trouvent dans l'efficacité et la qualité du travail et dans le manque de respect des délais. Notre client a décidé de changer et de trouver un autre partenaire. Cependant, le plus grand défi était le temps. Pour être plus précis, le manque total de temps.
Notre collaboration a débuté assez rapidement. Nous étions heureux qu'ils nous fassent confiance et qu'ils voient en notre entreprise un partenaire fiable. Mais ce n'est pas le point essentiel de l'histoire. Le client s'est adressé à nous avec une vision toute faite de l'entreprise. projetmais en tant que équipe des développeurs, nous devions planifier le reste. Nous avons donc élaboré un plan et nous nous sommes mis directement au travail. Dans ce projet, le temps était d'une importance capitale, car le client attendait de nous que nous fassions tout le travail pendant un mois au maximum. Cela semble incroyable, n'est-ce pas ? Je dois vous dire tout de suite que nous nous sommes demandé si nous devions accepter cette coopération ou non. Le risque était vraiment grand. Cependant, nous avons décidé de le prendre. Nous avons constitué une équipe, désigné un chef de projet et commencé à coder.
Ce furent deux mois de coopération intense, mais aujourd'hui nous ne regrettons rien du tout. Nous avons pu répondre à toutes les attentes du client. Nous lui avons fourni un MVP fini produitque nous allons maintenant développer en fonction des souhaits exprimés. Bien sûr, nous avons encore beaucoup de travail à faire en termes de nouvelles fonctionnalités et d'amélioration de ce qui existe déjà. En tant que directeur de l'exploitation, je dois ajouter que nous avons accepté cette commande afin de pouvoir nous évaluer dans des conditions "extrêmes", c'est-à-dire en travaillant sous la pression du temps. Je suis vraiment fier de mon équipe, car nous avons réussi.
Les mains sur l'ordinateur portable
Dans ce projet, nous nous appuyons sur deux technologies - Ruby on Rails (backend) et React/Vue.js. (frontend). Le soutien de notre équipe de designers UX était également nécessaire. En décrivant cette situation aujourd'hui, je me demande comment nous avons pu réussir. Outre les excellents professionnels travaillant sur ce projet, la communication au sein de l'équipe et avec le client s'est avérée parfaite. Nous avons également utilisé Scrum, ce qui nous a permis de planifier correctement tout le travail et de maîtriser le temps imparti.
Cette histoire est également un bon exemple pour tous ceux qui se demandent quel type de technologie utiliser pour construire une application web. Personnellement, j'ai toujours été un grand partisan de Ruby, qui est à mon avis l'outil le plus efficace. Ruby est également utile dans des situations similaires à celle décrite ci-dessus - lorsque la rapidité du travail compte.
Lire aussi :