
ThoughtWorks - IT Matters Podcast is a show discussing the business and technology issues facing the IT Industry, and sharing insights on improving the state of how business value is delivered.
In this two-part series, Martin Fowler, Chris Stevenson, Jim Webber, and Sriram Narayan discuss REST (Representational State Transfer). They touch on the history of REST, a detailed explanation, and examples. Additionally, they discuss programming with the Web today, modeling your resources, types, RESTful enterprise development, and reuse.
| Introduction | History of REST |
| Definition | Programming the Web |
| Modeling Your Resources | Sanctioned Types |
| Standardization in the Enterprise | Consumer-Driven Contracts |
| REST in the Enterprise | Exposing Consumer-Based Applications |
| Serendipitous Reuse |
|
Download MP3: (Part 1) |
![]() |
24MB |
Listen now: |
|
|
(Part 2) |
![]() |
22MB |
Listen now: |
This is the second and final part of our podcast on Domain Specific Languages. ThoughtWorks' chief scientist, Martin Fowler; chief technology officer, Dr. Rebecca Parsons; "Meme Wrangler", Neal Ford; and software developer, Jay Fields participate as panelists in this podcast. They discuss just what DSLs are, how to build them effectively, when to use a DSL, and what pitfalls to avoid, as well as some real-world examples of DSL best practices.
| Introduction | Rules Engine or DSL? |
| DSL Examples | Refactoring DSLs |
| Testing DSLs | Writing DSLs |
|
Download MP3: |
![]() |
39MB |
Listen now: |
Facilitated by Michael Klynstra the ThoughtWorks panel includes Pramod Sadalage, Marjorie Pries, Jeff Norris, and Andy Slocum. They discuss the management of technology, people, processes and tools on longer and more mature applications. Specific topics such as refactoring, knowledge management, innovation, staffing, production support and others are covered.
| Introduction | Evaluating Next-Generation Tools Mid-Project |
| The Panel | Harvesting Innovations |
| The Panelists' Current Project | Refactoring on Mature Projects |
| What Defines a Long-Term Project? | Production Support |
| Development Considerations | Managing a Large Database |
| Staffing Considerations | Lean and Agile Practices on the Mature Project |
| Ramping-Up Team Members | Final Words: What to Consider Before You Begin |
|
Download MP3: |
![]() |
49MB |
Listen now: |
ThoughtWorks' chief scientist, Martin Fowler; chief technology officer, Dr. Rebecca Parsons; 'Meme Wrangler' Neal Ford; and software developer, Jay Fields; all participate in the first podcast on domain-specific languages (DSLs). DSLs have been the topic of much conversation and excitement in the software development community, and the panel discusses just what DSLs are, how to build them effectively, when to use a DSL, and what pitfalls to avoid, as well as some real-world examples of DSL best practices.
|
Download MP3: |
![]() |
29MB |
Listen now: |
ThoughtWorks is a global IT consultancy. We deliver bespoke applications, no-nonsense consulting and help organisations become agile.
ThoughtWorks Inc, 200 E. Randolph, 25th floor, Chicago, IL 60601-6501
T +1 312 373 1000 F +1 312 373 1001 E info-us@thoughtworks.com