The world of software development is constantly changing and evolving. New ideas arise all the time and existing ideas go in and out of fashion. Software development processes find it very hard to keep up with this rapid rate of change, especially as they find themselves quickly going of fashion or becoming bloated as they bolt on more and more information. Teams find themselves struggling as they try to mix-and-match practices from various sources into a coherent way-of-working or work out where to start their improvements.
Dr. Ivar Jacobson is a father of components and component architecture, use cases, aspect-oriented software development, the Unified Modelling Language and the Rational Unified Process.
He is the principal author of six influential and best-selling books.
Ivar Jacobson is the chairman of Ivar Jacobson International which has subsidiaries in the US, UK, Korea, China, Singapore, Australia, Norway and Sweden.
Ivar Jacobson Consulting, USA, UK, Korea, China, Singapore, Australia and Sweden
John Ferguson Smart Devoxx Interview— John Ferguson Smart is a freelance consultant and author of Java Power Tools. During the JavaPosse.com interview John, Dick and Carl talk about Continuous Integration tools, parameterized unit tests and what other test approaches the near future will probably bring.
Behavior driven development in Java with easyb— We will look at how to write basic easyb test stories, how to use fixtures in easyb and of course how to integrate easyb tests into your build process. There will also be some live demos just to prove that it really is as easy as it looks! No knowledge of TDD, BDD or Groovy is required!
Effective Pairing— Participants in the session will be asked to come forward to act out scenarios with the facilitator. Participants may also suggest scenarios based on their own experiences. Together, we will discuss approaches to correcting the unproductive pairing behaviors.
Intro to Software Estimation— Giovanni will present what can and should be estimated (e.g., time, size, effort, cost, etc.), he'll focus on what is necessary to get started with some simple, but very effective techniques.
Five Considerations for Software Developers— This talk takes a step back from the busy, overpopulated and often overwhelming world of such recommendations to focus on five general considerations that can inform more detailed recommendations and specific decisions.