Invited Talk 1: Leading Fearless Change: Making your ideas happen
Mary Lynn Manns - University of North Carolina, USA
Abstract: Technology changes surround us. Yet, it is often not easy to make these changes. This 2-part session will give you the patterns you need to influence others, overcome adversity, and encourage people to become involved and interested in your ideas. Bring your frustrations! You will hear solutions to the challenges that will allow you to fearlessly lead change in your organizations. The presentation will be on Friday evening and the hands-on session where participants can use the patterns will be on Saturday morning.
Biography: Mary Lynn Manns is on the Management faculty at UNC Asheville in Asheville, North Carolina, USA. She is the co-author of the book, Fearless Change: Patterns for Introducing New Ideas, which documents the successful strategies used by leaders of change in many different types and sizes of organizations throughout the world. Published in 2004 by Addison Wesley Publishing Co, the book continues to receive outstanding reviews with a “best book” award in 2004 and a place on the “12 books that changed my career” list on amazon.com. Mary Lynn has done numerous presentations and consultations on the topic of leading change for many organizations including Microsoft, Avon, Dannon Yogurt, amazon.com and Proctor & Gamble. She continues to study and document the best practices of successful change leaders and is working on her second book, More Fearless Change.
Invited Talk 2: An evolutionary vision of framework development
Joseph Yoder (The Refactory, Inc., USA), Eduardo Guerra (Instituto Tecnológico de Aeronautica - ITA)
Abstract: A Framework is a piece of software that provides reuse at larger granularity, enabling not only code reuse but also design reuse. Frameworks use techniques that allow applications to specialize logic to solve a more specific problem. The talk will present contemporary techniques for building frameworks. We will start from the fundamental object oriented techniques to achieve behavior adaptation, such as inheritance and composition, and goes through the usage of more advanced techniques and patterns, such as reflection and metadata. This talk will present techniques used in recent frameworks to achieve behavior adaptation and how to apply them to increase flexibility in software architectures.
Joseph W. Yoder is a founder and principal of The Refactory, Inc., a
company focused on software architecture, design, implementation,
consulting and mentoring on all facets of software development. Joseph
is an international speaker and pattern author, long standing member
of the ACM, and the President of The Hillside Group, a group dedicated
to improving the quality of software development. Joseph specializes
in Architecture, Analysis and Design, C#, Java, Smalltalk, Patterns,
Agile Methods, Adaptable Systems, Refactoring, Reuse, and Frameworks.
Joe is the author of many patterns, including being an author of the
Big Ball of Mud pattern, which illuminates many fallacies in the
approach to software architecture.Joe currently resides in Urbana,
Illinois. He teaches Agile Methods, Design Patterns, Object Design,
Refactoring, and Testing in industrial settings and mentors many
developers on these concepts. Joe thinks software is still too hard to
change. He wants do something about this and believes that with good
patterns and by putting the ability to change software into the hands
of the people with the knowledge to change it seems to be on promising
avenue to solve this problem. On a personal side, Joe is also an avid
amateur photographer, motorcycle enthusiast, and enjoys samba
Eduardo Guerra is a framework developer, researcher in software design, chief-editor of the MundoJ magazine and teacher at the Aeronautical Institute of Technology (ITA), where he concluded his graduation, mastering and PhD. He has a lot of Java certifications and experience as software architect in platforms like Java SE, Java ME and Java EE. Eduardo already presented talks in many conferences such as Agile Brazil, AgileVale, Encontro Ágil, PLoP, JustJava, SSI, XP Brasil, JaVale and Borcon. He participate as administrator in many open-source frameworks, like SwingBean, Esfinge and ClassMock. Eduardo believes that a good software is more made with creativity then with code, and is continuously searching for better ways to develop software.