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

  • The way GitHub helped Erlang and the way Erlang helped Github

    Tom Preston-Werner introduces Git and GitHub and answers some questions about GitHub's architecture and features. He also talks about its development process and explains that using Erlang was instrumental for making it robust. Kenneth Lundin then talks about the decision of Erlang/OTP team to move it to GitHub and how it helped increasing contributions from the community.

    The way GitHub helped Erlang and the way Erlang helped Github
    Icon
    42:39
  • Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship

    Joe Armstrong and Dave Thomas take a look back on the evolution of software and progress that has been made. They make some observations about the actual state of the industry and highlight problems that prevent it from delivering quality software. They try to identify reasons of these issues and suggest craftsmanship as possible solution.

    Smaltalk's Dave and Erlang's Joe on Software Quality and Craftsmanship
    Icon
    48:11
  • Joshua Kerievsky Calls for Developer Performance Metrics

    In this interview, Joshua Kerievsky, founder of Industrial Logic, discusses the need for developer performance metrics to enable organizations to determine the capabilities of developers. He also discusses his project known as the Limited Red Society. The goal of the Limited Red Society is to help developers limit the amount of time their code is in the red.

    Joshua Kerievsky Calls for Developer Performance Metrics
    Icon
    25:30
  • Arlo Belshee and James Shore on Minimum Marketable Features

    Arlo Belshee and James Shore, both Gordan Pask Award winners, discuss their experiences and thoughts regarding continuous flow (i.e. without iterations) agile development practices and techniques. They discuss many well known and not-so-well known practices such as naked planning, kanban, the detective's blackboard, and MMFs and provide insight into how these practices affect success.

    Arlo Belshee and James Shore on Minimum Marketable Features
    Icon
    34:12
  • Mike Cottmeyer on Agile in the Enterprise

    Mike Cottmeyer is focused on maintaining business agility while adopting team agility. He shares various techniques and strategies that are successful with larger organizations when adopting and adapting agile techniques. He also shares his experience helping people transition from traditional project management to agile project management.

    Mike Cottmeyer on Agile in the Enterprise
    Icon
    18:52
  • 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
BT