BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage QCon San Francisco 2012 Content on InfoQ

  • Incorporating Software Architecture in to the Agile Process

    Through teamwork, an agile team can ensure the quality of its project's architecture, code hygiene, and other non-functional requirements by explicitly creating tasks for those concepts in each sprint. Alexander von Zitzewitz explains the importance of this method of agile development and how the use static analysis of code bases can help the "hard sell" of intentional architecture to management.

    Incorporating Software Architecture in to the Agile Process
    Icon
    13:03
  • Gabriel Grant on stack.io. Node.js and Django

    Gabriel talks about the challenges of working on a system like stack.io. He also compares server-side JavaScript systems like Node.js and Python's Django, in how they deal with performance, speed of development, etc.

    Gabriel Grant on stack.io. Node.js and Django
    Icon
    22:07
  • Faruk Ates on Modernizr, Shims and Polyfills

    Faruk talks about Modernizr and the challenges he faced trying to build it. He also talks about the release cycles of browsers, HTML5 APIs and the evolutions of JavaScript.

    Faruk Ates on Modernizr, Shims and Polyfills
    Icon
    29:09
  • Lean UX Explained

    Learning from past projects, Jeff Gothelf helped synthesize Lean UX into a growing practice within software firms of all sizes, where teams focus on project outcomes and not output. When teams of varying competencies are brought together from the beginning of a project and given ownership, they are able to take responsibility for delivering a great client experience.

    Lean UX Explained
    Icon
    15:31
  • The Culture of Comaking with Jeff Patton

    Jeff Patton helps teams build better products by helping them understand their users in a more thoughtful manner. By using the principles of comaking, teams begin to take more responsibility for their projects and their outcomes, thereby creating a more streamlined process of meeting their users' needs and having fun while doing it.

    The Culture of Comaking with Jeff Patton
    Icon
    20:16
  • Sadek Drobi, the Play 2.0 Story and what's new in 2.1

    Sadek talks about the origins of Playframework, motivations behind 2.0 rewrite and Scala integration. He explains how important is it to have appropriate architecture and programming model while dealing with Realtime. He then reveals some features of the newly released 2.1 version.

    Sadek Drobi, the Play 2.0 Story and what's new in 2.1
    Icon
    24:50
  • Michael Nygard - Redefining CAP

    In this InfoQ interview, Michael Nygard explores some of the available loopholes in the CAP theorem helping architects to engineer distributed systems that meet their needs. He also discusses new patterns he’s observed since his book, Realease IT and shares his thoughts on continuous delivery, DevOps and ALM.

    Michael Nygard - Redefining CAP
    Icon
    17:22
  • Jeff Brown on Grails 2 and Groovy

    Jeff talks about the powerful features that come with Grails 2 and how it can be used as a rapid application development framework. He also compares it with Rails and Django and explains how it can be combined with other components from the Spring portfolio.

    Jeff Brown on Grails 2 and Groovy
    Icon
    23:54
  • The Larger Purpose of Big Data with Pavlo Baron

    Big Data means more than just the size of a dataset. Pavlo Baron explains different ways of applying Big Data concepts in various situations: from analytics, to delivering content, to medical applications. His larger vision for Big Data ranges from specialized Data Scientists, to learning Decision Support Systems, to helping mankind itself.

    The Larger Purpose of Big Data with Pavlo Baron
    Icon
    18:43
  • Ian Robinson discusses Service Evolution and Neo4J Feature Design

    Ian Robinson discusses Neo4J's design choices for data storage and retrieval, CRUD operations, transactions, graph traversal and searches and HA deployment strategies. He also shares his thoughts on hypermedia controls and the concept of consumer driven contracts for continuous evolution of services.

    Ian Robinson discusses Service Evolution and Neo4J Feature Design
    Icon
    26:25
  • Adrian Cockcroft on Architecture for the Cloud

    In this interview we talk with Adrian Cockcroft, the architect for Netflix’s cloud systems team. We discuss how Netflix combines 300 loosely coupled services across 10,000 machines. An interesting revelation is that they fully embrace continuous delivery and each team is allowed to deploy new versions of their service whenever they want.

    Adrian Cockcroft on Architecture for the Cloud
    Icon
    22:59
  • Enda McGrath on Cross-Platform JavaScript Application Development with Enyo

    Enda talks about the challenges his team faced while developing the Enyo framework. He also gives an overview of how it works and how it aims to help developers deliver apps across different devices.

    Enda McGrath on Cross-Platform JavaScript Application Development with Enyo
    Icon
    11:26
BT