PLATINUM SPONSOR

seapine software


GOLD SPONSORS

active endpoints

Collabnet

ISC(2)

perforce

rally



          SILVER SPONSORS

AccuRev

electric Cloud

Faircom

Klocwork

Stonefield Query
SafeNet


                  EXHIBITORS

Anthill Pro

Aldon

Melissa Data

QSM

   
 

follow go_esdc at http://twitter.com
 

SD Times
Produced By
BZ Media
Publishers of
SD Times

 

 


  Speakers
 
Andres Almiray is a Java/Groovy developer with more than 10 years of experience in software design and development. He has been involved in Web and desktop application development since the early days of Java. He is a true believer in open source and has participated on popular projects like Groovy, Griffon and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder and JideBuilder). Founding member of the Griffon framework. Andres blogs at jroller.com/aalmiray; follow him on Twitter at aalmiray.
 
Kent Beck is the founder and director of Three Rivers Institute. His career has combined the practice of software development with reflection, innovation and communication. His contributions to software development include patterns for software, the rediscovery of test-first programming, the xUnit family of developer testing tools, and Extreme Programming. He currently divides his time between writing, programming and coaching. Kent is the author/co-author of "Implementation Patterns," "Extreme Programming Explained: Embrace Change 2nd Edition," "Contributing to Eclipse: Principles, Patterns and Plugins," Test-Driven Development: By Example," "Planning Extreme Programming," "Smalltalk Best Practice Patterns," and "The JUnit Pocket Guide." He received his B.S. and M.S. in Computer Science from the University of Oregon. Follow him on Twitter at KentBeck.
 
Andrew Binstock is a long-time columnist for SD Times and a senior contributing editor at InfoWorld. He has been a frequent speaker at technology conferences, including SD Expo, the InfoWorld Virtualization Summit, and many other events. For the last 19 years, he has also been a judge for the Jolt awards. Andrew first got into software development in 1981 and continues programming via contributing to open-source projects, notably the Platypus typesetting software. He is the author or co-author of four books on programming, of which “Practical Algorithms” went through 14 printings before joining the long tail. Follow him on Twitter at platypusguy.
 
John Clifford, CSM, CSP, CSPO, is a professional software engineer at Construx Software, where he focuses on software development, project management, and team management practices, with an emphasis on Agile practices. John gained his experience at small startups and at the world’s largest software company. He has held a variety of positions, including software development engineer, product feature team manager, group QA manager, group project manager and development director. John has led successful organizational transformations to Agile and holds Certified Scrum Master, Certified Scrum Product Owner, and Certified Scrum Practitioner certifications from the Scrum Alliance.
 
Kathleen Dollard is the chief technologist for AppVenture, where she leads the application generation efforts. She has been a Microsoft MVP for 11 years and is a member of the INETA Speaker’s Bureau. As an MVP, she’s been actively engaged with development groups at Microsoft, including the MEF, DSL Toolkit and Visual Basic teams. Kathleen has worked extensively with application code generation and is the author of Code Generation in Microsoft .NET. She continues to push the boundaries of artifact generation. She has published numerous articles on a range of .NET technologies and writes the monthly “Ask Kathleen” column in Visual Studio Magazine (www.visualstudiomagazine.com). She gives about 50 presentations throughout the U.S. and internationally each year. Closer to home, Kathleen is active in the Northern Colorado .NET SIG, Denver Visual Studio User Group, Northern Colorado Architect’s Group, and IASA Denver. Follow her on Twitter at KathleenDollard.
 
Neal Ford is software architect and meme wrangler at ThoughtWorks, a global IT consultancy with an exclusive focus on end-to-end software development and delivery. He is also the designer and developer of applications, instructional materials, magazine articles, courseware, and video/DVD presentations. He is also the author and/or editor of six books spanning a variety of technologies; he most recently wrote "The Productive Programmer." He focuses on designing and building large-scale enterprise applications. He is also an internationally acclaimed speaker, speaking at over 100 developer conferences worldwide and delivering more than 800 talks. Check out his website at www.nealford.com, or follow him on Twitter at neal4d.
 
Jeffrey Fredrick is a 17-year veteran of the software industry, with a mission to change the way software is created. From his varied career, he brings the perspective of having performed and managed virtually every role in the software development life cycle, including stints as VP of Engineering and VP of product management. A founding member of the JBuilder development team, an early adopter of XP and Agile software development, eight years of leading continuous integration efforts, Jeffrey has consistently been at the forefront of the industry. He is currently indulging his passion for improving how software is made as an Technical Evangelist at Urbancode, as the Co-Organizer of the Continuous Integration and Testing Conference (CITCON), as the organizer of the Silicon Valley Agile/BayXP Meetup, and as the top committer for the CruiseControl open-source project. Follow him on Twitter at Jtf.
 
Andrew Glover is an established expert in software development processes, techniques and tools. He has spent his career working with companies large and small in various vertical markets such as health care, financial services, telecommunications and ISVs. What's more, he is the founder of multiple open-source projects, including easyb, which won a Jolt award in 2009. He is the co-author of "Continuous Integration: Improving Software Quality and Reducing Risk," "Java Testing Patterns," and "Groovy in Action," as well as a frequent author for multiple online publications such as IBM's developerWorks, JavaWorld, InfoQ, and O'Reilly's ONJava, dev2dev, and ONLamp portals. Andrew is also a frequent speaker at worldwide conferences on topics about continuous integration, behavior-driven development, software assurance, and Agile engineering practices. Follow him on Twitter at aglover.
 
Ellen Gottesdiener, principal consultant and founder of EBG Consulting, helps business and technical teams build a shared understanding of product needs so that they deliver value at the right time. She is an internationally recognized trainer, facilitator, speaker and expert on collaborative requirements development. Author of two acclaimed books, Ellen delivers training, facilitation and consulting services globally, speaks at industry conferences, writes articles and tweets, and is an International Institute of Business Analysis (IIBA) expert reviewer and contributor to the BABOK: the Business Analysis Body of Knowledge. As an Agile coach and trainer, Gottesdiener has a passion for Agile requirements. She works with large, complex products and helps elicit just enough requirements to achieve goals. Follow her on Twitter at ellengott.
 
Jeff Haynie is cofounder and CEO of Appcelerator. He is a long-time serial entrepreneur, technologist and blogger. Previously, Haynie was cofounder and CTO of Vocalocity, a software provider in the communications arena, and before that, CTO of eHatchery, a digital incubator and offshoot of Bill Gross’ Idealab. Jeff is a leading expert in open source. He has worked on numerous standard committees, such as IETF and W3C, as well as CCXML, SIP an MRCP, and is a co-author of RFC 5552 – SIP Interface to VoiceXML Media Services. In addition, Jeff worked as a core contributor to a number of important open-source technologies, including JBoss and OpenVXI. He blogs at blog.jeffhaynie.us; follow him on Twitter at jhaynie.
 
Jim Hobart is an internationally recognized User Interface design consultant and president of Classic System Solutions. He specializes in the design and development of large-scale, high-volume enterprise applications. He is an expert in GUI design for transaction processing systems and enterprise Web-based applications. Follow him on Twitter at jimgui.
 
Allen Holub is one of the country's foremost experts in software design, process and construction. He's written nine books, and his columns and articles have been highly influential in the industry. He regularly speaks at major technical conferences. In addition to being an expert architect and programmer, he excels at passing his knowledge on to others as both a consultant and educator. He regularly does one-on-one CEO- and CTO-coaching sessions, and he can train individual teams and entire departments on Object-Oriented design/UML, Agile process, and languages.
 
Tim Huckaby is currently focused on RIA & Rich Client Technologies like WPF, VSTO, Surface, and Silverlight. He has been called a “Pioneer of the Smart Client Revolution” by the press. Tim has been awarded multiple times for the highest rated Keynote and technical presentations for Microsoft and numerous other technology conferences around the world by Microsoft Corporation. Tim has done presentations on Microsoft Technologies at technology events like Microsoft Tech Ed, Product Launch events, Dev Days, MEC, World Wide Partner Conference, MGB, MGX, and the PDC, along with 3rd party technology conferences all over the world is consistently rated in the top 10% of all speakers at these events. Tim was selected by Microsoft as a “Rock-Star” speaker for the International .NET Association and speaks world-wide on their behalf. Tim has done keynote demos for numerous Microsoft executives including Bill Gates and Steve Ballmer. Tim founded InterKnowlogy, experts in Microsoft .NET and Microsoft Platforms, in 1999 and has 25+ years experience including serving on a Microsoft product team as a development lead on an architecture team. Tim is a Microsoft Regional Director, an MVP and serves on multiple Microsoft councils and boards. .
 
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran, often referred to as a developer icon who extols and educates the world on Embarcadero developer programs. He shares his visions as an active member of the industry-speaking circuit, and he is tapped as an expert source by the media. He is a long-standing champion of software developers and works to ensure that their needs are folded into Embarcadero's strategic product plans. Before Embarcadero, David spent more than 20 years with Borland in various evangelism, engineering and development capacities, including creating the company's developer relations program. He previously served as director of product services for Softsel Computer Products Inc. (now Merisel). He holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, Calif. He blogs at blogs.embarcadero.com/davidi; follow him on Twitter at Davidi99.
 
Paul King leads ASERT, an organization based in Brisbane, Australia that provides software development, training and mentoring services to customers wanting to embrace new technologies, harness best practices and innovate. He has been contributing to open-source projects for nearly 20 years and is an active committer on numerous projects including Groovy. Paul speaks at international conferences, publishes in software magazines and journals, and is a co-author of the best-seller, "Groovy in Action." His special interest areas are Agile development, software craftsmanship, testing, and striving to balance productivity and quality. Recent technologies Paul has had in-depth experience with include Java, Java EE, Spring, WebTest and other testing tools, various tools for Agile development, various XML and Web services frameworks, and several alternative languages for the JVM, in particular Groovy. Follow him on Twitter at paulk_asert.
 
Timothy Korson has had several decades of substantial experience working on a large variety of systems developed using modern software engineering techniques. This experience includes distributed, real-time, embedded systems, as well as business information systems in an n-tier, client/server environment. Timothy’s typical involvement on a project is as a senior management consultant with additional technical responsibilities to ensure high-quality, robust test and quality assurance processes and practices. He has authored numerous articles and co-authored a book on Object Technology Centers.
 
Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of aspect-oriented programming and Spring. He is the author of “AspectJ in Action,” the best-selling book on AOP and AspectJ that has been lauded by industry experts for its presentation of practical and innovative AOP applications to solve real-world problems. Ramnivas, a Spring framework committer, is also a very active presenter at leading industry events such as JavaOne, JavaPolis, No Fluff Just Stuff, SpringOne, and Software Development, and has been an active member of both the AspectJ and Spring communities from their beginnings. He blogs at ramnivas.com/blog; follow him on Twitter at ramnivas.
 
Julie Lerman is a Microsoft MVP, .NET mentor and consultant who lives in the hills of Vermont. You can find Julie presenting on data access and other Microsoft .NET topics at user groups and conferences around the world. Julie blogs at thedatafarm.com/blog and is the author of the highly acclaimed "Programming Entity Framework." She is currently working on the second edition of the book. Follow Julie on twitter at julielermanvt.
 
Robert C. Martin has been a software professional since 1970. In the last 35 years, he has worked in various capacities on literally hundreds of software projects. He has authored "landmark" books on Agile Programming, eXtreme Programming, UML, Object-Oriented Programming and C++ Programming. “Uncle Bob” has published dozens of articles in various trade journals. Today, he is one of the software industry's leading authorities on Agile software development and is a regular speaker at international conferences and trade shows. He is a former editor of the C++ Report and is also the founder, CEO and president of Object Mentor Incorporated. Bob blogs at blog.objectmentor.com; follow him on Twitter at UncleBobmartin.
 
Mario Moreira is columnist for the CM Journal, a writer for the "Agile Journal," an author, an Agile and CM expert for CA, and has worked in the configuration management field since 1986 and in the Agile field since 1998. He has experience with numerous CM technologies and processes, and he has implemented CM on over 100 applications/products, which include establishing global SCM infrastructures. He is a certified ScrumMaster in the Agile arena having implemented Scrum and XP practices for product teams and organization-level efforts. Mario also brings years of project management, software quality assurance, requirement management, facilitation, and team-building skills and experience. He is the author of “Software Configuration Management Implementation Roadmap” and has just released “Adapting Configuration Management for Agile Teams.” Mario blogs at cmforagile.blogspot.com .
 
 
JP Morgenthal is as a senior principal analyst with QinetiQ North America's Mission Systems Group, which provides enterprise and SOA architecture guidance for federal and civilian agencies. Prior to joining QinetiQ NA, JP founded Avorcor, where he developed a SOA-based PaaS/SaaS platform for supply-chain management that has been the foundation of three award-winning industry solutions for customers. He is also a frequent blogger and noted analyst on enterprise architecture, SOA and cloud computing topics. He is also author of "Enterprise Information Integration: A Pragmatic Approach," which defines a methodology for using SOA and semantics to simplify integration. Follow him on Twitter at jpmorgenthal.
 
Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing. Ted is the author or co-author of several books, including "Effective Enterprise Java," "C# in a Nutshell," "SSCLI Essentials," and "Server-Based Java Programming," and he is a contributor to several technology journals. He is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, Pluralsight instructor, frequent conference speaker, and a member of various Java JSRs. Follow him on Twitter at TedNeward.
 
Damon Poole is founder and CTO of AccuRev, a leading provider of Agile tools. He has 19 years of methodology and process improvement experience running the gamut from small teams all the way up to 10,000-person global development shops. Damon is President of the Agile Bazaar and is a Certified Scrum Master. He writes frequently on the topic of Agile development with an emphasis on Multi-stage Continuous Integration. He has spoken at SD Best Practices, Software Test & Performance, Q-Con, Deep Lean, Agile 2008, Agile Development Practices, and at numerous companies such as American Student Assistance, InterCall, ITA Software, The MathWorks, Texas Instruments, and Verizon Wireless. He earned his BS in Computer Science at the University of Vermont in 1987. His “Do It Yourself Agile” blog is at damonpoole.blogspot.com; follow him on Twitter at Damonpoole.
 
Ken Pugh is a fellow consultant with Net Objectives. He helps companies transform the practices using agility through training and coaching. His particular interests are in communication (particularly communicating requirements), delivering business value, and using lean principles to deliver high quality quickly. He also trains, mentors and testifies on technology topics ranging from object-oriented design to Linux/Unix. He has written several programming books, including the award-winning “Prefactoring,” and his latest, “Interface-Oriented Design.”
 
Terry Quatrani is the Rational Evangelist at IBM. She travels the world preaching the visual modeling gospel according to Grady, Jim and Ivar. She is the co-author of "Succeeding with the Booch and OMT Methods," and is the author of the best selling books "Visual Modeling with Rational Rose and UML," "Visual Modeling with Rational Rose 2000," "UML and Visual Modeling with Rational Rose 2002," and "UML and Visual Modeling with Rational Software Architect and UML." Prior to working for IBM, Quatrani was employed by Rational Software Corp., where she was the UML Evangelist; and General Electric, where she was a founding member of the GE Advanced Concepts Center as well as a programmer and analyst.
 
Mike Rozlog is a senior director and technology evangelist for Embarcadero Technologies. In this role, he is focused on ensuring that the Java and RAD Studio developer products being created by Embarcadero meet the expectations of developers around the world. He was formerly with CodeGear, a developer tools group that was acquired by Embarcadero in 2008. Previously, he spent more than eight years working for Borland in a number of positions, including a primary role as Chief Technical Architect. A reputed author, Mike has been published numerous times. His latest collaboration is "Mastering JBuilder.” Mike blogs at blogs.embarcadero.com/michaelrozlog.
 
Dan Saks is the president of Saks & Associates, which offers training and consulting in C and C++ and their use in developing embedded systems. As contributing editor, he writes the regular Programming Pointers column for "Embedded Systems Design" magazine and Embedded.com online. He has written columns for numerous other publications, including "C/C++ Users Journal," "The C++ Report," "Software Development Magazine," and the "Windows/DOS Developers Journal." With Thomas Plum, Dan "wrote C++ Programming Guidelines." He was also secretary of the ANSI and ISO C++ standards committees and a member of the ANSI C standards committee.
 
Hubert Smits brings more than 20 years of software project management and IT expertise, specializing in Agile software development approaches. He has helped hundreds of software team members successfully transition dozens of projects to Agile and Lean practices. In so doing, he's also coached the executive management teams that must deliver business value through their team's Agile adoption. Hubert specializes in large-scale implementations and has worked with teams throughout the world. Born in the Netherlands, Hubert is a Certified Scrum Trainer and a frequent speaker at industry events, including Agile 2006, where he presented "Five Levels of Planning in Agile Projects." He authored and co-authored white papers on subjects related to large-scale implementations of Agile Methods.
 
Glenn Vanderburg is chief scientist at Relevance, a development and consulting firm specializing in high-productivity platforms, tools and methods. He has 25 years of experience as a professional developer in enterprises large and small, and he is passionate about advancing the state of the art of software development. He’s taught programming classes since 2002 at conferences like OOPSLA, JAOO, SD West, The ServerSide Symposium, and JavaOne, in addition to in-house training at numerous companies. He blogs www.vanderburg.org/Blog; follow him on Twitter at glv.

 

 

 
Catalog

10 OF THE
HOTTEST
CLASSES
AT ESDC

Integrating WPF & WCF
into Your Office Business
Applications

by Tim Huckaby

Thinking Generically in
C++
by Dan Saks

The Productive
Programmer

by Neal Ford

Driving an Agile Peg
in a CMMI Hole

by Timothy Korson

Building a SOA-based
Platform-as-a-Service
with .NET

by JP Morgenthal

Developer's Guide to
iPhone Development

by Ted Neward

Facilitation Skills for
Agile Teams

by Ellen Gottesdiener

Agile Release Planning
by Hubert Smits

Extending Virtualization
Deep into the
Development Life Cycle

by Andrew Binstock

The Google Web Toolkit
(GWT): Programming
Client-side AJAX in Java

by Allen Holub