InfoQ

InfoQ

Topic/Tag specific view

ThoughtWorks Content on InfoQ


Latest featured content about ThoughtWorks

ThoughtWorks’ Fowler and Humble Talk Continuous Delivery

Topics
Amazon Web Services,
Team Collaboration,
Maven,
Amazon,
Continuous Deployment,
Distributed Team,
Adopting Agile,
XP,
Collaboration,
ThoughtWorks,
QCon San Francisco 2010,
Devops,
Operations,
Agile Techniques,
Agile in the Enterprise,
IaaS,
QCon,
Companies,
IT Service Management,
Teamwork,
Lean,
Adaptive Leadership,
Project Management,
Build systems,
Pair Programming,
Agile Manifesto,
NAnt,
Agile,
Ant,
Cloud Computing,
Conferences,
Infrastructure,
Cruise,
Programming,
Leadership,
Architecture

Two of ThoughtWorks’ finest, Martin Fowler and Jez Humble, talk about the notion of Continuous Delivery, which enables organizations to build software that is production ready at all times. To do this, enterprises automate the build, deployment, and testing process, and improve collaboration between developers, testers, and operations. The duo discusses a variety of related issues.

News about ThoughtWorks

Thoughtworks Technology Radar July 2011

Topics
Ruby,
Java,
ThoughtWorks,
Dynamic Languages,
.NET,
SOA,
Operations,
Languages,
Platforms,
Tools,
Adaptive Leadership,
Companies,
Project Management,
Enterprise Architecture,
Architecture,
Programming,
Infrastructure,
Agile,
Technology,
Language,
Leadership

ThoughtWorks recently published its Technology Radar; a report to help technology leaders understand emerging technologies, identify strategic platforms and tools and prepare their organizations for them.

The Latest Technology Trends as Seen by ThoughtWorks

Topics
Ruby,
Java,
Dynamic Languages,
ThoughtWorks,
Languages,
SOA,
.NET,
Platforms,
Operations,
Tools,
Adaptive Leadership,
Project Management,
Companies,
Architecture,
Enterprise Architecture,
Programming,
Language,
Infrastructure,
Leadership,
Agile,
Technology

ThoughtWorks has issued the January 2011 edition (PDF) of their Technology Radar, a document meant to indicate current software technology trends in a concise form.

Twist 2.0 Supports Behavior Driven and Collaborative Testing

Topics
ThoughtWorks,
Tools,
Adaptive Leadership,
Project Management,
Companies,
Agile,
Twist,
Leadership

ThoughtWorks Studios recently released the latest version and second major revision of Twist, its Agile test automation product. Twist 2.0 helps testers, developers and business analysts with collaborative testing. It also supports writing tests scripts using Groovy dynamic language.

Articles about ThoughtWorks

Software Development Lessons Learned from Poker

Topics
ThoughtWorks,
Artifacts & Tools,
Collaboration,
Tools,
Teamwork,
Best Practices,
Adaptive Leadership,
Project Management,
Companies,
Leadership,
Technology,
Architecture,
Agile,
Programming,
Patterns,
Checklists and Guides

There is no silver bullet. We know it, but don't act like it. Your language, tool or process is better, right? Jay Fields says: "It depends". The right choices varies with context, people, and more. This article touches upon how a lot of things must impact a choice; learning culture, skill levels, teamwork, incomplete information, metrics - and context.

Presentations about ThoughtWorks

Global Software Delivery with Distributed Agile

Topics
Communication,
ThoughtWorks,
Distributed Teams,
Collaboration,
Agile in the Enterprise,
Adaptive Leadership,
Agile Techniques,
Teamwork,
Project Management,
Companies,
Agile,
Distributed Programming,
Leadership,
ThoughtWorks' Quarterly Technology Briefings

Matthew Simons and Steven Boswell consider that although distributed software development is hard, it is a strategic capability that a company should consider, presenting a framework and Agile practices that help building a healthy distributed environment.

Strategies for Effectively Managing Legacy Systems

Topics
ThoughtWorks,
Project Management,
Adaptive Leadership,
Companies,
Agile,
Architecture,
Enterprise Architecture,
Leadership,
Legacy Code,
ThoughtWorks' Quarterly Technology Briefings

In this ThoughtWorks Quarterly Technology Briefing, Amit Uttam and Derek Longmuir discuss what a legacy system is, the typical approaches to dealing with legacy systems, the cost of legacy systems, replacement strategies and techniques, technology asset portfolios, system health checks, executing a migration plan, "strangler" vs phased approaches, and continually evolving your system.

The Agile PMO: Real Time Governance

Topics
ThoughtWorks,
Agile in the Enterprise,
Companies,
Adaptive Leadership,
Governance,
Project Management,
Lean,
Agile,
Enterprise Architecture,
ThoughtWorks' Quarterly Technology Briefings,
Leadership

The PMO needs to be aware of how well each project is performing at any given time. Agile practices give transparency, with clear reporting of what’s done, its cost, and how well constructed it is. Learn how you can create a real-time governance capability that anticipates challenges, makes timely course corrections, and seizes opportunities to maximize the business impact of IT investments.

Interviews about ThoughtWorks

ThoughtWorks’ Jez Humble Delivers on Continuous Delivery

Topics
Puppet,
Devops,
Offshoring,
Collaboration,
Adopting Agile,
Distributed Teams,
XP,
ThoughtWorks,
Business Models,
Teamwork,
Pair Programming,
IT Service Management,
Infrastructure,
Adaptive Leadership,
Project Management,
Agile Education,
Companies,
Agile in the Enterprise,
Agile Techniques,
Scrum,
Lean,
Netflix,
Cloud Computing,
Eclipse,
Agile,
Business,
Facebook,
Flickr,
Agile 2010,
Leadership

In this interview Jez Humble discusses the concept of continuous delivery, which implies that software should always be production ready throughout its lifecycle. That means that every build could be released into production and run effectively. Continuous delivery involves build and deployment automation, continuous integration, test automation, managing infrastructure and environments and more.

ThoughtWorks Studios' Cyndi Mitchell Talks Adaptive ALM, Continuous Delivery

Topics
Application Lifecycle Management,
Continuous Integration,
Adopting Agile,
ThoughtWorks,
XP,
Collaboration,
Devops,
Agile Techniques,
Pair Programming,
Teamwork,
ALM,
Adaptive Leadership,
Agile in the Enterprise,
TDD,
Project Management,
Companies,
IT Service Management,
Infrastructure,
Agile 2010,
Agile,
Enterprise Architecture,
Mingle,
Testing,
Refactoring,
Leadership,
Cloud Computing,
Twist

In this interview, Cyndi Mitchell talks about ThoughtWorks’ concept of “Continuous Delivery,” which focuses on the last mile of software delivery. Mitchell also discusses the “adaptive” in ThoughtWorks Studios’ Adaptive ALM (Application Lifecycle Management) strategy, in which Agile solutions must be adaptive to users’ needs. And Mitchell describes ThoughtWorks Studios tools: Mingle, Go and Twist.

Jay Fields and Zak Tamsen on Domain Specific Languages

Topics
Ruby,
Dynamic Languages,
Domain Specific Languages,
ThoughtWorks,
Languages,
Project Management,
Adaptive Leadership,
Companies,
Rule Engines,
Architecture,
Programming,
Leadership,
Agile

Jay Fields and Zak Tamsen have successfully worked with non-technical domain experts to design Domain Specific Languages for some of their projects at ThoughtWorks. In this interview with InfoQ they describe their motivations for using DSLs, and describe how they can be used to empower the business, reduce development time, and increase the agility of projects.