BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Software Craftsmanship Content on InfoQ

  • 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
  • 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
  • Nathaniel Talbott on Experiment Driven Design

    Nathaniel Talbott discusses the concept of Experiment Driven Design.

    Nathaniel Talbott on Experiment Driven Design
    Icon
    07:34
  • Brian Foote and Dave West Discuss Craftsmanship

    Brian and dave discuss what it might mean to be a true craftsman and why the idea of craft has become so popular of late. Other issues discussed include the question of why craft seems to be focused almost exclusively on programming and why everyone does not aspire to be a craftsman? Programming as performance art, programs as literary artifacts, and code "habitability" round out the discussion.

    Brian Foote and Dave West Discuss Craftsmanship
    Icon
    43:48
  • Tobias Mayer discusses WelfareCSM and Scrum

    Tobias Mayer talks about the philosophy behind WelfareCSM, unbounded vs bounded creativity, the application of Scrum outside of software development, Kanban vs Scrum, the benefits of fast-failing, software development as an artitistic endeavour, software craftsmanship and XP, test-driven development, and the done state.

    Tobias Mayer discusses WelfareCSM and Scrum
    Icon
    25:24
  • Luke Francl Explains Why Testing Is Overrated

    In this interview filmed during RubyFringe 2008, Luke Francl explains his position towards testing. While supporting unit testing, he thinks testing is not going to reveal all application defects. Development teams should also practice code reviews and usability tests which are likely to discover bugs not visible though other methods.

    Luke Francl Explains Why Testing Is Overrated
    Icon
    17:35
  • Software Design Helps Being Agile

    In this interview made by InfoQ’s Deborah Hartmann during Agile 2008, Rebecca Wirfs-Brock talks about software design, the need for good design and the technical debt that might accumulate slowing down the development process. The conclusion is that agile developers should not disregard design.

    Software Design Helps Being Agile
    Icon
    36:54
  • Coplien and Martin Debate TDD, CDD and Professionalism

    Debate sprang up at JAOO '07 around Bob Martin's assertion that "nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test." In this InfoQ video, he debated with Jim Coplien on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.

    Coplien and Martin Debate TDD, CDD and Professionalism
    Icon
    22:48
  • Dave Thomas on Ruby, Rails and Choosing the Right Tool

    Pragmatic Programmer Dave Thomas, author of the 'pickaxe book' Programming Ruby, and co-author of Agile Web Development with Rails and The Pragmatic Programmer, found some time to talk with InfoQ about Ruby, Rails and the importance of choosing the right tool for the job.

    Dave Thomas on Ruby, Rails and Choosing the Right Tool
    Icon
    22:31
  • Interview: Mary and Tom Poppendieck on using Lean for Competitive Advantage

    Lean software gurus Mary and Tom Poppendieck share their years of practical experience, as they speak on the history of Lean thinking, the value of fast delivery and deferred committment, their use of Value Stream Mapping to identify and reduce waste, the importance of identifying and dealing well with cross-organizational and inter-organizational boundaries, and how Lean relates to RUP and Scrum.

    Interview: Mary and Tom Poppendieck on using Lean for Competitive Advantage
    Icon
    38:15
  • Interview: Ron Jeffries on Running Tested Features

    Ron Jeffries' upcoming book looks at how tracking "Running Tested Features" is the essential element of Agility, from which all other practices and activities necessarily follow. Deborah Hartmann interviews Ron who takes to the whiteboard to explain how, when supported by XP's "simple design" practice, RTF helps teams deliver consistently without building up costly technical debt.

    Interview: Ron Jeffries on Running Tested Features
    Icon
    23:45
BT