Il ne s'agit pas de DevOps, mais du développement logiciel direct, je suppose.
Je veux mieux comprendre la culture
Eh bien, la grande chose en développement droit (sans l'angle "DevOps") est certainement "agile", c'est-à-dire pour la plupart SCRUM. Vous pourriez faire pire que de vous asseoir et de lire le Manifeste Agile ou une introduction sur SCRUM ou Kanban pour les tâches de maintenance plus quotidiennes, de correction de bogues et de correction de bogues.
En dehors de cela, parler de "culture" est, du côté des développeurs, une chose spécifique à DevOps. Oui, nous avons également nos évangélistes, spécialement pour les nouveautés comme le rubis ou le golang, mais pas aussi extrêmes que dans le monde DevOps / Cloud, où il y a de réels changements de paradigme.
et comment vous digérez le grand nombre de fichiers dans vos projets
Ayant moi-même travaillé sur des applications rubis non triviales, ce n'est pas grave. Vous voyez, ces fichiers ne sont pas simplement éparpillés, mais il y a une hiérarchie, des conventions et tout ça. Vous n'avez jamais vraiment besoin d'avoir tous ces fichiers dans votre tête à un moment donné, pour un projet bien conçu. Si vous travaillez dans une zone spécifique, il est généralement assez clair où se trouvent les fichiers pertinents et vous pouvez les zoomer assez facilement. Idem devrait aller pour d' autres environnements de programmation modernes.
Dans les mauvaises applications, c'est différent, mais le développeur ne "digèrera" rien, mais trébuchera dans la frénésie toute la journée jusqu'à ce qu'il quitte. ;)