Saut au contenu principal

Menu Affichage

  • Membre
  • Infolettre
  • Dossiers
  • Je m'abonne

Vecteur de formation et d'intercoopération

Menu Affichage

  • Actualités
  • Dossiers
    • Changements climatiques
    • Global Innovation Coop Summit 2023
    • Innovation
    • Médias COOP
    • Technologies
    • Tourisme
    • Finances personnelles
  • Chroniqueurs
  • Revues
  • Régions

Fil d'Ariane

Accueil / Actualités / Actualité

Actualités

Agrégateur de contenus

ALTE Coop, première coopérative en ingénierie au Québec

Publié le 18 déc. 2025

Coop de travail
ALTE
Ingénierie
Facebook Courriel Imprimer
ALTE

Source : Facebook de ALTE Coopérative

Fondée en 2017 par huit finissants en génie qui ne trouvaient pas leur place au sein des grandes firmes d’ingénierie classiques, ALTE est la première coopérative d’ingénieurs au Québec. Elle se spécialise dans les solutions innovantes et durables pour réduire l’impact environnemental des bâtiments et infrastructures.

Si les enjeux environnementaux sont de plus en plus au coeur de l’ingénierie, le modèle d’affaires coopératif sort, lui, des sentiers traditionnels du milieu. L’idée pour les fondateurs d’ALTE était de créer un espace de travail dans lequel ils pouvaient avoir un impact dans les projets qu’ils réalisent.

« On voulait un espace où on peut décider collectivement, tout en étant autonome, indique Abrielle Sirois-Cournoyer, co-directrice, développement organisationnel, et co-fondatrice d’ALTE. Dans les grandes firmes, l’ingénieur n’a pas vraiment son mot à dire. L’idée était vraiment de créer quelque chose de différent. »

La coopérative se spécialise en immobilier social, sur tous types de bâtiments, aussi bien du résidentiel que du multilogement, du commercial et de l’agricole.

 

Mandats

En tant que firme de génie-conseil, ALTE propose un accompagnement de projet, aussi bien sur du bâtiment neuf qu’existant. Elle se spécialise surtout dans la structure, la mécanique-électrique et l’efficacité énergétique.

« On commence vraiment à avoir une équipe experte, se félicite Abrielle Sirois-Cournoyer. On a notre ingénieur en structure qui va être spécialisé en bois massif, dans les structures en bois. On va proposer des solutions alternatives au niveau de l’isolation, par exemple en chanvre ou en paille. Pour l’efficacité énergétique, on peut concevoir des bâtiments qui incluent du solaire passif ou si des clients veulent de la géothermie. »

Depuis l’été 2024, ALTE propose une offre de service en maintien des actifs, afin de garantir la sécurité et la durabilité des infrastructures. Cela lui permet également de créer une stabilité au niveau des mandats. Le principal de l’activité de la coopérative se situe en automne, avec la conception de nouveaux bâtiments, faisant de l’été une période plutôt creuse en dehors de l’inspection des chantiers.

« L’un de nouveaux membres est spécialisé dans le maintien des actifs, précise Abrielle Sirois-Cournoyer. L’inspection des façades, les changements au niveau des fondations, de la toiture, de la structure, ses mandats sont beaucoup plus l’été. C’est vraiment intéressant pour la coop d’équilibrer ses mandats. »

À long terme, ALTE aimerait se doter d’un volet civil pour répondre à des appels d’offre comme pour la gestion de l’eau. Cela nécessiterait toutefois une équipe dédiée.

 

Identité

En octobre dernier, la coopérative a dévoilé sa nouvelle identité visuelle et son nouveau site, développé par Bonne Compagnie. L’occasion pour elle de clarifier ses offres de service et d’affirmer ses expertises, ses compétences et ses capacités à accompagner des groupes collectifs et communautaires dans leurs projets immobiliers.

« ALTE, on l’assume de plus en plus, se spécialise au niveau du bâtiment, explique Abrielle Sirois-Cournoyer. Avant, on faisait beaucoup de résidentiel, de maisons unifamiliales. Plus on avançait, plus on réalisait qu’on avait l’impact pour travailler avec des collectifs et des bâtiments de plus grande envergure. On va toujours faire un peu de résidentiel, mais on s’affirme davantage comme des experts en immobilier social. »

 

Formations 

Le 6 novembre, ALTE a dévoilé la Boîte à outils en immobilier collectif. Développée en collaboration avec la coopérative d’architecture Pivot, Entremise et le TIESS, cette ressource vise à soutenir les coopératives, les OBNL, les municipalités, les professionnels et les citoyens dans leurs projets immobiliers durables et à impact social.

La Boîte à outils a nécessité près de deux ans de conception et propose un accompagnement: en processus de mise en oeuvre de projet; en responsabilité et gouvernance; en gestion des aspects légaux; en communication et mobilisation; en finances; en architecture et aménagement; en documentation; en évaluation des impacts; et en construction et ingénierie.

« C’est très éducatif, explique Abrielle Sirois-Cournoyer. Ça vient vulgariser beaucoup de choses, surtout a niveau de l’entretien des bâtiments. Sur notre site web, on a aussi un espace ressources où on partage beaucoup d’outils et de connaissances. Sur le long terme, on aimerait faire de la formation et de l’accompagnement. »

En ce sens, ALTE s’est déjà rendue à L’ÉTS ou à Polytechnique pour des présentations, de même qu’à des conférences. Surtout, la coopérative, accompagnée de Pivot, a donné une formation auprès du CQCH et de ses membres sur les projets de rénovations dans les coopératives d’habitation. Son ambition serait de rendre ces formations plus récurrentes.

 

Expansion 

De plus en plus sollicitée, la coopérative souhaite s’agrandir pour assurer la qualité des mandats qu’elle livre. ALTE compte aujourd’hui 15 membres, dont trois le sont devenus cette année. En plus de renforcer ses capacités, ces ajouts lui permettent de développer de nouvelles expertises internes.

« On est dans un espace de croissance en ce moment, on s’étend beaucoup, conclut Abrielle Sirois-Cournoyer. Le défi est de bien gérer les liquidités. En un sens, on a un modèle un peu différent d’autres coopératives. En génie, les mandats prennent du temps. Il faut adapter notre capacité à gérer les rentrées et sorties d’argent entre le début et la fin d’un mandat. »

Malgré les défis, la coopérative est en bonne santé. Cette année, ALTE a atteint le million de dollars de chiffre d’affaires. Elle a également reçu de nombreuses subventions provinciales et fédérales et a pu compter sur le soutien de ses partenaires pour mener à bien ses différents projets.


Étiquettes : Coop de travail - ALTE - Ingénierie

Agrégateur de contenus

Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing:
==> articleIdToShow  [in template "79933785239121#20119#41645" at line 122, column 53]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${articleIdToShow}  [in template "79933785239121#20119#41645" at line 122, column 51]
----
1<#-- 
2Widget templates can be used to modify the look of a 
3specific application. 
4 
5Please use the right panel to quickly add commonly used variables. 
6Autocomplete is also available and can be invoked by typing "${". 
7--> 
8 
9	 
10<#function getDate maDate, daysToAdd> 
11	<#if maDate =="all"> 
12		<#local maDate=addDays(.now,daysToAdd)> 
13	<#else> 
14		<#attempt> 
15			<#if maDate?has_content> 
16        <#local maDate = dateUtil.parseDate("yyyy-MM-dd",maDate,locale)/> 
17			<#else> 
18				<#local maDate=addDays(.now,daysToAdd)/> 
19			</#if> 
20    <#recover> 
21      <#local maDate=addDays(.now,daysToAdd)/> 
22    </#attempt> 
23	</#if> 
24	<#return maDate> 
25</#function> 
26			 
27	 
28<div class="text-center"> 
29 
30<#assign lienToShow = ""> 
31<#assign titreToShow = ""> 
32<#assign imageFicheToShow = "">	 
33<#assign nombreDeVuesToShow = 10000000>	 
34<#assign expandoToChange = ""> 
35<#assign index = 0>	 
36<#assign bestScore = -1> 
37<#if entries?has_content> 
38	<#list entries as curEntry> 
39    	<#assign renderer = curEntry.getAssetRenderer()> 
40	    <#assign className = renderer.getClassName()> 
41	    <#if className == "com.liferay.journal.model.JournalArticle"> 
42	          <#assign journalArticle = renderer.getArticle()> 
43						 
44						<#assign document = saxReaderUtil.read(journalArticle.getContent())> 
45            <#assign rootElement = document.getRootElement()> 
46            <#assign articleId = journalArticle.getArticleId()> 
47						 
48            <#assign lien = ""> 
49            <#assign titre = ""> 
50						<#assign date_debut = ""> 
51						<#assign date_fin = "">	 
52						<#assign format = ""> 
53						<#assign imageFiche = ""> 
54						<#assign imageArticleContent = ""> 
55					   
56							 
57            <#assign expandoBridge = journalArticle.getExpandoBridge()> 
58						<#assign hasAttribute = expandoBridge.hasAttribute("nbvues")> 
59            <#assign nombreDeVues = expandoBridge.getAttribute("nbvues")> 
60             
61            <#list rootElement.elements() as dynamicElement> 
62                <#if dynamicElement.attributeValue("name") == "Text96424148"> 
63                    <#assign titre = dynamicElement.element("dynamic-content").getText()> 
64                </#if> 
65                <#if dynamicElement.attributeValue("name") == "Text40058933"> 
66                    <#assign lien = dynamicElement.element("dynamic-content").getText()> 
67                </#if> 
68								 <#if dynamicElement.attributeValue("name") == "Date38504422"> 
69                    <#assign date_debut = dynamicElement.element("dynamic-content").getText()> 
70                </#if> 
71								<#if dynamicElement.attributeValue("name") == "Date12132604"> 
72                    <#assign date_fin = dynamicElement.element("dynamic-content").getText()> 
73                </#if> 
74								<#if dynamicElement.attributeValue("name") == "Select07511272"> 
75                    <#assign format = dynamicElement.element("dynamic-content").getText()> 
76                </#if> 
77								<#if "Image02997258" == dynamicElement.attributeValue("name")> 
78                  <#assign imageArticleContent = dynamicElement.element("dynamic-content").getText()> 
79									<#if imageArticleContent??> 
80                    <#assign imgJson = jsonFactoryUtil.createJSONObject(imageArticleContent)> 
81									  <#if imgJson.url?has_content> 
82                  	  <#assign imageFiche = imgJson.url> 
83                    <#elseif imgJson.groupId?has_content> 
84                  	  <#assign imageFiche = "/documents/"+ imgJson.groupId +"/" +imgJson.resourcePrimKey +"/"+ imgJson.name +"/"+imgJson.uuid> 
85                    </#if> 
86									</#if> 
87								</#if> 
88		       </#list> 
89		    </#if> 
90										 
91				<#assign dateDebut = getDate(date_debut,0)> 
92				<#assign dateFin = getDate(date_fin,0)> 
93 
94				  <#if (dateUtil.compareTo(dateDebut?date,.now?date) <= 0) && (dateUtil.compareTo(dateFin?date,.now?date) >= 0)>	 
95					 
96				     <#assign seed = (.now?long * (index + 1))?abs> 
97             <#assign randomScore = (seed % 10000) / 100.0> 
98 
99					 
100						 
101							  
102 
103					  <#if index == 0> 
104             <#assign bestScore = randomScore> 
105            </#if> 
106            <#if  (randomScore >= bestScore)> 
107              <#assign bestScore = randomScore> 
108              <#assign lienToShow = lien> 
109              <#assign titreToShow = titre> 
110              <#assign imageFicheToShow = imageFiche> 
111              <#assign expandoToChange = expandoBridge> 
112              <#assign articleIdToShow = articleId> 
113              <#assign nombreDeVuesToShow = nombreDeVues> 
114           </#if> 
115				 </#if> 
116				<#assign index = index + 1> 
117	  </#list> 
118	  <#if expandoToChange?has_content> 
119		  <#assign tmp = expandoToChange.setAttribute("nbvues",nombreDeVuesToShow+1)>	 
120		</#if> 	 
121			 
122		<a href="/web/coopoint/clicpub?id=${articleIdToShow}&lien=${lienToShow}" target="_blank"><img style="max-width:70%;" src="${imageFicheToShow}" alt="${titreToShow}" /></a> 
123</#if> 
124 
125</div> 

Bouton Je m'abonne à la revue Coopoint.

Je m'abonne à la revue Coopoint.
Go Somewhere

Agrégateur de contenus

Articles récents

Le Mouvement Desjardins annonce 3,8 milliards d’excédents en 2025

2026-02-24

Le CQCM se réjouit de l’adoption du Projet de loi n° 111

2026-02-18

Tricentris installe son centre d’achat dédié au réemploi à Saint-Jérôme 

2026-02-12

Avantis Coopérative annonce 5,3 M$ de ristourne à ses membres

2026-02-11

Agrégateur de contenus

Pub MC2M location bureau

Agrégateur de contenus

Vecteur de formation
et d'intercoopération

Menu

Menu Affichage

  • Actualités
  • Dossiers
  • Chroniqueurs
  • Revues
  • Régions
Annoncer

Menu Affichage

  • Régie publicitaire
  • Abonnement collectif
  • Régions
  • Dossiers
À propos

Menu Affichage

  • À propos de Coopoint
  • Politique média
  • L'équipe
  • Nous joindre
  • Régions
  • Dossiers
Politique

Menu Affichage

  • Conditions générales
  • Communications et vie privée
  • Termes et conditions
  • Nétiquette
  • Régions
  • Dossiers

Coopoint 2025 Site web développé par CODE3

Nous utilisons des cookies pour fournir un contenu personnalisé, analyser les tendances, administrer le site, suivre les mouvements des utilisateurs sur le site et collecter des informations démographiques sur notre base d'utilisateurs dans son ensemble. Acceptez tous les cookies pour la meilleure expérience possible sur notre site Web ou gérez vos préférences. Visitez notre politique de confidentialité