Jean-Louis Marechaux is a software engineer for Rational at the IBM Canada Lab. He focuses on software architecture, application lifecycle management, and agile software development practices. Jean-Louis joined IBM in 2005 as an IT architect and has been engaged in multiple solution development projects with customers. He has also led many technical workshops and has spoken at conferences such as IBM Innovate and Agile Tour.
In 2012, Jean-Louis was designated an IBM developerWorks Contributing Author. He is also the author of this week's feature article, Pragmatic architecture for agile application lifecycle management.
What communities, forums or user groups do you turn to for help or technical insight?
Which standards do you think are important?
All standards are important in the IT industry. Nowadays, we assemble existing building blocks instead of developing systems from scratch. Standards are crucial for easy integration.
In the ALM space, I am on the Open Services for Lifecycle Collaboration (OSLC) working group to standardize the way that software lifecycle tools can share data with one another. Our goal is to define a (future) standard for tool integration.
How do you keep up with changes in the industry?
I read technical articles and blogs on the Internet. I maintain a blog myself called Pragmatic Architecture. Also, I keep an eye on technology books and webcasts in my domains of interest.
What do you see as the top driver to application lifecycle management (ALM) tools?
Collaborative work. Modern methodologies foster a whole team approach to produce and deliver software. ALM tools provide the collaborative platform for successful multidisciplinary agile teams.
What is the area of software development process that is most important to you and your role? Why?
Architecture. Architecture has long been considered as a phase before the development starts. But architecture is part of the software development process, to think about a problem from different angles and produce more robust and flexible systems.
In his spare time, Jean-Louis likes to cook for friends, play tennis, and spend time with his family. He also enjoys listening to music but has never found time to learn to play the guitar he bought 15 years ago.
After you read his article, let us know what you think. Are you using any design information to support you agile development? Do you have an ALM tool in place to facilitate teamwork?