SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
Web 2.0 Mobile Comparison Site
TrafficBroker, one of the UK’s leaders in affiliate marketing, wanted
to launch an innovative comparison website for mobile phones and
services. TrafficBroker and ThoughtWorks moved the project,
www.omio.com, from concept to release in just 50 days.
The Client                                                                                                     The Benefits
TrafficBroker is an award-winning Internet marketing agency, founded in 2004 by Neil Hutchinson.
Channelling traffic from search engines to merchants, they work hard to keep driving innovation through        • Fast turnaround – the omio site
                                                                                                                went from conceptual story
their range of services, which includes affiliate marketing, search management, campaign management,
                                                                                                                meetings and scoping
and content web sites. In 2007 they achieved £100 million in sales, and over 200 million clicks.
                                                                                                                to consumer release in just
Through a combination of extremely talented staff and a focus on developing cutting-edge technology,            50 days, in time for
TrafficBroker’s success is the benchmark in online marketing.                                                   TrafficBroker to benefit from
                                                                                                                Christmas shopping.
The Situation
TrafficBroker’s strategic projects group identified a need for a heavily user-centric mobile phone             • Lean and Agile approach –
comparison site which could direct qualified traffic to merchants. With their background in search              evolving rather than rigidly-set
marketing and ability to generate vast volumes of traffic, TrafficBroker was confident in the concept           requirements brought
                                                                                                                the flexibility TrafficBroker
but needed help with the technical challenges it posed. A multidisciplinary team from ThoughtWorks
                                                                                                                needed during and following
were engaged to work with TrafficBroker’s in-house staff to devise, build and test the www.omio.com
                                                                                                                the site build.
web site.
                                                                                                               • Stable and attractive
“...we knew if anyone could deliver a great Ruby site,                                                          environment – Ruby on Rails
 ThoughtWorks could.”                                                                                           is a flexible open-source web
                                                     Matt Wheeler, Concept Designer, TrafficBroker              framework that helps speed up
                                                                                                                development and allows quick
The Challenge                                                                                                   changes. It’s also a technology
It was obvious to the client from the outset that the building of the omio site required skills and resource    with a lot of developer interest,
                                                                                                                making it a selling point for
capacity that were simply not covered in-house. The timeframe for delivery was formidably short; the
                                                                                                                recruiting additional talent.
business case rested on being able to take advantage of the upcoming Christmas shopping season.
                                                                                                               • Shared risk and committed
TrafficBroker had already selected Ruby on Rails as the platform, and invited a number of qualified
                                                                                                                follow through – ThoughtWorks
vendors to bid, specifying that delivery of everything was needed by a set deadline. ThoughtWorks had
                                                                                                                committed to deliver a fixed
the most experience with Ruby, but that was not the only reason for the partnership. TrafficBroker was          scope for core functionality,
impressed with the unconventionally frank ThoughtWorks’ response. Some vendors claimed they could               and to invest additional effort
deliver everything by the deadline. ThoughtWorks was clear that the desired scope was not feasible,             if the deadline was not met. In
but provided an alternative roadmap to a viable site in the time available. This gave TrafficBroker greater     actuality, 120% of scope was
                                                                                                                delivered by the deadline.
confidence in ThoughtWorks’ ability to drive the business result within the technical and time constraints.




                                                               www.thoughtworks.com
Web 2.0 Mobile Comparison Site
The concept itself wasn’t fully tested and no one had done this            Within four weeks the site was in production internally, with 100
type of site before. TrafficBroker knew they needed a development          people accessing and testing it. The majority of functionality was
partner capable of working flexibly, with evolving requirements.           there from the first iteration, enabling the team to constantly improve
ThoughtWorks’ Agile approach directly fitted this need.                    usability, and hone down specific functionality for consumer release.

Working Towards A Solution                                                 The Future
ThoughtWorks and TrafficBroker worked together to quickly capture          The entire agreed scope was finished ahead of time, leaving room to
the core functionality from the consumer’s point of view; with a           add back in some features that had been removed at the start. The
visionary team there was no shortage of ideas, which were all              business was much more comfortable with the production release
captured in the inception phase. The team created a storyboard – a         as a result of the Agile iterative approach – the ongoing testing with
card wall of requirements that could be prioritized physically. The        live data gave them a good idea of what handsets to target, for
low-tech organization surprised TrafficBroker, but the simplicity          example.
of the approach soon showed itself to be effective. With the tight
                                                                           The short-term focus for the site is finding the best phone and the
project timeframe, the joint team focused on key features that would
                                                                           right deal for the consumer, taking advantage of the Christmas
be needed by the site’s customers for the initial launch. The Agile
                                                                           shopping traffic. The next phase was kicked off immediately
method of working meant developers and users worked together to
                                                                           following the site’s successful launch – expanding the site
prioritize features based on effort and end-user value, eliminating the
                                                                           considerably and building in added functionality and innovations in
usual document/review/update cycle.
                                                                           the mobile market.
“ThoughtWorks even gave us
 ideas for features which weren’t
 in the original scope. They’ve been                                       ThoughtWorks is a registered trademark of ThoughtWorks, Inc.
                                                                           All other brand names, product names, or trademarks
 more than a development company                                           belong to their respective holders.

 – they’ve had a real sensitivity                                          © 2008 ThoughtWorks, Inc. All rights reserved.
 for the business.”
               Matt Wheeler, Concept Designer, TrafficBroker

Rather than working from a specification, the teams collaborated
on a daily basis. David Pattinson, project manager explains: “An
evolving brief is far preferable to a pre-specified one because the
latter tends to stop people from innovating. In such a ground-
breaking project, innovation is vital.” After a week-and-a half of
planning and scoping, development kicked off. Work immediately
started on a basic version of the site for internal testing and feedback
– essentially allowing the business team to see and feedback on
requirements live, rather than in detailed specification documents.




                                                               www.thoughtworks.com

Weitere ähnliche Inhalte

Mehr von ThoughtWorks

Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank... Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...ThoughtWorks
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices ThoughtWorks
 
Present and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniPresent and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniThoughtWorks
 
The ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThe ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThoughtWorks
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - MatzThoughtWorks
 
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimMac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimThoughtWorks
 
Project Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SProject Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SThoughtWorks
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta ThoughtWorks
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew ThoughtWorks
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkThoughtWorks
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone DevelopmentThoughtWorks
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith RubyThoughtWorks
 
Transitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationTransitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationThoughtWorks
 

Mehr von ThoughtWorks (14)

Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank... Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
Ruby on Rails versus Django - A newbie Web Developer's Perspective -Shreyank...
 
Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices Nick Sieger-Exploring Rails 3 Through Choices
Nick Sieger-Exploring Rails 3 Through Choices
 
Present and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola biniPresent and Future of Programming Languages - ola bini
Present and Future of Programming Languages - ola bini
 
The ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj KumarThe ruby on rails i18n core api-Neeraj Kumar
The ruby on rails i18n core api-Neeraj Kumar
 
Ruby 124C41+ - Matz
Ruby 124C41+  - MatzRuby 124C41+  - Matz
Ruby 124C41+ - Matz
 
Mac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. LimMac ruby to the max - Brendan G. Lim
Mac ruby to the max - Brendan G. Lim
 
Project Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G SProject Fedena and Why Ruby on Rails - ArvindArvind G S
Project Fedena and Why Ruby on Rails - ArvindArvind G S
 
Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta Glass fish rubyconf-india-2010-Arun gupta
Glass fish rubyconf-india-2010-Arun gupta
 
Aman kingrubyoo pnew
Aman kingrubyoo pnew Aman kingrubyoo pnew
Aman kingrubyoo pnew
 
HadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software FrameworkHadoopThe Hadoop Java Software Framework
HadoopThe Hadoop Java Software Framework
 
Bootstrapping iPhone Development
Bootstrapping iPhone DevelopmentBootstrapping iPhone Development
Bootstrapping iPhone Development
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 
Cloud Computing
Cloud  ComputingCloud  Computing
Cloud Computing
 
Transitioning To Agile Webinar Presentation
Transitioning To Agile Webinar PresentationTransitioning To Agile Webinar Presentation
Transitioning To Agile Webinar Presentation
 

Kürzlich hochgeladen

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Kürzlich hochgeladen (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Traffic Broker Case Study

  • 1. Web 2.0 Mobile Comparison Site TrafficBroker, one of the UK’s leaders in affiliate marketing, wanted to launch an innovative comparison website for mobile phones and services. TrafficBroker and ThoughtWorks moved the project, www.omio.com, from concept to release in just 50 days. The Client The Benefits TrafficBroker is an award-winning Internet marketing agency, founded in 2004 by Neil Hutchinson. Channelling traffic from search engines to merchants, they work hard to keep driving innovation through • Fast turnaround – the omio site went from conceptual story their range of services, which includes affiliate marketing, search management, campaign management, meetings and scoping and content web sites. In 2007 they achieved £100 million in sales, and over 200 million clicks. to consumer release in just Through a combination of extremely talented staff and a focus on developing cutting-edge technology, 50 days, in time for TrafficBroker’s success is the benchmark in online marketing. TrafficBroker to benefit from Christmas shopping. The Situation TrafficBroker’s strategic projects group identified a need for a heavily user-centric mobile phone • Lean and Agile approach – comparison site which could direct qualified traffic to merchants. With their background in search evolving rather than rigidly-set marketing and ability to generate vast volumes of traffic, TrafficBroker was confident in the concept requirements brought the flexibility TrafficBroker but needed help with the technical challenges it posed. A multidisciplinary team from ThoughtWorks needed during and following were engaged to work with TrafficBroker’s in-house staff to devise, build and test the www.omio.com the site build. web site. • Stable and attractive “...we knew if anyone could deliver a great Ruby site, environment – Ruby on Rails ThoughtWorks could.” is a flexible open-source web Matt Wheeler, Concept Designer, TrafficBroker framework that helps speed up development and allows quick The Challenge changes. It’s also a technology It was obvious to the client from the outset that the building of the omio site required skills and resource with a lot of developer interest, making it a selling point for capacity that were simply not covered in-house. The timeframe for delivery was formidably short; the recruiting additional talent. business case rested on being able to take advantage of the upcoming Christmas shopping season. • Shared risk and committed TrafficBroker had already selected Ruby on Rails as the platform, and invited a number of qualified follow through – ThoughtWorks vendors to bid, specifying that delivery of everything was needed by a set deadline. ThoughtWorks had committed to deliver a fixed the most experience with Ruby, but that was not the only reason for the partnership. TrafficBroker was scope for core functionality, impressed with the unconventionally frank ThoughtWorks’ response. Some vendors claimed they could and to invest additional effort deliver everything by the deadline. ThoughtWorks was clear that the desired scope was not feasible, if the deadline was not met. In but provided an alternative roadmap to a viable site in the time available. This gave TrafficBroker greater actuality, 120% of scope was delivered by the deadline. confidence in ThoughtWorks’ ability to drive the business result within the technical and time constraints. www.thoughtworks.com
  • 2. Web 2.0 Mobile Comparison Site The concept itself wasn’t fully tested and no one had done this Within four weeks the site was in production internally, with 100 type of site before. TrafficBroker knew they needed a development people accessing and testing it. The majority of functionality was partner capable of working flexibly, with evolving requirements. there from the first iteration, enabling the team to constantly improve ThoughtWorks’ Agile approach directly fitted this need. usability, and hone down specific functionality for consumer release. Working Towards A Solution The Future ThoughtWorks and TrafficBroker worked together to quickly capture The entire agreed scope was finished ahead of time, leaving room to the core functionality from the consumer’s point of view; with a add back in some features that had been removed at the start. The visionary team there was no shortage of ideas, which were all business was much more comfortable with the production release captured in the inception phase. The team created a storyboard – a as a result of the Agile iterative approach – the ongoing testing with card wall of requirements that could be prioritized physically. The live data gave them a good idea of what handsets to target, for low-tech organization surprised TrafficBroker, but the simplicity example. of the approach soon showed itself to be effective. With the tight The short-term focus for the site is finding the best phone and the project timeframe, the joint team focused on key features that would right deal for the consumer, taking advantage of the Christmas be needed by the site’s customers for the initial launch. The Agile shopping traffic. The next phase was kicked off immediately method of working meant developers and users worked together to following the site’s successful launch – expanding the site prioritize features based on effort and end-user value, eliminating the considerably and building in added functionality and innovations in usual document/review/update cycle. the mobile market. “ThoughtWorks even gave us ideas for features which weren’t in the original scope. They’ve been ThoughtWorks is a registered trademark of ThoughtWorks, Inc. All other brand names, product names, or trademarks more than a development company belong to their respective holders. – they’ve had a real sensitivity © 2008 ThoughtWorks, Inc. All rights reserved. for the business.” Matt Wheeler, Concept Designer, TrafficBroker Rather than working from a specification, the teams collaborated on a daily basis. David Pattinson, project manager explains: “An evolving brief is far preferable to a pre-specified one because the latter tends to stop people from innovating. In such a ground- breaking project, innovation is vital.” After a week-and-a half of planning and scoping, development kicked off. Work immediately started on a basic version of the site for internal testing and feedback – essentially allowing the business team to see and feedback on requirements live, rather than in detailed specification documents. www.thoughtworks.com