Videos tagged with Join us!


Behaviour-Driven Development - a road to effective design and clean code

Behaviour-Driven Development - a road to effective design and clean code

Posted in Conferences, Testing, Project Management, Development

Summary In this talk, Dan contrasts the traditional top-down and bottom-up approaches with a proven "outside-in" approach based on real life experience - engaging with and listening to our stakeholders. He shows how this can allow us to stay firmly on track, leading to clean code and effective design that provides maximum value to our stakeholders, not just the famous Scrum Product Owner Bio Da...

Tags: Conferences, Testing, Agile, TDD, BDD, Unit Testing, InfoQ, QCon, Agile Techniques, QCon San Francisco 2008, Behavior Driven Development, ...



Pragmatic Real-World Scala

Pragmatic Real-World Scala

Posted in Conferences, Development

Summary Jonas Bonér talks about Scala: using OO and the type system to create reusable components, using closures, high-order functions, immutability to create coherent and deterministic code, using Actors to create concurrent and event-driven systems, and using ORM, AOP, DI and Testing with Scala. Bio Jonas Bonér is a programmer, mentor, speaker and author. He has worked at Terra...

Tags: Conferences, Java, InfoQ, Functional Programming, QCon, Scala, JVM, Language, Development, QCon London 2009, Join us!, ...


Multicore Programming in Erlang

Multicore Programming in Erlang

Posted in Conferences, Development, Testing

Summary Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck. Bio Ulf Wiger is the CTO of Erlang Training and Consulting. He has worked for Ericsson and was Chief Designer of the AXD 301 development. At nearly 2 million lines of Erlang code, AXD 301 is ...

Tags: Conferences, Ruby, Testing, Scalability, Erlang, InfoQ, Architecture, Dynamic Languages, Concurrency, QCon, Fault Tolerance, ...


Transcendence and Passing Through the Gate

Transcendence and Passing Through the Gate

Posted in Conferences, Project Management

Summary "Being Agile" is a state of mind achieved when the practitioner has transcended Agile practice (phase three of agile according to Kent Beck). This presentation will show how following agile values, ideas, and practices lead the practitioner to the threshold of transcendence. We will also talk about how to take the final step: from "Doing Agile" to "Being Agile!" Bio David West, PhD. is ...

Tags: Practices, Conferences, Agile, InfoQ, QCon, Adopting Agile, QCon San Francisco 2008, Software Craftsmanship, Culture Change, Join us!, Professionalism, ...


Three Years of Real-World Ruby

Three Years of Real-World Ruby

Posted in Conferences, Development, Testing, Frameworks, Project Management

Summary Martin Fowler talks about ThoughtWorks's experience with using Ruby on client projects for the past three years, and the creation of a Ruby-based product 'Mingle'. Bio Martin Fowler is an author, speaker, consultant and general loud-mouth on software development. He's the Chief Scientist at ThoughtWorks - an international application development company, and has written five books on so...

Tags: Conferences, Ruby, Testing, Ruby On Rails, Frameworks, Java, Scalability, JRuby, ThoughtWorks, InfoQ, Dynamic Languages, ...



The Internal Design of Force.com’s Multi-Tenant Architecture

The Internal Design of Force.com’s Multi-Tenant Architecture

Posted in Conferences, Databases, Development

Summary Craig Weissman, Chief Software Architect at Salesforce.com, presents their multi-tenant architecture, one shared database and one application stack, that has proven to scale well over the years. Bio Craig Weissman is Chief Software Architect at salesforce.com where he has designed and built many aspects of the multi-tenant software-as-as-service development platform. Areas of database s...

Tags: Conferences, Databases, InfoQ, Architecture, Enterprise Architecture, QCon, Performance & Scalability, QCon San Francisco 2008, Development, Salesforce.com, Join us!, ...


Realistic about Risk: Software development with Real Options

Realistic about Risk: Software development with Real Options

Posted in Conferences, Project Management

Summary This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process based on Financial Option Theory and Applied Psychology that can be used to manage risk. Applying Real Options to software development explains why many of the Agile practices are so successful. Bio Olav Maassen is Chief Engineer at QNH, the Netherlands and h...

Tags: Practices, Conferences, Agile, InfoQ, QCon, QCon London 2008, Risk, Agile Techniques, Join us!


Writing DSLs in Groovy

Writing DSLs in Groovy

Posted in Conferences, Development

Summary In this presentation recorded at QCon London 2009, after a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed in front of the audience. Bio Author of the book Groovy Recipes: Greasing the Wheels of Java, Scott has been involved in creating web sites in Grails since 2006...

Tags: Conferences, Java, Groovy, InfoQ, Architecture, QCon, JVM, Domain Specific Languages, Development, QCon London 2009, Join us!, ...


Concurrent Programming with Microsoft F#

Concurrent Programming with Microsoft F#

Posted in Conferences, Frameworks, Development

Summary In this session recorded at QCon London 2009, Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs. The focus is placed on using concurrency. Bio Amanda Laucher is a software developer/architect focusing on Microsoft technologies. She is currently based in...

Tags: Conferences, Frameworks, InfoQ, Concurrency, Functional Programming, QCon, F#, Programming, Development, QCon London 2009, Join us!, ...


From Concurrent to Parallel

From Concurrent to Parallel

Posted in Conferences, Development, Graphics

Summary Multiprocessor systems have gone from being rare and expensive to being ubiquitous. As the hardware reality changes, so do the programs we want to write and so must the platform and libraries we rely on. In Java SE 7, the java.util.concurent package will grow to address the need to exploit finer-grained concurrency, in the form of the fork-join framework. Bio Brian Goetz is the author o...

Tags: Conferences, Java, Design, InfoQ, Architecture, Language Design, Concurrency, QCon, Parallel Programming, Programming, QCon San Francisco 2008, ...