scispace - formally typeset
Search or ask a question
Institution

ThoughtWorks

About: ThoughtWorks is a based out in . It is known for research contribution in the topics: Agile software development & Extreme programming. The organization has 126 authors who have published 121 publications receiving 7310 citations.


Papers
More filters
Journal ArticleDOI
TL;DR: In this article, the authors explore the case of Israel, which hosts one of the most fruitful software startup ecosystems in the world, based on semi-structured interviews, observations, and a questionnaire.
Abstract: Startups are an effective way of promoting innovation in the software industry. This article intends to improve the theoretical and practical understanding of the key elements and factors that promote the growth of a successful ecosystem by exploring the case of Israel, which hosts one of the most fruitful software startup ecosystems in the world. Data collection was based on semi-structured interviews, observations, and a questionnaire. The data analysis led to answers to research questions related to sociocultural, institutional, technological, methodological, and educational aspects of entrepreneurship, startups, and their ecosystem. The article also introduces a conceptual framework of the Israeli startup ecosystem and presents lessons for entrepreneurs and policy makers. Finally, it proposes a generalized version of the framework that can be used as a basis for future research in the field.

38 citations

Proceedings ArticleDOI
26 Apr 2010
TL;DR: The role of the REpresentational State Transfer (REST) architectural style in the development of distributed applications and how RESTful implementations of distributed business processes and structures can be supported by a framework such as Restfulie are discussed.
Abstract: This paper discusses the role of the REpresentational State Transfer (REST) architectural style in the development of distributed applications. It also gives an overview of how RESTful implementations of distributed business processes and structures can be supported by a framework such as Restfulie.

36 citations

Proceedings ArticleDOI
James Newkirk1
19 May 2002
TL;DR: This tutorial will establish the underpinnings of agile methodology and explain why you might want to try one, and see how XP uses a set of practices to build an effective software development team that produces quality software in a predictable and repeatable manner.
Abstract: Extreme Programming is one of the most discussed subjects in the software development community. But what makes XP extreme? And how does it fit into the New World of agile methodologies? This tutorial will establish the underpinnings of agile methodology and explain why you might want to try one. Then we will see how XP uses a set of practices to build an effective software development team that produces quality software in a predictable and repeatable manner.

36 citations

Book ChapterDOI
Mike Roberts1
06 Jun 2004
TL;DR: Enterprise Continuous Integration (ECI) is an extension to CI that helps us regain the benefits of CI when working with separately developed, yet interdependent modules.
Abstract: Continuous Integration (CI) is a well-established practice which allows us as developers to experience fewer development conflicts and achieve rapid feedback on progress. CI by itself though becomes hard to scale as projects get large or have independent deliverables. Enterprise Continuous Integration (ECI) is an extension to CI that helps us regain the benefits of CI when working with separately developed, yet interdependent modules. We show how to develop an ECI process based upon binary dependencies, giving examples using existing .NET tools.

35 citations

Patent
17 Oct 2000
TL;DR: In this article, a computer-implemented template provides a structure for a document, and a rendering engine renders the template pursuant to a rendering strategy based on a predetermined strategy.
Abstract: A computer-implemented template provides a structure for a document. The template may provide zero or more region definitions and zero or more placeholders. Region definitions may be associated with data provided in data providers. There are two types of data providers, namely software data providers and non-software data providers. Software data providers provide data through the execution of software code, whereas non-software data providers do not execute software code. A rendering engine renders the template pursuant to a rendering strategy. If a region definition in a template is associated with a region in a single data provider, the rendering engine replaces the region definition in the template with the located region. If a single region definition is associated with two or more regions, the rendering engine and the rendering strategy decide which region to use based upon a predetermined strategy. The placeholders in the template are replaced during the rendering process by their associated globally defined values.

35 citations


Authors

Showing all 126 results

NameH-indexPapersCitations
Leila Alem20921341
Martin Fowler183214338
Darius Jazayeri16261289
Jim Webber14351446
Cláudia Melo1350727
David Walton13201494
Nat Pryce1120490
S. K. Pandey1137320
Halvard Skogsrud88340
Jez Humble7131025
Thiago Nunes5745
Steve Freeman56436
Ian Scott Robinson56773
Jeff Patton44163
Pooja Arora41651
Network Information
Related Institutions (5)
AT&T Labs
5.5K papers, 483.1K citations

79% related

Ericsson
35.3K papers, 584.5K citations

78% related

Nokia
28.3K papers, 695.7K citations

78% related

Télécom ParisTech
7.7K papers, 191.4K citations

77% related

Performance
Metrics
No. of papers from the Institution in previous years
YearPapers
20218
202012
20184
20175
20162
20155