Invited Talks

Amir Pourteymour and Philippe Sauve, hybris, an SAP company: "Anti-Pattern for Anti-Patterns in Software Development Organizations"

Abstract: In today's complex software development environments, organizations want to get better results. These results must be cheaper, faster, better than what they have produced in the past in order to compete in an ever competitive market. Organizations react to this challenge by introducing "Best Practices" to reduce the complexity of such situations. Businesses often times feel that the answer lies in "Out-of-the-box" solutions prescribed as "Best Practices" for their industry. Unknowingly, software organizations, while having the right intentions in adopting such practices called "anti-patterns", often introduce additional complexity on top of an ever increasing complex software products. As a matter of fact, like any medical patient, there is no single remedy for a given ailment. Whilst they believe they had the right solution, the results are lukewarm. Therefore, they immediately respond with adding a "patch" to correct the observed problem(s). This is what we call an anti-pattern for anti-patterns.

Philip Sauve is an IT professional. He has been teaching as a Scrum trainer for the past few years and is proud to be part of this great community of practitioners. Agility has grabbed much deserved attention in all aspects of the industry and will continue to grow. He is grateful to be part of this growth and does his best to widen the awareness. Having been a developer for a good part of his career, he has enjoyed the tribulations of Web development and application development for various domains. His desire to work closer with people and transform the way they work has been a great motivation that propelled him into the coaching area and he is interested in a diverse amount of subjects such as Organizational Transformation, Communication, Psychology, Technology, and much more. On a personal note, He enjoys spending time as a Father with his son and most summers you can find him Wake boarding on the waters of the family cottage.

Amir Pourteymour is an IT professional. He received his Masters degree in Computer Science in middleware and distributed systems. He worked in software development industry since 2001 wearing different hats as needed. He has been participating in building multiple software products as a software developer, solution consultant, technical leader, scrum master, and project/program manager. As he is a true believer of being agile as a culture and foundation of a dynamic organization, he transitioned his career to what he believes can build a stronger organization and serve its people effectively. With a strong flavor of agility, his professional passion is a combination of organizational transformation, people development, team building, strategy, and coaching. On a personal note, he likes to play electronic guitar/football and read about technology and economics. His current challenge is to finish the insanity workout without losing his sanity :).



Gerardo Cepeda Porras, National Film Board of Canada: "The Evolution of the Legacy System of the National Film Board of Canada to Respond to the New Challenges of the Market"

Abstract: The National Film Board of Canada (NFB) is Canada's public film producer and distributor. It is recognized as one of the world's great creative laboratories. It produces and distributes distinctive, relevant, and innovative audiovisual productions. Its international successes have garnered Canadian filmmaking unrivalled attention worldwide, affirming the excellence of the NFB’s offerings. Its works offer special insight into the diversity and vitality of our culture and are an essential part of our national cultural heritage. NFB.ca (NFB's online screening room) was born in 2008 as a strategy to address the fact that Canadians were rapidly adopting the Internet as their preferred medium for consuming video content. It was conceived to answer to the goal of enabling the best possible viewing experience in the market while trying to understand audience behaviours on the site. The results of the implementation of NFB.ca exceeded successfully all expectations. Because of the trend of the consumers to use mobile devices and smart TV for accessing unique quality content, NFB identified a key opportunity to monetize and improve the experience offered to the public as one of the best content providers on the market. The opportunity also brings new interesting challenges to the NFB's Web Team. This talk describes the anti-patterns and issues that we encountered in our legacy code while adapting the NFB’s system to multiple consumer platforms. We also discuss the strategies that we choose to deal with these anti-patterns to accomplish the new mission of the Web Team.

Passionate about technology and software, Gerardo Cepeda Porras has done applied research in Geographic Information Systems and in Software Engineering. As the result of his research, he published an article about Design Patterns in Springer’s Empirical Software Engineering Journal in 2010. Gerardo also contributed as analyst and programmer for an international company leader in public transport optimisation solution and later on, having the desire to improve the professional practice in the software industry, he decided to embrace Agile practices as XP, Kanban, Scrum and Lean. Nowadays, Gerardo evolves in the exciting world of web technologies doing both programming and agile management as Scrum Master at the National Film Board of Canada. He is also one of the organizers of the Montreal community Agile Open Space.