Agile Database Techniques
Monday, March 19, 7:00 PM – 8:30 PMScott W. Ambler
Modern software development is evolutionary in nature, therefore data professionals must adopt techniques that enable them to work in this manner. Some questions up for discussion include: How can database professionals best fit on an agile development team? How can enterprise architects and data administrators work effectively with agile development teams, bringing value to the teams without slowing down their progress? What data skills do application developers need to be effective? How can data professionals work in an iterative and incremental manner, just like the agile development teams that they support? How can techniques such as database refactoring, database regression testing and agile data modeling be applied effectively in practice?
Hibernate, JDO or EJB3
Monday, March 19, 7:00 PM – 8:30 PM
Nathan Voxland
Between Hibernate, EJP3/JPA and JDO 2.0, there are more good options available
for object-relational mapping in Java than ever before. But which option is best
for your project? This session covers the relative strengths and weaknesses of
each of these three tools, as well as the possible future directions for each.
Bring your questions and experiences.
Eclipse Process Framework (EPF)
Monday, March 19, 7:00 PM – 8:30 PM
Per
Kroll and Ricardo Balduino, IBM
Eclipse Process Framework (EPF) is an open source project for best practices.
EPF enables academic institutions, consulting companies, technology vendors
and other software development organizations to collaborate around software
development practices within an open source environment. The framework is currently
co-developed by over 20 organizations, and captures OpenUP, Scrum, XP, DSDM
and other agile processes. This BoF lets you discuss with your peers and EPF
leaders what you like and don’t like about EPF, and how you can help make
it better.
Birding Santa Clara
Thursday, March 22, 6:00 AM – 7:30 AM (Morning BOF)
Elliotte
Rusty Harold
Amidst the office parks, hotels and strip malls of Santa Clara, Calif.,
there's a surprising amount of nature if you know where to look. Furthermore,
the conference takes place in the middle of spring migration. We'll leave the
hotel at 6:00 A.M. to carpool to a local park from where we'll take a leisurely
stroll back to the hotel along local waterways, arriving in time for 8:30 A.M.
classes. Thirty-three species of birds were seen during last year's event, including
the Golden Eagle, Anna's Hummingbird, Western Meadowlark, Black-Necked Stilt,
Great Blue Heron, Pied-Billed Grebe, White-tailed Kite, American Avocet, Ruddy
Duck, Red-tailed Hawk, Green Heron and Black Phoebe.
How to Pass a Silicon Valley Software Engineering Interview
Thursday, March 22, 7:30 PM – 9:00 PM
Paul Tyma
Software engineering interviews in Silicon Valley (and elsewhere) are becoming legendary. Less and less do they care what you've done, and more and more do they care what you can do. Right now. On a whiteboard. Overall, that's probably pretty fair, but it doesn't make it easy. If you're thinking about brushing up on some APIs for your upcoming interview forget it: Go study Boyer-Moore, Rabin-Karp and algorithmic running times. You'll be better off. Employers want software engineers who are problem solvers and know computer science basics cold. This class will examine the common types of interview questions and work through solving them. Giving you secret answers is not the goal—instead, we'll devise a set of steps (an algorithm, if you will) to solve problems in general.
Core Models and Patterns of Web 2.0 - What They Mean to Architects
Thursday, March 22, 7:30 – 9:00 PMJames Ward
The enterprise has invested millions in server based systems for conducting electronic business, internally and with customers. Still, a small percentage use the systems and if so, grudgingly. Why? Poorly designed UIs that are not intuitive, engaging or connected. To turn this around, this session explores the core patterns of the next generation of web enabled applications including the mashup pattern, the RIA/Composite application pattern, and AJAX. We'll also take a look at the core model for the Web as a platform for engagement.
Distributed Agile: Making it Work
Thursday, March 22, 7:30 – 9:00 PM
Stephen Michaud, Director of Development, Luxoft
Can complex, dynamic software development be done offshore? This session will discuss the challenges of working in a distributed environment, and address ways to mitigate risks, specifically through sound Agile development practices. Issues covered will include communication, trust, metrics, management, and documentation.




