Mario Cardinal
Mario Cardinal
Software Architect
The real voyage of discovery consists, not in seeking new landscapes, but in having new eyes









Read my blog with Urban Turtle team
MVP status is awarded to credible technology experts who are among the very best community members willing to share their experience to helping others realize their potential
Lead the architecture user group at the Montreal .Net Community
Member of the Microsoft Visual Studio Team System Customer Advisory Council
The Agile Alliance is a non-profit organization that supports individuals and organizations who use agile approaches to develop software
Certification demonstrating in-depth knowledge and expertise with Team Foundation Server

Articles

The Hidden Roles of Software Architects
This paper presents the full spectrum of roles that software architects must fulfill when building enterprise applications.
Published by MSDN Architecture Center

Test Driven Infrastructure
IT shops must fulfill two roles: to "build" and to "run" software. Each role requires a different set of skills. The gap between "build" and "run" is almost always clearly visible in the organization chart. At the architecture level, on one side, there are the application architects involved in software development (build), and, on the other side, the infrastructure architects involved in software operation (run). Being an application architect, I believe that both teams should learn from each other's best practices. One best practice that the infrastructure team should learn from the software-development team is to express architecture decisions using test scripts.
Published by THE ARCHITECTURE JOURNAL

A Tribal Approach to Improving Agile Development
This paper classify team attributes express in Ray Immelman book Great Boss, Dead Boss according to Maslow’s hierarchy of human needs. I have identified how these team attributes can easily be reinforced using agile software development process. I conclude this paper by proposing to supplement agile software development process with improvement in order to encourage these team attributes to emerge.
Published by Mario Cardinal

Adressing problems with Model Driven Architecture
This paper discuss the benefits and the challenge of the OMG's Model Driven Architecture initiative in terms of ROI rergarding UML and software development tools.
Published by DEVELOPER.COM portal