BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Agile Content on InfoQ

  • Joe Walker on Bespin

    Joe Walker explains the browser-based source editor Bespin: the architecture and implementation, the collaboration features, new ideas for command lines, Canvas vs DOM, speed, extensibility, and much more.

    Joe Walker on Bespin
    Icon
    29:00
  • David Anderson Talks Kanban, Agile and the Lean Software and Systems Consortium

    David Anderson discusses using the Kanban concept to make software development more efficient, the use of Kanban in both a large enterprise organization and as a consultant, how Kanban (in association with related systems such as CONWIP and Drum-Buffer-Rope) is catching on in the industry and helping developers improve predictability of their software, and the Lean Software and Systems Consortium.

    David Anderson Talks Kanban, Agile and the Lean Software and Systems Consortium
    Icon
    28:12
  • Mary and Tom Poppendieck on Lean Software

    Mary and Tom discuss the history of Lean, and what they feel are the most important things for software teams and organizations to thrive.Results are not the point, the point is growing your people, converting them into effective problem solvers who are relentlessly improving. If everybody in the organization is a problem solver, you'll get steadily better and better.

    Mary and Tom Poppendieck on Lean Software
    Icon
    27:09
  • Jim Coplien: Why DCI is the Right Architecture for Right Now

    Jim Coplien, co-creator of Data, Context and Interaction (DCI) architecture, covers a variety of topics including DCI, the importance of language support for DCI and the state of Agile development. Coplien has championed the DCI architecture with Trygve ReensKaug, the inventor of the Model-View-Controller (MVC) architecture, which separates data and its processing from presentation.

    Jim Coplien: Why DCI is the Right Architecture for Right Now
    Icon
    51:48
  • Philippe Kruchten on Architecture and Technical Debt

    Philippe recently spoke at the SDC conference about the importance of architecture, the relationship between architecture and Agile methods and the impact of technical debt. He discusses a number of false dichotomies that have emerged between agility and discipline and agility and architecture. He emphasizes the importance of context in selecting a software development approach.

    Philippe Kruchten on Architecture and Technical Debt
    Icon
    22:33
  • Steve Levin on Challenges Developing for Multiple Mobile Platforms

    Steve Levin, VP at scanR, shares his experience and insight on the challenges developing an application for multiple mobile devices and platforms. He mentions the hardware difficulties encountered, the common software incompatibilities they had to surmount, and some details on what it takes to sell an application through online application stores.

    Steve Levin on Challenges Developing for Multiple Mobile Platforms
    Icon
    28:46
  • Dave Hoover On Apprenticeship Patterns

    Dave Hoover tells his story of becoming a software developer why he wrote Apprenticeship Patterns for those new to the development world. He gives a couple of examples of the patterns in his books and how he sees readers benefiting from the information in the book.

    Dave Hoover On Apprenticeship Patterns
    Icon
    10:25
  • Dan North on Behavior Driven Development

    Dan North discusses the roots of BDD and what it is today. Dan reviews the early history of BDD and then dives into the details of BDD; what it is, how it relates to teamwork, functional and non-functional requirements, and legacy code.

    Dan North on Behavior Driven Development
    Icon
    29:51
  • Chris Wanstrath on GitHub

    Chris Wanstrath discusses the state of GitHub's architecture, how GitHub is used and its impact on open source collaboration.

    Chris Wanstrath on GitHub
    Icon
    13:56
  • Michael Feathers and Steve Freeman on Design

    Michael Feathers interviews Steve Freeman in an informal setting about current design techniques and the evolution of the software development community. They focus on the role of design in the community, how it has evolved, and where they think it needs to go.

    Michael Feathers and Steve Freeman on Design
    Icon
    37:35
  • Nathaniel Talbott on Experiment Driven Design

    Nathaniel Talbott discusses the concept of Experiment Driven Design.

    Nathaniel Talbott on Experiment Driven Design
    Icon
    07:34
  • Jeff Patton on User Centered Design and Story Mapping

    Jeff Patton describes the different ways Agile teams deal with users and then digs in deep into story mapping. Jeff says: "For me, the story mapping thing is going back to using the story as a genuine conversation to actually drive understanding of the system, not as what I've seen it become – molecular conversation about the details of a particular feature and how we're going to test it.

    Jeff Patton on User Centered Design and Story Mapping
    Icon
    38:26
BT