Tutorial 1: Bootcamp - Writing Patterns (The Straight Scoop)
Joseph Yoder (The Refactory, Inc., USA) , Mary Lynn Manns (University of North Carolina, USA), and Rosana T. V. Braga (ICMC-Universidade de São Paulo, Brazil)
The “bootcamp” session will provide an introduction to patterns. It is
a training, mentoring, experiencing activity, where participants will
be immersed in patterns and emerge with an enlarged perspective and an
ability to get more out of all PLoP conferences.
Writing patterns is extremely important, since there is no better way to learn what patterns are all about! The presentation format consists of a variety of lecture, discussion, group pattern writing. The only requirements are an open mind, ready to absorb the patterns experience, and an idea for a pattern you will craft at this pre-PLoP session. The ideal attendee would have an interest in knowing about and/or writing patterns. The tutorial will benefit anyone participating in the PLoP conference.
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
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.
Rosana T. Vaccare Braga is a full-time professor and researcher at the Software Engineering Lab of the Computing Systems Department, which is located at the Institute of Mathematics and Computational Sciences, University of São Paulo (campus São Carlos). She is the author of several patterns and pattern languages, as well as of a framework that was built based on a pattern language with a instantiation tool based on the same pattern language. She has practical experience in software development for 12 years. Her research interests comprise software product lines, aspect-oriented software development, component and service oriented architectures, application generators, frameworks, patterns and pattern languages. She was the program co-chair for SugarloafPLoP 2001 and 2012, as well as the general chair for SugarloafPLoP 2002 and 2005. She is also a member of Hillside and of the Program Committee of PLoP - USA.
Tutorial 2: TDD Step Patterns
Eduardo Guerra, Aeronautical Institute of Technology - Brazil
Abstract: TDD is a software development technique in which tests are created before the code itself. However, to develop using TDD you need to know more than just techniques for test automation. You need to know how to use the tests to guide the functionality that you want to implement. This tutorial will present TDD through this perspective: as a process. It focus on the types of step which can be performed by creating tests in order to move forward during development. For each type of step, there are different goals and results. Examples will be used throughout the presentation to demonstrate the use of each type of step.
Biography: 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.
Tutorial 3: Leading Fearless Change: Making your ideas happen - Part 2
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.