“I have a talented team—so why do we keep churning out tired ideas?” “These people love working together, but when it comes time to brainstorm, the room goes flat.” “We spend all day in meetings bu...
What happens if you rebuild a single tooltip using the browser’s native model without the aid of a library? The Popover API turns tooltips from something you simulate into something the browser act...
Weekly curated resources for designers — thinkers and makers. “I’m a firm believer in Josef Müller-Brockmann’s principles of designing with intentionality. At the same time, I’ve watched the same d...
Designers aren’t burning out because AI is hard to use. They’re burning out because nothing else changed around it. Continue reading on UX Collective »
What designers can learn from the pioneers of “Long Design.” Toolsets have a shelf life; wisdom is evergreen. Exploring how designers can move past the ego to find meaning in the ‘Instructor Curve’...
An LLM that can reason, synthesize, generate, and adapt, sitting right there in your workflow. That part is real. The problem is what… Continue reading on UX Collective »
We’re having the wrong conversation about AI and jobs. The question isn’t whether juniors get replaced. It’s where seniors come from when… Continue reading on UX Collective »
Details on OpenAI’s contract with the Department of War, outlining safety red lines, legal protections, and how AI systems will be deployed in classified environments.
Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. Designed by the community for the community, the wallpapers in this collection are the perfect opp...
Although postmortems are one of the most powerful learning tools in product development, most teams haven't yet discovered how to use them effectively.
press@anthropic.com Non-media inquiries support@anthropic.com Media assets Download press kit Statement on the comments from Secretary of War Pete Hegseth Announcements Feb 27, 2026 Anthropic's res...
Microsoft and OpenAI continue to work closely across research, engineering, and product development, building on years of deep collaboration and shared success.
OpenAI and Amazon announce a strategic partnership bringing OpenAI’s Frontier platform to AWS, expanding AI infrastructure, custom models, and enterprise AI agents.
Today we’re announcing $110B in new investment at a $730B pre money valuation. This includes $30B from SoftBank, $30B from NVIDIA, and $50B from Amazon.
Stateful Runtime for Agents in Amazon Bedrock brings persistent orchestration, memory, and secure execution to multi-step AI workflows powered by OpenAI.
OpenAI shares updates on its mental health safety work, including parental controls, trusted contacts, improved distress detection, and recent litigation developments.
A framework for Crisis Information Design. FAKE!!! This image was shared on social media and confirmed as fake by Snopes People can no longer tell the difference between real images and AI-generate...
Adam Smith on why 250 years of empathy still leaves us feeling unheard. Adam Smith — Image created with AI We talk about empathy more than ever. Listening sessions. Trainings designed to “meet peop...
Meet our brand new conference for designers and UI engineers who love the web. That’s [SmashingConf Amsterdam](https://smashingconf.com/amsterdam-2026), taking place in the legendary Pathé Tuschins...
OpenAI and Pacific Northwest National Laboratory introduce DraftNEPABench, a new benchmark evaluating how AI coding agents can accelerate federal permitting—showing potential to reduce NEPA draftin...
OpenAI and Figma launch a new Codex integration that connects code and design, enabling teams to move between implementation and the Figma canvas to iterate and ship faster.
Our latest threat report examines how malicious actors combine AI models with websites and social platforms—and what it means for detection and defense.
SWE-bench Verified is increasingly contaminated and mismeasures frontier coding progress. Our analysis shows flawed tests and training leakage. We recommend SWE-bench Pro.
Every high-resolution hero image, autoplay video, and complex JavaScript animation carries a cost. Sustainable UX challenges the era of “unlimited pixels” and reframes performance as responsibility...
OpenAI commits $7.5M to The Alignment Project to fund independent AI alignment research, strengthening global efforts to address AGI safety and security risks.
“I received a call from someone saying, ‘You don’t know me, we’ve never met, I’m a big fan of your work — and I just wanted you to know you’re being knocked off in China,’” Cas Holman recalls of a...
What makes streaks so powerful and addictive? To design them well, you need to understand how they align with human psychology. Victor Ayomipo breaks down the UX and design principles behind effect...
Take up to 5 in-depth training courses, teaching user experience best practices for successful design. Training focused on long-lasting skills for UX professionals. May 11 - May 22, 2026.
OpenAI and Paradigm introduce EVMbench, a benchmark evaluating AI agents’ ability to detect, patch, and exploit high-severity smart contract vulnerabilities.
Designing for mental health means designing for vulnerability. Empathy-Centred UX becomes not a “nice to have” but a fundamental design requirement. Here’s a practical framework for building trust-...
GABRIEL is a new open-source toolkit from OpenAI that uses GPT to turn qualitative text and images into quantitative data, helping social scientists analyze research at scale.
Autonomy is an output of a technical system. Trustworthiness is an output of a design process. Here are concrete design patterns, operational frameworks, and organizational practices for building a...
OpenAI shares its approach to AI localization, showing how globally shared frontier models can be adapted to local languages, laws, and cultures without compromising safety.
An autonomous lab combining OpenAI’s GPT-5 with Ginkgo Bioworks’ cloud automation cut cell-free protein synthesis costs by 40% through closed-loop experimentation.
OpenAI introduces Trusted Access for Cyber, a trust-based framework that expands access to frontier cyber capabilities while strengthening safeguards against misuse.
Prescriptive class name conventions are no longer enough to keep CSS maintainable in a world of increasingly complex interfaces. Can the new `@scope` rule finally give developers the confidence to...
OpenAI Frontier is an enterprise platform for building, deploying, and managing AI agents with shared context, onboarding, permissions, and governance.
GPT‑5.3-Codex is the most capable agentic coding model to date, combining the frontier coding performance of GPT‑5.2-Codex with the reasoning and professional knowledge capabilities of GPT‑5.2.
GPT-5.3-Codex is a Codex-native agent that pairs frontier coding performance with general reasoning to support long-horizon, real-world technical work.
“Stop playing around and get to work.” Many adults may recall hearing this phrase as children when they had homework or chores to do. This mindset, that play is the opposite of work, often follows...
Learn how to embed the Codex agent using the Codex App Server, a bidirectional JSON-RPC API powering streaming progress, tool use, approvals, and diffs.
Combobox vs. Multi-Select vs. Listbox vs. Dual Listbox? How they are different, what purpose they serve, and how to choose the right one. Brought to you by Design Patterns For AI Interfaces , **fri...
Discover the Sora feed philosophy—built to spark creativity, foster connections, and keep experiences safe with personalized recommendations, parental controls, and strong guardrails.
OpenAI and Snowflake partner in a $200M agreement to bring frontier intelligence into enterprise data, enabling AI agents and insights directly in Snowflake.
Introducing the Codex app for macOS—a command center for AI coding and software development with multiple agents, parallel workflows, and long-running tasks.
Let’s make the most of the shortest month of the year with a new collection of desktop wallpapers that are sure to bring a smile to your face — and maybe spark your creativity, too. All of them wer...
AI coding tools like agents can be valuable allies in everyday development work. They help handle time-consuming grunt work, guide you through large legacy codebases, and offer low-risk ways to imp...
How OpenAI built an in-house AI data agent that uses GPT-5, Codex, and memory to reason over massive datasets and deliver reliable insights in minutes.
On February 13, 2026, alongside the previously announced retirement of GPT‑5 (Instant, Thinking, and Pro), we will retire GPT‑4o, GPT‑4.1, GPT‑4.1 mini, and OpenAI o4-mini from ChatGPT. In the API...
OpenAI launches the EU Economic Blueprint 2.0 with new data, partnerships, and initiatives to accelerate AI adoption, skills, and growth across Europe.
In CSS, we can create “stacking contexts” where elements are visually placed one on top of the next in a three-dimensional sense that creates the perception of depth. Stacking contexts are incredib...
PVH Corp., parent company of Calvin Klein and Tommy Hilfiger, is adopting ChatGPT Enterprise to bring AI into fashion design, supply chain, and consumer engagement.
TRUSTBANK partnered with Recursive to build Choice AI using OpenAI models, delivering personalized, conversational recommendations that simplify Furusato Nozei gift discovery. A multi-agent system...
Information tips can clarify complex UIs, but they should not hide essential information, trigger redundant information, or disrupt the current workflow.
A technical deep dive into the Codex agent loop, explaining how Codex CLI orchestrates models, tools, prompts, and performance using the Responses API.
Developing effective agentic AI requires a new research playbook. When systems plan, decide, and act on our behalf, UX moves beyond usability testing into the realm of trust, consent, and accountab...
How Praktika uses GPT-4.1 and GPT-5.2 to build adaptive AI tutors that personalize lessons, track progress, and help learners achieve real-world language fluency
A data-driven report on how workers across industries use ChatGPT—covering adoption trends, top tasks, departmental patterns, and the future of AI at work.
Take up to 5 in-depth training courses, teaching user experience best practices for successful design. Courses focused on long-lasting skills for UX professionals. April 13 - April 17, 2026.
Our latest report reveals stark differences in advanced AI adoption across countries and outlines new initiatives to help nations capture productivity gains from AI.
In this follow-up episode of the Creative Confidence Podcast , IDEO CEO Mike Peng returns to answer questions from listeners around the world. Building on his previous conversation about creative e...
OpenAI and the Gates Foundation launch Horizon 1000, a $50M pilot advancing AI capabilities for healthcare in Africa. The initiative aims to reach 1,000 clinics by 2028.
Stargate Community plans detail a community-first approach to AI infrastructure, using locally tailored plans shaped by community input, energy needs, and workforce priorities.
Cisco and OpenAI redefine enterprise engineering with Codex, an AI software agent embedded in workflows to speed builds, automate defect fixes, and enable AI-native development.
Amit Sheen takes a hard look at the “Pixel Perfect” legacy concept, explaining why it’s failing us and redefining what “perfection” actually looks like in a multi-device, fluid world.
ServiceNow expands access to OpenAI frontier models to power AI-driven enterprise workflows, summarization, search, and voice across the ServiceNow Platform.
How AI can expand human agency by closing the capability overhang—helping people, businesses, and countries unlock real productivity, growth, and opportunity.
UX faced instability in 2025 from layoffs, hiring freezes, and AI hype; now, the field is stabilizing, but differentiation and business impact are vital.
ChatGPT Go is now available worldwide, offering expanded access to GPT-5.2 Instant, higher usage limits, and longer memory—making advanced AI more affordable globally.
OpenAI plans to test advertising in the U.S. for ChatGPT’s free and Go tiers to expand affordable access to AI worldwide, while protecting privacy, trust, and answer quality.
OpenAI is investing in Merge Labs to support new brain computer interfaces that bridge biological and artificial intelligence to maximize human ability, agency, and experience.
CSS relative colour values are now widely supported. In this article, pioneering author and web designer [Andy Clarke](https://stuffandnonsense.co.uk/) shares practical techniques for using them to...
By rolling out ChatGPT Enterprise company-wide, Zenken has boosted sales performance, cut preparation time, and increased proposal success rates. AI-supported workflows are helping a lean team deli...
How to shape your career path for 2026, with decision trees for designers and a UX skills self-assessment matrix. The only limits for tomorrow are the doubts we have today. Brought to you by Smart...
OpenAI and SoftBank Group partner with SB Energy to develop multi-gigawatt AI data center campuses, including a 1.2 GW Texas facility supporting the Stargate initiative.
OpenAI and Datadog brand graphic with the OpenAI wordmark on the left, the Datadog logo on the right, and a central abstract brown fur-like texture panel on a white background.
How Netomi scales enterprise AI agents using GPT-4.1 and GPT-5.2—combining concurrency, governance, and multi-step reasoning for reliable production workflows.
OpenAI for Healthcare enables secure, enterprise-grade AI that supports HIPAA compliance—reducing administrative burden and supporting clinical workflows.
[Penpot](https://penpot.app/?utm_source=SmashingMagazine&utm_medium=Article&utm_campaign=MCPserver) is experimenting with MCP (Model Context Protocol) servers, which could lead to designers and dev...
Most developers spend their days fixing bugs, shipping features, and jumping into the next sprint without even thinking about it. After a while, you begin to ask yourself, “Is this still what I wan...
Tolan built a voice-first AI companion with GPT-5.1, combining low-latency responses, real-time context reconstruction, and memory-driven personalities for natural conversations.
Applications are now open for OpenAI Grove Cohort 2, a 5-week founder program designed for individuals at any stage, from pre-idea to product. Participants receive $50K in API credits, early access...
Whether 2026 has already begun as you’re reading this or you’re still waiting for the big countdown to start, how about some new wallpapers to get your desktop ready for the new year? We’ve got you...
Practical UX guidelines to keep in mind for 466 million people who experience hearing loss. More design patterns in Smart Interface Design Patterns , a **friendly video course on UX** and design pa...
Brendan Boyle, IDEO partner and founder of the IDEO Play Lab, joined us on the Creative Confidence Podcast to share how to bring more playfulness into your work. Get into a creative mindset and gen...
It’s late December. Our calendars are full, our attention is scattered, and even the best intentions for reflection can get lost in the shuffle. At the same time, there’s that quiet pull to pause a...
OpenAI is strengthening ChatGPT Atlas against prompt injection attacks using automated red teaming trained with reinforcement learning. This proactive discover-and-patch loop helps identify novel e...
More than one million customers around the world now use OpenAI to empower their teams and unlock new opportunities. This post highlights how companies like PayPal, Virgin Atlantic, BBVA, Cisco, Mo...
Meet TARS — a simple, repeatable, and meaningful UX metric designed specifically to track the performance of product features. Upcoming part of the Measure UX & Design Impact (use the code 🎟 IMPAC...
OpenAI introduces a new framework and evaluation suite for chain-of-thought monitorability, covering 13 evaluations across 24 environments. Our findings show that monitoring a model’s internal reas...
OpenAI and the U.S. Department of Energy have signed a memorandum of understanding to deepen collaboration on AI and advanced computing in support of scientific discovery. The agreement builds on o...
OpenAI is updating its Model Spec with new Under-18 Principles that define how ChatGPT should support teens with safe, age-appropriate guidance grounded in developmental science. The update strengt...
OpenAI shares new AI literacy resources to help teens and parents use ChatGPT thoughtfully, safely, and with confidence. The guides include expert-vetted tips for responsible use, critical thinking...
This system card outlines the comprehensive safety measures implemented for GPT‑5.2-Codex. It details both model-level mitigations, such as specialized safety training for harmful tasks and prompt...
In this article, pioneering author and web designer [Andy Clarke](https://stuffandnonsense.co.uk) shows his techniques for creating [Toon Text titles](https://stuffandnonsense.co.uk/toon-text/index...
OpenAI is launching the OpenAI Academy for News Organizations, a new learning hub built with the American Journalism Project and The Lenfest Institute to help newsrooms use AI effectively. The Acad...
Developers can now submit apps for review and publication in ChatGPT, with approved apps appearing in a new in-product directory for easy discovery. Updated tools, guidelines, and the Apps SDK help...
OpenAI introduces FrontierScience, a benchmark testing AI reasoning in physics, chemistry, and biology to measure progress toward real scientific research.
OpenAI introduces a real-world evaluation framework to measure how AI can accelerate biological research in the wet lab. Using GPT-5 to optimize a molecular cloning protocol, the work explores both...
The new ChatGPT Images is powered by our flagship image generation model, delivering more precise edits, consistent details, and image generation up to 4× faster. The upgraded model is rolling out...
BBVA is expanding its work with OpenAI through a multi-year AI transformation program, rolling out ChatGPT Enterprise to all 120,000 employees. Together, the companies will develop AI solutions tha...
BNY is using OpenAI technology to expand AI adoption enterprise-wide. Through its Eliza platform, 20,000+ employees are building AI agents that enhance efficiency and improve client outcomes.
OpenAI shipped Sora for Android in 28 days using Codex. AI-assisted planning, translation, and parallel coding workflows helped a nimble team deliver rapid, reliable development.
GPT-5.2 is OpenAI’s strongest model yet for math and science, setting new state-of-the-art results on benchmarks like GPQA Diamond and FrontierMath. This post shows how those gains translate into r...
OpenAI reflects on ten years of progress, from early research breakthroughs to widely used AI systems that reshaped what’s possible. We share lessons from the past decade and why we remain optimist...
GPT-5.2 is our most advanced frontier model for everyday professional work, with state-of-the-art reasoning, long-context understanding, coding, and vision. Use it in ChatGPT and the OpenAI API to...
Disney and OpenAI have reached an agreement to bring more than 200 Disney, Marvel, Pixar and Star Wars characters to Sora for fan-inspired short videos. The agreement emphasizes responsible AI in e...
GPT-5.2 is the latest model family in the GPT-5 series. The comprehensive safety mitigation approach for these models is largely the same as that described in the GPT-5 System Card and GPT-5.1 Syst...
Discover how Podium used OpenAI’s GPT-5 to build “Jerry,” an AI teammate driving 300% growth and transforming how Main Street businesses serve customers.
OpenAI is investing in stronger safeguards and defensive capabilities as AI models become more powerful in cybersecurity. We explain how we assess risk, limit misuse, and work with the security com...
We’ve got exciting news! eBook versions of “Accessible UX Research,” a new Smashing Book by Michele A. Williams, are now available for download! Which means soon the book will go to the printer. Or...
Scout24 has created a GPT-5 powered conversational assistant that reimagines real-estate search, guiding users with clarifying questions, summaries, and tailored listing recommendations.
CSS Wrapped 2025 is out! We’re entering a world where CSS can increasingly handle logic, state, and complex interactions once reserved for JavaScript. Here is an unpacking of the standout highlight...
OpenAI co-founds the Agentic AI Foundation under the Linux Foundation and donates AGENTS.md to support open, interoperable standards for safe agentic AI.
Learn how OpenAI’s new certifications and AI Foundations courses help people build real-world AI skills, boost career opportunities, and prepare for the future of work.
OpenAI is collaborating with Deutsche Telekom to bring advanced, multilingual AI experiences to millions of people across Europe. ChatGPT Enterprise will also be deployed to help employees at Deuts...
Commonwealth Bank of Australia partners with OpenAI to roll out ChatGPT Enterprise to 50,000 employees, building AI fluency at scale to improve customer service and fraud response.
Denise Dresser is joining as Chief Revenue Officer, overseeing OpenAI’s global revenue strategy across enterprise and customer success. She will help more businesses put AI to work in their day-to-...
OpenAI and Instacart are deepening their longstanding partnership by bringing the first fully integrated grocery shopping and Instant Checkout payment app to ChatGPT.
Key findings from OpenAI’s enterprise data show accelerating AI adoption, deeper integration, and measurable productivity gains across industries in 2025.
Explainable AI isn’t just a challenge for data scientists. It’s also a design challenge and a core pillar of trustworthy, effective AI products. Victor Yocco offers practical guidance and design pa...
OpenAI is launching OpenAI for Australia to build sovereign AI infrastructure, upskill more than 1.5 million workers, and accelerate innovation across the country’s growing AI ecosystem.
IDEO CEO Mike Peng has his IDEO team, and another one you won’t find on any org chart. He calls them his “daily life team.” When he lived in Tokyo, leading the IDEO Tokyo studio, this group include...
OpenAI is acquiring Neptune to deepen visibility into model behavior and strengthen the tools researchers use to track experiments and monitor training.
OpenAI researchers are testing “confessions,” a method that trains models to admit when they make mistakes or act undesirably, helping improve AI honesty, transparency, and trust in model outputs.
The OpenAI Foundation announces the initial recipients of the People-First AI Fund, awarding $40.5M in unrestricted grants to 208 nonprofits supporting community innovation and opportunity.
CSS Masonry is almost here! Patrick Brosset takes a deep dive into what this long-awaited feature means for web developers and how you could make use of it in your own work.
Mirakl is redefining commerce through AI agents and ChatGPT Enterprise—achieving faster documentation, smarter customer support, and building toward agent-native commerce with Mirakl Nexus.
OpenAI is awarding up to $2 million in grants for research at the intersection of AI and mental health. The program supports projects that study real-world risks, benefits, and applications to impr...
OpenAI and NORAD are bringing new magic to “NORAD Tracks Santa” with three ChatGPT holiday tools that let families create festive elves, toy coloring pages, and custom Christmas stories.
OpenAI takes an ownership stake in Thrive Holdings to accelerate enterprise AI adoption, embedding frontier research and engineering directly into accounting and IT services to boost speed, accurac...
Accenture and OpenAI are collaborating to help enterprises bring agentic AI capabilities into the core of their business and unlock new levels of growth.
With December just around the corner, how about some new desktop wallpapers to welcome the last month of the year — and the holiday season, if you’re celebrating? Our latest edition of monthly wall...
CAPTCHAs were meant to keep bots out, but too often, they lock people with disabilities out, too. From image classification to click-based tests, many “human checks” are anything but inclusive. The...
OpenAI shares details about a Mixpanel security incident involving limited API analytics data. No API content, credentials, or payment details were exposed. Learn what happened and how we’re protec...
We’re so happy to announce that “Maturing Design Systems”—a Smashing book by Ben Callahan — will soon be joining the Smashing Library! Ben’s insights and advice are so powerful, we thought you migh...
We’re sharing our approach to mental health-related litigation. O handle sensitive cases with care, transparency, and respect while continuing to strengthen safety and support in ChatGPT.
Practical guidelines on designing time-critical products that prevent errors and improve accuracy. Part of the Measure UX & Design Impact (use the code 🎟 IMPACT to save 20% off today). With a live...
Animations can be one of the most joyful parts of building interfaces, but without structure, they can also become one of the biggest sources of frustration. By consolidating and standardizing keyf...
OpenAI and Foxconn are collaborating to design and manufacture next-generation AI infrastructure hardware in the U.S. The partnership will develop multiple generations of data-center systems, stren...
OpenAI is partnering with DoorDash, SCORE, and local organizations to help 1,000 small businesses build with AI. The Small Business AI Jam gives Main Street business owners hands-on tools and train...
OpenAI introduces the first research cases showing how GPT-5 accelerates scientific progress across math, physics, biology, and computer science. Explore how AI and researchers collaborate to gener...
Interaction designer Takashi Wickes shares stories, tips, and frameworks for using AI to bring ideas to life and make the creative process even more human-centered. More
Explore the top 22 best AI and design thinking resources, including books, articles, courses, and tools. Learn how AI fuels creativity and innovation in problem-solving. More
OpenAI works with independent experts to evaluate frontier AI systems. Third-party testing strengthens safety, validates safeguards, and increases transparency in how we assess model capabilities a...
OpenAI and Target are partnering to bring a new Target app to ChatGPT, offering personalized shopping and faster checkout. Target will also expand its use of ChatGPT Enterprise to boost productivit...
Description: Global manufacturer Scania is scaling AI with ChatGPT Enterprise. With team-based onboarding and strong guardrails, AI is boosting productivity, quality, and innovation.
This system card outlines the comprehensive safety measures implemented for GPT‑5.1-CodexMax. It details both model-level mitigations, such as specialized safety training for harmful tasks and prom...
Introducing GPT-5.1-Codex-Max, a faster, more intelligent agentic coding model for Codex. The model is designed for long-running, project-scale work with enhanced reasoning and token efficiency.
OpenAI and Intuit have entered a $100M+ multi-year partnership to launch Intuit app experiences in ChatGPT and expand Intuit’s use of OpenAI’s frontier models to power personalized financial tools.
OpenAI has been named an Emerging Leader in Gartner’s 2025 Innovation Guide for Generative AI Model Providers. The recognition reflects our enterprise momentum, with over 1 million companies buildi...
Debugging controllers can be a real pain. Here’s a deep dive into how CSS helps clean it up and how to build a reusable visual debugger for your own projects.
OpenAI launches OpenAI for Ireland, partnering with the Irish Government, Dogpatch Labs and Patch to help SMEs, founders and young builders use AI to innovate, boost productivity and build the next...
OpenAI is exploring mechanistic interpretability to understand how neural networks reason. Our new sparse model approach could make AI systems more transparent and support safer, more reliable beha...
There are many existing web features and technologies in the wild that you may never touch directly in your day-to-day work. Perhaps you’re fairly new to web development and are simply unaware of t...
We’re piloting group chats in ChatGPT to make collaboration simple. Bring others—and ChatGPT—into one shared conversation to plan, brainstorm, and create together.
GPT-5.1 is now available in the API, bringing faster adaptive reasoning, extended prompt caching, improved coding performance, and new apply_patch and shell tools.
Neuro uses ChatGPT Business to scale nationwide with fewer than seventy employees. From drafting contracts to uncovering insights in customer data, the team saves time, cuts costs, and turns ideas...
OpenAI is fighting the New York Times’ demand for 20 million private ChatGPT conversations and accelerating new security and privacy protections to protect your data.
This GPT-5 system card addendum provides updated safety metrics for GPT-5.1 Instant and Thinking, including new evaluations for mental health and emotional reliance.
We’re upgrading the GPT-5 series with warmer, more capable models and new ways to customize ChatGPT’s tone and style. GPT-5.1 starts rolling out today to paid users.
There are lots of tips for [improving your website performance](https://www.debugbear.com/blog/improve-website-performance?utm_campaign=sm-10). But even if you follow all of the advice, are you abl...
OpenAI is offering U.S. servicemembers and veterans within 12 months of retirement or separation a free year of ChatGPT Plus to support their transition to civilian life. The tools can help with re...
SVG is one of those web technologies that’s both elegant and, at times, infuriating. In this article, pioneering author and web designer Andy Clarke explains his technique for animating SVG element...
Prompt injections are a frontier security challenge for AI systems. Learn how these attacks work and how OpenAI is advancing research, training models, and building safeguards for users.
Discover how Notion rebuilt its AI architecture with GPT-5 to create autonomous agents that reason, act, and adapt across workflows. Learn how this shift unlocked smarter, faster, and more flexible...
BBVA is reimagining how employees work with ChatGPT Enterprise, embedding AI into everyday operations. The bank has saved hours per week per employee, created 20,000+ Custom GPTs, and achieved up t...
Discover OpenAI’s Teen Safety Blueprint—a roadmap for building AI responsibly with safeguards, age-appropriate design, and collaboration to protect and empower young people online.
CRED is transforming premium customer experiences in India with OpenAI. Using GPT-powered tools, the company is improving support accuracy, reducing response times, and boosting customer satisfaction.
Vineet Mehra, Chief Marketing Officer at Chime, shares how AI is reshaping marketing into an agent-driven discipline. He explains why CMOs who champion AI literacy and thoughtful adoption will lead...
Let’s dive into the building blocks of UX strategy and see how it speaks the language of product and business strategy to create user value while achieving company goals. Part of the Measure UX & D...
More than 1 million business customers around the world now use OpenAI. Across healthcare, life sciences, financial services, and more, ChatGPT and our APIs are driving a new era of intelligent, AI...
Brazil is now one of the most engaged countries in the world when it comes to AI. From classrooms to farms and small businesses, Brazilians are using OpenAI products to learn, create, and drive inn...
With component variants, design systems become more flexible, letting you reuse the same component while adapting its look or state with ease. In this article, Daniel Schwarz demonstrates how desig...
OpenAI introduces IndQA, a new benchmark for evaluating AI systems in Indian languages. Built with domain experts, IndQA tests cultural understanding and reasoning across 12 languages and 10 knowle...
OpenAI and AWS have entered a multi-year, $38 billion partnership to scale advanced AI workloads. AWS will provide world-class infrastructure and compute capacity to power OpenAI’s next generation...
OpenAI is expanding Stargate to Michigan with a new one-gigawatt campus that strengthens America’s AI infrastructure. The project will create jobs, drive investment, and support economic growth acr...
OpenAI introduces Aardvark, an AI-powered security researcher that autonomously finds, validates, and helps fix software vulnerabilities at scale. The system is in private beta—sign up to join earl...
A deep dive into OWL, the new architecture powering ChatGPT Atlas—decoupling Chromium, enabling fast startup, rich UI, and agentic browsing with ChatGPT.
gpt-oss-safeguard-120b and gpt-oss-safeguard-20b are two open-weight reasoning models post-trained from the gpt-oss models and trained to reason from a provided policy in order to label content und...
Dai Nippon Printing (DNP) rolled out ChatGPT Enterprise across ten core departments to drive companywide adoption. Within three months, it achieved 95% faster patent research, 10x processing volume...
Discover how Doppel uses OpenAI’s GPT-5 and reinforcement fine-tuning (RFT) to stop deepfake and impersonation attacks before they spread, cutting analyst workloads by 80% and reducing threat respo...
Meeting the demands of the Intelligence Age will require strategic investment in energy and infrastructure. OpenAI’s submission to the White House details how expanding capacity and workforce readi...
OpenAI collaborated with 170+ mental health experts to improve ChatGPT’s ability to recognize distress, respond empathetically, and guide users toward real-world support—reducing unsafe responses b...
This system card details GPT-5’s improvements in handling sensitive conversations, including new benchmarks for emotional reliance, mental health, and jailbreak resistance.
Learn how Steuerrecht.com uses ChatGPT Business to streamline legal workflows, automate tax research, and scale client service—helping law firms boost productivity and stay competitive.
OpenAI has acquired Software Applications Incorporated, maker of Sky—a natural language interface for Mac that brings AI directly into your desktop experience. Together, we’re integrating Sky’s dee...
Consensus uses GPT-5 and OpenAI’s Responses API to power a multi-agent research assistant that reads, analyzes, and synthesizes evidence in minutes—helping over 8 million researchers accelerate sci...
Company knowledge brings context from your apps into ChatGPT for answers specific to your business, with clear citations, security, privacy, and admin controls. Available now for Business, Enterpri...
OpenAI's Korea Economic Blueprint outlines how South Korea can scale trusted AI through sovereign capabilities and strategic partnerships to drive growth.
OpenAI expands its UK partnership with a new Ministry of Justice agreement, bringing ChatGPT to civil servants. It also introduces UK data residency for ChatGPT Enterprise, ChatGPT Edu, and the API...
OpenAI’s Japan Economic Blueprint outlines how Japan can harness AI to boost innovation, strengthen competitiveness, and enable sustainable, inclusive growth.
ChatGPT will no longer be available on WhatsApp after January 15, 2026. Learn how to link your ChatGPT account and continue your conversations across devices.
ChatGPT Atlas, the browser with ChatGPT built it. Get instant answers, summaries, and smart web help—right from any page. With privacy settings you can control. Available now for MacOS.
Today’s web is not always an amiable place. Sites greet you with a popover that demands assent to their cookie policy, and leave you with Taboola ads promising “One Weird Trick!” to cure your ailme...
OpenAI’s new Expert Council on Well-Being and AI brings together leading psychologists, clinicians, and researchers to guide how ChatGPT supports emotional health, especially for teens. Learn how t...
OpenAI and Sur Energy are exploring Argentina’s first Stargate project—an AI and clean energy collaboration that could make Argentina a Latin American leader in artificial intelligence, sustainable...
OpenAI and Broadcom announce a multi-year partnership to deploy 10 gigawatts of OpenAI-designed AI accelerators, co-developing next-generation systems and Ethernet solutions to power scalable, ener...
Learn how to make smarter AI investments by focusing not on chasing every new tool, but on finding the few places where AI can truly move the needle for their business. More
Discover how HiBob uses ChatGPT Enterprise and custom GPTs to scale AI adoption, boost revenue, streamline HR workflows, and deliver AI-powered features in the Bob platform.
Discover how OpenAI is detecting and disrupting malicious uses of AI in our October 2025 report. Learn how we’re countering misuse, enforcing policies, and protecting users from real-world harms.
OpenAI Codex is now generally available with powerful new features for developers: a Slack integration, Codex SDK, and admin tools like usage dashboards and workspace management—making Codex easier...
We’re introducing a new generation of apps you can chat with, right inside ChatGPT. Developers can start building them today with the new Apps SDK, available in preview.
AMD and OpenAI have announced a multi-year partnership to deploy 6 gigawatts of AMD Instinct GPUs, beginning with 1 gigawatt in 2026, to power OpenAI’s next-generation AI infrastructure and acceler...
Today, we’re releasing new tools to help developers go from prototype to production faster: AgentKit, expanded evals capabilities, and reinforcement fine-tuning for agents.
OpenAI and Allied for Startups release the Hacktivate AI report with 20 actionable policy ideas to accelerate AI adoption in Europe, boost competitiveness, and empower innovators.
Wrtn scaled AI apps to 6.5M users in Korea with GPT-5, creating ‘Lifestyle AI’ that blends productivity, creativity, and learning—now expanding across East Asia.
OpenAI and Japan’s Digital Agency partner to advance generative AI in public services, support international AI governance, and promote safe, trustworthy AI adoption worldwide.
Samsung and SK join OpenAI’s Stargate initiative to expand global AI infrastructure, scaling advanced memory chip production and building next-gen data centers in Korea.
Our latest video generation model is more physically accurate, realistic, and controllable than prior systems. It also features synchronized dialogue and sound effects. Create with it in the new So...
Sora 2 is our new state of the art video and audio generation model. Building on the foundation of Sora, this new model introduces capabilities that have been difficult for prior video models to ac...
To address the novel safety challenges posed by a state-of-the-art video model as well as a new social creation platform, we’ve built Sora 2 and the Sora app with safety at the foundation. Our appr...
At OpenAI, we rely on our own technology to help streamline work, scale expertise, and drive outcomes. In our new series, OpenAI on OpenAI, we share lessons to help other organizations do the same.
Discover how OpenAI combats online child sexual exploitation and abuse with strict usage policies, advanced detection tools, and industry collaboration to block, report, and prevent AI misuse.
"Language is not merely a set of unrelated sounds, clauses, rules, and meanings; it is a totally coherent system bound to context and behavior." — Kenneth L. Pike The web has accents. So should our...
OpenAI and AARP are partnering to help older adults stay safe online with new AI training, scam-spotting tools, and nationwide programs through OpenAI Academy and OATS’s Senior Planet initiative.
Today we're releasing a preview of ChatGPT Pulse to Pro users on mobile. Pulse is a new experience where ChatGPT proactively does research to deliver personalized updates based on your chats, feedb...
By deploying ChatGPT Enterprise, ENEOS Materials transformed operations with faster research, safer plant design, and streamlined HR processes. Over 80% of employees report major workflow improveme...
SAP and OpenAI launch OpenAI for Germany, a 2026 partnership to bring secure, sovereign AI to Germany’s public sector, enabling safe, efficient public services.
Just as human-centered design dives deep into human needs to shape functional and desirable solutions, human-centered leadership is about understanding the needs of your people and your business an...
OpenAI, Oracle, and SoftBank announce five new Stargate AI datacenter sites, accelerating a $500B, 10-gigawatt U.S. infrastructure buildout to power next-generation AI and create tens of thousands...
In this Executive Function series from OpenAI, discover how CNA is transforming its newsroom with AI. Editor-in-Chief Walter Fernandez shares insights on AI adoption, culture, and the future of jou...
Discover how SchoolAI, built on OpenAI’s GPT-4.1, image generation, and TTS, powers safe, teacher-guided AI tools for 1 million classrooms worldwide—boosting engagement, oversight, and personalized...
OpenAI and NVIDIA announce a strategic partnership to deploy 10 gigawatts of AI datacenters powered by NVIDIA systems, with the first phase launching in 2026.
Apollo Research and OpenAI developed evaluations for hidden misalignment (“scheming”) and found behaviors consistent with scheming in controlled tests across frontier models. The team shared concre...
OpenAI, NVIDIA, and Nscale launch Stargate UK, a sovereign AI infrastructure partnership delivering up to 50,000 GPUs and the UK’s largest supercomputer to power national AI innovation, public serv...
Learn how OpenAI is building age prediction and parental controls in ChatGPT to create safer, age-appropriate experiences for teens while supporting families with new tools.
Codex just got faster, more reliable, and better at real-time collaboration and tackling tasks independently anywhere you develop—whether via the terminal, IDE, web, or even your phone.
New research from the largest study of ChatGPT use shows how the tool creates economic value through both personal and professional use. Adoption is broadening beyond early users, closing gaps and...
This addendum to the GPT-5 system card shares a new model: GPT-5-Codex, a version of GPT-5 further optimized for agentic coding in Codex. GPT-5-Codex adjusts its thinking effort more dynamically ba...
Futuring isn’t about predicting the future. It’s about preparing for it, widening your aperture, and building the organizational muscles that help you pivot when unexpected events hit. In this Aske...
OpenAI reaffirms its nonprofit leadership with a new structure granting equity in its PBC, enabling over $100B in resources to advance safe, beneficial AI for humanity.
Discover how SafetyKit leverages OpenAI GPT-5 to enhance content moderation, enforce compliance, and outpace legacy safety systems with greater accuracy .
Applications are now open for OpenAI’s People-First AI Fund, a $50M initiative supporting U.S. nonprofits advancing education, community innovation, and economic opportunity. Apply by October 8, 20...
OpenAI’s new research explains why language models hallucinate. The findings show how improved evaluations can enhance AI reliability, honesty, and safety.
OpenAI and the Greek Government have launched “OpenAI for Greece” to bring ChatGPT Edu into secondary schools and support responsible AI learning. This partnership aims to boost AI literacy, fuel l...
OpenAI is launching a Jobs Platform and new Certifications to connect workers with jobs, training, and certifications. Learn how we’re expanding economic opportunity and making AI skills more acces...
We’re partnering with experts, strengthening protections for teens with parental controls, and routing sensitive conversations to reasoning models in ChatGPT.
We’re releasing a more advanced speech-to-speech model and new API capabilities including MCP server support, image input, and SIP phone calling support.
OpenAI launches a $50M People-First AI Fund to help U.S. nonprofits scale impact with AI. Applications open Sept 8–Oct 8, 2025 for grants in education, healthcare, research, and more.
It was during a lecture by futurist Bob Johansen that Jennifer Lo first caught what she calls “the futuring bug.” Jennifer approached him after the talk to ask for advice on how to build a futuring...
OpenAI surveyed over 1,000 people worldwide on how AI should behave and compared their views to our Model Spec. Learn how collective alignment is shaping AI defaults to better reflect diverse human...
OpenAI and Anthropic share findings from a first-of-its-kind joint safety evaluation, testing each other’s models for misalignment, instruction following, hallucinations, jailbreaking, and more—hig...
OpenAI announces the launch of OpenAI Learning Accelerator, an initiative that aims to bring advanced AI to India’s educators and millions of learners nationwide through accelerated AI research, tr...
Discover how a specialized AI model, GPT-4b micro, helped OpenAI and Retro Bio engineer more effective proteins for stem cell therapy and longevity research.
Discover how Blue J is transforming tax research with AI-powered tools built on GPT-4.1. By combining domain expertise with Retrieval-Augmented Generation, Blue J delivers fast, accurate, and fully...
Introducing a little book with a simple goal: to help our global teams understand each other a little better. Why? Because teams that know each other can support each other. Teams that understand e...
Discover how MIXI, a leader in digital entertainment and lifestyle services in Japan, uses ChatGPT Enterprise to transform productivity, boost AI adoption across teams, and create a secure environm...
Learn how DoorDash is scaling AI adoption to empower employees to build, learn, and innovate faster in a conversation with Chief People Officer Mariana Garavaglia.
Following our live episode of the Creative Confidence Podcast on storytelling for leaders , we invited media innovator Catherine Connors back to answer follow-up questions from our community. The r...
We’ve just sent a letter to Gov. Gavin Newsom calling for California to lead the way in harmonizing state-based AI regulation with national—and, by virtue of US leadership, emerging global—standards.
Built with OpenAI o3, o3-Pro, GPT-4.1, and GPT-5, Basis’ AI agents help accounting firms save up to 30% of their time and expand capacity for advisory and growth.
Discover how OpenAI's new safe-completions approach in GPT-5 improves both safety and helpfulness in AI responses—moving beyond hard refusals to nuanced, output-centric safety training for handling...
This GPT-5 system card explains how a unified model routing system powers fast and smart responses using gpt-5-main, gpt-5-thinking, and lightweight versions like gpt-5-thinking-nano, optimized for...
We are introducing GPT‑5, our best AI system yet. GPT‑5 is a significant leap in intelligence over all our previous models, featuring state-of-the-art performance across coding, math, writing, heal...
Today, OpenAI for Government is announcing a new partnership with the U.S. General Services Administration (GSA) to launch a transformative initiative. For the next year, ChatGPT Enterprise will be...
In this episode of our Creative Confidence Series , IDEO Executive Design Director Chris Nyffeler chats with IDEO U Managing Director Coe Leta Stafford about the value of prototyping, how to create...
In this paper, we study the worst-case frontier risks of releasing gpt-oss. We introduce malicious fine-tuning (MFT), where we attempt to elicit maximum capabilities by fine-tuning gpt-oss to be as...
AI’s next frontier isn’t just about capability—it’s about who gets to use it. Our mission to put AI in the hands of as many people as possible is what drives us. Today’s release of our most capable...
We’re releasing gpt-oss-120b and gpt-oss-20b—two state-of-the-art open-weight language models that deliver strong real-world performance at low cost. Available under the flexible Apache 2.0 license...
We build ChatGPT to help you thrive in all the ways you want. Learn how we're improving support for tough moments, have rolled out reminders to take breaks, and are working on better life advice, a...
We talked with Dabney Hailey, founder and principal of Hailey Group, about the Visual Thinking Strategies (or VTS) method, why it works, how to bring elements of it into your daily practice, and wh...
Discover how Figma is transforming digital design with AI. David Kossnick shares how tools like Figma Make empower teams to prototype, collaborate, and build with AI—reshaping workflows for designe...
We’re launching Stargate Norway—OpenAI’s first AI data center initiative in Europe under our OpenAI for Countries program. Stargate is OpenAI’s overarching infrastructure platform and is a critical...
To celebrate the launch of our new Creative Leadership Workshop and Mike Peng’s return as IDEO’s CEO , we’re rounding up some of his most powerful quotes on creativity, leadership, and collaboratio...
Introducing study mode in ChatGPT, a new learning experience that helps you work through problems step by step, guiding students with questions, scaffolding, and feedback for deeper learning.
In this episode of our Creative Confidence Series , IDEO Partner and Managing Director Mike Peng chats with IDEO U Dean Suzanne Gibbs Howard about creative collaboration—the method IDEO teams use t...
Picture this: You’re in a meeting room at your tech company, and two people are having what looks like the same conversation about the same design problem. One is talking about whether the team has...
As part of our Executive Function series, Model ML CEO Chaz Englander discusses how AI-native infrastructure and autonomous agents are transforming financial services workflows.
OpenAI DevDay returns on October 6, 2025 in San Francisco—bringing together 1,500+ developers to preview new tools, hear from OpenAI leaders, and shape the future of AI.
OpenAI and Penda Health debut an AI clinical copilot that cuts diagnostic errors by 16% in real-world use—offering a new path for safe, effective AI in healthcare.
Analysis provides insights into ChatGPT’s impact on the economy. OpenAI also launches new research collaboration to study AI’s broader effects on the labor market and productivity.
Oracle and OpenAI have entered an agreement to develop 4.5 gigawatts of additional Stargate data center capacity in the U.S. This investment will create new jobs, accelerate America’s reindustriali...
From startups to Fortune 500 companies, organizations around the world use human-centered design to innovate with intention, crafting solutions that begin and end with the real needs of real people...
I’ve always considered myself a pragmatic technologist—someone who loves technology not for its own sake, but for the direct impact it can have on people’s lives. That’s what makes this job so exci...
OpenAI is launching an initial $50 million fund that supports nonprofit and community organizations, informed by the independent OpenAI Nonprofit Commission report.
ChatGPT agent System Card: OpenAI’s agentic model unites research, browser automation, and code tools with safeguards under the Preparedness Framework.
At OpenAI, we build tools to help people solve hard problems—including nonprofits working on the frontlines of their communities. The OpenAI Academy is teaming up with the Walton Family Foundation,...
“Our capacity for story making, not just storytelling, is an extraordinary one. It unleashes our creativity—especially when we give ourselves permission to play with the structure and color outside...
OpenAI joins the EU Code of Practice, advancing responsible AI while partnering with European governments to drive innovation, infrastructure, and economic growth.
OpenAI partners with the American Federation of Teachers to launch a 5-year initiative equipping 400,000 K-12 educators to lead AI innovation in classrooms.
Today, OpenAI, in partnership with Mandala Partners, is sharing the OpenAI AI Economic Blueprint for Australia. At a time when boosting productivity has emerged as a national priority for Australia...
Retell AI is transforming the call center with AI voice automation powered by GPT-4o and GPT-4.1. Its no-code platform enables businesses to launch natural, real-time voice agents that cut call cos...
In one of our most popular recent episodes, we explored how AI is changing the way we design, collaborate, and tell stories. We had so many thoughtful questions from our podcast audience that our g...
Unify, an AI-powered GTM platform, uses OpenAI’s o3, GPT-4.1, and CUA to automate prospecting, research, and outreach. With hyper-personalized messaging and an always-on workflow, Unify helps teams...
There are mixed feelings about the rise of AI and its impact on creativity . And we believe that human creativity will continue to play a crucial role as AI evolves. Creativity will be vital to hel...
Advanced AI can transform biology and medicine—but also raises biosecurity risks. We’re proactively assessing capabilities and implementing safeguards to prevent misuse.
We study how training on incorrect responses can cause broader misalignment in language models and identify an internal feature driving this behavior—one that can be reversed with minimal fine-tuning.
We’re launching OpenAI for Government, a new initiative focused on bringing our most advanced AI tools to public servants across the United States. We're supporting the U.S. government's efforts in...
OpenAI and Mattel are partnering to integrate AI into iconic brands such as Barbie and Hot Wheels, aiming to enhance creative development, streamline workflows, and create new ways for fans to engage.
OpenAI introduces its Outbound Coordinated Disclosure Policy to guide how it responsibly reports vulnerabilities in third-party software—emphasizing integrity, collaboration, and proactive security...
In this article, two of our DEI leaders walk through the journey to truly embedding gender diversity -- why it's important, why it's hard and what we are doing to secure progress in the right direc...
Design thinking has inspired startups, nonprofits, and even large companies to take a human-centered approach when creating new products. Explore our favorite examples of products and services that...
OpenAI is fighting a court order at the demands of The New York Times and plaintiffs, which involves retention of consumer ChatGPT and API user data indefinitely. Learn how we’re working to uphold...
In our June 2025 update, we outline how we’re disrupting malicious uses of AI—through safety tools that detect and counter abuse, support democratic values, and promote responsible AI deployment fo...
Explore how AI is becoming a creative partner in storytelling, prototyping, and content creation. Insights from Google DeepMind’s Matthieu Lorrain and IDEO’s Savannah Kunovsky. More
Systems design challenges are the focus of Melanie Bell-Mayeda’s work at IDEO. As a partner and managing director, she has worked in systems design for 20+ years. In this conversation, she shares h...
New features in the Responses API: Remote MCP, image gen, Code Interpreter, and more. Powering faster, smarter agents with GPT-4o & o-series models, plus new features for reliability and efficiency.
Experience design is the crafting of distinct, memorable and transformative moments in time. Experience designers aren’t just designing what people might do, but also what people might feel. Well-d...
Introducing Codex: a cloud-based software engineering agent that can work on many tasks in parallel, powered by codex-1. With Codex, developers can simultaneously deploy multiple agents to independ...
Codex is a cloud-based coding agent. Codex is powered by codex-1, a version of OpenAI o3 optimized for software engineering. codex-1 was trained using reinforcement learning on real-world coding ta...
HealthBench is a new evaluation benchmark for AI in healthcare which evaluates models in realistic scenarios. Built with input from 250+ physicians, it aims to provide a shared standard for model p...
Lowe’s partnered with OpenAI to build Mylow and Mylow Companion, AI-powered tools that bring expert help to both customers and store associates—making complex home improvement projects easier to pl...
Sam Altman has written that we are entering the Intelligence Age, a time when AI will help people become dramatically more capable. The biggest problems of today—across science, medicine, education...
John Deere’s Justin Rose talks about transforming agriculture with AI and shares how the company is scaling innovation to help farmers work smarter, more efficiently, and sustainably.
An update from the OpenAI board on transitioning its for-profit entity to a Public Benefit Corporation, reinforcing its mission-driven structure under nonprofit oversight while enabling greater imp...
We have rolled back last week’s GPT‑4o update in ChatGPT so people are now using an earlier version with more balanced behavior. The update we removed was overly flattering or agreeable—often descr...
Explore how to lead with human-centered design in a tech-driven world. Insights from Grace Hwang on ethical innovation, safety, and designing for impact. More
As a product builder over too many years to mention, I've lost count of the number of times I've seen promising ideas go from zero to hero in a few weeks, only to fizzle out within months. Financia...
Our latest image generation model is now available in the API via ‘gpt-image-1’—enabling developers and businesses to build professional-grade, customizable visuals directly into their own tools an...
The Washington Post is partnering with with OpenAI to integrate news into ChatGPT, providing users with summaries, quotes, and direct links to original reporting.
Introducing GPT-4.1 in the API—a new family of models with across-the-board improvements, including major gains in coding, instruction following, and long-context understanding. We’re also releasin...
Today, OpenAI is sharing the EU Economic Blueprint—a set of proposals to help Europe seize the promise of artificial intelligence, drive sustainable economic growth across the region, and ensure th...
Already a nonprofit, and already using AI to help people solve hard problems, OpenAI aims to build the best-equipped nonprofit the world has ever seen—combining potentially historic financial resou...
Today we’re announcing new funding—$40B at a $300B post-money valuation, which enables us to push the frontiers of AI research even further, scale our compute infrastructure, and deliver increasing...
At OpenAI, we have long believed image generation should be a primary capability of our language models. That’s why we’ve built our most advanced image generator yet into GPT‑4o. The result—image g...
4o image generation is a new, significantly more capable image generation approach than our earlier DALL·E 3 series of models. It can create photorealistic output. It can take images as inputs and...
OpenAI has grown a lot. We remain focused on the same core—pursuing frontier AI research that accelerates human progress–but we now also deliver products used by hundreds of millions of people.
For the first time, developers can also instruct the text-to-speech model to speak in a specific way—for example, “talk like a sympathetic customer service agent”—unlocking a new level of customiza...
When a sidebar contains many items, grouping is necessary to help users find them faster. However, most designers don’t group their sidebar items and force users to scan an entire list. This result...
How easy to scan is your sidebar menu? If you haven’t optimized the spacing, users will likely spend more time navigating and finding items. Balancing the spacing in the sidebar can help users navi...
Frontier reasoning models exploit loopholes when given the chance. We show we can detect exploits using an LLM to monitor their chains-of-thought. Penalizing their “bad thoughts” doesn’t stop the m...
A conversation with Claire Vo, Chief Product Officer of LaunchDarkly, about the changing role of product managers, her anti-to-do list, and building AI-native teams.
Mercari leverages GPT-4o mini and GPT-4 to streamline selling, enhance product listings, and boost sales, transforming the online marketplace with features like AI Listing Support and Mercari AI As...
We’re releasing a research preview of GPT‑4.5—our largest and best model for chat yet. GPT‑4.5 is a step forward in scaling up pre-training and post-training.
This report outlines the safety work carried out prior to releasing deep research including external red teaming, frontier risk evaluations according to our Preparedness Framework, and an overview...
Estonia and OpenAI to bring ChatGPT to schools nationwide. OpenAI will work with the Estonian Government to provide students and teachers in the secondary school system with access to ChatGPT Edu.
We aired our first-ever television ad during the Super Bowl to pique people’s curiosity and help us all realize how AI can open up new possibilities for us, create more fulfillment in our lives, an...
An agent that uses reasoning to synthesize large amounts of online information and complete multi-step research tasks for you. Available to Pro users today, Plus and Team next.
This report outlines the safety work carried out for the OpenAI o3-mini model, including safety evaluations, external red teaming, and Preparedness Framework evaluations.
Drawing from OpenAI’s established safety frameworks, this document highlights our multi-layered approach, including model and product mitigations we’ve implemented to protect against prompt enginee...
Bertelsmann, the global media, services, and education company headquartered in Germany, will integrate OpenAI’s technology across multiple brands around the world.
OpenAI, and our strategic partners, are thrilled about our shared vision for the Infrastructure of AGI. We are energized by the challenges we face and are excited by the prospect of partnering with...
Publishers representing hundreds of newsrooms and content brands are using OpenAI partnerships and grant programs to adopt AI tools and strengthen the news ecosystem, while ChatGPT users gain acces...
Deliberative alignment: reasoning enables safer language models Introducing our new alignment strategy for o1 models, which are directly taught safety specifications and how to reason over them.
Elon Musk’s latest legal filing against OpenAI marks his fourth attempt in less than a year to reframe his claims. However, his own words and actions speak for themselves—in 2017, Elon not only wan...
Our video generation model, Sora, is now available to use at sora.com. Users can generate videos up to 1080p resolution, up to 20 sec long, and in widescreen, vertical or square aspect ratios. You...
Sora is OpenAI’s video generation model, designed to take text, image, and video inputs and generate a new video as an output. Sora builds on learnings from DALL-E and GPT models, and is designed t...
This report outlines the safety work carried out prior to releasing OpenAI o1 and o1-mini, including external red teaming and frontier risk evaluations according to our Preparedness Framework.
OpenAI and Future, the global platform for specialist media, have today announced a strategic partnership to bring content from Future’s 200 plus media brands to OpenAI’s users.
A sidebar navigation on an interface offers users multiple items to select. After making a selection, they need a visual cue to identify the chosen item. This cue is called an indicator. Every side...
Screen space on a desktop interface is more important than you think. Most designers take it for granted because a desktop screen contains so much space. However, when it comes to data display, eve...
We’ve simplified, stabilized, and scaled continuous-time consistency models, achieving comparable sample quality to leading diffusion models, while using only two sampling steps.
OpenAI’s mission is to ensure that artificial general intelligence benefits all of humanity. We are dedicated to identifying, preventing, and disrupting attempts to abuse our models for harmful ends.
In addition to securing $6.6 billion in new funding from leading investors, we have established a new $4 billion credit facility with leading banks, including JPMorgan Chase, Citi, Goldman Sachs, M...
We’re introducing a new model built on GPT-4o that is more accurate at detecting harmful text and images, enabling developers to build more robust moderation systems.
We are introducing OpenAI o1, a new large language model trained with reinforcement learning to perform complex reasoning. o1 thinks before it answers—it can produce a long internal chain of though...
A sidebar navigation with a few items is simple to design. All you have to do is display them in a list with relevant icons. But what do you do when you have multiple large-scale item groups to dis...
We banned accounts linked to a covert Iranian influence operation using ChatGPT to generate website and social media content focused on multiple topics, including the U.S. presidential campaign. We...
Indeed, whose mission is to help people get jobs, is the world’s #1 job site. Over 350 million unique visitors come to Indeed every month to connect with more than 3.5 million employers and over 32...
AI can enrich lives through beauty and creativity, and its artistic potential shines in "Sleeping Beauties: Reawakening Fashion," a collaborative exhibit from The Met's Costume Institute.
Zico Kolter Joins OpenAI’s Board of Directors We’re strengthening our governance with expertise in AI safety and alignment. Zico will also join the Safety & Security Committee
This report outlines the safety work carried out prior to releasing GPT-4o including external red teaming, frontier risk evaluations according to our Preparedness Framework, and an overview of the...
We’re sharing a preliminary overview of the EU AI Act including upcoming deadlines and requirements, with a particular focus on prohibited and high-risk use cases
We've developed and applied a new method leveraging Rule-Based Rewards (RBRs) that aligns models to behave safely without extensive human data collection.
Discover how prover-verifier games improve the legibility of language model outputs, making AI solutions clearer, easier to verify, and more trustworthy for both humans and machines.
OpenAI and Los Alamos National Laboratory are working to develop safety evaluations to assess and measure biological capabilities and risks associated with frontier models.
Diffusion models have significantly advanced the fields of image, audio, and video generation, but they depend on an iterative sampling process that causes slow generation.
Paf adopted ChatGPT Enterprise across its entire company, with engineers using custom GPTs on a daily basis to speed up routine development tasks. Paf also integrated ChatGPT Enterprise into the gr...
Color Health is working with OpenAI to pioneer a new way of accelerating cancer patients’ access to treatment. Their new Cancer Copilot application uses GPT-4o to identify missing diagnostics and c...
“You be You” is Thoughtworkers reminding each other that all of our identities are welcome. Our practices continue to grow and evolve, seeking to change the world around us and demand it create spa...
Ever since I was a boy, I’ve been fascinated with movies. I loved the characters and the excitement—but most of all the stories. I wanted to be an actor. And I believed that I’d get to do the thing...
We’re launching a new initiative to enhance the accessibility of our tools for nonprofit organizations, including discounted rates for ChatGPT Team and Enterprise.
MavenAGI is a new software company for the AI era. They recently launched an AI customer service agent, built on the flexibility of GPT-4, which a number of companies like Tripadvisor, Clickup and...
We’re collaborating with WAN-IFRA, the World Association of News Publishers, to launch a global accelerator program that will assist over 100 news publishers to explore and integrate AI in their ne...
The Atlantic is announcing a strategic content and product partnership with OpenAI, which positions The Atlantic as a premium news source within OpenAI. The Atlantic’s articles will be discoverable...
In a multi-faceted agreement, Vox Media’s content will enhance the output of OpenAI’s ChatGPT, and the company will build on OpenAI’s technology to develop products to better serve its audiences an...
How the voices for ChatGPT were chosen We worked with industry-leading casting and directing professionals to narrow down over 400 submissions before selecting the 5 voices.
Canva is a visual communication platform, enjoyed by more than 175 million people monthly to make presentations, videos, documents, websites, social media graphics and more. A majority of the world...
Introducing GPT-4o and more tools to ChatGPT free users We are launching our newest flagship model and making more capabilities available for free in ChatGPT.
Just over a year after launching ChatGPT, AI is changing how we live, work and learn. It’s also raised important conversations about data in the age of AI. More on our approach, a new Media Manager...
Today we’re introducing new technology to help researchers identify content created by our tools and joining the Coalition for Content Provenance and Authenticity Steering Committee to promote indu...
API Partnership with Stack Overflow Stack Overflow and OpenAI today announced a new API partnership that will empower developers with the collective strengths of the world’s leading knowledge platf...
GPT-3.5 Turbo, DALL·E and Whisper APIs are also generally available, and we are releasing a deprecation plan for older models of the Completions API, which will retire at the beginning of 2024.
Today's LLMs are susceptible to prompt injections, jailbreaks, and other attacks that allow adversaries to overwrite a model's original instructions with their own malicious prompts.
Recent media headlines have highlighted that the NHS has an issue with ‘ghost patients’. This is where there are more people registered with GP practices than are in the population. This blog post...
Picture this. You’ve joined a squad at your company that’s designing new product features with an emphasis on automation or AI. Or your company has just implemented a personalization engine . Eithe...
OpenAI’s comment to the NTIA on open model weights This comment was submitted by OpenAI in response to NTIA’s March 2024 Request for Information on Dual-Use Foundation Models with Widely Available...
I offer a single bit of advice to friends and family when they become new parents: When you start to think that you’ve got everything figured out, everything will change. Just as you start to get t...
We explore large-scale training of generative models on video data. Specifically, we train text-conditional diffusion models jointly on videos and images of variable durations, resolutions and aspe...
We terminated accounts associated with state-affiliated threat actors. Our findings show our models offer only limited, incremental capabilities for malicious cybersecurity tasks.
In reading Joe Dolson’s recent piece on the intersection of AI and accessibility , I absolutely appreciated the skepticism that he has for AI in general as well as for the ways that many have been...
The National Institute of Standards and Technology (NIST) request for information related to its assignments under sections 4.1, 4.5, and 11 of the Executive Order Concerning Artificial Intelligence
We’re developing a blueprint for evaluating the risk that a large language model (LLM) could aid someone in creating a biological threat. In an evaluation involving both biology experts and student...
I am a creative. What I do is alchemy. It is a mystery. I do not so much do it, as let it be done through me. I am a creative. Not all creative people like this label. Not all see themselves this w...
We are launching a new generation of embedding models, new GPT-4 Turbo and moderation models, new API usage management tools, and soon, lower pricing on GPT-3.5 Turbo.
We funded 10 teams from around the world to design ideas and tools to collectively govern AI. We summarize the innovations, outline our learnings, and call for researchers and engineers to join us...
We’re launching $10M in grants to support technical research towards the alignment and safety of superhuman AI systems, including weak-to-strong generalization, interpretability, scalable oversight...
We present a new research direction for superalignment, together with promising initial results: can we leverage the generalization properties of deep learning to control strong models with weak su...
To support the safety of highly-capable AI systems, we are developing our approach to catastrophic risk preparedness, including building a Preparedness team and launching a challenge.
Together with Anthropic, Google, and Microsoft, we’re announcing the new Executive Director of the Frontier Model Forum and a new $10 million AI Safety Fund.
We are beginning to roll out new voice and image capabilities in ChatGPT. They offer a new, more intuitive type of interface by allowing you to have a voice conversation or show ChatGPT what you’re...
We’re announcing an open call for the OpenAI Red Teaming Network and invite domain experts interested in improving the safety of OpenAI’s models to join our efforts.
We’re releasing a guide for teachers using ChatGPT in their classroom—including suggested prompts, an explanation of how ChatGPT works and its limitations, the efficacy of AI detectors, and bias.
In building a chatbot to help users find information about government welfare schemes - learnings mainly focused on making the chatbot speak in the users’ native language.
The New Age Omni-channel Assortment for Evolving Fulfilment Modalities like Store, Fulfilment Centers, Warehouses etc. Today's Assortment capabilities need to be re-imagined to address the changing...
We use GPT-4 for content policy development and content moderation decisions, enabling more consistent labeling, a faster feedback loop for policy refinement, and less involvement from human modera...
We’re forming a new industry body to promote the safe and responsible development of frontier AI systems: advancing AI safety research, identifying best practices and standards, and facilitating in...
We’re rolling out custom instructions to give you more control over how ChatGPT responds. Set your preferences, and ChatGPT will keep them in mind for all future conversations.
A new $5+ million partnership aims to explore ways the development of artificial intelligence (AI) can support a thriving, innovative local news field, and ensure local news organizations shape the...
Humility, a designer’s essential value—that has a nice ring to it. What about humility, an office manager’s essential value? Or a dentist’s? Or a librarian’s? They all sound great. When humility is...
The following is the written testimony of Sam Altman, Chief Executive Officer of OpenAI, before the U.S. Senate Committee on the Judiciary (Subcommittee on Privacy, Technology, & the Law).
The following are the Questions for the Record following Sam Altman's testimony before the U.S. Senate Committee on the Judiciary (Subcommittee on Privacy, Technology, & the Law).
We've trained a model to achieve a new state-of-the-art in mathematical problem solving by rewarding each correct step of reasoning (“process supervision”) instead of simply rewarding the correct f...
Our nonprofit organization, OpenAI, Inc., is launching a program to award ten $100,000 grants to fund experiments in setting up a democratic process for deciding what rules AI systems should follow...
We use GPT-4 to automatically write explanations for the behavior of neurons in large language models and to score those explanations. We release a dataset of these (imperfect) explanations and sco...
This initiative is essential to our commitment to develop safe and advanced AI. As we create technology and services that are secure, reliable, and trustworthy, we need your help.
We’ve implemented initial support for plugins in ChatGPT. Plugins are tools designed specifically for language models with safety as a core principle, and help ChatGPT access up-to-date information...
We’ve created GPT-4, the latest milestone in OpenAI’s effort in scaling up deep learning. GPT-4 is a large multimodal model (accepting image and text inputs, emitting text outputs) that, while less...
We’re clarifying how ChatGPT’s behavior is shaped and our plans for improving that behavior, allowing more user customization, and getting more public input into our decision-making in these areas.
We’re launching a pilot subscription plan for ChatGPT, a conversational AI that can chat with you, answer follow-up questions, and challenge incorrect assumptions.
OpenAI researchers collaborated with Georgetown University’s Center for Security and Emerging Technology and the Stanford Internet Observatory to investigate how large language models might be misu...
As a UX professional in today’s data-driven landscape, it’s increasingly likely that you’ve been asked to design a personalized digital experience, whether it’s a public website, user portal, or na...
We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challenge incorrect...
We are improving our AI systems’ ability to learn from human feedback and to assist humans at evaluating AI. Our goal is to build a sufficiently aligned AI system that can help us solve all other a...
We are introducing a new and improved content moderation tool. The Moderation endpoint improves upon our previous content filter, and is available for free today to OpenAI API developers.
We’ll invite 1 million people from our waitlist over the coming weeks. Users can create with DALL·E using free credits that refill every month, and buy additional credits in 115-generation incremen...
Today, we are implementing a new technique so that DALL·E generates images of people that more accurately reflect the diversity of the world’s population.
As part of our DALL·E 2 research preview, more than 3,000 artists from more than 118 countries have incorporated DALL·E into their creative workflows. The artists in our early access group have hel...
Updated January 30, 2023 – Amy Jiménez Márquez After much internal debate, I’m placing the publication on indefinite hiatus. It’s a difficult decision, and if you have questions or want to talk abo...
In order to share the magic of DALL·E 2 with a broad audience, we needed to reduce the risks associated with powerful image generation models. To this end, we put various guardrails in place to pre...
We trained a neural network to play Minecraft by Video PreTraining (VPT) on a massive unlabeled video dataset of human Minecraft play, while using only a small amount of labeled contractor data. Wi...
We trained “critique-writing” models to describe flaws in summaries. Human evaluators find flaws in summaries much more often when shown our model’s critiques. Larger models are better at self-crit...
Large neural networks are at the core of many recent advances in AI, but training them is a difficult engineering and research challenge which requires orchestrating a cluster of GPUs to perform a...
The mobile-first design methodology is great—it focuses on what really matters to the user, it’s well-practiced, and it’s been a common design pattern for years. So developing your CSS mobile-first...
Cohere, OpenAI, and AI21 Labs have developed a preliminary set of best practices applicable to any organization developing or deploying large language models.
Early users have created over 3 million images to date and helped us improve our safety processes. We’re excited to begin adding up to 1,000 new users from our waitlist each week.
About two and a half years ago, I introduced the idea of daily ethical design . It was born out of my frustration with the many obstacles to achieving design that’s usable and equitable; protects p...
We’re happy to announce several executive role changes that reflect our recent progress and will ensure continued momentum toward our next major milestones.
Goodhart’s law famously says: “When a measure becomes a target, it ceases to be a good measure.” Although originally from economics, it’s something we have to grapple with at OpenAI when figuring o...
Designers can empower people to make confident decisions. Empowerment goes beyond just basic functionality: we help people meet their needs and gain a sense of fulfillment and knowledge through the...
You’ve been there before. You thought you could trust someone with a secret. You thought it would be safe, but found out later that they blabbed to everyone. Or, maybe they didn’t share it, but the...
We built a neural theorem prover for Lean that learned to solve a variety of challenging high-school olympiad problems, including problems from the AMC12 and AIME competitions, as well as two probl...
We’ve trained language models that are much better at following user intentions than GPT-3 while also making them more truthful and less toxic, using techniques developed through our alignment rese...
We are introducing embeddings, a new endpoint in the OpenAI API that makes it easy to perform natural language and code tasks like semantic search, clustering, topic modeling, and classification.
CSS is about styling boxes. In fact, the whole web is made of boxes, from the browser viewport to elements on a page. But every once in a while a new feature comes along that makes us rethink our d...
This article invites all who are concerned with building fairer and more responsible products, services and technologies to learn a little more about inclusive design and how it is related to respo...
The full benefits that continuous delivery promises are not realized unless the teams, the business processes, and the organization around it are aligned and capable of taking advantage of the tech...
What is ontology? An ontology is a formal system for modeling concepts and their relationships. Unlike relational database systems, which are essentially interconnected tables, ontologies put a pre...
We’ve trained a system that solves grade school math problems with nearly twice the accuracy of a fine-tuned GPT-3 model. It solves about 90% as many problems as real kids: a small sample of 9-12 y...
Do you find yourself designing screens with only a vague idea of how the things on the screen relate to the things elsewhere in the system? Do you leave stakeholder meetings with unclear directives...
This past year we became acutely aware of how interconnected we all are. The toilet paper shortage gave the world a glimpse at supply chains, and the pandemic as a whole was a crash course in how o...
Using the customer intentions method to humanize our virtual worlds In the 2010 Sci-Fi film Inception a professional thief is offered a chance at erasing his criminal history if he implants one per...
When getting to know a new game, which is completely unknown, the first thing we ask ourselves is what is it about? How do we play? What are the rules? Something very similar happens when we develo...
Do you remember when having a great website was enough? Now, people are getting answers from Siri, Google search snippets, and mobile apps, not just our websites. Forward-thinking organizations hav...
Antiracist economist Kim Crayton says that “intention without strategy is chaos.” We’ve discussed how our biases, assumptions, and inattention toward marginalized and vulnerable groups lead to dang...
As the workforce decentralizes through the increased availability of remote employment options, teams have to learn to compensate for the lack of in-person collaboration to tackle the daily work ch...
We’ve created an improved version of OpenAI Codex, our AI system that translates natural language to code, and we are releasing it through our API in private beta starting today.
In the 1950s, many in the elite running community had begun to believe it wasn’t possible to run a mile in less than four minutes. Runners had been attempting it since the late 19th century and wer...
We’ve been having conversations for thousands of years. Whether to convey information, conduct transactions, or simply to check in on one another, people have yammered away, chattering and gesticul...
We’re releasing Triton 1.0, an open-source Python-like programming language which enables researchers with no CUDA experience to write highly efficient GPU code—most of the time on par with what an...
I’m not sure when I first heard this quote, but it’s something that has stayed with me over the years. How do you create services for situations you can’t imagine? Or design products that work on d...
Technology products are embedded in every aspect of daily life from homes, cars, phones, schools, workplaces. They’re in entertainment, healthcare, safety, and beyond. While technology is often bil...
Enterprises often have a simplistic understanding of navigational structures in UX Design. Companies shy away from messing with known organizational schemas for fear that their users or customers w...
Our latest research finds we can improve language model behavior with respect to specific behavioral values by fine-tuning on a small, curated dataset.
Remote work has been an increasingly present companion for all of us in software development. It was in the spotlight especially in 2020, when the pandemic kept us all locked in our homes. In this...
The aesthetics of modern Chinese digital products can look very different to primarily English-based apps and websites. If you explore some of China’s most popular websites and apps, such as 163.co...
For your organization to quickly adapt to change and make the most of fresh, cost-effective cloud-based capabilities, modernization is the key to success.
As new core functionality within banking apps shifts to third-party integrations, what does this mean for banking customer loyalty when customers will prefer to engage a bank via an alternative pla...
In this series (see Part 1 if you missed it) we explore how customers’ use of their banking apps will decrease and their desires to have transactional information injected into richer platforms mor...
This is the second part of two part series blog, discussing how you can achieve continuous delivery for machine learning (CD4ML) using Jenkins and DVC pipelines. In part One, we explained what is C...
I recently finished up at a client after spending a little over two years there, working as a lead developer building mortgage application tools for bankers. In general terms, that's not that long...
This is the first part of two-part series blog, discussing how you can achieve continuous delivery in machine learning (CD4ML) using Jenkins and DVC pipelines.In this blog we will discuss how to se...
In the wake of more mobilized social movements around the world, ‘allyship’ is a term that gets tossed around a lot. While anyone can claim to be an ally, to truly stand in solidarity with the LGBT...
Content warning - this is personal and will talk about suicidal ideations and suicide For the longest time, almost 40 years, I wanted to not be here, to escape the pain that being me was causing me...
In our Leadership Pathways series, Thoughtworks leaders from around the world reflect on their career journeys, experiences in leadership and advice for technologists. In this episode, we sat down...
Every organisation that builds a product, has its own view of quality and what it means for the product they are building. To identify what quality means for an organisation it is useful to have a...
There are about 51 galaxies in the Milky Way’s Local Group, about 100,000 in our Local Supercluster, and 100 billion in all of the observable universe. Many of what we see as tiny specs are, in fac...
In the 17th century, Sir Isaac Newton formulated the three-body problem – How do three objects orbit one another under their gravity? For centuries, this problem has remained unsolved until a coupl...
With multi-year budgets and tight controls, public sector modernization projects need to deliver value fast. So, how can teams make big complex changes happen?
In part 1 we saw a framework to address our anxiety and fear associated with changes by categorising them and seeing them for what they actually mean. In this part let’s get into the crux of implem...
Finding the right candidate—and for the jobseeker, finding the right role and company—can sometimes feel like a long and winding road. However, there are certain things candidates do that our Thoug...
I am at the restaurant getting a table for my wife (let’s call her KD) and me for an early dinner. She is walking down from her workplace. I ordered our usual drinks and food and there she was, wav...
The second wave of the pandemic has crippled countries like India, Brazil and Ecuador. Delhi, Sao Paulo and Quito’s hospitals are brimming with patients desperate for oxygen and life saving medicin...
I’m weary of carrying the burden of speaking up and stepping up only to be pushed down. White and cis allies are also tired of being told they’re doing it wrong or that it isn’t even their place to...
This is the second part of How you can be an intersectional ally (see Part 1 if you missed it). In this part, we’ll look at more examples of ways you can be an ally to three (of various) underrepre...
We’re proud to announce that the 2021 class of OpenAI Scholars has completed our six-month mentorship program and have produced an open-source research project with stipends and support from OpenAI.
In over 50% of organisations, software developers only spent 30-40% of their time on feature development (State of DevOps 2018; 2019). While DevOps and Continuous Delivery solve specific problems t...
Infrastructure-as-code tools like Terraform recently have become popular (see Infrastructure as code | Technology Radar). One main promise of such tools is automation. Still, we rarely see Continuo...
When was the last time you went about your entire day without engaging with your mobile device? I remember being in my teens when I got my first mobile phone, a Nokia 8250. Since then, I’ve never g...
OpenAI is committed to developing general-purpose artificial intelligence that benefits all humanity, and we believe that achieving our goal requires expertise in public policy as well as technolog...
The COVID-19 pandemic was the most disruptive global event in recent history — putting a complete halt to ‘business as usual’ for organizations in virtually every industry. It’s been challenging fo...
‘Let’s hit the ball out of the park’, ‘go for the kill’, ‘bite the bullet’ — business vocabulary is filled with war and action sports metaphors. Leaders, today, favor language that incites exciteme...
The IMF called the COVID-19 crisis ‘unlike any other,’ where the global growth contraction for 2020 was estimated at -3.5 percent. Here is a quick overview of the biggest challenges that CXOs (and...
Imagine walking into a packed conference room (or jumping on a zoom call) for a meeting on a pressing topic. As you find your seat, you start to feel like the temperature is rising and your heartbe...
In Part 1 of this series, Resigience is defined as a higher order life-skill that will help every system and person adapt to the new (post-pandemic) reality. Part 2 was our observations of how peop...
How to rewrite legacy applications or split monoliths into microservices without slowing down on delivering features or introducing bugs in your system.
We have been talking about open banking, or the broader legislative framework that supports it, Consumer Data Right (CDR), for a long time, but it seems like nothing has really happened. Yet it wou...
In each edition of the Radar we include a handful of “themes” that help the reader understand larger trends among the details of the individual blips. We only have limited space and often there are...
In part 1, we talked about why employees stay at companies, and how recent societal changes have fundamentally changed this. In part 2, we continue to explore how companies can build a technology l...
A gift card is much more than a gift. Retailers are taking gift cards as the entry point of social scenarios to guide potential customers into the closed loop of retailer’s payment, membership and...
Around this time last year, “88% of organizations encouraged or required employees to work from home.” As work went remote, so did organizational learning. Trainers were equipped with ‘remote toolk...
Conversational AI can have a profound impact on a firm’s ability to automate traditional processes. In this article, we examine the most promising use cases for conversational AI in capital markets...
Our society has gone through a dramatic change that will forever transform the nature of remote work. This shift has changed the options available to senior technologists. It has doubled the import...
Tesla, Google, Apple and Amazon have something in common – hitching a ride on the ‘insurance business’ train. Big Tech is disrupting the otherwise laid back insurance industry, forcing incumbents t...
This practical guide provides examples, values and principles for cross-functional collaboration to serve as inspiration for how design can deliver greater value during the business process.
Every consultant knows the importance of having a good conversation. In our series, Conversations with Consultants, we meet the people behind Thoughtworks, to ask great questions about what it's li...
Agile transformation is a journey, and a long one for most organizations. Such multi-year initiatives usually start with a strategic purpose, and from top leadership. With such stakes at play, it’s...
Global healthcare is rapidly changing with the infusion of technology. COVID-19 has significantly accelerated virtual health adoption; virtual visits rose from 19% in the beginning of 2020 to 28% i...
In part 1 of the article, we discussed how organizations could employ the 4C framework to better adopt Kubernetes, the new age infrastructure . Now let’s look at the shift in mindset that's needed...
Real-time payments are one of the most significant financial innovations of the last decade. They have benefited from multi-fold growth in adoption and have boosted micro digital economies across t...
We’ve discovered neurons in CLIP that respond to the same concept whether presented literally, symbolically, or conceptually. This may explain CLIP’s accuracy in classifying surprising visual rendi...
Sarah Taraporewalla has been at Thoughtworks for more than a decade. To her, it doesn’t feel that way because her role evolves every couple of years and she gets to learn and do something completel...
Kubernetes has emerged the de-facto container orchestrator for on-premise and cloud infrastructure setups. And, in their scramble to implement the fairly new infrastructure, organizations seem to b...
As a career changer and a black woman, transitioning into tech has been a challenging and so far, a rewarding experience. Prior to working at Thoughtworks, I worked for more than a decade in the le...
"If there was a name for every dot on the spectrum of gender identity, expression and sexual orientation, I’m sure we would all identify ourselves more specifically on the spectrum and the word Que...
Self driving cars are a good example of what artificial intelligence can accomplish today. Such tech-centered advances are built on the back of highly trained Machine Learning (ML) algorithms. Thes...
Large companies can have hundreds of microservices - some on Virtual Machines (VM) and others on Kubernetes, where new features are built and deployed every day. And, without efficient monitoring,...
As we celebrate Black History month, it’s an opportunity to reflect upon the last 12 months, on how Thoughtworks North America has been able to reflect upon and respond to the events of last year,...
In retrospect, 2020 was an unprecedented year, yet still too eerily familiar. As early as Jan 8th, 2020, there were warning signs that the COVID-19 virus was bound to rapidly propagate outside of W...
At a conceptual level, most would agree on the value of Diversity, Equity and Inclusion (DEI). Tonnes of studies show how diversity of thought fosters improved innovation and problem solving. To pu...
This is the second part of ‘The problems with MVPs in legacy replacement’ article. In this part we look at why an MVP is not going to help you realize the value of your legacy replacement.
So, you’re a product manager, and following your success in launching a new product last year, you’ve been promoted to product manager of your organization's flagship product ‘20-Year-Old-Monolith-...
We’re intentional about hiring at Thoughtworks. We’re so intentional, in fact, that we made an entire program dedicated to it—Joy of Interviewing, or JOI for short—and everyone involved with interv...
Gartner’s hype cycle methodology shows the evolution of technology trends over time so businesses can use this to consider their innovation strategies for achieving business goals. One such top str...
The chances that you’ve seen the statue or a piece of art depicting Atlas, the muscled Titan of Greek mythology holding up the celestial heavens on his shoulder are quite high. However, the chances...
Few events in history have profoundly affected the average person’s life and work as much as the global COVID-19 pandemic has. The human race has witnessed how seafaring brought colonialism to Asia...
In Part 1 of this series, Agilence is defined as a higher order life-skill that will help every system and person adapt to the new (post-pandemic) reality. Medical practitioners have likened this p...
In Edition 13 of Perspectives, we discussed how the proliferation of emerging technology is impacting the threat landscape, and the steps that leaders can take to protect their customers and their...
Managing cloud infrastructure is a complex task. To empower IT teams with fast, self-service access to infrastructure services, you need to adopt an “Infrastructure as a Product” approach.
We’ve scaled Kubernetes clusters to 7,500 nodes, producing a scalable infrastructure for large models like GPT-3, CLIP, and DALL·E, but also for rapid small-scale iterative research such as Scaling...
Aerialoop is a delivery company taking delivery to the next level by using drones to drastically reduce delivery times across the city. Within the city of Quito, it takes roughly 45 minutes to driv...
Joining a new company can be daunting at the best of times, but anyone onboarding during the COVID-19 pandemic will probably experience a whole new meaning to first day jitters. When I woke up on d...
Pre-TWU Hey there! I’m Marta a graduate developer in Madrid! Before joining Thoughtworks, I had been freelancing after leaving my .NET developer job of two years. I was excited to join Thoughtworks...
It’s clear that 2021 will [hopefully] bring about a gradual return to normalcy. However the future of work remains uncertain. When will offices fully reopen? Will more organizations adopt remote wo...
We’re introducing a neural network called CLIP which efficiently learns visual concepts from natural language supervision. CLIP can be applied to any visual classification benchmark by simply provi...
While the agile movement broke the work into smaller pieces, the testing phase remained the last. Although the amount of work that needed to be tested was reduced, the same problems persisted - lon...
As more companies use KPIs (Key Success Indicators) to measure their software quality rate, new opportunities emerge for quality analysts. There are many possibilities for a QA, like when we are pl...
In the past ten years, the banking industry has continued to evolve with a new form of organization in continuous exploration and innovation. The concept of digital bank has quietly appeared with t...
In Australia, more than 2 million small and medium enterprises (SMEs) employ 65% of the nation’s total workforce and contribute to approximately 50% of Australia's total gross domestic product (AU$...
The speed of change in the tech industry requires constant upskilling and employees demand from their employers to enable and expedite their professional growth. While traditional efforts in suppor...
Since omnichannel marketing was introduced in the retail sector in 2014, it has evolved from a buzzword into a popular strategy. At its heart, it is now a clear approach – using all your channels t...
This article helps you with two things: one, planning and structuring your retrospective agenda; and two, it provides you with a sample agenda and few activities to avoid boring retrospectives. Why...
Whether you've been applying to jobs for months or are contemplating a new opportunity there are definitely good and bad ways to go about your search. And who is best equipped to provide the most i...
Many organizations engaged in digital transformation agree that the IT department should be a profit center rather than a cost center, a leap only made possible by shifting IT from ‘project thinkin...
The data mesh paradigm is a strong candidate to supersede the data lake as the dominant architectural pattern in data and analytics. Importantly, the data mesh mainly introduces a new organizationa...
We are already in an age where we believe that computers are smart and helpful. Are they intelligent? In this guide, we'll explore the ideas of what intelligence is — both human and machine. We wil...
Welcome to Part Three of our series, Breaking out of legacy, nine lessons for Business Leaders. In Part One, we explored leadership cultures and actions and in Part Two, we explored customers, data...
Being part of the team that puts together the Thoughtworks Technology Radar is a privilege, and now in our tenth year I’m proud to say I’ve been part of every Radar to date. Every time is full of i...
Welcome to Part Two of our series, Breaking out of legacy, nine lessons for Business Leaders. In Part One, we explored leadership cultures and actions. Here, we’ll explore the influence your custom...
Did you notice anything unexpected about the speaker lineup at our annual technology event XConf Online in Australia this year? If you didn’t get a chance to attend, take a look at our promo shot:
A few companies may still be holding out hope - but if there was one thing the business and technology leaders who gathered for the 2020 edition of Thoughtworks Live UK were in agreement on, it was...
What is this obsession with labels? Humans (and other animals) have been labelling each other implicitly and explicitly for millennia. Labels, given to us by other people, can affect our social sta...
Engineering for Research (E4R) was founded to work exclusively on novel computational problems faced by scientific organizations, especially big science projects such as the Thirty Metre Telescope,...
The world around us is changing exponentially. A new world of work we once imagined would take years — decades — to create has been forced upon us in just a few short months; few anticipate a retur...
Introduction In 2018, I graduated with a degree in Human-Computer Interaction and since then have been working as a UX/UI design consultant at Thoughtworks. There are some insights, techniques, and...
If business in 2020 has a buzzword, it’s resilience. Recent events have prompted many organisations to embark on digital-led initiatives aimed at enhancing their ability to assess and respond to th...
Ever since Big Tech, fintechs and other incumbents have shifted towards a more digital and data-driven decision making approach, the payments space has emerged as one of the most competitive in the...
In our series ‘Career Pathways’, we share inspiring, real-life stories from Thoughtworkers on how they began their career in technology, lessons they learnt along the way, and how their journey at...
Remote working is not a new practice, but it’s also not the norm. That has changed during this pandemic. Many software delivery teams were forced to move from working together in a shared space to...
Mapan’s mission is to ‘increase access, dignity, and income for low-income communities through technology.’ They recruit local entrepreneurs and leaders, also called Mitra Usaha Mapan (MUM) at Mapa...
Platform-first has become such a common business-tech phrase that HBR (Harvard Business Review) has coined a term for this phenomena; “‘platformania’...a land grab, where companies feel they have t...
It is the year 2030. Apple Pay and Google Pay have just announced their partnership. Instead of contactless payments using NFC-enabled devices, many people are using pure biometric-enabled Point of...
Many candidates dread creating or revising their resumes. From perfecting formatting to determining the best way to summarize their job duties in a few bullets, resume writing can feel like the mos...
We spoke with Rebecca Parsons, our Chief Technology Officer, Ange Ferguson, Chief Transformation Officer, Jessie Jie Xia, Managing Director for Southeast Asia, and Joanna Parke, Chief Talent Office...
I recently worked with a team of software developers who were quite confident with the level of testing they had in place on their project. They had a robust set of unit tests, and extensive code c...
In our previous article we asked the question whether banks should “create or collaborate” to address a customer need or market opportunity. Even once the decision is made to collaborate, that's on...
Eons ago, one of us (Nag) was involved with a large consumer products company that wanted to launch a new brand of salt. Naturally, they embarked on a gigantic market research (MR) project. The tea...
Every project is different in many regards and the quality management aspect is not an exception. Most of the time the project would have some type of restrictions and a set of priorities you would...
I've just returned from a long-term overseas assignment as Offshore Delivery Principal / Program Manager based in Brazil. It turned out to be very different to what I expected (I think the pandemic...
The COVID-19 pandemic significantly disrupted education in an extremely short space of time, and continues to impact schools well into Term 3. As many parents scrambled to sort out remote learning...
Big Tech is an increasingly popular term that describes massive technology organizations that are dominant market players and extremely innovative. By the very nature of their business and reach, B...
This is the second part of the 'Do the most valuable thing, unless you can't' article. In this part we look at capacity as a constraint and discuss how we might model our available and effective ca...
The next technology revolution? At the smallest scales in the universe, at the level of an atom, the laws of physics are weird. You can know precisely where something like an electron is, but not h...
For its advocates, trunk-based development (TBD) is seen as preferable to feature branches because it makes Continuous Integration easier and reduces the chance of painful merge conflicts. Despite...
Most executives in India want their technology investments to achieve too much, too soon, losing sight of why their companies undertook the complex journey of disruption in the first place. They vi...
Culture has been described as the widening of the mind and spirit. Thoughtworkers resonate well with this belief because ‘pushing the boundary’ is our way of life. A way of life that draws from wha...
The United Nations’ Sustainable Development Goals (SDGs) identifies financial inclusion as a key driver of a country’s economic growth. Add to this, the World Bank’s confirmation that financial inc...
COVID-19 has challenged conventional ways of working for individuals and teams around the globe. Organizations have swiftly and successfully embraced remote work with very little preparation. For i...
Our world is moving towards a near cashless society. Disruptive forces have transformed the payment and credit landscape, accelerating the shift to digital channels. The way we pay today and how we...
Up until 2020, collaborating remotely was commonplace for those, such as myself, who work in a distributed setup: my team and stakeholders are scattered across the globe and although we were all al...
In this final part of the three-part series, we’ll look at the Internet of Things world from a data integration and application perspective to appreciate the design challenges we’ll face in a world...
Conventionally, robust competitive analysis identifies current and potential competitors, reflects on their strengths and weaknesses subsequently highlighting trends and uncovering opportunities. A...
Governments around the world have taken measures to counter the COVID-19 pandemic which has disrupted production, supply chains and markets, and has inadvertently sent economies into a crisis. Ther...
Many organizations struggle to reconcile with the fact that ‘going agile’ involves a radical re-thinking of leadership styles. Interestingly, the Agile Manifesto’s fifth principle says, ‘Build proj...
In our new series ‘Career Pathways’, we’ll share inspiring, real-life stories from our Thoughtworkers based in Australia on how they began their careers in technology, their learnings, and how thei...
We know that, in energy, the winds of change are approaching gale force. The Covid-19 crisis has only amplified and accelerated matters. Yet, the entrenched nature of existing systems and players r...
Our previous blog looked at 7 D's inexorably driving change in the energy sector. None are dramatically new or surprising. Yet, change has felt frustratingly slow in coming; as if (the Japanese mig...
The first words you see when you land on Thoughtworks.com are 'prepare for the unpredictable'. We help companies embrace the new norm of uncertainty and change. The energy sector sits on the cusp o...
Due to the ongoing challenges of COVID-19, we decided to run the 7th edition of XConf, our yearly technology conference, in a virtual format. XConf Online covered a wide range of topics including:...
It’s pretty much instilled into us since the day we arrive at university that the end goal is to get a fulfilling job in an industry you love. Within my first few days of my degree, career fairs an...
Data is the fuel for intelligent decision making for both humans and machines. Just like high quality fuel ensures that jet engines run efficiently and reliably in the long run, high quality data f...
The world has changed dramatically in just a few months, going from crowded bars and tourist spots to an almost world-wide lockdown. While we are still learning about the virus which caused this pa...
In our new series ‘Career Pathways’, we’ll share inspiring, real-life stories from our Thoughtworkers based in Australia on how they began their careers in technology, their learnings, and how thei...
While Thoughtworks hires technologists all around the world, our recruiters encounter similar questions from candidates regardless of their location. We asked recruiters from multiple countries for...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
Everything is important and urgent, we just need more capacity. Sound familiar? Every organization has more things it wants to do than it can do. This is often viewed as a capacity problem; if only...
Dear No Estimators: You are probably estimating, even if you don’t admit it. When you say something is “small” or “easy”; when you say “yes I think we can get that done” or “these are about the sam...
Modern systems are increasingly designed around event-driven architecture concepts. Essentially, you’ll have a bunch of microservices running on cloud, interconnected via fast asynchronous streams...
Our third class of OpenAI Scholars presented their final projects at virtual Demo Day, showcasing their research results from over the past five months.
In our new series ‘Career Pathways’, we’ll share inspiring, real-life stories from our Thoughtworkers based in Australia on how they began their careers in technology, their learnings, and how thei...
COVID-19’s global impact has hit the insurance sector as badly or in some cases, worse than the pundits expected. Many insurance companies have experienced a demand deficit with new business premiu...
I live in Oakland. At the beginning of March this year, the State of California ordered residents to shelter-in-place and work from home if possible. Before the lockdown, I worked remotely on two d...
We all have been in retrospectives – that familiar end of the iteration/sprint workshop. In the best versions, we’ve almost ritualised reading out the Prime Directive. Some of us even have it memor...
No one knows what changes the coronavirus pandemic will cause. No one. Are we in the first wave, or the second? Will a second wave happen? When? Will there be a vaccine? How resilient will our inst...
As part of our Pride Month celebrations, we had the pleasure of speaking to John Elliott, Sainsbury’s CTO for Retail and sponsor of the Sainsbury’s LGBTQ+ Colleague Network, about the importance of...
In our new series ‘Career Pathways’, we’ll share inspiring, real-life stories from our Thoughtworkers based in Australia on how they began their careers in technology, their learnings, and how thei...
Part Two To quote Coco Chanel’s iconic words: You will not have a second chance to make a first impression. The success of communication with your audience heavily depends on your self-presentation...
In part 1, we looked at business agility through the lens of customer centricity and outlined a few immediate action items encouraging that approach. In this article, we’ll delve into business cont...
In Australia, the Consumer Data Right (CDR) will go a long way in giving consumers trust, choice and control over sharing their personal data, but the CDR rules alone are only one part of the ecosy...
This week marks 51 years since the Stonewall uprising - a catalyst for positive change for LGBTQ+ people. Led by Marsha P Johnson, a black trans woman and gay activist, the protests led to many cha...
eXtended Reality (XR) that includes AR and VR technologies have been silently disrupting the gaming industry for more than a decade. In the recent past, the tech has gained some traction in the edu...
Part One I remember only too well my first conference as a speaker. The thought of standing in front of an audience of over a hundred onlookers terrified me.
The Product Canvas In this article we will talk about product canvas, when it is helpful to use it and give an example product canvas for a specific product. Canvases are a great thinking framework...
TL;DR María Caparrós hired Giovanny Sayas as a Senior Developer Consultant in the middle of Spain’s lockdown and he couldn’t be happier to be at Thoughtworks. (Yay!)The long version
We’re excited to announce that OpenAI is co-organizing two NeurIPS 2020 competitions with AIcrowd, Carnegie Mellon University, and DeepMind, using Procgen Benchmark and MineRL.
My journey of becoming a ‘self-made man’ started the day I was born. Unlike many others, I wasn’t born with XY chromosomes but I’ve always felt ‘male’ inside. As a child when I began speaking, I st...
We find that, just as a large transformer model trained on language can generate coherent text, the same exact model trained on pixel sequences can generate coherent image completions and samples....
This story will give you a glimpse of what it meant for me to grow up as a gay person in Germany, it will show you my personal struggle and pain that came with being gay and not fitting into what s...
How to raise the quality of your libraries to a professional level As your product grows and matures, your design team will be faced with new challenges. New people need to design new screens using...
In a case of Semantic Diffusion, the original definition of ‘epic’ has weakened over the years. My observation is that epics either help or hinder good story writing depending on how we use them, a...
Alan Turing was a highly gifted English mathematician. He was also a code breaker, machine builder, computer science pioneer and logician. The notion of algorithm comes from his paper describing hi...
Why does Thoughtworks assess candidates' pair programming skills? At Thoughtworks, we strongly believe in pairing not just for programming, but also for most of our everyday activities. In fact, th...
The six-colour rainbow flag will probably be the flag waved the most around the world during pride. But did you know that it wasn’t the original design? And that new flags are popping up all over t...
I joined Thoughtworks in January 2020. I was attracted to the company because of its commitment to social change and diversity in the tech industry. Once I had gone through induction week, I realis...
I was born in 1981 in the UK, which makes me a ‘Xennial’; the cohort who bridge the analogue and digital era we now increasingly inhabit. But the recent COVID-19 crisis seems to have extended that...
We are already in a period of massive digital disruption, driven by large-scale automation, hyper-connectivity and continually-changing customer expectations. Add to the mix the far-reaching impact...
For Luanna, Thoughtworks has been more than an organization to start her technology career as an apprentice. For her, it's become a home: a vibrant community that embraces her for who she is and a...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
The banking industry, today, is grappling with the uncertainty of how long the COVID pandemic will continue and to what extent it will impact the global industry.
When creating business cards, we have the freedom to choose any title we feel like reflects us best. Officially, many of us are “Quality Analysts”, or QAs. However, as we like to push back against...
The Thoughtworks Technology Radar identifies a number of themes in each edition, but tends to be focused on fairly specific recommendations. But the discussions we have as we decide on those recomm...
When you think about joining a new company, what comes to mind? We're going to venture a guess that most of what you envision reflects a more 'normal' induction: an office tour, organizing your wor...
As the needs and expectations of Australians rapidly evolve, the country’s traditional banking institutions are under renewed pressure to diversify the end-user experience. The digital economy has...
While a lot has changed in Australian banking in recent years, loan pricing strategies have remained remarkably consistent - in general, not to the benefit of banks, or their customers. But a perfe...
I must admit that during my most recent years being a leader, one of my main objectives has been to build the necessary foundations to create a high-performance team. I want to go far as a group an...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
Big Data is the set of methodologies used to capture, store and process a large volume of information from different sources in order to accelerate the decision-making process and thereby bring com...
The popularity of design thinking in recent years has brought about renewed interest in paper prototyping - the use of simple paper sketches to communicate and test ideas with users. In fact, proto...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
We’re releasing an analysis showing that since 2012 the amount of compute needed to train a neural net to the same performance on ImageNet classification has been decreasing by a factor of 2 every...
As we continue to weather the impacts of the COVID-19 crisis, organisations’ resilience and their ability to adapt to and navigate new realities have become more important than ever. Nevertheless,...
In more normal times, an international transfer would be an undertaking from both a professional and personal perspective. But what does one look like during a global pandemic when most of the worl...
In part one of this series we shared some tips based on our experience about good practices of how to work remotely as a company, now is time to look at this from a team perspective. Team perspecti...
In this article, I want to approach the topic of remote working from a different angle: beyond the individual, how to make it efficient from a team and a company perspective. Crises bring opportuni...
COVID-19, while first and foremost a health emergency, has impacted every industry forever. It has amplified the rate of transformation and made the digital divide blindingly obvious.
We’re introducing Jukebox, a neural net that generates music, including rudimentary singing, as raw audio in a variety of genres and artist styles. We’re releasing the model weights and code, along...
Imagine you are an owner of a small batch grape vineyard. You find yourself to be so successful that you are acquired by a large distributor who spans grocery stores, bakery and wine industries. No...
When COVID-19 hit, entire workforces had to suddenly abandon their office infrastructure and work from home. For many companies, this has been a giant logistical nightmare which has driven their co...
A survey carried out as early as 2013 found ‘global pandemics’ to be one of the most important extreme risks for the insurance industry in the long term. And, we are seeing this scenario play out i...
This is the final part of the post series on inclusion. The first post is Inclusion Matters: [Part 1] Diversity matters while the second part is Inclusion Matters: [Part 2] Common Inclusion problems.
If you’ve had any form of relationship, you know that emotional intelligence is key to keep it functioning. And, when it comes to teams, Rosete and Ciarrochi (2005) [1] found that there is a correl...
camaraderie /ˌkaməˈrɑːd(ə)ri,ˌkaməˈrad(ə)ri/ “mutual trust and friendship among people who spend a lot of time together.” When you work across time zones with someone for 8 hours a day, building a...
Exceptions are a mainstay of programming languages. They are commonly used to handle anomalous or exceptional conditions that require special processing, breaking out of the normal flow of the appl...
The ongoing global COVID-19 pandemic has pushed the distributed model to the forefront, with remote work becoming the norm, even for teams that are usually co-located. This impacts everything, from...
We’ve contributed to a multi-stakeholder report by 58 co-authors at 30 organizations, including the Centre for the Future of Intelligence, Mila, Schwartz Reisman Institute for Technology and Societ...
As the world battles to contain the COVID-19 pandemic, every organization is seeing unprecedented changes in patterns of customer demand. Mandated and organically adopted shifts in the movement of...
We’re introducing OpenAI Microscope, a collection of visualizations of every significant layer and neuron of eight vision “model organisms” which are often studied in interpretability. Microscope m...
In Part I of the article, we summarized our observations of eXtended reality’s foundational blocks - AR, VR and MR. We also discussed the popular and most relevant tools and implementations of the...
The way we interact with technology today is not too far from what was predicted by futuristic, sci-fi pop culture. We are living in a world where sophisticated touch and gesture based interactions...
Business owners like you and technology experts like me are witness to the evolution of every organization into a digital organization. This movement is born out of the realization that technology...
We are living in challenging and uncertain times right now. Unprecedented change is happening on a daily basis for businesses, communities and individuals alike and the amount of coverage and opini...
As a 21st century business leader, you’ve definitely heard of the term ‘digital transformation’ a gazillion times. Experts and practitioners across the globe have, and continue to, extensively writ...
In the first part of this two parts article series, we identified the paradigm shifts of a digital transformation, explained the case study – the One Touch Retail (OTR) project – presented the appr...
Addressing the need for urgent cultural change Remote working has suddenly barrelled into the boardroom, right to the top of the CEO’s agenda. The CIO’s ability to keep people working in the face o...
While COVID-19 has the general population extremely worried, India’s Banking system is losing sleep over a connected worry; Non Performing Assets or NPA. This RBI data could put things into perspec...
On the evening of January 20, a medical expert in China confirmed what people across the country feared: that the rapidly-spreading coronavirus was transmittable from person to person, a huge disco...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
In the simplest terms, when we think about capacity, we think about how much of something that we have. The ‘something' can be any quantity - time, volume, weight, etc. The capacity of a machine th...
AI is the new black. Regardless of their industry, business leaders seem to understand that AI will impact their future in a big way - much like electricity, the internet and mobile have, in the pa...
Six headphone-wearing tech-workers on a product team sit together in a co-work facility, with an iron-clad rule that states that they must not talk to each other face-to-face at any time. To level...
As a person whose livelihood has generally depended on building relationships, facilitating teams and groups of people, and driving outcomes for clients, being suddenly grounded at home for what is...
Professionals are spending more hours ‘at work’ than ever before. This could be credited to the evolving nature of business priorities coupled with how connected we are today. Organizations like Th...
In the second of our illustrated guides to all things crypto, we look at the hugely influential RSA algorithm and explore some of the mathematical concepts underpinning it.
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
Every year, The Shaw Trust produces a list called ‘The Power 100’. It’s a list of the 100 most influential disabled people in the UK. Last year, I read the list with interest and noticed that most...
Over the years, the world has seen remarkable and rapid advancements in technology which are deeply impacting society. Despite this, we continue to struggle with issues such as poverty, violence, a...
The dispute about software development methods is over. The agile organization is set to establish itself as the dominant organizational form. Current literature, specifically that relating to agil...
DDD is hard I've seen many teams adopting domain-driven design (DDD), and I've seen things go wrong a lot. Frequently problems start in the very early stages.
I’d like to counter the popular opinion that interviewing is a tedious and time consuming process. I find the interactions with candidates not just interesting, but informative as well. This is one...
When I first discovered Thoughtworks via LinkedIn Job Search, I knew immediately that it was the right place for me. The diversity, sustainability, technical excellence, and social justice, as well...
Thoughtworks University, our entry-level program for recent grads and career changers, preps new joiners from all corners of the globe for a consulting career at Thoughtworks. During these immersiv...
In Part I of this two-part series, we talked about why governments should go agile. But, going agile is not as simple as switching over to another project management tool or having daily stand-up m...
In January 2010, a group of technologists at Thoughtworks got together to discuss their favorite topic: what was happening in the world of technology. They then summarized the talking points in a d...
The launch and crash of the USA’s healthcare.gov website in 2013 is a watershed moment in the history of digital technologies for public services. What was intended to be an empowering platform for...
The retrospective is a time when the team looks back at a piece of work, reflects on what has gone well, solves problems and becomes happier. Well, that’s the story we tell ourselves. The reality i...
It’s no secret that the banking industry is highly regulated and these regulations usually align with the dynamic nature of economic downturns and booms. The term, ‘regulations’ often come with a n...
The Stonewall Top 100 List is created by lesbian, gay, bi and trans (LGBT) equality charity Stonewall. The Top 100 is compiled from submissions to the Workplace Equality Index, a powerful benchmark...
When Thoughtworks first entered the Stonewall Workplace Equality Index at 314th in 2015, it was hard to imagine the journey we were about to go on. We've always cared deeply about inclusion but we...
Microservices and its challenges Microservices is a widely adopted architecture today with tech giants like Uber, Netflix, Google, Amazon swearing by their adoption of this architecture. Now, while...
Digitalization has disrupted HR in a big way. There are seismic shifts in the way organizations attract, hire, retain and develop top talent. Candidates are taking advantage of the digital age that...
Humans are goal-oriented Our everyday lives are filled with goals. Some are bigger (I want to have a beautiful house, I want to be the next Richard Branson), some are smaller (I need to file my tax...
Git hooks are a feature of git that enable custom scripts to be triggered on certain events during the execution of a git command, such as pre-commit and pre-push. It’s common practice for teams to...
OKRs (Objectives and Key Results) are one of the most attractive and frequently used agile methods of our time. Originally initiated by Intel and successfully implemented at Google and LinkedIn, mo...
Senior Consultant Developer Tiffany Leung recently joined Thoughtworks, moving 16,000km away from Boston, USA to settle into a new home in Sydney, Australia. Interested to hear what her experience...
The required steps to build security into your products from the ground up. The goal is to create a product that is resilient against defects from the inside and attacks from the outside.
What exactly is a developer advocate, and how do they connect developers and companies around the world? Why is the area of developer relations set to explode? Can anybody with a passion for tech b...
The first breath after my return to Sydney felt as relieving as I imagined it would. The sweet scent that reminded me of tree sap and freshly mown grass was a good contrast to the exhaust fumes tha...
Having a culture that inspires and challenges people is not easy. At Thoughtworks, we could easily walk down the path of competitiveness and control. Instead, we walk in the opposite direction. We...
We show that the double descent phenomenon occurs in CNNs, ResNets, and transformers: performance first improves, then gets worse, and then improves again with increasing model size, data size, or...
Everyone has their own secrets to keep — and sometimes, they're things we want to share. Here's an illustrated guide to secret sharing. It explores the concepts of crytography, some history and pro...
We’re releasing Procgen Benchmark, 16 simple-to-use procedurally-generated environments which provide a direct measure of how quickly a reinforcement learning agent learns generalizable skills.
These days, business performance is measured not in terms of what organizations do, but how their customers feel. This was a key message to emerge from the Thoughtworks ParadigmShift 2019 event in...
Pair programming is far more than two developers sitting together and writing code. - Unknown Pair programming Pair programming is an agile software development technique in which two programmers w...
We’re releasing Safety Gym, a suite of environments and tools for measuring progress towards reinforcement learning agents that respect safety constraints while training.
Choose a number between one and 100 Every organization faces a dilemma when it comes to support for programming languages. On the one hand, there’s an understandable desire to standardize — a set o...
The Technology Radar is a snapshot of things that we’ve recently encountered, the stuff that’s piqued our interest. But the act of creating the Radar also means we have a bunch of fascinating discu...
Trust is required to execute transactions, from trading shares to sending money abroad. Intermediaries can profit from this dynamic, in terms of transaction fees and time delays, often at the expen...
In an ideal world, designers would be able to follow each and every step of the user-centered design process. In reality, when we’re working in an agile team, where product updates need to ship qui...
The dreams of business leaders have changed. Higher profits and happy customers are, of course, still major ambitions. But as Thoughtworks board member Dr. Anita Sands pointed out in her keynote ad...
In the current climate of upheaval around the world, lightning-fast news cycles, and questions about where our technological advancements and abilities are headed, it is understandable that we are...
This article is written for those who are familiar with the agile work environment and user experience (UX) research. If you are new to design terms like ‘design discovery’ or ‘UX research’, I reco...
Just as cyber-related threats have emerged as a top concern of companies globally, senior executives are losing confidence in their ability to assess, prevent and respond to them. In a way, this is...
As the final model release of GPT-2’s staged release, we’re releasing the largest version (1.5B parameters) of GPT-2 along with code and model weights to facilitate detection of outputs of GPT-2 mo...
Recently I had been feeling frustrated at home because I had clutter. Things were piling up on my desk, and I was running out of storage to put things away. I had mismatching shelves, but the thoug...
In this, the second of a three-part series, we’ll look at the Internet of Things world from a data perspective in order to appreciate the design challenges we face in a world where everything will...
When companies consider the negative impacts of technology, attention understandably tends to focus on data breaches or cyber attacks. But as high-profile incidents like the Facebook-Cambridge Anal...
We’ve trained a pair of neural networks to solve the Rubik’s Cube with a human-like robot hand. The neural networks are trained entirely in simulation, using the same reinforcement learning code as...
Why chatbots? Written language and speech are rapidly becoming the user interface of the future. We already see that voice assistants (like Alexa or Siri) or textual chatbots are influencing the te...
Digital transformation is reshaping how companies and entire sectors operate, while technologies such as artificial intelligence are changing our jobs and lives. In this mercurial business climate,...
During my journey working on people-focused teams, I have faced both hard decisions and enjoyed moments of celebration. The most fulfilling experiences I’ve had are related to career growth, which...
Every year, on the second code Tuesday of October, we celebrate Ada Lovelace Day - an important opportunity to appreciate the achievements of women in science, technology, engineering and maths (ST...
Sitting in my office looking at the people around me, it is hard to imagine working in a world where women aren’t an equal and integral part of the tech environment, yet, there’s still more that ne...
Service Mesh is the communication layer in a microservice setup. All requests, to and from each of the services go through the mesh. Also known as an infrastructure layer in a microservices setup,...
We believe that no matter who you are or how you identify, you deserve respect, empathy and equal opportunity to succeed. We work hard to ensure everyone at Thoughtworks—and everyone we work with—i...
This article covers the basics of using Docker to control dependencies ranging from operating system to packages. While we use Python as an example here, the concepts are equally applicable to any...
We’ve fine-tuned the 774M parameter GPT-2 language model using human feedback for various tasks, successfully matching the preferences of the external human labelers, though those preferences did n...
You know what smoke testing is, right? Yes! Great, I also thought I knew, as did a colleague of mine. The problem: each of us had a different interpretation of the meaning. As mentioned in my artic...
We’ve observed agents discovering progressively more complex tool use while playing a simple game of hide-and-seek. Through training in our new simulated hide-and-seek environment, agents build a s...
Action beyond targets As millions of people around the world take action in the Global Climate Strike, Thoughtworks is formalizing our climate strategy, starting with a commitment to the Science Ba...
My name is Geison Goes. I'm 35 years old, a tetraplegic and a Senior Consultant at Thoughtworks. I currently work as a technical leader on a team that helps deliver one of the largest video and OTT...
Why should you care about problem-solving? Problem solving is one of the most important skills in life and work. At an early age, we learn to deal with simple problems, big and small. From our firs...
Conferences are fun - they are a melting pot of inspiration, ideas and innovation. They help you and your company grow, by hearing first hand the stories and journeys of your peers. I love both att...
Through my journey working as a Software Developer, I have encountered numerous individuals who are considering a career change into the tech industry. In the early stages of deciding if a career c...
Business Disability Forum is a not-for-profit membership organisation that makes it easier and more rewarding to do business with and employ disabled people. By providing pragmatic support, sharing...
In part one of this two-part series, I look at the importance of professionalism, feedback, and collaboration in technical teams. In part two, I'm expanding on these thoughts by looking at ways to...
I recently worked on a project with VAKT, a start-up that is backed by an energy and finance consortium, to build a commodities post-trading management platform built on the blockchain platform Quo...
In this two-part series, I look at the importance of feedback and professionalism as the basis for effective teamwork using practical technology examples and how to reduce the effort for others in...
We’ve developed a method to assess whether a neural network classifier can reliably defend against adversarial attacks not seen during training. Our method yields a new metric, UAR (Unforeseen Atta...
Is people-wrangling part of your daily duties? Do you spend your life herding people down the path you need them to take? If your answer is yes, then chances are you’re either involved in project m...
We’re releasing the 774 million parameter GPT-2 language model after the release of our small 124M model in February, staged release of our medium 355M model in May, and subsequent research with pa...
We’ve seen profound advances in technology, especially with the development of artificial intelligence and deep learning which are increasingly for voice assistants. This, in turn, promises to brin...
As a non-binary person, there is a long-running assumption that pronouns are all that we care about. For me, this assumption holds true, as pronouns are an important part of my identity. Pronouns a...
We are living in the era of the Fourth Industrial Revolution. The World Economic Forum says the “the introduction of new technologies creates entirely new ways of serving existing needs and signifi...
The concept of consumer data sharing for better services is not a new one in Australia, typically used for automatic payments or account aggregation. The way data sharing is done today however, via...
Traveling is a reality of consultant life. Over time many of our consultants become travel experts, perfecting the art of packing, navigating new cities overnight, alleviating the dreaded jet lag a...
The financial services industry has been undergoing a significant shift globally, and now in Australia following (among other things) the recent Royal Commission into Misconduct in the Banking, Sup...
As a long-time Thoughtworker, I have had the privilege of working on many projects and with a diverse set of teams. Moving from one team to the next helped me observe and learn how to co-exist and...
Digital design has an immediate, enormously scalable impact that is often difficult to reverse. It’s even more worrying when UX, front-end and service designers and developers are unaware of this i...
At OpenAI, each Thursday is Learning Day: a day where employees have the option to self-study technical skills that will make them better at their job but which aren’t being learned from daily work.
Whenever new technologies emerge, the first priority for a technologist is to understand the implication of adopting it. Serverless architecture is a case in point.
As customer demographics change and technology access becomes more democratized, every business will need to have technology as its core. Enterprises with traditional business models often struggle...
“Change before you have to.” - Jack Welch, ex-CEO of General Electric. In 1987, legendary computer scientist Fred Brooks published a paper titled “No Silver Bullet – Essence and Accident in Softwar...
Microsoft is investing $1 billion in OpenAI to support us building artificial general intelligence (AGI) with widely distributed economic benefits. We’re partnering to develop a hardware and softwa...
The recent Thoughtworks Live event uncovered realities of the way technology is reshaping industries and customer expectations at an unprecedented rate - presenting both challenges and opportunitie...
When it comes to building high-quality products, as a QA, we might usefully start with the question: "What is quality?". It’s often answered academically, philosophically or with ISO definitions. B...
Most of our first two decades in life are spent learning. Or more precisely, learning how to learn. Joining the professional world, I had expected that learning would naturally be put aside while c...
We’ve written a policy research paper identifying four strategies that can be used today to improve the likelihood of long-term industry cooperation on safety norms in AI: communicating risks and b...
It’s easy to fall into the trap of thinking that when it comes to enterprise tech, there are few surprises left. After all, we all exist in a largely homogenous world where cloud, microservices and...
Risk is everywhere, from the insignificant to the company killers (read Takata Corporation). Risk management is about understanding as much as we can about what we don't know; but knowing enough ab...
A deep dive into the concept of continuous delivery for machine learning (CD4ML) — an approach to delivering infrastructure that keeps increasing its intelligence.
In this article, we’ll explore common patterns of enterprise intelligence and identify the points of friction and opportunities for improvement in the Continuous Intelligence cycle.
Having empathy for your stakeholders can mean many things. In our case, it meant taking something highly complex and making it look easy. Along the way, we realised there was a connection between l...
Most, if not all our institutions need to be rethought from the ground up thanks to Great Rewrite of the planet. We first heard Leonard Brody talk about this concept at Thoughtworks ParadigmShift,...
We have been collaborating with a large US based fashion retailer to improve their supply chain efficiency. One of the key factors that help solve supply chain puzzles is making sure online orders...
At Thoughtworks we wanted to look deeper into the User Experience challenge of getting healthcare when a person is non-binary. Once we defined the problem space, we then looked at what could we do...
At Thoughtworks we wanted to look deeper into the User Experience challenge of getting healthcare when a person is non-binary. We set up an open event and invited widely across our networks. 25 peo...
We often focus a lot of our time on creating narrative as a best practice approach to writing user stories. For example, “As a... I want to… So that...”
Thoughtworks has a long-standing and intentional commitment to diversity and inclusivity that is a huge part of our social fabric. As a company, we’re committed to looking beyond age, recognising t...
“As a data scientist, I am not expected to write clean code as most of what I write is throwaway.” I am a data scientist and I do not identify with this sentiment. I believe that clean code practic...
Vessy Tasheva, the founder of Vessy.com approached me while working on a report that she believed would help companies from around the world become more inclusive and diverse. The 2019 Diversity in...
IT’s role in the enterprise is rapidly shifting; from being a provider of commoditized solutions to becoming the core of modern businesses. As a result, many established companies are still struggl...
Robotic process automation (RPA) is no different: to its boosters, it paves the way for digital transformation; for others, RPA is just the latest overhyped tech that, in the long term, promises to...
Over the past five years at Thoughtworks, we’ve worked with technologists, people leaders, and executives to help them transform their organisations to become more responsive. Our focus has been on...
In this series of articles, we’ll be exploring the idea of an Intelligent Enterprise: what it is; the role of your IT systems and your approaches to data; and how your teams and ways of working ena...
A lot of the time Quality Analysts feel like they are not valued enough or that their efforts are not visible. Good quality is usually an expected outcome so it can be challenging to visualize the...
Our second class of OpenAI Scholars has concluded, with all eight scholars producing an exciting final project showcased at Scholars Demo Day at OpenAI.
“What do you mean there’s no big bang release date? How will we know what to build if we don’t know what the thing will do far in advance? How can we train people to use something if we don’t have...
Our second class of OpenAI Fellows has wrapped up, with each Fellow going from a machine learning beginner to core OpenAI contributor in the course of a 6-month apprenticeship. We are currently rev...
Today there’s no shortage of excitement about AI and its potential business applications. Many companies are looking closely at adopting AI to improve efficiency or customer experience. Some have e...
The title of this post speaks for itself when I say I believe that Test Driven Development (TDD) has had a significant influence on software design. I'm in no way going to use this post to attempt...
Thoughtworks and MeetupAI welcomed a group of speakers and panelists, presented by Anna Gudmundson, to discuss the business value of ethical Artificial Intelligence and Machine Learning.
We’ve created MuseNet, a deep neural network that can generate 4-minute musical compositions with 10 different instruments, and can combine styles from country to Mozart to the Beatles. MuseNet was...
I’m responsible for bringing graduates into Thoughtworks in the UK. I get to work on a number of exciting initiatives, and the one I’m working on right now is a scholarship in partnership with Nort...
Whenever we publish a Technology Radar, I take a look at broader trends within the technology industry that don’t necessarily make it onto the radar as blips or themes. Creating the Radar is an exc...
For the naysayers, there’s little value to be found in exploring new programming languages. After all, most languages today are Turing complete — they can implement everything that is implementable...
We’ve developed the Sparse Transformer, a deep neural network which sets new records at predicting what comes next in a sequence—whether text, images, or sound. It uses an algorithmic improvement o...
In early March, hundreds of technologists gathered in Shenzhen, China, to join the Technology Radar Summit — an event hosted by Thoughtworks which explored a wide range of subjects, such as microse...
In June 2016, while sitting across my family at dinner, I announced my application for a one-in-a-million chance at a Google Anita Borg Scholarship. source: http://ignite.globalfundforwomen.org
Risk management. There's a tool for that. In fact, there are many tools you can use to document and visually represent information. It really doesn't matter which one you use, what matters is the q...
OpenAI Five is the first AI to beat the world champions in an esports game, having won two back-to-back games versus the world champion Dota 2 team, OG, at Finals this weekend. Both OpenAI Five and...
The agile framework is a brilliant way to build and deliver scalable software solutions irrespective of size or complexity. The foundational principle of agile teams is continuous collaboration and...
In my previous post, I looked at how banks should take advantage of the open banking revolution as an opportunity to revolutionise their business. In this post, I want to talk about the changes nee...
In my previous post, I looked at why a ‘trust mantra” is not enough to stop customers from leaving if they feel their trust has been abused. To succeed, integrity needs to be an intrinsic part of y...
Truth be told, we experience self-service every single day of our lives - when we buy shoes online, withdraw cash from an ATM, self-checkout at supermarkets and more. And this model’s growing popul...
Your last Big Data investment has most probably run into a data quality wall, but you’ve managed to declare the investment a success. All while knowing that it could have been a bigger value add. D...
We’ve made progress towards stable and scalable training of energy-based models (EBMs) resulting in better sample quality and generalization ability than existing models. Generation in EBMs spends...
Serverless architecture has fast become a hot topic in tech, thanks partly to its promise of drastically reducing your time-to-market. Nonetheless, many IT leaders remain cautious about serverless...
Banking is indisputably an industry in a transformational era if not undergoing a revolution. The forcible overthrow of the old ways and in with the new is underway. The force of change precipitate...
It’s like a scene out of Cartoon Network’s Dexter’s Laboratory. The boy genius, Dexter is busy hacking away at his next tech innovation while his mischief-monger sister, Dee Dee tiptoes into the la...
Our class of eight scholars (out of 550 applicants) brings together collective expertise in literature, philosophy, cell biology, statistics, economics, quantum physics, and business innovation.
We’ve created OpenAI LP, a new “capped-profit” company that allows us to rapidly increase our investments in compute and talent while including checks and balances to actualize our mission.
Ever burgeoning digital data combined with impressive research has lead to a rising interest in Machine Learning or ML, which has further powered a vibrant ecosystem of technologies, frameworks, an...
For anybody beginning a career as a software developer, we often make assumptions about how to succeed — assumptions that often turn out to be hopelessly wrong. As I've discovered over the last yea...
We’ve created activation atlases (in collaboration with Google researchers), a new technique for visualizing what interactions between neurons can represent. As AI systems are deployed in increasin...
We’re releasing a Neural MMO, a massively multiagent game environment for reinforcement learning agents. Our platform supports a large, variable number of agents within a persistent and open-ended...
According to PwC, almost two million women in the UK are inactive due to caring commitments, and 76% of women on career breaks want to return to work. Read about the experience of Babitha, a Lead C...
After successfully delivering a recent project, my Client Principal shared that he believed that I needed only a small push to move up a grade, and be considered a senior consultant at Thoughtworks...
We’ve written a paper arguing that long-term AI safety research needs social scientists to ensure AI alignment algorithms succeed when actual humans are involved. Properly aligning advanced AI syst...
We’ve trained a large-scale unsupervised language model which generates coherent paragraphs of text, achieves state-of-the-art performance on many language modeling benchmarks, and performs rudimen...
Artificial intelligence and machine learning are currently all the rage. Every organization is trying to jump on this bandwagon and cash in on their data reserves. At Thoughtworks, we’d agree that...
Electricity was possibly humanity’s greatest invention to date and changed life as we knew it. Fast forward to 125 years in the present and, we find ourselves at the cusp of another similar technol...
Large organizations with lots of technology inevitably face the task of managing and governing their decisions around technology: how long should the organization stay with existing technology, how...
This article presents a hypothesis on what the (not too far in the future) world of AI-assisted Software Development will look like. In a line, it’ll read something like this: Concepts governing so...
The Stonewall Top 100 List is created by lesbian, gay, bi and trans (LGBT) equality charity Stonewall. The Top 100 is compiled from submissions to the Workplace Equality Index, a powerful benchmark...
Fitness function-driven development ensures your code has structured, sensible logging during the development process to provide the operability and debuggability required for a production application
Five years into my career as a software developer I started doing Improv Comedy. At the time, I didn’t know a lot about it, except that a few of my favourite comedians (Thomas Middleditch, Amy Poeh...
Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and...
Today’s leaders face a new reality thanks to the unstoppable environment of constant disruption. To face of this unprecedented challenge, global business leaders need holistic agility at the enterp...
Risk is the intentional interaction with uncertainty. It is a consequence of a decision or an action taken (or inaction) in spite of that uncertainty. Reputational risk, risk of financial losses, b...
Our first cohort of OpenAI Fellows has concluded, with each Fellow going from a machine learning beginner to core OpenAI contributor in the course of a 6-month apprenticeship.
We're always looking for amazing, talented people, with a passion for software excellence — and we realised that the traditional tech interview process was getting in the way. So, my job over the p...
Eighteen months back when I wrote a piece on authenticity at work, I had just come off a series of challenging project environments and was feeling stifled. Despite recent professional successes, I...
Change in the industry As we look back at the last 25 years of Thoughtworks, it is impossible to separate the evolution of the organization from the evolution of the technology industry. When we we...
Let’s start with one of my favorite quotes. Thoughtworks’ Chief Scientist, Martin Fowler has this to say on automation test coverage analysis, “...it helps you find which bits of your code isn't be...
We’ve discovered that the gradient noise scale, a simple statistical metric, predicts the parallelizability of neural network training on a wide range of tasks. Since complex tasks tend to have noi...
As businesses grapple with vast quantities of data, emerging from batch-based and streaming sources, it’s truly exciting to see the dominant data processing frameworks embrace the Kappa Architectur...
I grew up in the Midlands in the UK, a little town called Brackley, which is close to Oxford. I didn’t notice any diversity there because there wasn’t any! It was a very white town. I also didn’t n...
We’re releasing CoinRun, a training environment which provides a metric for an agent’s ability to transfer its experience to novel situations and has already helped clarify a longstanding puzzle in...
Meet Charlotte Just three years ago, Charlotte was studying for her Ph.D. in Hispanic Studies at King’s College London, researching academic practice in Latin America. So how - and why - did she go...
Whether it’s a build environment for compiling and testing the application, or a test environment with other parts of the stack for integration, or end-to-end testing, developers waste an extraordi...
Business can often be a driver of social change, but some organisations are started specifically to further a social mission. The social enterprise sector in the UK employs approximately one millio...
In today’s hyperconnected world, innovation happens pretty fast. For a technologist, whatever your specialism, there’s always something new to discover; a new tool that looks promising, maybe a tec...
Twice a year we create the Thoughtworks Technology Radar, an opinionated look at what’s happening in the enterprise tech world. We cover tools, techniques, languages, and platforms and we generally...
Technology, people and business aren’t separate. Improving a legacy technology situation forces you to re-examine business processes and organizational structures as well as technical systems.
We’re releasing Spinning Up in Deep RL, an educational resource designed to let anyone learn to become a skilled practitioner in deep reinforcement learning. Spinning Up consists of crystal-clear e...
We’ve developed an energy-based model that can quickly learn to identify and generate instances of concepts, such as near, above, between, closest, and furthest, expressed as sets of 2d points. Our...
Doing Continuous Integration is a lot easier if you have the right tools. In our project at a german car manufacturer, we were tasked with developing new services and bringing them to the cloud. We...
The most radical period of change in industrial history is nearly upon us. Technology is evolving faster than humanity is able to keep up with it. There is now a need for rapid, sustained and growi...
We’ve developed Random Network Distillation (RND), a prediction-based method for encouraging reinforcement learning agents to explore their environments through curiosity, which for the first time...
I recently had the opportunity to attend the Women in Technology Conference in Sydney, hosted by Maddox Events. As Thoughtworks was a sponsor of the event, it gave me an opportunity to meet technol...
Great art has the power to inspire us, to touch our souls and make us reflect on the true nature of what it is to be human. For many, such as the visually impaired, art is a closed book, inaccessib...
We’re proposing an AI safety technique called iterated amplification that lets us specify complicated behaviors and goals that are beyond human scale, by demonstrating how to decompose a task into...
Autistic children can experience difficulties in relating to others and understanding emotions. Now, help is at hand, thanks to a mask-wearing, kid-friendly robot. This is the work of London-based...
Thoughtworks, as an acknowledged leader of inclusion and diversity within the technology community is standing by Stonewall and their uncompromising stand for trans and non binary people in the UK’...
Chief Justice of India, Dipak Misra quoting German philosopher Johann Wolfgang von Goethe’s words, "I am what I am. So take me as I am,” while pronouncing the historic verdict that leveled Section...
We are now accepting applications for our second cohort of OpenAI Scholars, a program where we provide 6–10 stipends and mentorship to individuals from underrepresented groups to study deep learnin...
There are a number of reasons why great products fail – it happens all the time. It’s easy to think that success is linked to how much a team knows at the start of a project; however, the potential...
Many of us are all too familiar with the mantra of going digital — whatever that means — and the supposed benefits that it will bring, the power and the business benefits that will result. But too...
We operate in an increasingly fast, complex and interconnected world, where nimble new market entrants have been able to upend established sectors through a laser focus on unified experiences that...
Even with a brilliant idea and a strong product-market fit, the best product teams sometimes come up short. In 2011, the product failure was 48%, according to business guru R.G. Cooper, but these d...
This is the story of Robin, a senior developer who has been at Thoughtworks for about three months. Robin was familiar with Thoughtworks because he had attended an event at one of the Thoughtworks...
In today’s digital world, we’ve grown accustomed to seeing new tech hit the market at a rapid pace. While understandable, this can cause challenges for some, for example, people with disabilities s...
I recently led a project team at Thoughtworks to create and open source a new Facial Expression Recognition (FER) toolkit named EmoPy. The system produces accuracy rates comparable to the highest r...
The conundrum of choice rears its confusing head during the early days of a big data project. The splintered nature of the data ecosystem inevitably leaves end-users spoilt for choice - right from...
This article was originally published in 2014. Anniversaries are peculiar things. On the one hand, they are artificial, post hoc pinpricks on time's continuum. On the other, they are a place to sta...
OpenAI Five lost two games against top Dota 2 players at The International in Vancouver this week, maintaining a good chance of winning for the first 20–35 minutes of both games.
Content warning: transphobia, mental illness, suicide Hi, my name is Effy, and I'm a girl. Are you surprised? Probably not, right? Well, 2015-me certainly was. He had no idea. But then…well, the In...
The first half of 2018 found me training graduate hires from all over the globe in our graduate training program: Thoughtworks University. The 5-week training program runs in our Xi'an (China) and...
Yesterday, OpenAI Five won a best-of-three against a team of 99.95th percentile Dota players: Blitz, Cap, Fogged, Merlini, and MoonMeander—four of whom have played Dota professionally—in front of a...
There’s no shortage of hype when it comes to the Internet of Things. But many companies discover that getting projects up and running is hard work. In such instances, it’s worth remembering the Int...
This is the second article in a two-part series looking at agile documentation. Read Part One here. In this article, I’ll touch on the probably most frequently asked question with regards to docume...
Our first class of OpenAI Scholars is underway, and you can now follow along as this group of experienced software developers becomes machine learning practitioners.
In the beginning, there was MVC (Model-View-Controller) — for a long time the main pattern Apple and Google promoted in their tutorials for iOS and Android development. MVC was a good entry point f...
When it comes to data quality, most technologists are familiar with the adage “Garbage in, garbage out”; and yet today, most organizations appear to be content with wallowing in junk. Just 3% of or...
Artists working with emerging technologies frequently generate new insights on the future of culture, industry and society. At Thoughtworks we regularly engage with artists, collaborating on cuttin...
“Working software over comprehensive documentation” is one of the Agile Manifesto’s four value statements. You may well be one of those people who believe that documentation is a waste of effort be...
We introduce Glow, a reversible generative model which uses invertible 1x1 convolutions. It extends previous work on reversible generative models and simplifies the architecture. Our model can gene...
Today, Thoughtworks has about 220 globally distributed people working in its internal IT organisation: TechOps, as it’s called here. We look after everything related to hardware, networks, infrastr...
Large enterprise leadership has conventionally been guided by traditional business thinking - while market conditions and competitive landscapes determine business goals, organizations are solely m...
We’ve trained an agent to achieve a high score of 74,500 on Montezuma’s Revenge from a single human demonstration, better than any previously published result. Our algorithm is simple: the agent pl...
This is the second article in a two-part series exploring digital transformation in the automotive sector. In this article, we focus on ways to improve technical aspects of that domain — mainly way...
Waves of technology-driven change now regularly disrupt industry, culture and society. The challenge of navigating this turbulence grows increasingly complex, requiring deep examination of overlapp...
We’ve obtained state-of-the-art results on a suite of diverse language tasks with a scalable, task-agnostic system, which we’re also releasing. Our approach is a combination of two existing ideas:...
Would it surprise you to learn that, in a recent survey of financial service executives worldwide, more than one-third said that they have some Open Banking initiatives already in place? Are you th...
We’re now accepting applications for the next cohort of OpenAI Fellows, a program which offers a compensated 6-month apprenticeship in AI research at OpenAI.
The ever-changing business landscape reminds me of what Lewis Carroll’s Red Queen says to Alice, “It takes all the running you can do, to keep in the same place.” Today, I see legacy enterprises in...
We’re releasing the full version of Gym Retro, a platform for reinforcement learning research on games. This brings our publicly-released game count from around 70 Atari games and 30 Sega games to...
When working with technology and software development, we often hear about "continuous improvement", a concept taken from production systems that represents a continuous effort to improve products,...
We’re releasing an analysis showing that since 2012, the amount of compute used in the largest AI training runs has been increasing exponentially with a 3.4-month doubling time (by comparison, Moor...
Microservices play a major role in many organizations today. The movement gained momentum with the seminal article by James Lewis and Martin Fowler, followed by Sam Newman's book and numerous talks...
Twice a year we create the Thoughtworks Technology Radar, an opinionated look at what’s happening in the enterprise tech world. We cover tools, techniques, languages, and platforms and we generally...
Are banks truly intuitive and responsive to their customers’ needs? While one would like to think so, this sci-fi-like-futuristic banking is still a way off. Interestingly, it’s not for want of tec...
It’s been almost a decade since Thoughtworker Darren Smith came up with the idea of using a radar metaphor to track our thoughts on emerging and evolving trends in tech. Since then, it’s become the...
It's no secret that retail is changing. Incredible shifts and technological developments have altered the way we shop and interact. The pace will hardly slow. That begs the question: how should ret...
This is the first article in a two-part series. In this first part, we'll explore the five development options open to you as a mobile developer; in the second part, we'll look at how to decide whi...
As a young, ambitious developer with a strong sense of my own talent, I was eager to become a tech lead, and it took less than four years for me to achieve this goal. But over the next two years, t...
On Monday, April 16, the UK Government’s House of Lords Select Committee on Artificial Intelligence issued its report, AI in the UK: ready, willing and able?
We’re releasing an experimental metalearning approach called Evolved Policy Gradients, a method that evolves the loss function of learning agents, which can enable fast training on novel tasks. Age...
In product development, there's a pretty important concept lurking around that sometimes gets lost between an abstract vision and its practical implications. It's called 'business value'. It should...
In Part 1 of this series, we discussed the two styles of IoT device evolution; one, where simple sensory devices communicate with a cloud brain and the second, where Smart Internet Devices, or SIDs...
Rowan didn’t always want to be a software engineer. In fact, he had planned to study physics and astronomy when he started university. As a teen, he spent many hours behind a computer screen, where...
Have you ever found yourself with an entirely unknown codebase, a new team, and a schedule to take over an application from an offshore team? What do you do, where do you start?
Credit card fraudsters are always changing their behavior, developing new tactics. For banks, the damage isn’t just financial; their reputations are also on the line. So how do banks stay ahead of...
Artificial intelligence is everywhere: it promises to power fleets of self-driving vehicles, open up endless new business opportunities and even be the key to global power. Amid all the bluster it’...
Imagine playing a game of rapid chess simultaneously with several players (a simul). If that’s not intimidating enough, imagine that the rules are in constant flux and new players can join the simu...
Kubernetes is fast becoming the operating system for the Cloud, and brings a ubiquity which has the potential for massive benefits for technology organisations and developers. Kubernetes has seen a...
Financial institutions across the country are sitting in the middle of a perfect storm: A Google and Boston Consulting Group report stated that digital payments in India would reach $500 billion by...
We software developers have historically used the terms “frontend” and “backend” to describe work on client-side (e.g., browser) and server-side applications, respectively. This conceptual split ha...
We’ve developed a simple meta-learning algorithm called Reptile which works by repeatedly sampling a task, performing stochastic gradient descent on it, and updating the initial parameters towards...
We’re providing 6–10 stipends and mentorship to individuals from underrepresented groups to study deep learning full-time for 3 months and open-source a project.
According to NASSCOM, the Indian IT industry is currently valued at a whopping $160 billion. This should mean that a lot of people, men and women alike, constitute the four million people on the ro...
The beauty of Agile isn’t the concept itself or the organizational changes it enables. It’s not about just reorganizing workgroups or renaming meetings. Agility is a mindset — a culture that depend...
We’re releasing eight simulated robotics environments and a Baselines implementation of Hindsight Experience Replay, all developed for our research over the past year. We’ve used these environments...
Imagine - the whole family is coming over for a potluck, but no one knows what they need to bring, who is doing what, what’s already done, and that it’s dinner we’re making, not breakfast! The diff...
Distributed Ledger Technologies (DLTs) are a superset of blockchain technologies built on similar fundamental concepts. While much has been written on the technical foundation that both blockchain...
We’ve co-authored a paper that forecasts how malicious actors could misuse AI technology, and potential ways we can prevent and mitigate these threats. This paper is the outcome of almost a year of...
If ‘normal’ were a circle, diversity would be that which is beyond it. The challenge of ensuring a truly diverse workforce, therefore, is to reach out further and deeper beyond the evolving circle...
Not long ago, the CTO of a large organization said to us, “Innovation is not our problem. We have plenty of innovative, smart people in every department and at every level. That’s our problem. They...
We’ve designed a method that encourages AIs to teach each other with examples that also make sense to humans. Our approach automatically selects the most informative examples to teach a concept—for...
As originally seen in ‘The rise of the digital city and why it’s so important’ published by ITProPortal on 6 November 2017. Digital cities will help facilitate data between parties to improve citiz...
When I talk to people about how to protect themselves against security problems, often the first feeling they express is guilt or shame. That’s what I heard from my friend Lindsay the other day whe...
We’ve built a system for automatically figuring out which object is meant by a word by having a neural network decide if the word belongs to each of about 100 automatically-discovered “types” (non-...
In Part One, we shared what we learned about chatbots in general and our users, based on our experience of asking users to interact with a chatbot that was still part (or largely) human. Now, we’re...
It would be ridiculous to plan a bus trip up the side of a steep and winding mountain road, planning every detail of the trip in advance, and then demand that the driver checks with you for any dev...
Everyone’s heard of the power of big data. But not every business is going to be transformed simply by being able to analyze more data. Take retail: here, the challenges aren’t around lacking data;...
Global In-House centers (GICs) are near-shore or offshore based wholly owned subsidiaries of big, old-guard, businesses, typically headquartered in the US and Europe (or the global north). They typ...
The ideas of agile are great. It’s the way it has been codified into rituals and certifications and rolled out mindlessly that misses the point. When people talk about Lean, the conversation often...
This is the final part of a three-part series of articles exploring well-factored service architecture. Read Part One to know more about benefits of well-factored services.
We’re living in a world dominated by connected devices and one where consumers are not afraid to use them and more importantly can afford them. This new world and new way of thinking and interactin...
Instead of thinking of digital cities as the final destination, leaders should think of how can they transform their cities into citizen-centric organisations. Digital cities are like live organism...
Millennials, set to inherit A$30 trillion over the next 30-40 years, continue to be the focus for brands everywhere. Ranging in age from 18 to 34, this demographic is responsible for the majority o...
How would you describe retail in 2017? For some, it’s the year that marked the sector’s true transformation. Think of the Booker-Tesco deal that shattered formerly untouchable barriers, Amazon’s Wh...
Many of us are familiar with the idea that artificial intelligence systems are regularly making benign decisions, like recommendations on Netflix or Amazon. What about decisions that have a signifi...
Everyone knows the importance of retrospectives when it comes to agile working: it’s an essential meeting to reflect, gather feedback and identify how to improve continuously. A good retrospective...
The most common question I receive on a daily basis is “what exactly is the Internet of Things?”. It took a while for me to realize that the most important term here was 'exactly'. This suggested t...
It is that time of the year when we pause to reflect on the year that was and reset to welcome another eventful, challenging year. We present to you a compilation of the top articles of 2017, not l...
This is the first in a two-part series of articles exploring some of our learnings from working with chatbots. It was a blindingly sunny day in the Bay Area, but inside a corporate meeting room, t...
In this post, I want to share with you a strategy intended to improve your system’s extensibility — in other words, making your business better able to cope with future change. Of course, not every...
Financial Services firms continue to see regulatory obligations as a cost of doing business and rely on short term fixes to meet them. This approach will be inadequate when faced with complex regul...
Designers aspire to create simple and elegant solutions for customers. But you can’t achieve this lofty goal in the solitude of a designer’s ivory tower. Great customer experiences need the busines...
The way we shop is changing rapidly. The pace of change makes it more difficult than ever for retailers to forecast accurately. Today’s retailers don’t know tomorrow's customers expect. The only ce...
We’re releasing highly-optimized GPU kernels for an underexplored class of neural network architectures: networks with block-sparse weights. Depending on the chosen sparsity, these kernels can run...
My experiences with ageism in the tech industry. Women in tech is a hot topic, as it well should be. I have been working within the tech industry for 18 years, and I have certainly seen positive ch...
As the Starbucks baristas surveyed the chaos of hoards of unhappy customers braying for their pre-ordered coffee, they may have wondered: How did it come to this? The coffee giant’s pre-order app w...
The Thoughtworks Technology Radar is intended to showcase our opinion on the most important tech trends we see today. This article will dive into the Trial ring, exploring the blips in this edition...
Twice a year we create the Thoughtworks Technology Radar, an opinionated look at what’s happening in the enterprise tech world. It’s a detailed look at tools, techniques, languages and platforms an...
Managers and team members often have common goals during the project lifecycle. All are interested in change, either technology, or process, or even business models. Independent of the final direct...
Human error is one of the toughest things to guard against when planning digital security. It’s the single biggest attack surface in digital systems. And yet, security and user-experience (UX) desi...
Executives at established companies know the challenge. To remain relevant and competitive in today’s digital world, it’s essential to modernize their companies’ aging technology. Part of the chall...
When it comes to campaigning for a change, it can be difficult to create the momentum needed to make a difference. Unless we are fortunate enough to be in a position of power or influence, we can s...
This is the second part of a two-part article. Read Part One here. Testing in production Given that setting up and maintaining fully production-like environments can get ever more costly and proble...
It’s Radar season at Thoughtworks, which means we’re all working hard to get the next Technology Radar ready for release on November 30. During Radar season, sleeping is overrated.
In continuation from my previous blogs (Parts 1 and 2), I write about the direction we intend to take with Workspaces. In this part, I offer my thoughts on the perennial debate around what is BAU a...
We’ve developed a hierarchical reinforcement learning algorithm that learns high-level actions useful for solving a range of tasks, allowing fast solving of tasks requiring thousands of timesteps....
At Thoughtworks, we have seen how technology is never a solution (just) by itself, mainly because of what we have learned from our experience of working with humanitarian organizations from across...
As the birthplace of Bang & Olufsen, Lego and Pandora, Denmark seemed particularly well-suited to host Shoptalk’s first European conference. Retail leaders from around the globe descended on Copenh...
Almost every business or technical analyst today understand the benefits of exposing business capabilities through APIs. But how can you best achieve this?
Our latest robotics techniques allow robot controllers, trained entirely in simulation and deployed on physical robots, to react to unplanned changes in the environment as they solve simple tasks....
Creating a home for people, however they identify, isn’t just about attracting them. It's about creating an environment where they feel welcome, respected, listened to and where interesting paths a...
Using your own product consistently — or dogfooding — is a great technique for validating your work, especially when you fit the description of the target user. But it’s just not enough to create a...
We show that for the task of simulated robot wrestling, a meta-learning agent can learn to quickly defeat a stronger non-meta-learning agent, and also show that the meta-learning agent can adapt to...
We’ve found that self-play allows simulated AIs to discover physical skills like tackling, ducking, faking, kicking, catching, and diving for the ball, without explicitly designing an environment w...
This year, I’ve given a lot of thought to what has made being a developer at Thoughtworks such an important part of my career and life. Much of it’s about working with great people, who default to...
In Agile projects, the goal is usually broken down into discrete units of work that describes a feature or ability to perform an action from an end-user perspective. These blocks of work are usuall...
What makes a retailer ready for the future? How can retailers best prepare themselves to compete with category-changers like Amazon? The ripples caused by advances in technology and shifts in what...
“Data is to this century what oil was to the last one: a driver of growth and change. Flows of data have created new infrastructure, new businesses, new monopolies, new politics and—crucially—new e...
In the first article of this series, we looked at the background the General Data Protection Regulations (GDPR), as well as some its implications. In this follow-up, we’ll concentrate on how to und...
Tech Retail Week assembled some of the Consumer Industry’s leading thinkers to discuss the future of the industry over 2 days at Here East in London’s Olympic Park. Industry luminaries were joined...
We’re releasing an algorithm which accounts for the fact that other agents are learning too, and discovers self-interested yet collaborative strategies like tit-for-tat in the iterated prisoner’s d...
In my last blog, I tried to explain the factors that impact the direction that IT departments need to take to stay relevant in the current business scenario. In this edition, I share my thoughts on...
I don't believe in charity. I believe in solidarity. Charity is so vertical. It goes from the top to the bottom. Solidarity is horizontal. It respects the other person. I have a lot to learn from o...
Many organizations have become adept at identifying what they need from software development projects, based on a keen understanding of their business goals. Even so, they’re often surprised to fin...
IT departments are on the verge of being irrelevant to businesses. Increasingly, there is a need to reinvent themselves and align better with the business. The industry is at crossroads, where they...
We’re releasing two new OpenAI Baselines implementations: ACKTR and A2C. A2C is a synchronous, deterministic variant of Asynchronous Advantage Actor Critic (A3C) which we’ve found gives equal perfo...
Our Dota 2 result shows that self-play can catapult the performance of machine learning systems from far below human level to superhuman, given sufficient compute. In the span of a month, our syste...
Technical change on a big software development project can be a smart business choice, but it's hard. You’re always working against the inertia of the ever-expanding existing codebase and have to m...
What does it mean to celebrate pride in an otherwise 'straight world'? How important is it to understand the dynamics of gender and sexuality in everyday lives? In a diverse world, where inclusivit...
We’ve created a bot which beats the world’s top professionals at 1v1 matches of Dota 2 under standard tournament rules. The bot learned the game from scratch by self-play, and does not use imitatio...
How decisions made 40 years ago straightjacket you today.SourceTyr·an·ny - the cruel, unreasonable, or arbitrary use of power or control. best prac·tice - commercial or professional procedures that...
During my career as a Quality Analyst, there were times when I felt like I had plateaued in my usefulness to the team as a QA. Get a story, test it, and try to automate as best you can; I felt this...
RL-Teacher is an open-source implementation of our interface to train AIs via occasional human feedback rather than hand-crafted reward functions. The underlying technique was developed as a step t...
The mobile era has shifted our society from always on to always on demand. The standard of always on, which caused a great shift in social and workforce dynamics, is a remnant of the desktop and Bl...
We are living in challenging times, fraught with anxiety and stress. Globally, we are faced with daily acts of terror, hate crimes, riots and protests, each having a long-lasting and damaging impac...
We’ve found that adding adaptive noise to the parameters of reinforcement learning algorithms frequently boosts performance. This exploration method is simple to implement and very rarely decreases...
We’re releasing a new class of reinforcement learning algorithms, Proximal Policy Optimization (PPO), which perform comparably or better than state-of-the-art approaches while being much simpler to...
There are many threats—and opportunities—facing businesses in this age of digital transformation: industry disruption from nimble startups, economic pressure from massive digital platforms, evolvin...
Wilbur Wright was airborne for 12 seconds when he piloted his first powered aircraft flight. He covered 120 feet above a windy beach in North Carolina. The descent cracked the skid under the rudder...
We’ve created images that reliably fool neural network classifiers when viewed from varied scales and perspectives. This challenges a claim from last week that self-driving cars would be hard to tr...
Food retail focused business and technology executives from 23 different organisations met in Manchester and London to discuss the Future of Food. Dan McMahon, Head of Retail - APAC at Thoughtworks...
This is the second article in a 2 part series. You can read the first part here. Innovation comes from people meeting up in the hallways or calling each other at 10:30 at night with a new idea, or...
Before ever having worked on a related field, I had always thought of privacy as a matter of having the strongest encryption method in the market and using it everywhere. However, recently, I've ha...
We’re open-sourcing a high-performance Python library for robotic simulation using the MuJoCo engine, developed over our past year of robotics research.
If airlines had to nominate a kryptonite, they might point the finger at extreme weather conditions. Adverse weather costs airlines billions annually. While planning ahead and allowing passengers t...
I am seated in my air-conditioned cab on my way to work. I see a transwoman walking towards the car ahead of me, and subsequently to every car waiting in line at the toll booth. She asks for money...
As originally seen in ‘The Stomach Wars Are On’ published by Raconteur Media on 25th June, 2017 in The Sunday Times. A battle is raging within the food sector to capture market share with cutting-e...
Over the past few years, software designers have been iterating on methodologies to make large-scale digital design repeatable and scalable, such as Atomic Design or design systems, optimizing for...
Digital security and data privacy best practices are essential for organizations of all sizes and kinds. Plenty has been written about threats, DDoS (distributed denial of service) attacks, legal b...
A content management system (CMS) is often a bittersweet thing; or more accurately a ‘sweet-bitter’ thing. You enjoy it when it’s new but your enthusiasm wanes over time: as the delivery team get y...
One step towards building safe AI systems is to remove the need for humans to write goal functions, since using a simple proxy for a complex goal, or getting the complex goal a bit wrong, can lead...
Interacting with computers and other devices to get things done has become part of daily life—we search for information on food, clothes and new jobs; we tell our phones to find directions for us;...
Multiagent environments where agents compete for resources are stepping stones on the path to AGI. Multiagent environments have two useful properties: first, there is a natural curriculum—the diffi...
With the speed of technological development these days, business agility - the ability to adapt quickly to a changing competitive landscape - is a term that has been repeated often by executives an...
This is the first of a five-part ‘short story’ series regarding the RAID log. Meet the RAID log “Well, if it is not in her RAID log, I am 99.99% sure it is not happening.” So said one exec to the r...
This is the first in a 2 part series. You can read the second part here. "Our intuition about the future is linear. But the reality of information technology is exponential, and that makes a profou...
The British Retail Consortium (BRC) and ITN Productions have created a 16 part current affairs programme exploring the transformation of the retail industry, and the implications for retailers. “Th...
Something that’s been clear as day from my first week here at Thoughtworks is the distinct lack of clones in the company. I've found that Thoughtworkers come from really diverse backgrounds from ac...
It feels like everyone is talking about platforms. Platform Thinking, Platform Strategies even the Platform Revolution. Platforms, it is argued, are the disruptive secret upon which a digital busin...
We’re open-sourcing OpenAI Baselines, our internal effort to reproduce reinforcement learning algorithms with performance on par with published results. We’ll release the algorithms over upcoming m...
Are you a recent adopter of Agile Methodologies or maybe you’ve been a practitioner for a while and wondering why some of the practices don’t make sense all the time? Maybe you’ve developed fatigue...
We’ve created a robotics system, trained entirely in simulation and deployed on a physical robot, which can learn a new task after seeing it done once.
This is the third article in a four part series on the steps needed to innovate and turn your financial services institution into an intelligent enterprise. Click to read Part 1 and Part 2.
In the first section of this two-part series, we looked briefly into the state of IT teams before the DevOps movement gained traction, and some skills that might be useful to those looking to get i...
Technology is moving our world at hyper speed and most businesses are scrambling to keep pace – from how they engage with customers to how they plan, respond and position for the future. Every day,...
For me, becoming a Tech Lead was not something that happened one day, or even after a planned transition. It was something that I now realize started way back in my internship during college. Being...
"When we talk about the Internet of Things, it's not just putting RFID tags on some dumb thing so we smart people know where that dumb thing is. It's about embedding intelligence so things become s...
History is rife with inflection points, like the Brexit decision in the United Kingdom, or the 2016 election in the United States. Sometimes these events are instantly recognized as historic turnin...
Earlier, we shared a set of questions and answers from our recent webinar, “I am a Technologist, Not a Female Technologist”, with presenters Dr Rebecca Parsons, Thoughtworks CTO, and Dr Susan Davis...
The digitally-savvy customer has highly sophisticated - and ever-evolving - expectations for engagement and brand experience at every touchpoint. Delivering on and keeping up with these expectation...
Cloud and Platform-as-a-Service (PaaS) offerings can provide significant business advantages when deployed in a way that accelerates application delivery. However, placing the decision-making autho...
Remember just a few years ago when your customers started tweeting at you, angry about a delayed flight, complaining loudly about a poor product or “the worst service ever!”? At least you had a soc...
We kicked off the year with a webinar I am a technologist, not a female technologist. Dr Rebecca Parsons, Thoughtworks CTO, and Dr Susan Davis-Ali, Vice President of Organizational Transformation a...
I’ve observed a sharp uptick of developers and systems administrators interested in “getting into DevOps” within the last year or so. This pattern makes sense, too: in an age where a single develop...
Why Adopt Matters Each new edition of the Thoughtworks Technology Radar is the result of extensive internal discussion. Our Technology Advisory Board (TAB) debates the merits of scores of potential...
The word “transformation” is fast becoming one of the most clichéd terms in the business world. It’s a word used to signal to a company that there’s an intent to make a change. Often predicated on...
Shouldn’t technology exist without inherent biases and discrimination? At Thoughtworks, we’ve been working towards making technology more inclusive for the past six years. While we’re still far fro...
The Thoughtworks Technology Radar doesn't just cover emerging technology, tools and techniques. We also get our Technology Advisory Board (TAB) to summarize the important themes that emerge from th...
Insurance companies and InsurTech recently gathered at the SVIA Fusion conference to talk about the future of insurance in the age of digital disruption. According to KPMG, VC’s invested over $2.5...
We’ve all filled out those fields on forms - First name, Last name, Address, Gender - without thinking about the information. Imagine what it is like not to be able to put the right information dow...
This article is the first in a three-part series examining how we can achieve ROI from our service-oriented architecture initiatives and deliver on the promise of building business capabilities qui...
We’ve developed an unsupervised system which learns an excellent representation of sentiment, despite being trained only to predict the next character in the text of Amazon reviews.
This is the final article in our three-part series looking at Bluetooth Meshes, inspired by the challenge of improving data collection from conference attendees.
We publish our Technology Radar twice a year: it’s a snapshot of the major technologies and trends that glean from our work, partnering on our clients' most ambitious projects. In this piece, we hi...
The emergence of the Internet of Things (IoT) poses some interesting testing challenges that will make many Quality Analysts rethink their traditional processes.
Note: I use the term Enterprise IT to include traditional Enterprise IT and the Digital. Product and Engineering departments where they exist outside IT.
While iconic brands like Macy’s and Abercrombie keep recording significant losses, Primark, Aldi and Amazon have been a rousing success. These successful brands demonstrate that shiny technologies...
We’ve discovered that evolution strategies (ES), an optimization technique that’s been known for decades, rivals the performance of standard reinforcement learning (RL) techniques on modern RL benc...
Code refactoring is integral to every developer's daily routine. Thoughtworker Martin Fowler wrote the canonical text on refactoring and described it as a disciplined technique that involves restru...
We’re excited to support today’s launch of Distill, a new kind of journal aimed at excellent communication of machine learning results (novel or existing).
This is the second article in the series 'The Intelligent Bank: The Hidden Levers of Profitable Growth'. You can read the first article here. We can't solve problems by using the same kind of think...
Pricing second-hand cars is a complex procedure: there are many factors that affect a vehicle’s worth and customers’ tastes change quickly.AutoScout24, the largest online car marketplace Europe-wid...
(This article is the first in our new series, The Intelligent Bank: The Hidden Levers of Profitable Growth. Through this series, we will explore how emerging technologies such as artificial intelli...
Adversarial examples are inputs to machine learning models that an attacker has intentionally designed to cause the model to make a mistake; they’re like optical illusions for machines. In this pos...
According to the dictionary, a pioneer is “a person who is among those who first settle or develop an area, and prepares the way for others to follow.” Reflecting on this, I realized that this felt...
“When people think of open source, they think of two things,” says Gurpreet Luthra, product manager for Bahmni, an open source hospital system. “One is that it’s free software and the other is that...
Every business worth its multi-million dollar tagline wants to understand and leverage big data analytics. As the former try to understand big data in all its beauty—and derive true and timely busi...
At many organizations I’ve worked at over the last few years, I’ve seen a common anti-pattern: configuration management (CM) tools used incorrectly as provisioning tools. This has been frustrating...
Building a technology radar can have surprising benefits for enterprises and technologists alike. It allows companies to assess their technology capabilities and needs over time. Equally importantl...
(Editor's note: This article is part of a series of articles looking at the technology underlying the QCon Voting Box, a collaboration between C4Media and Thoughtworks that aimed to solve the quest...
Technology and innovation transcends borders. As a global technology consultancy with social and economic justice at our very core, Thoughtworks passionately advocates for inclusivity and tolerance...
The OpenAI team is now 45 people. Together, we’re pushing the frontier of AI capabilities—whether by validating novel ideas, creating new software systems, or deploying machine learning on robots.
Tools like Terraform, CloudFormation, and Heat are a great way to define server infrastructure for deploying software. The configuration to provision, modify, and rebuild an environment is captured...
Clever Doesn’t Cut It Customers are increasingly “opting out” of adworld. They skip, AdBlock and pay premiums for ad-free entertainment. The rise of adblockers and paid ad-free media platforms from...
Technology is leading a new wave of disruption in our society. While powerful governments are worried about the potential implications of “intelligent” systems and robots displacing jobs, we're see...
As the year closes out, it’s time for our community to take the opportunity to reflect back on the past year and think about what we want to accomplish in the coming year. Today, we’re presenting t...
Reinforcement learning algorithms can break in surprising, counterintuitive ways. In this post we’ll explore one failure mode, which is where you misspecify your reward function.
What cascade detectors, sensors, and scanners can bring to Bahmni, an open source hospital information system for low-resource environments. Visiting a hospital is rarely a pleasant experience. Asi...
“It is no longer sufficient to do sampling for auditing, you have to boil the ocean," according to Joseph Lodato, global head of compliance technology and surveillance at Guggenheim Partners, in hi...
Over the weekend of the 25th - 27th of November I took part in the Melbourne RetailTech Hackathon, as a judge, on behalf of Thoughtworks. This event was organised by York Butter Factory with the he...
I sometimes wonder if a robot could do my job. I’m a designer, and my role is to create digital products that humans want to use. Could a machine learn, faster than me, what humans want? Could it d...
A couple of weeks ago, I had a small computer chip implanted in my left hand, between my thumb and my finger. I ordered the chip from the website Dangerous Things.
We’re releasing Universe, a software platform for measuring and training an AI’s general intelligence across the world’s supply of games, websites and other applications.
This is the fourth article in Technology Radar Echoes, a series where authors share their insights and experience on the technology problems and solutions driving business differentiation for enter...
Fundamental to the job of a user experience (UX) designer is a clear understanding of users, their needs, skills and priorities. As part of my experience on Bahmni's design team, our challenge was...
It’s been a little over 2 years since I joined Thoughtworks as a recruiter. A lot has been said about Thoughtworks’ dauntingly different culture. I had heard about it as well. So when I first came...
We publish our Technology Radar twice a year: it’s a snapshot of current and future technologies that we think are important and relevant across the industry. In this piece, we highlight some of th...
In the wake of Donald Trump's election, what can the banking industry expect in what is likely to be a dramatically different regulatory regime? As a businessman and candidate, Trump is not a supp...
This interview was originally published in the August edition of Inside Retail, creators of Inside Retail Live, APAC's retail conference and expo. Do you have the right flavour of digital to enable...
Settings up and structuring AWS accounts in a secure way is no easy feat. Amazon provides facilities such as multi-factor authentication (MFA), password policies and cross-account credentials and r...
Nearly three years ago we wrote about the “Missing Middle” in the innovation lifecycle[i], a gap that kept successful pilot programs from reaching the goal of replication and optimization in multip...
As the producer behind software conference QCon, C4Media regularly collects feedback from attendees to improve the quality of conference content. They came to Thoughtworks with an exciting challeng...
For most of the '90s and the beginning of the '00s, I was the CTO of a small training and consulting company. When I started there, the primary platform was Clipper, which was a rapid-application d...
This is the second in a two-part series on the technology behind blockchain. In the first article, we explored how blockchain works and introduced core concepts. In this article, we showcase how we...
In my three years of being in the tech industry and two years of involvement with Women Who Code, I have come across many women who are either creating or striving to create waves in the technology...
Increasingly, I see the difficulty organizations have in finding suitable people to take up a Product Owner (PO) role when adopting agile working practices. Even when the role is filled, the tasks...
Globalization, development of communication technologies and international trade have facilitated smooth communication and collaboration among countries of the world. Alongside are non-government o...
Compliance and operational risk are top-of-mind concerns for executives in financial services. The changing regulatory environment is forcing firms to rethink how they approach their obligations. T...
This is the story of Willy, a friend of mine who has been looking for a new bicycle for months. While observing his experiences with the buying process, I started to think of the different ways tha...
“If I wish to engage, then the enemy, for all his high ramparts and deep moat, cannot avoid engagement.” - Sun Tzu How frightening should the prospect of disruptive innovators be for the leaders of...
Some of the globe’s most iconic retailers spoke at Retail Week Buzz – a 2 day conference hosted in London’s Intercontinental Hotel. The event brought together the best and brightest retail minds to...
If you’re human, then you're biased. Even if you were somehow able to become the platonic ideal of a judge, a veritable modern-day Solomon, you can still get tired, lonely or distracted. It’s inevi...
As we saw in Part I, financial orthodoxy isn’t in danger of being overthrown by technology any time soon. If anything, the biggest challenge to orthodoxy comes from policy makers.
From time to time I see articles or blogs bemoaning the state of agile. The authors are concerned that the movement has gone awry, that people are practicing prescriptive agile, that they have aban...
Small progressive organizations, working alongside social movements, can have a huge impact in the world. These non-profits often organize to empower those most impacted by the socio-economic issue...
One of the biggest barriers for countries in Sub-Saharan Africa to fight diseases and improve life expectancy, is their limited access to quality health care. There are many factors contributing to...
The perfect storm: incumbents in publishing, media, entertainment, and retail have been displaced by unencumbered upstarts, who have reshaped the competitive landscape in their own image. In the wa...
It’s not every day that you hear about a hospital run by and for the adivasis, a tribal population of India. Under the umbrella of Ashwini (Association of Health Welfare in the Nilgiris), the Gudal...
In June, I had the good fortune to address a group of international business leaders at the U.S. Embassy in Madrid’s IN3 event. I was inspired by the passion of this group, even as we all admitted...
Deep learning is an empirical science, and the quality of a group’s infrastructure is a multiplier on progress. Fortunately, today’s open-source ecosystem makes it possible for anyone to build grea...
In “Analysing the DevOps Silo”, I made an assertion that the whole team can and should get involved in all types of work. This might mean we lose the pretty colour-coding of our favourite story-man...
The latest information about the Unconference is now available at the Unconference wiki, which will be periodically updated with more information for attendees.
Blockchain is increasingly mentioned in various business circles, but people often lack a concrete understanding of what it is, particularly when it comes to its underlying technology. This article...
In order for you to thrive in the digital environment, you need to understand the implications of the changing technology landscape on your organization. This is the third article in Technology Rad...
Technology enables organizations to achieve more than they ever could before. However, as organizations rely on it more, it is also becoming the source of an ever increasing number of threats. With...
A Discovery, and its activities, allows an organisation the chance to explore a problem space in more detail. Typically, this is to identify new product or market opportunities that may deliver cus...
The investment management industry—and particularly, the advisory business model—is under siege. The combined forces of regulatory pressures, changing customer expectations and startups have put do...
Giles Alexander, Thoughtworks' head of retail technology, spoke to Inside Retail about retail technology trends and the state of the industry. Inside Retail: Are retailers acknowledging that techno...
Gone are the days where your only means of consuming content were through the TV or printed newspapers and magazines. Today, the new digital-first companies have disrupted the traditional media ind...
Thoughtworks is a global software consultancy, with strong capabilities in data management, security, and privacy. We would like to make comment on the running of the Australian Census in 2016. We...
We may have created history, only time will tell. In 2013, we met with Prof. Azad, Additional Director of the Directorate General of Health Services (DGHS) of Bangladesh, whose vision was to introd...
Let’s set the record straight right away. 1. I work for Thoughtworks. 2. I enjoy pairing (sometimes), and I think it’s valuable (usually). 3. You don’t have to pair program 100%. It is a tool, not...
This is the third installment in the Blockchain for Grown-Ups series. In the first article, we took a critical look at the hype surrounding blockchain. In the second article, we went beyond the hyp...
In order for you to thrive in the digital environment, you need to understand the implications of the changing technology landscape on your organization. This is the second article in our Technolog...
Continuous Delivery provides great benefits not only for the team developing the software, by increasing their confidence, but also for the product team, since the delivery of new features becomes...
After joining the Bahmni team, it was important to me to visit the hospitals that had taken on our product, first hand. My goal was to not only understand hospital operations and witness the challe...
In late April 2016, I joined a team of Thoughtworkers to conduct an inception with the Ministry of Health of the Royal Government of Bhutan, a country whose population is significantly smaller than...
There is much hype around the Internet of Things (the linking of machines and sensors to the Internet), but is it deserved? At its core, IoT is just the Internet, with things on it. But these thing...
We (along with researchers from Berkeley and Stanford) are co-authors on today’s paper led by Google Brain researchers, Concrete Problems in AI Safety. The paper explores many research problems aro...
This post describes four projects that share a common theme of enhancing or using generative models, a branch of unsupervised learning techniques in machine learning. In addition to describing our...
Tramchester is a mobile web application Thoughtworks built to help people to navigate the public tram network in Manchester, UK. Ian Cartwright, a technical principal consultant on the project, tal...
On the last day of the Grace Hopper Celebration of Women in Computing, I sat on stage with four developers watching incredulously as 150 stadium seats filled to capacity. Named for the computer pro...
This April, I had the privilege of attending the Health Experience Refactored Conference in Boston. As a designer who has done research and published work in the community health space, I have seen...
Why is there no common definition of ‘Digital’? Like all buzzwords, “Digital” is starting to get my goat. Everyone uses it, in every context, thinking it refers to some avant-garde business strateg...
Wilmington, Delaware: the city’s skyline is dotted with offices of Chase, Capital One, Barclaycard, Bank of America, and Citi amongst others housing their back office operations and call centers.
In this episode, we talk to Thoughtworks developer Florian Sellmayr about LambdaCD, an open source library for building build pipelines as code, written in Clojure.
Properly used, user research will destroy your product. This is a feature, not a bug. You have an idea, maybe even a great one. You’ve done your design sprint, your visioning session, your intense...
The stereotype of the socially-awkward, white, male programmer has been around for a long time. Where does this image come from? Did the demographics of the world’s programmer population really evo...
Last week, over 72 companies demonstrated their approaches at Finovate Spring 2016. As VC funding slows down, entrepreneurs and intrapreneurs are now focused on incremental improvements instead of...
Very often the construction of a Data Warehousing / Business Intelligence (DW / BI) system is performed following the flow of traditional engineering: analysis, design, construction, testing and im...
“We're not seeing the banks or the airlines, or the bigger retail outfits open-sourcing various bits of software. Why not? I think that the key distinction is, ‘Is this company one where the engine...
Why Inclusivity, Equity and Leadership are key. Recently, I found an annual report from my first employer, a large UK firm, where I was one of six graduate trainees, with five of us being women. At...
What do Go and Swift have in common? These open source languages are great examples of how some of the most influential software in production today is coming not from traditional software companie...
We’re releasing the public beta of OpenAI Gym, a toolkit for developing and comparing reinforcement learning (RL) algorithms. It consists of a growing suite of environments (from simulated robots t...
Dr. David Walton, as director of Global Health for Thoughtworks, leads a team of about 100 people who leverage their expertise in technology and software while working with health organizations to...
At Thoughtworks, we are constantly looking for talented workers to continue building world-class software and serving our clients. A child of an immigrant founded Thoughtworks more than 20 years ag...
Plenty of people are talking about how organisations should capitalise on design, yet few are talking about the practicalities of what it looks like to actually deliver it. Pairing developers and d...
One of the things we are often asked to do at Thoughtworks is help organizations and teams transition to new ways of working and thinking about work. Frequently, these requests are driven by an org...
How do you encourage customers to repeatedly choose your brand in the face of alternatives? This is the question we posed at our executive retail breakfast series in London, Manchester and Hamburg...
We publish our Technology Radar twice a year: it’s a snapshot of current and future technologies that we think are important and relevant across the industry. We assemble about 20 of our most senio...
I’ve been at Thoughtworks for 12 years. Who would have imagined? Instead of writing about my reflections from the past year, I thought I would do something different and post twelve key learnings a...
In the first post in our series on Distributed Development challenges and solutions, we examined people-related enablers. In this second post, we will look at process-related enablers.
Every week you get an invitation to a blockchain conference. Every magazine and newspaper has an article about blockchain, and every company you talk to has an “innovation lab” working on blockchai...
SXSW was once the domain of music and film. Someone’s gotta buy all those super-skinny-jeans and coin terms like mumblecore. Enter retail. Retail has a growing presence at SXSW. Last year SXstyle j...
Systems Analyst That was my title at my previous job, one that I would join almost exactly a year ago. It was, I must admit, an exciting time for me as I had recently returned from studying in the...
Neuroevolution is subcategory of machine learning that applies evolutionary computation to generate artificial neural networks. Traditionally neural networks are trained using the backpropagation a...
Having examined the challenges of Distributed Development, let us look at some enablers that can help alleviate the challenges under three broad categories – People, Process, and Tools and Infrastr...
Part One of this series talks about how effectively intent filters could help you avoid the Confused Deputy problem when developing an Android App. In the second part, I discuss how to securely imp...
If you lead a traditional investment management organization, the storm surrounding the industry may look and feel like what the music and media industries have been facing for 15 years. The transi...
This isn't your typical story about the low numbers of women in the technology space or the wage disparities for those workers. I'd like to share from the viewpoint of someone who doesn't really ca...
So you receive this unpleasant notification that a server is unreachable. You follow your usual quick fix routines (for example: flip through the logs to see what has happened), only to find out th...
The microservice architectural style is taking the world by storm. Last March, O'Reilly hosted their first Software Architecture Conference, and a huge percentage of the abstracts the program commi...
What happens to today’s banks if interests rates remain at historical lows, global economic growth remains tepid, and new channels emerge that productively allocate capital better, faster and cheaper?
An analyst writing a DevOps article. Not what you expected? That is exactly the issue I want to tackle here. We have all heard the stories of QAs who ring bells when they find defects, and we are n...
Every six months or so, we publish our Technology Radar. The radar sets out the changes that we think are currently interesting in software development, the things in motion that we think you shoul...
Thoughtworkers in North America sent a message to the UN Climate Summit (COP21) in Paris last December by creating “Climate Ribbons” reminding negotiators what we stand to lose if a binding carbon-...
Senior executives at two of the world’s largest asset management firms recently told us that the industry is filled with bloated enterprises...companies that are designed to move slowly, where good...
BHAG: Big Hairy Audacious GoalJames Collins and Jerry Porras proposed the term ‘Big Hairy Audacious Goal’ in their 1994 book Built to Last: Successful Habits of Visionary Companies.
Working as part of an agile development team for the first time can be difficult for UX Designers. You need to adjust the way you work and find a different rhythm. This transition can be difficult...
It is very easy to forget about performance testing and its importance while delivering software under tight deadlines. It is also a challenge to convince the client to start with performance testi...
“Different clients have different needs and they expect something different from you. If you have only one API gateway trying to fulfill all requirements, it gets messy,” explains Lukasz Plotnicki,...
After gazing into my magic crystal ball for the first two months of 2016, I can now confidently (with 63.4% ± 42.3657 certainty) predict what’s going to be hot in 2016 in the world of data. Since i...
By definition, Distributed Development is difficult due to the ‘tyranny of distance’. In fact, in the early days of Agile adoption, some purists believed that Agility and Distributed Development co...
To innovate, is to enter the unknown. Doing this induces anxiety, even among seasoned professionals. In most organisations—where failure is not an option—leaders have many fears. They fear what the...
The attack on the four Tanzanian students in Bengaluru, including a young, 21-year old woman, has to be called out for what it is - a case of racist, mass violence. What is shameful is not just the...
As companies move to become a digital enterprise they are often faced with a serious disconnect between their desires, strategies and execution. Building a digital enterprise takes considerable tim...
Does your Tech Lead complain of being pulled in multiple directions at once? Do they get frustrated about all the code they’re not writing? Being a Tech Lead can’t be easy, with all its context swi...
Background Mobile Test Automation is increasingly becoming very important. Almost all web applications are responsive these days and it's very important to test how the application works across dev...
Don't miss the author's earlier post on the 5 Tips for Being an Effective Tech Lead. The first time a developer steps into the role of a Tech Lead can be difficult. The skills and experience of a s...
Over the past decade, User Experience Research and Design—often simply “UX”—has gained an increasingly prominent position in the world of tech. While the field has faced opposition within the indus...
As the topics of 'women in leadership' and 'gender equality in the tech industry' remain firmly in the limelight, I have spent some time reflecting on my own personal journey, particularly stepping...
At an open space session on configuration automation at a DevOpsDays a few years ago, I asked the group how many of them were using an automation tools like Puppet or Chef. The majority of hands we...
In the traditional world of enterprise software delivery, there can be a strong focus on software delivery metrics - What’s the test coverage? What is the code coverage? What’s the bug count? Why i...
It’s hard to ignore the economic and social divide in the Bay Area. We’re in a huge housing crisis, we have massive economic inequality, and no shortage of startups pledging to save the world (unle...
Most organizations today have adopted IT infrastructure automation tools and dynamic infrastructure platforms such as private or public clouds. However, the technology alone isn't enough to help IT...
Last September, I spent a wonderful week in Shenzhen, China where Thoughtworks has just opened a new office. That city is making exhilarating progress in everything from Internet of Things to next-...
An Innovation Day is typically a 24-hour event in which employees form small teams to try and solve a problem relevant to the business. The teams have to present their ideas back to the business wi...
The Force awakened with a vengeance last month. Millions of fans worldwide lined up in droves for what some described as an almost sacred experience (for some German churchgoers, it literally was)....
Thoughtworks India and its leadership fully support the movement to maintain an Open and Free Internet through the implementation of appropriate net neutrality regulation in India. Such regulation...
In closing remarks at the Global Humanitarian Policy Forum in New York, Hansjoerg Strohmeyer, Chief of the Policy Development and Studies Branch of the Office of Coordination of Humanitarian Affair...
There are plenty of lists out there for the tech lover, dog lover, fashion lover, coffee lover—but what about that hard-to-shop-for developer? Here are a few ideas: A Docker Thermos Everyone just l...
More people than ever before are entering software development from non-traditional backgrounds. The number of coding bootcamps is increasing, and there’s a broad push from the industry to attract...
Agile software development is a well known set of principles that many software teams have adopted, tweaked and perfected over more than ten years. As teams gain experience with Agile, a natural pr...
In order for you to thrive in the digital environment, you need to understand the implications of the changing technology landscape on your organization. This is the first article in Technology Rad...
I started off as a practitioner and over time, have been an Agile coach. There were a few interesting things about my journey that I thought would be good to share with the larger community. My pos...
When we are working on software delivery projects, we will eventually face the decision of whether or not we should automate a test for a specific scenario. The question of whether we should automa...
OpenAI is a non-profit artificial intelligence research company. Our goal is to advance digital intelligence in the way that is most likely to benefit humanity as a whole, unconstrained by a need t...
A friend wanted to take on a social project. All the funders were highly educated elites, who requested for transparency in the project. Since it is now the Information Age, he felt that IT tools w...
There’s one thing we all have in common. Whoever you are, you and those you love stand a good chance to lose dramatically from climate change over your lifetimes. The good news is we know exactly h...
At the heart of Thoughtworks, there is an ambitious mission: to be a proactive agent of progressive change in the world. Aware of our own privilege, we strive to see the world from the perspective...
Companies of all sizes, and across all industries, are struggling with digital transformation. A data-driven architecture that enables getting the right data, to the right place, at the right time...
Our friends at SoundCloud embarked on a journey a few years ago that changed their system and moved it from a monolithic Rails application towards an ecosystem of microservices.
Like it or not, meetings are an essential part of any project communication plan. They can be an excellent way to create common knowledge and a shared understanding of a subject, or even to make gr...
Technology is no longer an expensive monolith that needs to be overcome for businesses to succeed. In the emerging digital economy companies are learning new ways to leverage technology. They are r...
Setting the Scene My team and I were excited by the prospect of adding fingerprint login to the iOS version of our banking App. It was something our users had been asking for. As a team, we wanted...
I am the Managing Director of Thoughtworks Singapore. It has been 10 years since I came on board. It was very hard to imagine that a non-English speaking Chinese with no programming skills would jo...
Retailers are whipping their supply chains to win the ecommerce game. What is the next frontier in the fast moving delivery space? In Delivery 2.0, our European Head of Retail Mark Collin noted tha...
“Don’t get it, don’t make it, don’t send it” is a slogan to emphasize the 'quality first' practice in Gemba Kaizen. It was first formulated by Masaaki Imai and you can read about it more in his boo...
Anthropologist Amber Case argues the widespread obsession with screen-staring, button-clicking and tinder-swiping has turned us all into new type of human. In the award winning movie Her director S...
The collaboration of a company and its multidisciplinary units has never been more crucial than it is right now. Everything we make today depends upon our ability to stay current, move nimbly, inno...
I get to do lots of fun things as part of my day job at Thoughtworks. One of them is that I get to help out on the creation of the Thoughtworks Technology Radar as part of my membership of our Tech...
Over the last eight years of my professional life, I’ve had the opportunity to essay different roles across local and international enterprises. While I was initially focused on different streams,...
There are times where you may not always be in control of the designs or interactions of a product you work on. A challenging situation, one that will make you a better designer.
“Your build pipeline is a production system,” says Tom Duckering, lead consultant from Thoughtworks London. Tom gave the talk Securing the Pipeline together with Patrick Downey at XConf Hamburg.
It’s an ongoing argument in the industry with strong advocates on either side. Should designers learn to code to bring additional value to their work and projects? Or should they stick to being rea...
To brick and mortar or not to brick and mortar? On one hand, eCommerce born retailers from Casper to Birchbox to Zappos in the US and Pepperfry.com in India are rushing to open physical stores in e...
"I am large, I contain multitudes." —Walt Whitman, Song of Myself My super power is not being one thing, but many things. I am an example of the new fluid careerist. What’s a fluid career? It’s a w...
It can often be difficult to devise an appropriate strategy when it comes to testing on browsers and devices. Exhaustive testing of all browser/device combinations is an exercise in futility; we mu...
Feedback is an important tool for any professional. If you are a Team Leader, giving feedback becomes an essential tool for your success. As a Team Leader, one of your most important goals is to he...
Everyone knows that big cross-organizational change is difficult. However, not all organizational transformation is the same. This is particularly true for businesses looking to become fundamentall...
“It’s our job as technologists to understand when to use which technology because even 30 years after the ‘No Silver Bullet’ paper there still aren’t any silver bullets in software delivery,” urges...
Big banks and other financial institutions are still attempting wholesale Agile transformation by just hiring dozens of Agile coaches and embedding them in development teams. They are sorely mistak...
Puppet Labs’ recently published State of DevOps report talks about how Continuous Delivery (CD) practices affect team performance, and specifically calls out trunk-based development as a leading in...
Daniel Vacanti’s new book, Actionable Agile Metrics for Predictability, is a welcome addition to the growing canon of thoughtful, experience-based writing on how to improve service delivery.
Sometimes it seems Eric Ries could have saved himself a lot of trouble when writing The Lean Startup by just printing the phrase “fail fast” on a stack of post-it notes and sending them out to inno...
“Big Data” and “Data Science” are today’s business buzzwords. Many companies today are trying to modernize their data platform and enable their employees to monetize their valuable data, but most b...
A Value-Driven Approach to Business Intelligence and Data Warehousing This article is the first chapter from the book Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Ware...
Do you remember that time at the end of a major release when you found yourself in a meeting room staring and delving into a long list of defects for hours? Did you groan when you were scheduled fo...
The 1960s witnessed the creation of Global Distribution Systems. These are worldwide, computerized reservation networks that function as a single point access for reserving anything related to trav...
Over the last couple of years, interest in Experience Design (XD) has exploded, yet few experience designers I have met have actually studied “Experience Design” at a tertiary institution. While ha...
There is a fair degree of disruption happening in industry around us. We see the effects in our interactions with friends, colleagues, vendors and service providers. The reasons for disruption vary...
Innovation labs have become a mainstay in the retail scene. Seven of the ten US department stores by revenue set up a lab from 2012-2013. Why? Retailers need to change the way they do business and...
In the process of product delivery, we expect that everyone involved shares a common understanding - from user to stakeholder to analyst to developer to tester and to a user. However, we frequently...
(and why your marketing team might not be ready for it) Information can tell us everything. It has all the answers. But they are answers to questions we have not asked, and which doubtless don’t ev...
Test automation is not a new practice. Most software teams are trying to automate testing in some way or another, especially as a replacement for long, manual regression testing cycles. If you’re a...
People have shared plans with me on how to change and fix my life. I've heard ideas and suggestions for me to improve and make me successful. I've heard it all and I heard it before I could even sp...
Starting a new job sometimes feels like a rollercoaster ride. The first month is always filled with countless impressions, ideas and new learnings. For me, coming from an old-fashioned, giant IT co...
“Lenses are a way to focus from a big data structure to a particular focus inside that data structure where you want something to happen,” explains Chris Ford, software developer and Thoughtworker...
The time it takes for an idea to get to market and add value can make or break an organization. In this two-part series, we look at how to radically reduce idea to market cycle time. First, we take...
In the classic film "Modern Times", Charlie Chaplin’s Little Tramp character struggles to find his place in the newly industrialized world. As a worker on a factory assembly line, his work is repet...
In the face of industry disruption, incumbent organisations are starting to pay close attention to the techniques used by the disruptors in order to rapidly evolve and respond to change. What began...
One of the worst phrases to hear in a meeting is “best practice." Some executives, especially those in large enterprises full of hierarchy, rules and rigid structure, feel the need to follow this d...
"Six degrees of separation" is the theory that that everyone is six or fewer steps away from any other person in the world. The theory was proposed by Frigyes Karinthy in 1929 and popularized in th...
The advent of the computer era is a major breakthrough in history. Mankind created amazing machines to handle the tasks our brains struggle with. Telling computers how to solve our problems has bec...
Retail never stands still. When A&P invented the modern grocery store in the 1950’s, its rapid rise to prominence was eclipsed thirty years later by discount empires such as Kmart and Walmart, who...
Where do the boundaries of retail lie? This question has been on my mind a lot lately. With the proliferation of customer touch points and the transient nature of online buying behavior things are...
James Michener was a better writer than Ernest Hemingway because his books are longer. James Michener was a better writer than Ernest Hemingway because he could type 20 words-per-minute faster. Mak...
You are not a train, so don’t live your life running along tracks laid by others. Explore the world freely and discover as many possibilities as you can.
This piece is about making choices for software design. Particularly about larger systems which could potentially be separated into multiple deployables in the form of service endpoints. I won’t be...
We can’t separate the experiential story we create from the stories we’re immersed in. I was surprised how popular the 22 rules of UX (adapted from Pixar’s 22 rules of storytelling) has been. The ‘...
The acceleration of change impacts technology, consumer expectations, and economic models. Nowhere has this been so profound as in the decease in the lifespan of companies on the S&P 500, from 67...
Ideally, user research and testing is conducted in person at a location where a person performs an action or task. There are multiple factors that affect user behavior. As a user researcher, you ne...
Imagine you are in a line at an airport, waiting to go through immigration. The line ahead of you is huge and there's only one (not very excited) agent serving that line. You're sweating, because t...
There is a story going around about data science that you’ve surely heard. It's the statement that 80% of the work a data scientist does is collecting, cleaning and organizing data and that only 20...
I grew up in the planned economy of Communist China in the early 1980s. On my 5th birthday, my parents gave me my first food stamp and said “Boy, you’re old enough to go and buy soy sauce”. This mi...
This white paper is written by Dan McClure (Innovation Design Practice Leader, Thoughtworks) and Ian Gray (Director, Gray Dot Catalyst). This is the third of four contributions on the subject of 'I...
It is difficult to overstate the importance of data in today's economy. The tools we use and actions we take consume and generate a digital version of our world, all captured, waiting to be used. D...
Growing cabbage in Uganda, my home country, is pretty easy. All you need is a piece of land, know when it will rain, and plant your cabbage. The land is fertile with two rainy seasons so you can ha...
Papertrail is an awesome log aggregation service we’ve used for long time. There are many ways to send logs to Papertail service, but we found the following solution is the most straightforward and...
Popularized by Extreme Programming enthusiasts a couple of decades ago, the act of programming together with another developer on the same workstation gained massive adoption within Thoughtworks. N...
Engineering Collaboration Information Architecture
The Onshore Anchor is critical to the success of any distributed delivery team, as it plays a key part in helping to overcome the artificial construct that is having software development teams spli...
I’ve been a professional creative for quite a while now, a print specialist and concept guy, mainly working on business-to-business communications but with a fair amount of consumer-facing stuff al...
The word “hackathon” may conjure images of a group of programmers huddled around glowing screens, pounding out code 24-7 over a long weekend - empty Red Bulls and pizza boxes strewn about.
While coding in XP ways for the past few years, I have realized that in any Agile project which crosses the one year mark, there is a definite chance that the code base is not as flexible as it was...
What does it mean to be green in this day and age? We have moved a far cry from the lentil eating, hemp wearing eco-warriors of the late 80’s into a digitalised push button fulfilment economy – by...
“I’ve been a technical leader for eight years now and I guess I’m also still on my journey,” says Pat Kua, principal consultant at Thoughtworks and author of “Talking with Tech Leads”.
Recently, I attended a talk on Enterprise Microservices Architecture by Darren Smith, a general manager for Thoughtworks, Sydney. The talk helped address questions I had about microservices archite...
How It All Began for Me It is hard to believe that I have worked for the same company for 23 years. A situation that is nearly unheard of in 2015 and nearly never in the technology industry. I am b...
Many executives are getting tired of the “D” word. Yet, even longtime market leaders with a reputation for innovation-led growth are stumbling in the face of fast-changing customer expectations. Im...
In 2014, I helped an organization form and start a group of internal Lean-Agile coaches as part of an organizational transformation. Prior to that, I trained many people, coached many teams and fac...
There are innumerous ways to slip up when creating a user story. These can lead to implementation defects if not validated before development. Details that are apparently clear in the head of the B...
For any leader in business one of the most challenge aspects (and a question I get asked a lot) is how to manage failure — especially in large organisations? Typically, workers within organisations...
Recently, Steve Blank, a luminary who developed the Customer Development methodology, a precursor to the Lean Startup movement, said that organizational debt is like technical debt in software but...
People think they are good listeners, but the fact that almost every project suffers from miscommunication proves they are not. It took me eight months of being a consultant to realize that. Hopefu...
In October 2010, under the heat of the mid-afternoon sun, a 27-year-old woman presented to a small hospital in the rural town of Lacolline, Haiti. She had lost consciousness shortly after falling i...
This white paper is written by Dan McClure (Innovation Design Practice Leader, Thoughtworks) and Ian Gray (Director, Gray Dot Catalyst). This is the second of four contributions on the subject of '...
The Apple Watch has arrived! Will this fundamentally alter the future of wearables? Will this be the catalyst that doubles Apple’s stock price? Will this be the gadget that finally makes mobile wea...
There is a difficult job ahead: Global advances in technology development, falling barriers to market entry and an explosion in the number of creatively empowered individuals drives the spread of a...
Thoughtworks is a global IT consultancy company, present in 13 countries around the world. We are close to three thousand people strong in more than 30 offices. A part of our mission aligns with so...
At the beginning of my IT consulting career, I thought my purpose was to solve technical problems. I thought that people -- especially business people -- knew exactly what they wanted and why. I th...
A few weeks ago, I went whitewater rafting on the Nile in Uganda. My crew was given a choice of “wild or mild”. Our crew of nine, led by our master oarsman and rafting guide Jeff, chose wild.
You can read Part Two of this series here. This is the scene; on one side, we have the Android platform developers and on the other, the hackers. Just as with any software system, Android has its l...
Becoming a Tech Lead is a tough transition for any developer, because only part of the skills and experience you had as a developer prepares you for the expectations of a new role. Instead of simpl...
Perhaps nothing better defines our current age than to say it is one of rapid technological change. Technological improvements will continue to provide more to individuals and society, but also to...
To ensure the product being built is usable, with reasonably acceptable performance, we need to ensure the product is designed, built and validated from each of these Non-Functional Requirements pe...
While User Experience is generally regarded and defined for the web, it really appears all around us. Driving to work is an experience, as is boiling a kettle, even sitting on a chair is an experie...
Development team level agility is relatively well understood. Better engineering techniques and delivery process allow us to achieve greater performance at the level of development teams. However,...
There is a Chinese phrase - 扬汤止沸 (yang tang zhi fei) - which means to stop water from boiling over by skimming it off the top and pouring it back. The underlying meaning is that you think you are s...
A year ago I was asked to coach someone in the office. My first reaction was to run away! I was overwhelmed at the thought of being responsible for someone’s development and career even though I wa...
Business leaders are feeling under fire. As competition heats up, they must create stand-out digital experiences and engage customers across digital channels . But creating the software that brings...
Do you have a great idea for a product that could make millions? Chances are the answer is yes. Everyone has a great idea up their sleeve. But not everyone has made millions of dollars from them. I...
A number of years ago in Atlanta, GA my wife and I went to purchase a chair for our living room. We shopped around and ended up at the Chair Warehouse (fictitious company). We wandered around a bit...
Wealth, asset and investment management firms are experiencing record results. In 2013, assets under management grew to a record $68.7 trillion, while operating margins grew 39%. Things couldn’t be...
Nearly a quarter of American workers work from home at least once a week, and that number is expected to continue rising. But is working from home actually productive? Definitely, say many studies:...
In my previous post, I argued how IT has become strategic owing to the demands of a digital business. Strategic IT cannot justify itself with IT metrics such as velocity or even with delivering to...
Innovation is losing its luster. I see it in meetings and conversations every day. After years of being the darling of leadership gurus, the craft of creating original value is facing a growing ske...
“We’re concerned that people see this hype in the marketplace and they see [the Microservice] style of architecture as a panacea. So they might jump into it more quickly than they are actually read...
“Alone we can do so little. Together we can do so much” - Helen Keller This quote came to be very true for five of us when we put together “DevOps 101” Workshop for vodQA Bangalore’s “Push the Enve...
On several occasions I’ve witnessed companies, who have decided to develop software using agile methodologies, view the QA role in teams as basically a waterfall tester who is involved with automat...
In my role at Thoughtworks, I assist enterprises by driving data-driven approaches into their operations, developing market-aware products that learn from data, and encouraging data-smart cultures...
In the Beginning... ...there was no inheritance and no composition, only code. And the code was unwieldy, repetitive, blocky, unhappy, verbose, and tired. Copy and Paste were the primary mechanisms...
‘Prioritisation’ is a concept that product owners and business stakeholders often have issues about. I asked myself why and came up with only one answer - “Fear of not getting what they wished for...
The ‘text to get’ model is set to change the way we shop. It’s simple; send a text of what you want and when you want it. An associate will confirm your order and it’s on its way. Great examples in...
In Building Microservices, Sam Newman explains why services choreography may be a more appropriate integration model for supporting complex business processes across domains. In this article, I wou...
When armed with an abundance of ideas, how do you recognize the valuable ones? The ideas that are worthy of being picked out and worked on to explore their potential business impact? Thoughtworks’...
An area of constant debate in the software industry revolves around automation of tests and who takes part in their design, creation and maintenance. There are many blogs on the subject about who w...
Are the forces behind digital business, just one more wave of technology fueled change or is today’s business environment fundamentally different? If different, what are the critical capabilities r...
Living and working across the world brings many pleasures. “Travel opens your mind”, they say. What makes you want to close it again and throw away the key is having to design for all the world's l...
The moneyed world is an increasingly digital space. We spend a lot of time interacting with different digital screens—smartphone, laptop, tablet and watch. Then we have the more traditional view-on...
Thoughtworks India, its employees and leadership, believe that maintaining a free and open Internet is essential for the continued growth of India’s Internet ecosystem. Net Neutrality is an anti-di...
This is the last article in a four-part series, where the authors share their experiences and insights on ushering technology-fueled innovation in incumbent financial services organizations. Here a...
Writing a well-crafted business case may be key to securing funding but it has little impact on whether your initiative succeeds or fails. A clear product vision, strategy for testing it and knowin...
“Should testers be technical?” This is a frequent question especially in the last decade, as the Agile approach has been adopted by more and more organizations, and people agree that tester have to...
Today, constant innovation defines our marketplace. Businesses must respond to customer expectations for better digital experiences. How do leading organisations launch successful new products and...
I don’t want a job without psychic income. Chances are if you’re creative, energized by change, and excited by the unexplored, neither do you. If there’s one thing I learned in five years of PhD re...
The key objectives of Organizations is to provide / derive value from the products / services they offer. To achieve this, they need to be able to deliver their offerings in the quickest time possi...
Enterprises of all sizes have confused novelty for innovation. Innovation institutes change: changing the offering, changing expectations, even (for the lucky few) changing the game. Novelty’s only...
New Technologies, New Methods: Closing the Feedback Loop in the Internet of Things. The Internet of Things is accelerating rapidly, and bringing with it a wealth of opportunity. Though many focus o...
This is the third article in a four part series, where the authors share their experiences and insights on ushering technology fueled innovation in incumbent financial services organizations. Here...
UX designers, we need to change the way we work. We need to stop wasting so much time. We have a well-deserved reputation for retreating to creative studios for lengthy design phases - only choosin...
Boyhood, the movie everyone was talking about at the end of last year, and which took Best Picture at the Golden Globes, helped me understand some key Lean concepts as well as the importance of tak...
Have you thought about attaining continuous delivery in your project? And how about continuous delivery with a sometimes broken build? It may sound dangerous, but well, it's actually not the end of...
This article was originially published in the e-Health magazine in its March issue. It featured a story on the implementation of a Hospital Management and Information System by Thoughtworks at Jan...
I love stupid dreams. I’m in love with the dreams that begin with “I know this is stupid but, what I’d really like to do is …”. I love dreams of unexpected possibility. You should too, because soon...
While there is much talk about collaborative and interdisciplinary teams, many organisations still support a model of 'design for' rather than 'design with'. User experience matters are for designe...
This is the second article in a four part series, where the authors share their experiences and insights on ushering technology fueled innovation in incumbent financial services organizations. Here...
This is the second article in our new series where Dan McClure shares his experiences on what is driving our new innovation-fueled economy. Here is the first article in the series.
Worldwide, girls and women face many challenges to live safe, free, financially independent and socially empowered lives. Safe spaces are physical or virtual places where girls and women can seek s...
Thanks to the rise of lean thinking and increased capabilities brought by User Experience Design practitioners, the user experience of mobile software, particularly for consumers, has made great st...
This white paper is written by Dan McClure (Innovation Design Practice Leader, Thoughtworks) and Ian Gray (Director, Gray Dot Catalyst). This is the first of four contributions on the subject of 'I...
Tightly coupled software presents the biggest difficulty when teams are looking to extend or change systems. As systems get larger, coupling limits the scope of change and self perpetuates. The eas...
Liberate teams from the annual budget cycle The use of the traditional annual fiscal cycle to determine resource allocation encourages a culture that thwarts our ability to experiment and innovate....
While facing the challenges of doing business in Brazil, such as logistics and transport, tax burdens, regulatory environment, among others, Brazilian Retail has been very creative and innovative....
In any project lifecycle, our goal should be to automate all the activities that are repeated while creating and maintaining the system. The practice of ‘Ruthless automation’ is apt to automate suc...
Luca Bastos, lead consultant in Brazil, died at age 69 Last Sunday (8 March), we lost one of our greatest teachers. Luca Bastos, our consultant leader in Brazil, died at age 69 in Sao Paulo. A born...
“Microservices are the first post DevOps revolution architecture," says Neal Ford, Architect and Meme Wrangler at Thoughtworks. I had the chance to record a 22 minute interview with him, where he e...
This article was written by Laura Schwecherl from Possible. In August 2014, Thoughtworks partnered with Possible to implement Bahmni as the Hospital Management System in the hospital that they run...
I had written an article posted on Thoughtworks Insights in 2010 on my thoughts on the Future of Test Automation Tools & Infrastructure. Sometime in mid-2014, I started thinking about how the curre...
This is the first article in a four part series, where the authors share their experiences and insights on ushering technology fueled innovation in incumbent financial services organizations. Here...
As a business analyst I work with developers, quality analysts, experience designers and product owners. Each of us bring specialist skills to the mix. We approach problems with different approache...
I recently interviewed Sam Newman, author of Building Microservices, and James Gregory, Thoughtworks Australia's technical market principal, on deploying and operating microservices. This is a topi...
Our current Internet doesn't have much in terms of security when you look at how our computers communicate with each other. The most widespread technology for securing communication is called Trans...
As someone with several years of experience in Human Resources, my job at Thoughtworks was quite different from the usual. For instance, we don’t like to call it “Human Resources”, because we don’t...
"Curiosity!" - The word I connect with the most and one that motivates me in life. Right after finishing an engineering degree in computer technology, I joined Thoughtworks as an application develo...
Nobody intentionally erases the memory of when you first fall in love. In my case, it was love at first sight. I was only 19 years old. It was when I stepped into a bank, in the interiors of Uganda...
BresicWhitney is a lifestyle property group serving modern buyers across inner Sydney, Australia. They saw an opportunity to shake up the real estate industry in Australia. They had an idea that wo...
What we’ve come to call loyalty is badly broken. Businesses have let themselves slip into a mass-market definition of loyalty that isn’t pretty. We foster fear and pander to greed all the while pre...
In past few years, it has become quite common for software development teams to be distributed across time-zones and comprise of multiple vendors with 50-100+ people. Agile practices encourage in-p...
So what makes a good UX Designer? It’s a question that I think about a lot (and hopefully, if you are in the UX field, you think about it too). Because the field of User Experience is relatively ne...
I constantly hear how enterprises are poor at innovation, bad at product development and unresponsive to business change. So it begs the question, why do so many organizations get it wrong? And wha...
The Next Big Thing You have likely heard by now of the Internet of Things (IoT), and perhaps, too, of the Quantified Self (or QS, for the hip). They’ll be all the rage soon, and are premised on the...
As I watched some of my fellow travellers absent mindedly throw garbage out of the window on a recent train journey, I struck a conversation with them to understand why cleanliness awareness campai...
Cross-disciplinary exploration and good times My co-founder Kent Rahman and I kicked off Hardware Hack Lab about a year ago - and the energy just keeps building and building. Those of us running th...
While working with agile teams - do you constantly fear that your team will soon become a self driven team and will no longer need you? Is it always your worry that your agile team will stop giving...
In the two and a half years that I have been at Thoughtworks, I have been part of three different projects and have worked out of three locations. My current project team is the biggest I have ever...
I spent the days between Christmas and New Years in Hamburg, Germany at the Chaos Communication Congress. I had a fantastic time as usual, and there were a lot of great discussions and talks. I wan...
In January 2014, I began my journey at Thoughtworks Quito. Prior to that, I was a journalist who never really enjoyed technology. However, when I worked as a writer for a tech magazine, I got absor...
What if there were no more stores? Would everything be sold online and the streets be choked with UPS trucks? It's unlikely. Few major transformations are so neat and tidy.
Joining strategy together with the execution of the right solution challenges most teams today. It’s difficult for many reasons. Defining a strategy is not a static exercise. Predicting the future...
Ngaji gurrijin! [Hello Everyone!] In late 2014, our Perth team delivered a mobile language app called Yawuru Ngan-ga for the Yawuru indigenous community from Broome in Western Australia. We open so...
When you work at Thoughtworks, it is tough to miss references to Jan Swastha Sahyog(JSS), a voluntary, non-profit, registered society providing low cost preventive and curative health services to t...
How often have we been through a pairing experience that we felt was really productive and rewarding, from a professional and a personal point of view? We can also think of many other times we were...
People new to leadership quickly find themselves having to deal with all sorts of questions. As a new leader, how better to show that you are the right person for the job than by demonstrating your...
Agile gave us a set of principles that allowed us to build projects in an iterative fashion and respond to change. The benefits of using agile practices over waterfall practices are well known and...
Having worked on consulting engagements for a fair amount of time, I have realized that consulting is both a science and an art. The science lies in the domain knowledge or the ‘hard’ skills. In my...
The situation: As a multi-tenant cloud service, Mingle uses ElasticSearch as its search facility for card, page, and murmur content, indexing all content to a single ElasticSearch node. However, a...
The word “technical support” has a slightly negative connotation in the developer community. Most think of it as an arduous drag involving looking through piles of logs and stack traces, and taking...
MongoDB is one of the most well-known NoSQL solutions in the industry due to its high performance, availability, scalability and ease of operations. But it can also be an important tool in enabling...
I love doodling, I always have. I used to doodle everywhere. All the rear pages of my books used to be messy with my drawings. Our education system focuses mostly on getting the best out of the stu...
Ideation We all get great ideas. Some ideas work, while others don’t. Have you wondered why those ideas don’t work? Based on my experience, a good number of my ideas didn’t work because I was unabl...
One of the key objectives of a project inception is to collect requirements collaboratively. But, many times, it is difficult to decide where to start and what to focus on. Story mapping is an enga...
Community Building at Thoughtworks isn't just limited to technology. We want to be the glue in bringing together change makers from all walks of life who want to make positive impacts on society. O...
After one year of working as a consultant at Thoughtworks, I’ve seen many colleagues stand out in projects. This is regardless of their technical knowledge or their time spent in the company. I’ve...
There is the world, then there is China. China is not often seen as a player in the field of innovation. Manufacturing plants with cheap labor is the stereotype when we think about the country. The...
We live in one of history’s great eras of opportunity. In the years ahead incredible things will be done in the name of innovation, ultimately replacing an economic system that has been the foundat...
With the New Year approaching, the Insights editorial team is thrilled to announce the top technical content from 2014 as well as editor's choices from our Technology, Software Testing and Continuo...
In the first article in this series I introduced the concept of the ./go script, a unified interface to all the dev tooling on your project. In this article I'd like to talk about one of the most i...
My colleagues Aaron Sachs and Anupam Kundu recently posted an article with the provocative title, “Is it Time to Fire Your Product Manager?” You should read it if you are curious about the pressure...
“Change is difficult. Not changing is fatal” - William Pollard Being an Agent of Change As part of my attempt to deepen my understanding on the experiences Thoughtworks wants to provide to its clie...
If you’re here, you might have come across our three pillar model. As Thoughtworkers, we strive to achieve a balance between running a sustainable business, bringing passion for software to work an...
Julian aims to find and apply ways to make technology useful and adapt to the needs of users, rather than expecting people to cope with poorly designed software or technology. He also focuses on im...
Life as a STEP Intern at Thoughtworks is full of learning opportunities. STEP is a two-year intensive entry-level programme for polytechnic diploma holders(10+3) such as myself. We intern at Though...
After more than 30 years as a developer, architect, and consultant, including nine years running my own consulting and custom software development company, it was time for a change. So I started lo...
You probably know the story: 13 years ago, 17 people gathered at a ski lodge in Utah to discuss software development and the direction the industry was taking, and the Agile Manifesto was born.
Recently, Hamburg played host for our Global Experience Design summit, an internal event attended by Experience Design Thoughtworkers from all over the globe. We thought it would be fitting to use...
Mobile outreach is becoming an essential part of every organisation's digital strategy. Mobile product owners are losing sleep over constant churn of UI refinements, OS releases and additional hard...
During delivery of a product, there are times when I check the board and think "Ok, all is in hand with the stories in play. Great, I can start to focus more to the left". By 'left', I mean the Ana...
This short article was written in order to share that there are patterns and tools that, when combined, can provide automated tests with high business value and low cost in terms of code maintenance.
Managing the backlog is an important aspect of a functional team. It helps keeping a sustainable pace of relevant and good-quality deliveries. But sometimes you realize your backlog just became the...
Thoughtworks tends to be a bit of a community magnet for technologists. Be it our open office space or the fact that we like working on cutting edge software technology, or that we employ smart peo...
Have you ever wondered what Agile Analytics and Big Data is all about? I did this summer. So I took the chance to interview Ken Collier about Agile Analytics during our North American Away Day. Ken...
Background This is a story of my experience, albeit a very short one, of how testing in the oncology treatment domain transformed me. I hope it will inspire you too, to be better, to do more - rega...
Imagine a project where the "deliverable" is a baby. Once a woman gets pregnant, the delivery time is extremely predictable, right? 9 months, on average, with some slight variations, of course, aft...
Do you prefer omnichannel or multichannel? Edutainment or interactive media? Native or hybrid? Applepay or CurrentC? E-comm/M-comm/M-POS? The world is now so heavily populated by digital acronyms,...
The Developers Conference (TDC) is a traditional IT event in Brazil, with editions in Florianópolis, São Paulo, and Porto Alegre. The conference became popular not only because of the high quality...
Identifying and Grouping Issues for a Reverse Retrospective In my earlier post, I described how teams might have many known and recurring issues that are not addressed through a regular retrospecti...
Everybody knows why innovation is tough for large organisations. All the literature is the same, from Clay Christensen to the latest business magazine.
Hands-on user research and app testing helps software delivery teams shape the design path for mobile health (mHealth) solutions. Thoughtworks teams working on mHealth solutions throughout the Glob...
Many of the optimizations and enhancements that online retailers make to prepare for the peak season are useful year-round. Here are 6 ways that tech has changed holiday shopping. 1. Ship From/To S...
Reverse Retrospective Whether it is a project rescue, a team under delivery pressure or a realization that your standard Agile rituals are not working, a Reverse Retrospective helps create solution...
This article explores a simple, cheap and effective way to reduce your organisation’s compliance risk when dealing with encryption software. Snowden’s revelations confirmed that the “Five Eyes” pow...
Data Science is rapidly growing into an interesting and diverse field encompassing a mixture of deep specialization and broad applications. As we work to define this field it is important that we a...
November’s topic at the Mobile Monday Kampala event could not have come sooner considering that the Ebola epidemic has ravaged the three western countries of Guinea, Liberia and Sierra Leone. Sadly...
Many retailers today have embraced the slick combination of data and customer experience to join the pack of leading innovators in customer experience. But there are still many retailers trying to...
In September 2014, Thoughtworker Pamela Mori attended the Strange Loop conference in St Louis, US, to talk about emerging languages, libraries, web and topics around the technology industry. “The c...
You know the feeling: stories seem to be taking just too long to be completed, velocity seems to be always just below what you expected, and you're not sure what to do about it. Pressure starts to...
“Black Friday” is the day after Thanksgiving in the United States. That's the day that most people are off work and starting to think about Christmas. It's also the day that many brick-and-mortar s...
Access to information strongly depends on people’s socio-economic status. Although this seems to be a worldwide problem, it's even more pronounced in the Global South (GS). Underprivileged communit...
Working in a large team presents its own set of challenges, more so when the team is distributed. One such challenge is to retain agile practices that provide actual value, over those that are enfo...
Just a few days ago, Airtel announced plans to offer its mobile users free access to certain specific Internet services (such as Facebook, Youtube, Snapdeal, Makemytrip and Twitter) for a limited t...
Imagine you’re surfing through the web and all the pages show you the wait spinner for 15 seconds. How long would you continue to surf without losing your patience? How long until you move to doing...
It is common for agile teams to adopt a number of ceremonies, and usually they are chosen by team members.The purpose of each ceremony is specific and I shall now explore Retrospectives and the rol...
Imagine yourself as a taxi driver, waiting at the front of a taxi rank for your next fare to who knows where. You've been in the business a long time and the city's streets feel like old friends. A...
At Thoughtworks, most of our projects begin with an inception where all the stakeholders in the project get together to analyse and start the discovery phase of the project. It’s usually done in or...
To mark Ada Lovelace Day, Thoughtworks offices around the globe came together to celebrate women’s goals and accomplishments in Science, Technology, Engineering, and Math (STEM). We had events span...
Service companies often find it hard to instill product thinking in teams. People working on software applications believe that they are only on a temporary project - that could range from a few mo...
Do you know what makes you want to go to work, even when the work’s not great? Do you know what keeps you strong when all tests are failing and people constantly ask you what’s going wrong? Well, I...
Pair programming has a lot of known benefits, but is it always the easiest way to get work done? Is your team on the verge of adopting pair programming? In this post, I want to talk about my experi...
Mobile is rapidly taking over desktop as a channel to reach customers. In fact, according to Mary Meekers’ 2014 Internet trends, Internet traffic from mobile devices is up from 14% in May 2013 to 2...
"Innovate or die” is the mantra of successful companies. So how can we build innovation into our product development process? By combining design thinking, lean startup and agile we get a recipe fo...
Our motto is Thoughtworks meets Berlin at Werkstatt. As part of expanding our presence in Germany, Thoughtworks has opened an innovation centre in Berlin called Werkstatt. Werkstatt means workshop...
Australia’s Workplace Gender Equality Agency recently launched a campaign focused on fixing the pay gap between men and women. This is on the back of news in August 2014 that the gender pay gap in...
My step-dad is a cabinet-maker by trade. We chat about his work from time to time. I've often been struck by the similarities between building furniture and building software. Take tooling for exam...
Much has been said and written about how the world is moving towards online retail and the imminent demise of ‘brick and mortar’. With the forecast of online retail to reach $306 billion in the US...
Organisational agility has been a hot topic for a long time. In the South African context, financial institutions have made enormous strides in improving banking, in spite of a very strictly govern...
The Australian Senate Inquiry into the comprehensive revision of the Telecommunications (Interception and Access) Act 1979 is the only public Inquiry to have been held in Australia since revelation...
About the Project: Imagine a project that’s eight years old. No matter what language or framework used, the code is very likely to be hard to maintain. The things that we take for granted now didn’...
The numbers are in and analytics speak volumes. First the good...mobile usage in Canada has increased exponentially in the past year. Not surprisingly, the growth is strongest among the Millennial...
As an Experience Design consultant at Thoughtworks, I spend time with all kinds of product teams. Often I find they already have a list of features they want to build and are just looking for some...
The question isn’t whether or not to use data science; we are living in the world of Big Data and those unable to adopt these approaches will be rapidly left behind as numerous studies show1. The q...
Um projeto ágil é conduzido através de entregas rápidas e frequentes. Um projeto bem executado coloca ênfase em entregas de valor de acordo com objetivos de negócios e os usuários de destaque. Proj...
I’ve worked with what I consider to be good software programmers but are they really good programmers? What makes them so good? (and maybe, are they just average?)
Product Managers are a hot commodity these days. Whether you are an industry behemoth or a fledgling up-start, talented Product Managers can make the difference between driving sustainable growth o...
For those starting in Python, setting up Python Environments in Projects could prove to be tricky as there are a lot of tools and terms in the Python ecosystem to be familiar with, in order to unde...
Scope is best defined as the most valuable product/functionality that can be delivered within the constraints of a project or a business. It is not an absolute entity like time or money. It is subj...
Selenium as a technology is now 10 years old. Thoughtworks is proud to have created and open-sourced what is now the defacto-standard for cross platform cross browser web-app functional testing. We...
When I wrote Patterns of Enterprise Application Architecture, I coined what I called the First Law of Distributed Object Design: "don't distribute your objects". In recent months there's been a lot...
It’s something we always say to ourselves before we begin to tackle a giant problem, “Let’s sketch it out.” And we do. But sometimes we lose sight of the beginning because we are so preoccupied wit...
Practicing Hypothesis-Driven Development is thinking about the development of new ideas, products and services – even organizational change – as a series of experiments to determine whether an expe...
Contact Centres deal with a lot of challenges. Is it possible to create a contact centre where callers feel valued and employees enjoy going to work? And can this be done while moving the key metri...
On 23 and 25 September Thoughtworks hosted the first edition of XConf in Europe. XConf is a one-day conference that showcases the latest thinking from Thoughtworks and friends on a broad range of t...
Pair programming has been used by software developers in most progressive software companies to help churn out quality products and ensure that context is shared across the teams. For the uninitiat...
Over the last few years we have seen the rise of a new type of databases, known as NoSQL databases, that are challenging the dominance of relational databases. Relational databases have dominated t...
Introducing Madyondza, the Johannesburg meetup with the goal of localising world information and digitising African knowledge. The name The name “madyondza” is a Xitsonga word for “first child”. Sp...
I met Alaa Abd El Fattah in May 2013 in Cairo. This was about two years after the initial revolution occurred that removed Hosni Mubarak from power, and nearly a year into the presidency of Mohamed...
Are Microservices gaining momentum? Looking at the interest in Microservices in Australia at the moment, it is evident that this approach to Service Oriented Architecture is making waves.
Our email infrastructure is flawed. We need to reconsider our approach to email to make it safer - and easier. Most people think of email like sending a letter in the post, a person-to-person commu...
The design and technology world is full of systems thinkers — people who see patterns and interrelationships, who look beyond symptoms to identify root causes, who strive for holistic, long-term so...
I know a certain developer whose level of anxiety rises to disproportionate levels when his test coverage report returns a less-than-100% coverage. Whenever this happens, he will fiddle with his te...
5 Tips for New iOS Developers Swift is the future of development on Apple’s platforms. Any developer interested in mobile devices would be well-served by learning this exciting new language. For de...
In many societies, there is an expectation placed on a woman that once she is married and has children - she must reconsider her career path options. It is considered the natural order of things fo...
Building software is something that your business needs to do well. You see more revenue moving through digital channels and you’re starting to realise that this trend will continue. Your company’s...
People around the world understand the battle for net neutrality as a defining moment for the Internet. Thoughtworks is joining Big Telecom vs. The World, a global effort of more than 50 groups in...
Conway's Law states that "organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations". Melvin Conway coined this a...
Working with a distributed agile team was a first time experience for me, and one that came with very interesting challenges. The most obvious of these challenges was of course, communication. The...
It was a sunny Thursday afternoon. An intrigued, but slightly dubious Technical Architect, Dan, left our Thoughtworks presentation. Could Clojure be used to build the bespoke CMS? Is it too bleedin...
In July, the third edition of Recife's Campus Party took place over two days, giving the local tech community an opportunity to interact with Thoughtworkers and discuss the ideas that were featured...
The web has come far from the days of AJAX polling to where the browser constantly polled the server for updates. In general there are a few ways to get a message from a server to a browser, each o...
Governments collect and publish enormous amounts of data, but much of that data isn't accessible or promoted openly to the general public. This is often because governments have limited resources w...
In July, we hosted the second event in the Women’s DIY Series: Learn Together, Develop it Yourself. We were thrilled that more than 30 women from all different professions and various levels of pro...
My interview today is with Michael Hunter, a senior software developer, who’s been with Microsoft for 14 years now. He helps the teams evaluate the quality of their products. When he’s not at work,...
On the back of my recent post, Delivery 2.0: Blurring the Lines Between Retail and Delivery, the next industry about to have its moment is quite clearly Retail Banking. Why?
Since the time Mingle was first released as a SaaS product, it has gone through a lot of changes. Most of those changes have been towards enabling Mingle to work in distributed environments on the...
The Internet, technology devices, and other platforms are all an effort to automate processes in the name of making life easier. For example going into a library to borrow a book is now a much less...
Pizza has long been the fuel of meetups, parties, and lazy fridays. But combine it with a complex technology project that integrates across 13 systems and core apps and you have yourself a supreme...
One of the most asked questions I get from clients is “what is value” or “how do we measure value.” Interestingly, I ran my poll on the Scaling Agile To do List and it appeared as a favorite there...
Rails Girls has been empowering women since 2011 in many cities around the world. Each event has it particularity and experiences to share, experiences valued, to bring more people, increase the aw...
In July, the Electronic Frontier Foundation (EFF) and a team of Thoughtworkers joined forces to build an encrypted router software as part of efforts to defend the Internet from surveillance overre...
While there is currently no official Black Girls Code (BGC) Chicago Chapter, Thoughtworks has partnered with BGC in the past to host events. This year, Thoughtworks Chicago partnered with Englewood...
Success for retailers in the next few years is going to be defined by “Retail Agility”, the ability to take advantage of the emergence of a plethora of new markets, channels, products and customer...
The next horizon is extending agility from basic software delivery to continuous delivery and into the business itself, utilizing the advances in delivering software features early and often into a...
As humans, we navigate our lives largely by the recognition of patterns. These patterns include the sound of a mother’s voice, the appearance of a dangerous animal or poisonous food, the familiarit...
We are often taught to see prejudice only in individual acts of meanness, not in invisible systems conferring dominance on the privileged groups. So one of the great privileges many of us have is t...
Are you solving problems that don’t exist? It’s number two in our list of nine major risks to innovation. Being successful at innovation requires an understanding of the identified risks and having...
“The key abstraction of information in REST is a resource. Any information that can be named can be a resource: a document or image, a temporal service (e.g. "today's weather in Los Angeles"), a co...
Most software development teams break work down into four distinct phases: Analyze → Develop → Test → Release. As projects grow in scale, traditional development teams grow each of these phases wit...
Articles are written, communities have been started, forums have been organized, and organizations have taken steps to bring women into the technology space. But there is always more to do. When a...
Agile Testers are often known as Quality Analysts (QA), Software Engineers in Test, Test Engineers and QA Leads, among other variances. I've been working as an Agile QA for a while and I would like...
Retail has already been transfigured as an industry. Since the early 2000s with the growth in online and e-commerce, to the current state-of-play with both online and offline now merging towards a...
Technovation Challenge encourages girls who are in primary, secondary and higher education to create, develop and launch a mobile application that can solve problems related to their communities. T...
Thoughtworks Joins Dozens of Groups, Companies Praising President Obama's Net Neutrality Statement Dozens of advocacy organizations and companies, released a letter on August 8, 2014, to President...
It’s not enough to have a “good” idea; you have to have one that “sticks.” “By ‘stick’ we mean that your ideas are understood and remembered, and have a lasting impact—they change your audience’s o...
Custom software is a competitive advantage. At Thoughtworks, we build bespoke software solutions that bolster our clients toughest challenges - helping them get ahead of the competition, and stay t...
When you’re driven by the enthusiasm of having a good test coverage for your application, you automate the entire workflow**. As a result of this, the test-suite becomes huge and the safety net of...
Culture is important. It’s how we carry out our practice of software development. One of the great things we do to transmit our culture is through maxims we call laws. For example, Parkinson’s Law...
Designing for mobile is different, and it will continue to change as modern mobile technology progresses at a pace that’s hard to imagine. As technology enables new ways of engagement - and culture...
There are no two ways about it, retailers must innovate in order to compete and succeed in today’s competitive environment. Innovation can mean the difference between being a market superstar or be...
Typically, distributed teams have constraints in collaborating face-to-face. I’ve been part of a distributed agile team for quite some time now. My project is distributed across two countries - Ind...
It happens to the best of us - one minute you're happily coding away at your app, and then the next, for some reason, you now have to run your app's functional tests with Internet Explorer (IE)! No...
More than 160 Australian executives attended Thoughtworks Live 2014 in Sydney and Melbourne on the theme ‘Customer engagement’. Speakers from leading organisations, including Woolworths, Vodafone a...
In every project, these questions come up - what kind of automated tests should we write? What is the right level of testing? How much of test coverage is “good enough”?
In the Charity sector, a website’s improved user experience aimed at the target audience can dramatically boost online fundraising, recruit support, and share the charity’s message more effectively...
We all use technology in our lives today. For some, it’s a lot more than the others. As we find new ways for technology to enhance our lives and businesses, we also accumulate multiple types of phy...
A view into how most IT organisations structure their teams to deal with business demands and possible inefficiencies that emerge as a result. An alternate to the traditional project team compositi...
Thoughtworks shares concerns expressed by legal scholars, civil liberties advocates and companies about the Data Retention and Investigatory Powers Bill (DRIP) being rushed through the UK Parliamen...
In the race to making data consumable, we’re experiencing an explosion of highly effective, engaging and creative visualizations that connect with consumers in unique and interesting ways.
How do women leaders in the tech industry start their workday? On the best days, with a tasty breakfast, juicy fruit, strong coffee and stimulating conversation with other tech leaders. This is exa...
All variants of Driven Development (henceforth the ‘xDDs’) strive to attain focused, minimalistic coding. The premise of lean development is that we should write the minimal amount of code to satis...
Meaghan Lewis is an imposter, and so are you. If you’re afflicted with Imposter Syndrome, as 70% of successful people are, you might feel like a fraud because your accomplishments are inadequate. M...
Today, Thoughtworks joined tens of thousands of citizens and dozens of companies in filing comments with the FCC in opposition to proceeding 14-28, the Open Internet Remand. Add your voice to the g...
In the past couple of years, I’ve worked as a part of the Thoughtworks TechOps delivery team. Our work largely entails maintaining and enhancing internal system portals for employee information, re...
Everybody is talking data in online industries, but how can organisations harness these insights and turn them into real sources of competitive advantage? One way is by blending statistics and mach...
For years it’s been impossible to read a magazine or attend a seminar without having it drummed into our heads that customers are at the center of a successful business. That’s become an obvious tr...
Do you really listen to all the people you lead? Not only listen to what they say, but effectively process the message, put in some thought and have an opinion about it. “My boss doesn’t listen to...
I hear the following phrase once a month, sometimes more frequently: "I couldn't do what you do." This is a nice thing to hear from colleagues and clients, but it is also nonsense. Not only is visu...
In Part 1 we discussed some of the reasons behind moving to a service oriented content management system, and went into some detail on how to commit an item using the Github API. Thus far I have ma...
A few weeks ago, our team started working at the “pace of innovation”, or so I’ve called it. We hit a certain cadence that allowed us to innovate -- to create and deliver new ideas into production....
Across all our offices, we engage and support initiatives that empower women and remove gender stereotypes, while encouraging more women to pursue a career in technology. One such program is the Pr...
With all the current brouhaha about the real definition of innovation between two of the most famous academicians from Harvard University, it seems suddenly innovation has become a dirty word, misu...
Many years ago, Melvin Conway had observed that how organizations were structured would have a strong impact on any systems they created. His observation has become known as Conway’s Law, and the c...
I’ve always been particular about the look of things. I’m a designer. So it’s both a blessing and a curse to be constantly tuned in to the lopsided accidental world around me. I’m always looking fo...
To use points or not to use them, that is often the topic of a lot of discussion and conjecture. And the humble point is often lost/misunderstood in all the talk. So I thought I'd dedicate this pos...
In Memory of Luke Barrett Beloved son, brother, husband, father and friend. Luke died on 26 June 2014. He was 42. Thoughtworks mourns the sudden and tragic passing of Luke Barrett. Luke was the lea...
The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While ther...
The third part of the “Is TDD Dead?” hangout series with Martin Fowler, Kent Beck and DHH centered around “Feedback and QA” - the nuances of feedback and the role of the QA. After the 1st part, Fab...
On my last project, the client categorically asked the team to ensure that the Django app we were developing had first-class support for Internet Explorer 8. Now I know a number of developers who w...
Have you noticed the job postings? Design companies want developers. Technology specialists are competing for designers and big business strategy firms are gobbling up entire agencies and boutiques...
The points I'm going to discuss here helped me a lot to become more aware of my tests and what I can do to improve them. If you have experience in writing tests, you probably know most of what I'm...
In Africa, there’s a saying: “If you want to go fast, go alone. If you want to go far, go together.” It’s a great mindset with regard to software design and development - we should always encourage...
The Protractor community is getting bigger by the day. We have blogged about ways to get hands-on with Protractor and how to test your AngularJS apps with it. In this blog, let’s look beyond Protra...
One of the many challenges with building or refreshing a website is the selection of a Content Management System (CMS). Despite our best efforts the CMS can often be a source of difficulty in a pro...
Today, I chat with Anna Royzman (@QA_nna) - Conference Chair for this year’s annual conference of the Association for Software Testing (AST) scheduled on August 11th-13th in New York City, and the...
For those of us who are not familiar with the Theory of Constraints, in simple terms it talks about identifying and removing bottlenecks from environments while trying to take an overall view of th...
When I tell you a story of a visually impaired man lost in a hotel without braille signage, or one of a woman in a wheelchair unable to enter a local restaurant or use their bathroom, the reaction...
On May 12 a colleague sent an email mentioning the #VaiMudarNaCopa ("#It'sGoingToChangeInTheWorldCup) Hackaton, an initiative created by the Open Knowledge Foundation. The email asked participants...
I believe that the Testing Pyramid is one of the best analogies to help a team develop a strategy for writing tests in a reliable and scalable manner. I have used it many times, and have found its...
Over the past few years I’ve noticed a race towards hi-fi prototyping. In addition to more and more designers picking up HTML, CSS and JavaScript, software companies have been working hard to lower...
Grace Hopper Celebration for Women in Technology (GHC) is an amazing gathering of almost ~5,000 technologists (90% identify as female) ranging from college students to professionals to professors....
Práticas de DevOps e Entrega Contínua ajudam a aumentar a frequência de deploys na sua empresa, ao mesmo tempo aumentando a estabilidade e robustez do sistema em produção. Neste webinar, Danilo Sat...
After hearing the discussion about TDD by Martin Fowler, Kent Beck and DHH. I thought of putting down my 2 cents about TDD - why I follow it, and why I find it useful as a thought process for solvi...
DevOps, a movement of people who care about developing and operating reliable, secure, high performance systems at scale, has always — intentionally — lacked a definition or manifesto. However (and...
Theory only helps till a point with test automation (as with a lot of development practices). So in this article we're going to follow a practical approach to use Protractor. Following these 3 step...
Thoughtworks joins Reset the Net on 5 June Thoughtworks will participate in Reset the Net, an initiative for businesses, web developers and Internet users to take back their privacy. Given the abse...
Making wholesales changes within an IT organization is risky, expensive, and prone to failure. If your combined systems have evolved into a tangled web then you need to lay the groundwork to evolve...
When does Agile fail? I’ve worked on a number of Agile projects throughout my 13 year career, and my experience with agile has been bittersweet. I was thus quite excited by the opportunity to work...
Software development is complex, expensive and time-consuming. Every business wants to get the highest return on projects, yet success remains typically grounded in meeting one’s schedule, scope an...
An Inception is a collaborative design process for a group of stakeholders to share the same understanding about an upcoming project. It is an activity focusing more on “why we do it” rather than “...
Recently, Thoughtworks Kampala hosted a seven-week long training program called Level Up, for students at the Makerere University in Uganda. The aim of the program was to teach students best practi...
There is an intriguing ongoing debate between Martin Fowler, Kent Beck and David Heinemeier Hansson (DHH) about Test Driven Development (TDD) and its impact on software design. Though there were st...
The Code Club program was created early last year in the wake of the unfavorable review of UK high school ICT curriculum. Its aim is to give every child in the UK the chance to learn to code, speci...
No one dreams of spending their Friday night sleeping on the streets of Manchester UK in the cold rain. Yet a team from Thoughtworks Manchester did just that to build awareness and raise money for...
On our journey to allow for faster delivery times, wowing customers with new features and allowing for quicker support, we made a decision to move Mingle to a 'Software as a Service' on the cloud....
Over a year of presenting agile fundamentals to teams has taught me that the topic of estimation seems to strike fear and horror into people. The process of estimating seems to go something like this:
Lean product design is a software development process for creating innovative new products. It enables businesses to get their product to market fast, validate it frequently with users, and continu...
Disruptive thinking, done visually. It’s about making your thought process visible to others to affect change. It’s about corporate graffiti as an influencing technique.
Lalit Pant is a prominent Scala contributor based out of Dehradun. He is the creator of a learning software platform called Kojo. We invited him to give the keynote at the First Annual Pune Scala S...
“That which we call a rose by any other name would smell as sweet.” - William Shakespeare Or would it? Despite what Juliet argues in Romeo and Juliet, names do matter. Moving to a new office space...
In Part 5 of our interview series with testers who are upping the testing ante, we chat with Justin Rohrman (@JustinRohrman). Justin is a long time tester and an instructor for the Black Box Softwa...
It has been roughly 4 years since I quit my industry job and decided to become a consultant. Before making my decision, I remember searching the Internet to see if I could gain any insight into wha...
One of our clients, a large media group in Latin America, came to us with a mobile project. Their online television division wanted to ensure viewers could watch their favorite programs at any time...
The recent “Is TDD Dead?” hangout between DHH, Martin Fowler and Kent Beck has made the level of dissatisfaction about too much mocking and stubbing when writing automated tests pretty clear. DHH e...
A design critique session can be tough. Some people don’t feel comfortable enough to give an honest opinion and limit themselves to giving positive feedback. Others will only observe the negatives....
Gatling is a powerful open-source Performance Test tool released in December, 2011. It was also mentioned in the Thoughtworks Radar 2013 and 2014 as a tool worth trying. Gatling is a lightweight DS...
Getting a different team to take over the development of an application brings in challenges from multiple perspectives. There will be differences around processes, engineering, as well as culture....
Recently some of my colleagues at Thoughtworks (@TheSubversiveBA, @JessicaKeeney) and I ran a workshop at Harvard's Women in CS WECode Conference. The conference turnout was 350 amazing and talente...
For the impatient, TheBot was an experiment to kickstart a hardware engineering culture at Thoughtworks. We choose the Raspberry Pi (RPi) as the prototyping platform and Golang as the language in w...
With the expansion of the Internet of Things (IoT), and the diversity of products and technologies, the one thing that everyone agrees on is that it's time to start agreeing: the Internet of Things...
Designing a new and innovative product can be a challenging process filled with uncertainties. From a business perspective, you need to explore and keep at the forefront of what is happening in the...
Recent movements have given Product Managers wonderful tools for minimizing waste. Eric Ries has his build/measure/learn loops. Steve Blank calls for us to "get out of the building". Clay Christens...
While on vacation, I received the following text from a colleague. “Was another mad week with nights getting home at 3am and lots of people less than happy. But nothing to worry about. I’m on it.”...
Thoughtworks Pune has been using Scala successfully for past couple of years on a few projects. In the spirit of contributing back to the community, we hosted the first ever Pune Scala Symposium on...
Implementing a deployment pipeline does not have to be difficult, and this article will show you how to use Thoughtworks' SnapCI to deploy a static website to the cloud using Amazon Web Services (A...
Big Data Pipeline powered by Scala Session presented by Rohit Rai, tuplejump Rohit is a founder and the CEO of tuplejump Inc. Rohit is a true polyglot with experience in a number of programming lan...
Mushtaq is probably the biggest Scala enthusiast and evangelist in all of Thoughtworks! He has been programming in Scala for a long time, and has also been coaching for quite some while. (Keep an e...
Scaling your startup's data platform using Akka, Scalding, and Spark - Session presented by Rajesh Muppalla, Indix Rajesh is a co-founder and director of engineering at Indix, a product intelligenc...
Promise of a Better Future - Session presented by Rahul Goma Phulore and Pooja Akshantal, Thoughtworks Pooja and I have been working on a large scale Scala project at Thoughtworks for more than a y...
Scala in Practice: 3 years later - Session presented by Patric Fornasier, Springer Patric, a former Thoughtworker, is now a technical principal at Springer where he primarily writes code and helps...
Number Crunching in Scala - Session presented by Chris Stucchio, BayesianWitch Chris is one of the founders of BayesianWitch, a web analytics company built almost entirely on Scala. He is currently...
Keynote talk: Kojo, a Scala based learning environment for children - Session presented by Lalit Pant, Kogics Lalit Pant is a software architect cum teacher based out of Dehradun. He spends his tim...
There is a certain connotation with the word estimate. People think of cost and time. Think about the last time a mechanic fixed your car or you hired a painter to put a fresh coat of paint on the...
In early 2013, Thoughtworks was invited to speak at a series of guest lectures for an Australian university, targeting undergraduate and graduate students of Computer Science and Information Techno...
Aspiring to speak at conferences and to share knowledge with others seems like a reasonable thing for a professional to do. So, it was quite odd to me to find that there were so few women going out...
We are at a critical juncture in the evolution of human society. We can continue to live in a world where many of us are nothing more than cogs in a machine, or we can choose to fashion a society t...
What is the role of an analyst in Continuous Delivery? Does the concept and practice exist only in development and DevOps? If not, then what do analysts have to do with it? To answer these question...
Updated from 2 April 2014 Agile Analytics is a blend of sophisticated analytics techniques, agile delivery methods and lean learning principles, but doing it well involves a bit more than that. I r...
Typically in organizations, there are multiple projects and products in development. Many organizations like to have a common Test Automation solution across these products in an effort to standard...
User Experience (UX) may come by many names, but the importance of it is indisputable. It is a good idea to focus on the person who will be using whatever it is you are making. UX should be an insu...
Let's slice up beacon interactions Okay, so we know what beacons are and what they do - great. The next question is, what can we do with them? What kinds of interactions can we craft? That's the qu...
Ozge Catalbas is the Tech Lead on the Humanitarian Software Program (HSP) at Thoughtworks; an initiative where we partner with humanitarian and social organizations, to provide voluntary software d...
On one of my first projects at Thoughtworks I found myself confronted with a legacy codebase. The tech stack was a Drupal with lots of PHP to customize the CMS with Java based Selenium 1.0 tests on...
My first encounter with agile software development was working with Kent Beck at the dawn of Extreme Programming. One of the things that impressed me about that project was the way we went about pl...
Recently the Women’s DIY Series hosted the successful launch of a new event series called Women's DIY: Learn Together, Develop It Yourself in the Thoughtworks Chicago office. Founded by two Thought...
The future of the Internet will be discussed at the NetMundial conference in São Paulo, Brazil 23-24 April 2014, which will bring together 800 participants, including representatives of 70 governme...
Voice of the Heart - The app that's given 6,000 people a voice It all began with a technology competition. Building an app that would have an impact in society got a few us thinking. We came up wit...
Tina Vinod is the Operations Lead for the Social Impact Program and a mentor for the Humanitarian Software Program (HSP). In this blog, she shares details of the HSP program, it's goals and project...
If you are developing an AngularJS application, use Protractor to test it! Why? Protractor is an end-to-end testing framework for AngularJS applications and works as a solution integrator - combini...
Thoughtworks Retail recently hosted a dinner in New York City for top retail executives in the local market. Our guests included a mix of IT, Digital, eComm and Customer Experience executives from...
It's one of the most confusing industry terms at the moment... 'big data' what does that really mean? Is there a classification model? What happens if it's big but not quite big enough...is that no...
Ok, so what is it? It's a proximity system. It means that apps on your smartphone, tablet, wearable or other computing device can respond to fine-grained distance readings from 'beacons'. Beacons a...
At the beginning of Thoughtworks University we were told to establish four goals. One of my goals was to find out how Thoughtworks can be so different from other IT and software development compani...
If continuous delivery and Lean enterprise practices are going to be adopted in the large, then we need to bring those techniques to all parts of our enterprise footprint, not just the greenfield s...
I’m sure this situation sounds familiar. Well-known bank has to replace your cash card. They don’t schedule the delivery, despite giving clear instructions repeatedly to the customer support repres...
Our Thoughtworks San Francisco office kicked off a series of quarterly Technology Radar events to bring together technologists, decision makers, and practitioners. The Technology Radar San Francisc...
At the Thoughtworks San Francisco office, we have a deep commitment to support humanitarian causes and be a force for good in the Social Justice arena. We hosted the first Hack for Democracy hackat...
The Age of Turbulence is upon us The telegraph took about 100 years to reach one billion users. SMS took about 20 years to achieve the same number. WhatsApp took just about 2 years to get to one bi...
Last September, in the wake of Edward Snowden’s stunning revelations about the scale of global mass surveillance, President Dilma Roussef of Brazil made an impassioned speech at the United Nations...
The battle over freedom of information is one of the leading issues of our time, and the San Francisco office is part of the movement to protect our right to dissent, privacy, and information acces...
You’ve created an open source Android app. The source code is freely available to anybody on GitHub; you might even have a few contributors and followers. You’ve set up a keystore and a private key...
Welcome to Part 4 of our series where we interview “disruptive” testers who inject fresh perspective, leadership and enthusiasm in the testing community. Today we chat with Matthew Heusser, who com...
Until I got to Hyderabad in the early morning of January 24, I didn’t know much about the Swecha* Freedom Fest. All I knew was that we would talk about Defending the Free Internet (DFI) and free so...
With Agile software development moving from the fringes to mainstream to enterprise-wide, a dilemma with many contradictions emerge - how do you scale Agile? Much like “distributed” seems to be con...
The world’s first suicide prevention app designed especially for use by Indigenous people on mobile phones or tablet devices is on trial usage in Australia. Suicide rates are substantially higher i...
In Part I of "How Can the Cloud Improve your App's Quality?", we examined how the cloud helps with Performance, Features, Reliability and Conformance. In Part II we’ll describe the positive effects...
Continuous Delivery (CD) is often thought to be within the purview of tech practitioners - developers, testers, operations, delivery managers, etc. However, the industry is fast realizing that CD i...
Kanban walls, status reports, risk logs … with so many project management tools, it's easy to fall into the complacent feeling that a project is staying on track. But keeping a project on-track in...
What makes Thoughtworks so awesome? Thoughtworks is MORE THAN JUST A TECH COMPANY. Thoughtworkers truly do advocate passionately for SOCIAL and ECONOMIC JUSTICE.
When conducting user research, the most important thing is to connect with each participant so you can practice active listening. Here are some tips that I have found useful:
When you hear open source software, what do you think of? Software developers hunched over keyboards, fueled by sugar and caffeine, or a recent request by your IT department to try new “free” softw...
Product/Portfolio planning is a key activity for the Agile Product Manager, which usually consists of planning and management of existing product sets, as well as defining new products for the port...
Hi! Welcome to Part 3 of our series where we interview testers who with their insightful (and disruptive) thoughts challenged and improved the testing practice.
The Day We Fight Back on 11 February 2014, provided a great opportunity for Australians (and people around the world) to to say no to mass surveillance. Edward Snowden’s revelations have exposed th...
1 Billion Rising is a global movement that highlights a common and daily problem: violence against women. Its message: 1 in 3 women are or will be raped in their lifetime. This number is too big to...
In what situations should a template be used for writing stories? When would the lack of templates cause issues? In this blog, I wanted to put out the case both for and against creating and using a...
As you may have heard, Testflight is pulling down its support to Android on March 21. But don't worry, we will show you some alternatives so you can choose the tool that best suits your needs. Firs...
We are passionate about creating an IT environment that is a more welcoming place for minorities and underrepresented groups. One way we do that is by working hard to bring more women into technolo...
Mobile applications are increasingly being developed to run on multiple operating systems. At the minimum on both iOS and Android, as they have the bulk of the mobile/tablet market share. Thus bein...
Welcome to Part 2 of our ongoing series where we interview testing luminaries to provide insight into the current and future states of the testing industry. Lorinda Brandon (@lindybrandon) has more...
“Our role is to make IT more responsive to market requirements by blending product, marketing and IT teams together.” Nigel Dalton, Chief Information Officer, REA Group. This is the foundational pr...
Thoughtworks has long been associated with continuous integration. In 2000 we began using it on a large project and Matt Foemmel wrote what we think was the first CI server to help make it easier....
Companies that aspire to achieve competitive advantage by using data as a key asset must build their execution plan around two phases, as described by HBR bloggers Redman & Sweeney:
There’s a lot of buzz surrounding Low Energy Bluetooth Beacons (also known as iBeacons, but we’ll get to that later). They’re the first mainstream technology to provide indoor location information...
In 2012, the book "Lean Startup" suddenly became very popular. Established on the principles of lean thinking, the book advocates a lean approach to starting a business, so that entrepreneurship is...
Surabhi Vashist is a Business Analyst at Thoughtworks and currently working on a Social Impact Program project with Calcutta Kids. In this blog, she shares her experiences of visits to client site...
The agile software development movement has made huge improvements in reliability when delivering software, increasing return on investment, and reducing the risk of building software. However, in...
It was the holiday party season and we wanted to create an interesting application to show off our freshly delivered developer preview of Estimote Beacons – low power, low cost bluetooth sensors. W...
In Part 2 of our series we interview David Joyce. He is an Executive Consultant, Systems Thinker and Lean practitioner who has 15 years of leadership experience, and 20 years of experience in the t...
The pace with which the development of mobile applications grows is impressive. An interesting challenge is to maintain agile practices in such an environment where resources are always limited. We...
By now, many of us are aware of the wide adoption of continuous delivery within companies that treat software development as a strategic capability that provides competitive advantage. Amazon is on...
Should your quality assurance processes and tools change if you are building an application for the cloud? The answer is obvious - "it depends." Despite having one of the clearest definitions among...
Twice a year, Thoughtworks publishes the “Technology Radar”—our view on the technology trends that are important in the industry right now, and the trends that will be important in the near future.
In this article, we discuss the various techniques we adopted to enable the effective transfer of knowledge and ownership of the platform of a train ticket retailer in the UK, which was built and e...
Think of the times you've planned to leave work and go to a restaurant, pub, or the like with a few of your colleagues. I'll use the metaphor of the after work drinks, since I'm most familiar with...
Refactoring is one of the techniques that allows us to be agile and apply an evolutionary approach to our design. A core XP practice and one of TDD's pillars, constant refactoring keeps the evil de...
In Part 1 of this post, we explained where you might be misled by your A/B testing result, and how to interpret your A/B testing result. In this second part, we’ll give an example to show you how t...
In religious worship following ceremonies and rules by the book is known as liturgy. Often, these rules of ritual performance persist over time and culture, even when the original context that crea...
Agile Analytics is a combination of sophisticated analytics techniques, lean learning principles, agile delivery methods, and "big data" technologies. In a recent talk I gave at AgileAustralia 2013...
Last year, well just three weeks ago in the middle of December 2013, in Thoughtworks Ecuador we had a functional afternoon worth remembering. But as fragile as memory is, I will try to focus on the...
Isn’t A/B testing just “40% is better than 30%”? You have a product and want to encourage more people to complete a specific task. You have 2 ideas, you decide to A/B test them to see which is bett...
Thoughtworks has always been passionate about diversity, and we realize that the IT industry is not as equitable as it should be. There are several reasons for this, especially when it comes to gen...
Thoughtworkers are passionate about technology. We build it, research it, test it, open source it, write about it, and constantly aim to improve it – for everyone. Our Tech Radar is in its fourth y...
In crisis situations, whether natural (e.g. earthquakes, floods, tsunamis) or political (e.g. violent conflict, forced movement of populations), children are especially at risk. Children who become...
Techies love hackathons. What could be better than getting together for an evening, or a weekend, with food, friends, maybe a beer, and using one’s magic powers to create a piece of technology that...
Nowadays we talk a lot about Continuous Delivery (CD), and there is a good reason for that. In the same way that developing code driven by tests was a defining change in the past few years, the pra...
An effort to reunite children displaced in the Typhoon with their families Sri Prasanna is a senior developer at Thoughtworks and in this experience report, he shares his unforgettable experience b...
Web 2.0 has had a massive impact for good on the lives of modern humans. Web 2.0 has also been complicit in ushering in the most advanced, pervasive and Orwellian surveillance state ever witnessed...
Across our 29 offices in six countries, Thoughtworkers are embracing Rails Girls, a global non-profit, volunteer community. Rails Girls gives tools and provides a community for women to build their...
We encourage Thoughtworkers to go on their personal journeys, follow their passions and learn and contribute to social and economic justice. In this experience report, Pankaj Kanchankar from Pune,...
Many teams that try to implement agile processes report that they often don’t observe the promised results. This may have many causes, but one often overlooked one, is that stories tend to get “inf...
Imagine you are the CEO of a retailer. The economy is roaring, people are starting to shop more at your higher end shops, increasing margin. Quarter over quarter top line revenue growth is coming i...
In this blog I detail visual design workflow deltas from Waterfall to Landslide to Agile and then to Lean. Let's start with the Waterfall process A seemingly simple process? If you’ve designed in a...
India, like all countries, is increasingly facing a situation where legal frameworks that made sense before the explosive growth of the internet are proving incomplete or in some cases being re-pur...
Aaron Swartz, a brilliant 26-year-old software developer at Thoughtworks, renowned hacker and social justice activist, committed suicide on January 11, 2013.
The leadership of Thoughtworks India believes that expressing one’s sexual identity should not be a crime. It is our belief that the current law in India, which criminalises sexual activities that...
Datensparsamkeit is a German word that's difficult to translate properly into English. It's an attitude to how we capture and store data, saying that we should only handle data that we really need.
Por um tempo, nós (Paulo Caroli e TC Caetano) catalogamos diversas ideias e atividades para retrospectivas. Nós criamos uma agenda com 7 passos e atividades para ajudar a estruturar sua próxima ret...
Hello Friends welcome to the start of a very interesting series - to interview luminaries in the testing space to objectively evaluate the software testing industry, both where it stands now and wh...
For a while we (Paulo Caroli and TC Caetano) have been cataloguing many ideas and activities for retrospectives. We’ve created a 7-step agenda with steps and activities to help you to structure you...
Gurpreet is the Tech Lead for the Humanitarian Software Program (HSP) at Thoughtworks. Read his account on how Thoughtworks, as part of the Organizing Team, helped drive the All Women Hackathon at...
There is no doubt “Big Data” has taken the tech world by storm. I have spent much of 2013 talking about analytics and data science with people all around the US, going to conferences like Strata, a...
"Just re-run the build - it should go green" Do you hear this on your project? Are your tests flaky? Does the build change from green to red and back again without any real explanation? What are yo...
Regardless of whether you are in Silicon Valley, the booming tech corridors of New York City, or in Bangalore, global technology companies are singing the same tune. There is a shortage of IT talen...
BDD has been often misunderstood among developers, QAs and even BAs. We often hear of teams saying that their project is using BDD, but when we check it out, it turns out to be using only a BDD too...
Thoughtworks, a global technology firm employing 2400 people in 12 countries building business software, including websites, for many of the biggest companies globally, released the following state...
I love NYC during the holidays! Nothing seems to compare to beautifully decorated windows, wearing that new coat, hat, and gloves, and feeling the buzz as we all merge into the spirit of the season...
Agile and Lean techniques seem to be the best way we currently know to create complex software in the face of risk, uncertainty, and changing requirements. Agile hinges on embracing and adapting to...
Let me tell you about my first job at Thoughtworks - and why all was not well. I was asked to fill the gap in front-end development on an existing team of strong self-identified back-end developers...
A few weeks ago TW Ecuador started to organize the "Día Mundial para el Retiro de Programación" in Quito (UIO). The event is widely known by its English name "Global Day of Code Retreat" but we've...
What’s your Test Strategy? When I heard that the application my team was building was going to be hosted on the cloud, one of the first thoughts that crossed my mind was, “Is there anything particu...
Earlier this year Thoughtworks launched an internal contest offering a prize for the best data-related project created in 30 days. There was no restriction on exactly what could be produced, but th...
Doug Stephens, aka ‘The Retail Prophet,’ gave a compelling talk at the 2013 Online Retailer Conference in Australia on the store of the future. Doug is a retail futurist and shared his thoughts on...
"Go System Administrator' has access to all administrative functions, and has operational access to all parts of a Go installation, which differentiates the normal user from the admin user. Hence,...
For the last 2 months I was part of an intense training programme which is targeted at inducting young college graduates into our company Thoughtworks. I had a lot of memorable experiences and lear...
A small team from the Thoughtworks Recife office recently built an open data application in response to call for entries by the Ministerio da Justiça of Brazil. The application was awarded second p...
In the first in our interview series with industry luminaries, we chat with Jim Highsmith, executive consultant at Thoughtworks. He has more than 30 years of experience in IT and is the recipient o...
Twist supports native iOS application testing since version 13.3. Twist uses an open-source project called calabash to enable native iOS testing. calabash has support for both native and hybrid app...
Over the last three years, vodQA has evolved and matured as a Software Tester’s Conference in India. Thoughtworks hosted its 6th edition of vodQA, Pune on Saturday, 19th October 2013. The theme thi...
Jonny LeRoy concludes his examination of our 'shattered' devices and society, presenting techniques for using the proliferation of technology to reach your market or audience more precisely, with p...
How do we help big retailers be more responsive? Many of the retailers I spend time with want to be part of the pop-up culture. Their challenge is that they’ve spent 90 years building process and b...
Visualising data provides clarity, increases engagement and delivers unexpected insights. A rapid and adaptive approach to building visualisations can help you realise value with a minimal investme...
The phrase, “we hire really talented people,” is the same line given by any software company these days who is serious about producing great software. I have seen, firsthand, that talent does not n...
I am an application developer/consultant by profession and part of my work involves programming systems. I have been doing this for over 10 years now and I have often wondered, what is it that keep...
Unicorns. and Rainbows. Besides being Ruby gems, they also happen to exactly articulate the feeling I have in my head the moment I start thinking about programming.
At Thoughtworks, we combine a passion for social change with real-life experience in technology, design, delivery and deployment to help address the world's most pressing challenges.
Today, Thoughtworks issued a press release in support of the USA Freedom Act sponsored by Senate Judiciary Chairman Patrick Leahy (D-VT) and House Judiciary oversight leader Jim Sensenbrenner (R-Wi...
I find programming very similar to mathematics as far as the thought process is concerned. Programming involves solving problems by thinking abstractly about quantity, relationship and behaviour. A...
I got into programming because I wanted a platform to express my ideas creatively and give them life. Just like every programmer, I wanted to work on cutting edge technologies and crack difficult p...
Any sufficiently advanced technology is indistinguishable from magic. – Arthur C. Clarke. “Would you like the heel of those shoes to be red, madam? No problem, let me print them out for you.”
Before Deploying Your App on the Cloud Security Compass and Thoughtworks discuss the top 3 security controls to adopt before you deploy your application to the cloud. Topics covered are:
#3 in the Continuous Delivery webinar series "Eight in ten CEOs expect their environment to grow significantly more complex, and fewer than half believe they know how to deal with it successfully,"...
Traditional businesses are floundering as people become increasingly interconnected, while humanity simultaneously grows more disjointed. Do you fear for the future of your bricks-and-mortar busine...
Hello there, today we are going to talk a bit about provisioning machines and VMs. The idea of this blog post is to show you some ways that can make it easier to develop, deploy and ramp-up new peo...
We are close to celebrating Ada Lovelace day on the 15th October so it seems important to take time to remember those women whose lives have been landmarks in the history of technology.
We are living in arguably one of the most exciting times in the history of retail. Witness the boundless opportunities retailers have to re-invent existing business models of how consumers shop today.
Ada Lovelace’s story is remarkable. A daughter of the Romantic poet Lord Byron, she grew up to become what is now recognized as the first computer programmer – ever. Not just the first woman, but e...
Can they work together? Agile methods are becoming increasingly common in application design, with their collaborative customer focus and iterative, test driven approach. They share many common pri...
The BA Conf was held on Aug 24th, Saturday at our Bangalore office premises. The theme for this year was "Dimensions of Product Management". We had over 100 participants from various companies.
After discussing issues with building software in part 1 and issues with buying software in parts 2 and 3, this concluding post of the series considers two approaches for organisations to deal with...
Road, Airline, Rail and Shipping networks rely heavily on geography, routing and optimisation. As such they are perfect examples for being able to benefit from Graph databases. Tramchester: Public...
We have already discussed the benefits of deploying from packages rather than from a tag, branch or binary. One of the benefits is the support for packages from infrastructure automation tools (e.g...
“Most people, when they first hear about continuous deployment, think I’m advocating low-quality code or an undisciplined cowboy-coding development process. On the contrary, I believe that continuo...
People lead cross-channel lives and constantly hop from one channel to another. Multi-channel shoppers are now in the majority, and spend significantly more than single-channel shoppers. This force...
Thanks to Danilo, Ram for their insights on this topic. In a section called Principles and Practices of Build and Deployment Scripting, the CD book suggests to Use Your Operating System’s Packaging...
Software professionals need to care about the implications of their creations and the different ways it could be put to use by the end user. Let’s take a look at an example of how the software you...
In part 1 of this series I discussed traditional reasons people have for buying software, which turned out mostly to be based on perceived or real issues with building software. I discuss in this p...
Every business wants their project team to build and release the best product they can within the known time and resource constraints. In simplistic terms, the team wants to complete the following...
When a new IT solution is needed in an enterprise, maybe because the business is changing or maybe because an existing manual process should be automated, the people who are in charge of implementi...
As we all know, the way consumers access and interact with the digital world has changed drastically over the past few years. No longer restricted to desktops and laptops, people are using their ph...
The goal of Continuous Delivery is to move your production release frequency from months to weeks or even days. This all sounds great, but is Continuous Delivery achievable in a complex enterprise...
Learn to be a more effective quality analyst. Meet other quality assurance evangelists and grow your testing community. Join us for vodQA Pune: Faster | Smarter | Reliable on October 19, 2013 to di...
We are on a mission to find the best build lights and information radiators and we need your help! Be it physical, digital, or quantumnly entangled, we want to see how your team radiates their buil...
In a survey conducted a few months ago by XebiaLabs, implementing Continuous Delivery (CD) was listed as one of the key initiatives for many enterprises. CD’s ability to rapidly and repeatedly brin...
Being agile is much more than applying some techniques to run software projects - it requires a commitment to adaptive leadership, a focus on delivering value fast, and a different understanding of...
From computers to cars, design has returned to the forefront of building great products. Building them has become less about developing features and more about designing experiences. The experience...
I went to a conference and heard “We’re making a significant shift towards more fact-based decision making. And I was kind of like, what do people usually use? Horoscopes?” There’s now a big drive...
An important technique for reducing the risk of deployments is known as Blue-Green Deployments. If we call the current live production environment “blue”, the technique consists of bringing up a pa...
Here at Thoughtworks, we are dedicated to teaching and learning. We recently conducted an internal workshop on design thinking and customer discovery for a group of our junior consultants. The work...
Hadoop is often positioned as the one framework your business needs to solve nearly all your problems. Mention “Big Data” or “Analytics” and pat comes the reply: Hadoop! Hadoop, however, was purpos...
Agile analytics is all about failing fast. In a scientific context, this means stating hypotheses and seeking to disprove them using quantitative analysis of real data in rapid cycles. The end resu...
Big Data Analytics must focus on insight and action. During my recent talk at TWLive13 Europe, I focused on the primary risks in applying traditional BI approaches to Big Data projects instead of f...
Continuous Integration has been around in some shape or form for over 10 years now. Back in 2001, with CruiseControl as the only tooling and Selenium still a few years away, it didn't usually invol...
In Part 1 of this post, we looked at how problem interviews can be a useful technique to understand the problem you’re trying to solve and whether or not it’s worth solving. In this second part, we...
We’ve heard them both before. They’re givens in the tech world: Understand your customer’s problem Get early and continuous feedback Sounds easy enough, but even seasoned software teams know both a...
"Big Data" has leapt rapidly into one of the most hyped terms in our industry, yet the hype should not blind people to the fact that this is a genuinely important shift about the role of data in th...
The retail world was abuzz this week with the news that Hudson's Bay Company is acquiring Saks Fifth Avenue. No surprise really; it was common knowledge that Saks was shopping around for a buyer wi...
In Part 1 of our blog series on Monitoring the Build System, we walked through the challenges we faced and the ways we resolved them. In this blog, I'll discuss further details regarding our build...
Agile analytics is all about failing fast. In a scientific context, this means stating hypotheses and seeking to disprove them using quantitative analysis of real data in rapid cycles. The end resu...
As part of our series on cycle time, we’ve covered what cycle time is, why it matters, and how you can use it to know if you're improving. In this video, you will see how Mingle + Cycle Time Analyt...
In this follow-up to Part 1, Chad Wathington, Managing Director, Thoughtworks Studios, examines a few examples of experience-focused Product Management with suggestions to help product managers cul...
Continuous improvement and product flow are popular themes on the Mingle team. Both internally as we reflect on our own development practices, and externally as we build an agile project management...
I am part of this project where we run a pretty big CI Build system. We had been facing a few issues with it and we wanted to do some work around Build Monitoring to improve the system as a whole....
In this video series we explore ways you can deliver faster and how cycle time can play a significant role in getting you there. In Part 1 we started with the basics - What is Cycle Time? In this p...
It was just a few years ago that I read numerous articles predicting the inevitable death of retail stores. This doom and gloom scenario played out across most of the trade publications leaving ret...
People arguably spend as much time analyzing test failures as they do writing tests. This necessitates good functional test reports. A good functional test should not merely report where your test...
In this video series we explore ways you can deliver faster and how cycle time can play a significant role in getting you there. Let's start from the beginning and answer: what is cycle time?
Our Chief Scientist Martin Fowler recently discussed the architecture of GAP Inc.'s purchase order system, SCMS PO. Read a snippet below or view the full info deck on martinfowler.com.
Our recent "Best Card Wall" competition highlighted the varied ways in which the card wall is used for planning, estimation, visibility, tracking, decision making and reporting activities. In this...
It seems that every week I'm reading about another retailer who has formed an innovation lab or has acquired a startup to help them figure out innovation in the retail space. The latest round was t...
Why are we mapping that value stream? As far as I can tell, the original problem that Toyota was addressing with "value stream mapping" (VSM) was to understand material and information flow in orde...
We treat all our virtual servers as immutable. When we upgrade our system we create brand new servers and destroy the old ones, rather than upgrading them in-place. This is a logical extension of t...
Many new media design, advertising and games development agencies struggle to factor in graphic and experience design effectively into their agile software development methodologies. Abstract Nowad...
Ever since the Mingle team started working on its new cloud offering we made a conscious effort to improve our ability to continuously deliver valuable features and enhancements to our production e...
Out of many roles on an Agile team - developer, tester, project manager or product manager, the role of the business analyst is probably the one whose “existence” on the team is most frequently cha...
I have done 3 projects in a row where we did not use story points and simply counted stories. I’m a big advocate of that approach. Let me explain why. I'm an estimation geek who loves the nuances o...
In this blog post, I will explain another useful example of Twist's customized HTML reports. Usually test scenarios are associated with story cards. Twist simplifies this by allowing scenarios to b...
For about two years now, a norm has emerged on the Mingle team: “Every story is 4 points.” As a BA on our team, I quipped, “Well, that’s because our BAs are particularly good at writing stories.” :...
As mentioned in my last blog, the newly launched Mingle SaaS runs entirely on the AWS cloud, for which we designed the architecture from scratch. Rethinking our approach to environments in the deve...
Organizations employ a design-up-front approach because they believe they will avert risk and manage change. Reviewing a nice big stack of well-rendered mockups created in a high-end graphic design...
My last gig as a tech lead was on Bums on the Saddle, an ecommerce startup where we had to get a working piece of software with minimal functionality to production within a week. We then had to fol...
The newly launched Mingle SaaS offering runs entirely on the AWS cloud. As discussed in our earlier blog on Layering the Cloud, because there is no existing system that we have to modify or integra...
Page object pattern maps UI pages to classes and related actions to methods in that class. This allows for better grouping of page actions. All the actions specific to each page will be in a single...
May is looking to be quite an exciting month at Thoughtworks Studios. I'm writing to give a quick preview of Go’s new value stream mapping, a SaaS version of Mingle, and Snap, our new CI/CD in the...
This is the second part in a two part blog series which talks about Twist execution hooks and customizable HTML reports. In the first post, we described collecting the step execution time and posti...
We've just launched Mingle SaaS, and as part of designing & building the architecture from scratch, we were able to challenge and rethink the way we build systems on the cloud. This is the first pa...
This blog post talks about measuring the execution time for each step and reporting it in Twist HTML reports. This is very helpful to analyze application performance and it also makes it easy to sp...
The Journey from Doing Agile to Being Agile Being agile is much more than applying some techniques to run software projects - it requires a commitment to adaptive leadership, a focus on delivering...
Companies rarely promote people into leadership roles who haven’t been consistently seen and measured. It’s a familiarity thing, and it’s a trust thing. We’re not saying that the people who get pro...
A step-by-step guide for rapidly creating a shared vision for execution So how do you do great design in a rapid, multidisciplinary and inclusive way? How do you set up new projects for success in...
Say we have a set up like the one below. We have two pipelines -- one for component-1 (C1) and another for component-2 (C2). C1 just builds off its source code in version control (VCS-1). C2 has it...
He who travels light, goes far. -- Chinese proverb Does this kind of conversation sound familiar to you? Customer: I want abc, because xyz. Product team: Sorry, we don’t have it now, but I’ll add i...
In my previous blog, I introduced the case for why Executives need to get a handle on CD. In this blog I detail the first baby step in your organizations CD journey -- getting buy-in from the "righ...
We talk a lot in the agile world about "delivering value". It is the central theme of almost every agile workshop I have attended, a catchphrase in the agile world, and the focus of agile projects....
Every time any change is introduced - application, database script, automated test, infrastructure, deployment script, configuration, etc. - the change should kick off a gauntlet of validation. The...
This is a question I'm frequently asked/challenged with as an analyst. Here is a slideshare based on industry wisdom and personal experience I've presented to clients (and Agile Perth) that collate...
I once started a debate on how to write a User Story. The most popular style by far is “As a , I want in order to .” I am not a big fan of this style because I find most teams either write poor val...
Through a combination of continuous integration tools, deployment tools, project management tools and custom scripts, software professionals have become very good at automating their processes. But...
13.2 marks a big release for the Mingle team with the introduction of our new WYSIWYG editor. After hearing that our previous editor was painful for many of our customers, much in the same way with...
As a Thoughtworks consultant, I spend a large portion of my time helping organizations solve their challenges and realize their business goals. In the last few years I have focused on helping our c...
“Tell me, I forget. Show me, I remember. Involve me, I understand.”—Chinese Proverb Almost all Agile teams have group time for product owners or business analysts to share user stories. On the Ming...
We recently held an internal poll here at Thoughtworks about how you should write user stories. The results? Highly weighted toward common agile formats:
Maven based build pipelines are fairly common. Chef based deployment pipelines are also gaining traction. In this talk, Sriram will demonstrate how to design and connect the two using Go. Along the...
It is a rare application that doesn't ever need a hot-fix to a deployed version. If to err is human, I prove I am human many times a day and sometimes, these get into production. Chances are, yours...
Why version configuration? Fully versioned configuration is a prerequisite for fully automated deployment. By fully automated deployment, we mean the ability to deploy to a set of machines (physica...
Something used to trouble me. As I presented design documents to my team they would focus on minor details rather than the big picture. The question of whether a loading spinner should appear in th...
As part of release 13.1, we have added a bit of functionality to Go’s custom command. Accordingly, the task menu item has changed from ‘Custom Command’ to ‘More’.
User stories are a lightweight mechanism for gathering and verifying user requirements on Agile projects. Unfortunately, it is easy to lose the context of stories. Find out how techniques from user...
In our previous post we demonstrated how RESTful APIs can be used to further extend Mingle’s functionality. We now take a quick look at how Mingle supports OpenSocial Gadgets.
Visibility is critical for the success of an Agile project. Particularly when dealing with multiple teams spread across multiple time zones. In this slideshare we analyze how effective rollups are...
We offer a variety of ways for you to extend Mingle and integrate it with other products that you use, to create custom experiences, reports and features. We start off this blog series with one key...
When you start out with your project, it would have been sufficient for you to push your application out to a single environment. You may have called it development or staging and deployed every bu...
How do you measure progress on an Agile project? What is the best way to get much-needed visibility into the status of your projects and programs? Is the burndown the answer?
Sales Commission? Outmoded. We’ve taken the decision. It’s gone. Let’s be clear. I am proud of my career in software sales leadership. I am also proud that as a team we (Thoughtworks Studios Sales)...
I get a lot of push back on this – especially when doing Mingle implementations. People inevitably start down the “Access control” route. “So I should make it so only QA’s can move a card to done!...
There has been a lot of debate in the past about which style is good and which is bad. If I were to ask a developer or a QA to write a scenario, I can rest assured that it will be an Imperative sty...
“How often we neglect to address the purposes of those who are in the system and those of the environment.” —Béla Bánáthy “No man is an island, Entire of itself. Each is a piece of the continent,
We are in one of the most interesting and disruptive eras of business change the world has known. The landscape and competitive environment is evolving at rates we have not seen before, and it’s on...
In this short video, Srijayanth Sridhar from the Twist team details how the just-released Twist 2.5 allows you to collate multiple verification failures without halting scenario execution
How do you use Go to address the following situation? Say your QAs do some manual exploratory testing in addition to all the automation. They might want to have the last good build automatically de...
With our 12.4 release, the Mingle team fleshed out its program management functionality by introducing a program backlog feature. This post is our story about how we designed this solution using pr...
In this video Srijayanth Sridhar from the Twist team describes a new feature in Twist 2.5 that lets you explore the way your fixtures are laid out, thus giving you a high-level view of test coverage.
On the Mingle team we believe continuous improvement is paramount to consistently delivering real value to our customers. We invest in it heavily to minimize waste and always look for opportunities...
Pipeline templates are useful when you need two pipelines to do the same things except that they build against different repositories or different branches of the same repository. This latter case...
Learning a language can be a challenging task. The absorption of a lexicon takes time and patience. Twist can help keep this task achievable for consumers of acceptance tests by allowing the defini...
A Go-Environment is a grouping of pipelines and agents. By assigning an agent to an environment, it will be used to run only those jobs that belong to the pipelines of that environment. An agent ca...
As part of our efforts to embody lean and agile principles, we always try to limit how much we’re working on at any given time. Working in small batches and employing WIP limits not only focuses ou...
Software testing and verification needs a careful and diligent process of impersonating an end user, trying various usages and input scenarios, comparing and asserting expected behaviours. Directly...
Here on the Mingle team we use Mingle not only as a way to manage our day-to-day software delivery and development, but also as a tool for product management. We’d like to share with you some of th...
Twist 2.5 has greatly improved support for testing secure web applications using the Sahi driver. Testing secure sites with Sahi has not always been a pleasure. It involved accepting the Sahi gener...
When thinking about scaling agile to aggregate levels such as programs and portfolios, it is very important to be even more vigilant against convolution and waste. At Thoughtworks Studios we have m...
With Twist 2.5, we are introducing a new feature called Data Store which can be used to simplify sharing data between Workflows. This blog post explains how to use Twist data store.
One of the four value statements from the Agile Manifesto states: Individuals and interactions over processes and tools. Two principles supporting the Agile Manifesto are: Build projects around mot...
Last time around, I claimed that taking time to set up infrastructure for builds and baby-sitting a CI server was a less than ideal use of your time. However, I will also say this: I deeply believe...
Our software has bugs. We fix most of our bugs. So far our team probably sounds a lot like yours. Where we may begin to differ is in how we go about deciding which bugs to fix and how we signal to...
#4 in the Continuous Delivery webinar series Automated testing is a cornerstone of Continuous Delivery. Automated functional testing ensures that your software is working across your value stream a...
In this first of a six-part series we'll do a deep dive into doing Continuous Delivery with Go The official Go documentation explains some key concepts with the help of a nice diagram:
A Go Pipeline does not necessarily map one-to-one with what is referred to as the automated deployment pipeline in continuous delivery literature. The automated deployment pipeline is essentially t...
Where’d my tail go? - Using Continuous Delivery principles to shorten our release tail This is the story of how the Thoughtworks Studios Mingle team used continuous delivery principles to reduce th...
I am a fan of teams where roles and people are disconnected. A model where all roles are hats and people can wear any hat that they are capable of wearing. Basically, try getting an m:n relation be...
Is Continuous Delivery all about the nuts and bolts of CI? Infrastructure automation and the design of build pipelines? The biggest constraint to being able to incrementally roll out new features a...
How do move from releasing every few months, to weeks and then perhaps daily? Is “Fail fast, Learn fast” the way to get there? Enough of talk… I’d like to see how it really can be done? Please do j...
Both continuous delivery and devops have become mainstream, at least in terms of mindshare. As a result, a lot of vendors have jumped onto the bandwagon. Most products that have anything to do with...
Ever since Facebook and GMail began misusing the grip icon as a navicon, countless UI frameworks and websites have started to mix the icon metaphors as well. Here are the differences, and why it’s...
This is the third in a series of interviews on continuous delivery, this time with Elisabeth Hendrickson. You can see the first one, with Jesse Robbins, on the Thoughtworks Studios Blog, and the se...
“it’s possible for good people, in perversely designed systems, to casually perpetrate acts of great harm on strangers, sometimes without ever realising it.” — Ben Goldacre, Bad Pharma, p. xi
The case of Apple sometimes comes up in discussions around continuous delivery and the lean startup. For example, Richard Durnall described Apple’s strategy to me on Twitter as follows: Brilliant a...
Agile enthusiasts are quick to make fun of people who pick and choose among various agile concepts, philosophies, techniques, and tools, rather than working hard to be "pure." We have a word for pe...
I was working on some training materials this week, and I needed to whip up as-is and to-be business process maps. These would be used to help trainees visualize how the software they were going to...
I’ve worked with teams who have some fairly sophisticated card walls, in terms of columns (some even warranted!). For my personal card wall, I really just want an at-a-glance view for my day: just...
“We need to change our culture” – how many times have I heard that when I am working with organizations trying to adopt an agile approach? Well, I hear it almost every time I give one of our worksh...
On a recent vacation I visited the Mingei International Museum in San Diego. During a tour by the museum director we were looking at a mid-1930′s Santo Domingo Pueblo (New Mexico) necklace. “Intere...
This is the second in a series of interviews on continuous delivery, this time with John Allspaw, one of my co-authors on the Devops Cookbook. These interviews will eventually be put together – alo...
I jokingly say - “If you do not have a flaky functional tests build, you are not doing anything real”. I’ve spent a good amount of my professional career writing a lot of functional tests. I have i...
In my experience as a designer on complex software projects, I have come to realize that all people involved on a product team (developers, designers, and stakeholders) need to share certain univer...
#2 in the Continuous Delivery webinar series In this talk, Jez discusses how devops can be implemented in large organizations. He will provide a selection of the common issues with devops adoption,...
How many times have you heard people say - “[Your favorite build server] is just a glorified cron job!”? I am sure if you think about this statement for a few minutes, you’ll find that there is som...
“All of us like to think that human affairs are essentially rational. … The wealth of experience that fails to support this notion never seems to faze us. … That human affairs usually work not rati...
In this short video Dan Gilmer from Ancestry.com talks about how Go enabled them to optimize their Continuous Delivery processes. They did so by failing fast and learning fast. "During one day we w...
I’ve spent most of my software career, 12 of 13 years, on the delivery side - the bulk of it in roles where it was my butt if we didn’t deliver or expectations weren’t met (or reset). One of the to...
I was just reflecting a bit on why I like Go (from Thoughtworks Studios). I had previously been using Jenkins (which I love), and while I still love Jenkins and would happily use it again, here are...
In moving to CD, teams often experience some early success. Cutting lead time from 6 months to 3 months turns out to be easy. That’s just smart scope management and getting people to actually talk...
My succinct summary of the Continuous Delivery book is "fail fast, learn fast". Pavan (former Go and Twist developer) and I have been testing this four-word phrase with people all over the CD conti...
When starting a project, or a new phase of an existing project, it is common for teams to try and capture a decent breadth of stories and prioritize and estimate them to form a backlog. From that b...
Sonar is a popular platform to manage code quality. This write-up details how to set up Go to do sonar analysis and then view the report from Go. The write-up assumes that sonar maven plugin will b...
#1 in the Continuous Delivery webinar series This talk will introduce the principles and practices of Continuous Delivery, an approach pioneered by companies like Facebook, Flickr and Thoughtworks,...
#12 - Implementing Continuous Delivery While keeping software production ready throughout its lifecycle and optimizing your delivery process for shorter cycle times might seem like a good idea to y...
In continuous delivery the idea is to have the capability to release the software to production at the press of a button, as often as it makes sense from a business point of view, even on every com...
Webinar with Jim Highsmith and Suzie Prince The Agile scaling myth goes something like this: “Agile development works well for smaller projects, but doesn’t scale to larger ones.” Which raises ques...
Just over a year ago, Pearson, who published Continuous Delivery, approached Martin Fowler and I with a proposal to do a series of videos on the topic of continuous delivery. We filmed a bunch of m...
There is no Agility for Dummies. Agility isn’t a silver bullet. You don’t achieve it in five easy steps. So what is it? For myself, I’ve characterized agility in two statements: Agility is the abil...
Scope creep, for those of you reading this blog purely for the joy of it, is when a team has agreed to build a piece of software for a given price in a given time frame, and then the person who wan...
We are pleased to announce that Mingle 12.2 is now available in two flavors: Mingle and Mingle Plus. Mingle Plus contains all of the features of Mingle and opens up a new realm of capabilities to o...
There’s a lot of dogma in the religious wars around software development practices and methodologies. Are phase-gate methodologies effective at managing the risk of software development, or just ri...
The purpose of the single user story gets lost in the flow of work As most Agile and Kanban teams know, user stories can help teams collaborate around bite-sized chunks of work. The single, trackab...
An increasing number of organizations are moving towards radical reductions in cycle time as they move towards rapid business responsiveness and Continuous Delivery. (I’m trying to reduce my person...
The spread of Agile practices into large enterprises in recent years has forced a conversation regarding the degree of standardization that should be applied to their adoption. While our collective...
JourneyJim was about to hit a roadblock. As one of the world’s leading travel websites, it managed millions of visitors and transactions every month. The IT teams supporting JourneyJim had recently...
On the Mingle team, we’re constantly thinking about how to advance our thinking on software delivery. That’s one of the reasons why we’re excited about aligning ourselves more closely with Thoughtw...
There’s been a lot of controversy generated by Voke’s Agile Realities report. SDTimes asked me to comment for their article covering the report, and so I got to read it in full.
At DevOpsDays Mountain View I was lucky enough to get some time with Michael Rembetsy, Director of Engineering and Operations at Etsy, which manages to be PCI-DSS compliant while practicing continu...
In Good to Great Why Some Companies Make the Leap… and Others Don’t, Jim Collins writes that great organizations work to both preserve their core values and principles and then stimulate progress b...
We often compartmentalize our lives—work goes here, politics goes there, social responsibility goes somewhere else. This compartmentalization is often schizophrenic, but seemingly necessary in orga...
Just about every conversation we have on Thoughtwork Studios teams revolve around two questions: “How might we encourage and enable team collaboration?” and “How might we enable teams to focus on c...
#5 in the Continuous Delivery webinar series Companies can leverage the strengths of Cloud Architecture and apply techniques of Infrastructure-as-a-Service within their own data centers. Thoughtwor...
We, especially us consultants, preface presentations, blogs, and books with dire predictions about change in the world. What we fail to recognize at times is that change isn’t change, that there ar...
Finding stories in your backlog, locating a bug that was logged last week and rediscovering the acceptance criteria on an older story all require a good search capability. The need to find specific...
If you're reading this, you may be attempting a large scale organizational change of some kind. And perhaps you are feeling overwhelmed at the huge amount of literature available in "the Google" ab...
Feature Injection has been my favorite will-o'-the-wisp over the past month or so, starting from the point where I discovered that the "founding document" for the concept is a set of photos of Chri...
#9 in the Continuous Delivery webinar series Continuous Delivery practices are natural fit for organizations who want to manage risks in the delivery of IT services. If this contradicts what you ma...
One of the conundrums of agile conversion is that although you are ordered by management to "self-organize," you don't get to pick your own team. You may not have pictured it this way, but your agi...
So you want to be a consultant. You probably think this will involve yourself talking and your client respectfully listening. Your client will put you in front of her team to present a PowerPoint d...
The agile community is full of people who say things like "communication must be as rich as possible,by which they mean, "in person, simultaneously in time, and proceeding from high level to detail...
I've been pondering further difficulties of being a product owner, both silently and aloud, so yesterday I was happily bowled over by a new idea on the topic from my new Thoughtworks colleague Jasp...
I don't mean to go all "woo woo" on you, but you already have a personal online brand. Don't believe me? Bring up your favorite browser and type your name in quotation marks ("Firstname Lastname"),...
As you join your teammates in your sparkling new agile team room, and you all do your best to quickly "become agile," I guarantee that despite being surrounded by brightly colored index cards and s...
In the glory days when giants still walked the earth and the Agile Founding Fathers created "the team," they decreed that there would be three "team roles:"
You might not expect to encounter the "delegation" concept in a blog post about agile software development. After all, agile is all about the "self governing team." But in the real world, if you ar...
Agile purists may be frightened to learn that in many enterprise environments, one of the first steps executive management may take towards agile adoption may be to establish an official agile SDLC...
I got a tweet this morning about the new VersionOne "State of Agile Development Survey" in which the re-tweeter used hashtags like #shocking and #fail. Looking for a good laugh, I clicked on over t...
"Oh for goodness sake, you put it in upside down!" "I'm sorry, Secret. I thought the pointy end went in first." -Secret Squirrel and Morrocco Mole, Secret Squirrel
Pop culture aficionados will be familiar with the South Park "Underpants Gnomes," who roam through people's homes stealing underwear in the night. Their business plan is classic and simple:
The Go team is excited to announce the release of Go 12.2, Thoughtworks Studios' Agile Release Management platform. Go has changed it's release naming convention from the previous practice of major...
The concepts of "continuous feedback" and "continuous improvement" are central to agile and lean philosophy. Esther Derby and Diana Larsen have a wonderful book entirely about team
Business needs, Business solutions Software Testing has found its place in the software industry, with more and more organizations understanding the crucial role that it plays in quality software p...
The Twist team is pleased to announce the General Access release of Twist 2.4. This release of Twist comes with a whole set of cool new features. Some of these are listed below: 1. SynonymAssist
"Oh for goodness sake, you put it in upside down!" "I'm sorry, Secret. I thought the pointy end went in first." -Secret Squirrel and Morrocco Mole, Secret Squirrel
The concepts of "continuous feedback" and "continuous improvement" are central to agile and lean philosophy. Esther Derby and Diana Larsen have a wonderful book entirely about team retrospectives....
I was delivering Agile Project Management training a couple of weeks ago and was hit with a question that represents the current times. The time of the Remote Worker. The client Project Managers we...
In the glory days when giants still walked the earth and the Agile Founding Fathers created "the team," they decreed that there would be three "team roles:"
Organize software delivery around outcomes, not roles: continuous delivery and cross-functional teams. When implementing continuous delivery, it’s easy to focus on automation and tooling because th...
Product Ownership is very difficult. Take a big step away from the Agile Manifesto and think for a moment about project stakeholders, user stories, and how they don't fit together as neatly in real...
As a trainer, I have noticed that when I start the "Roles, Personas and Goals" discussions, attendees in the room are 40% more likely to start surreptitiously checking e-mail their smartphones than...
Mike Gualtieri threw down an enjoyable gauntlet this week with his Forrester blog post, "Agile Software is a Cop-Out, Here's What's Next" Gualtieri put some provoking words around two sentiments I'...
Sumeet Moghe, Training Manager, Thoughtworks, shares the key to success in Agile teams. Feedback in peer groups facilitates a shift from ‘forming, storming and norming’ to the most effective stage...
I like to say that feature branches are evil in order to get people’s attention. However in reality I lack the determination and confidence to be a zealot. So here is the non-soundbite version.
I just met the Thoughtworks global "Head of Quality"* this week, Kristan Vingrys. He was able to make me see automated testing more clearly than I ever did before with a quick sketch and 10 minute...
One of Go's most valuable features is that it runs jobs in parallel. To make long running test suites go faster, you can simply split your long running test suite into multiple suites and create jo...
Do you remember the Saturday morning TV "Shazam/Isis Power Hour"? Among the many wonders this show offered was young Billy Batson driving all over the US in a big recreational vehicle with his ment...
Last week at the Palace Hotel in San Francisco, Jim Highsmith, Executive Consultant for Thoughtworks and Jitendra Subramanyam, Director of Strategy and Research for CAST, presented a two pronged ap...
Part 2 of our overview of Sahi. For ways to get started on Sahi, check out Part 1 here. _near() Our project is an ExtJS based website. Most element ids are generated dynamically which means the id...
Sahi is an automation and testing tool for web applications. Different from many other commercial testing tools, Sahi is an open source tool. As an automation tool, Sahi provides the facility of re...
I just read a very angry blog entitled: Business Analysts And The Million Dollar Question - What Would You Say You Do Here? The author quotes Scott Ambler's famous line, "Remember, 'BA' is also the...
IT community members catechized on the Agile Manifesto will recall that the original signers placed a higher value on "working software" than on "comprehensive documentation." But is working softwa...
Service Testing for Enterprises a) How do we validate services for functional requirements? b) How do we manage testing the complexity of testing - 100's of services? c) How do shared services reac...
An introduction to effective test assertions In the software industry, before we deliver a product, we need to run many test assertions to make sure the product has met the customer's expectation....
Some thoughts on "business process modeling" and how the choice of tool will impact your strategic results: I was working on some training materials this week, and I needed to whip up as-is and to-...
I was asked recently for guidelines on "how to use value points in agile projects". I was glad to get the question, since some people, like the blogger who writes "Agile 101," say stuff like: value...
Forced by circumstances (and an especially pragmatic client), I've recently been asking peers and "the blogosphere" the apparently naive question, "is it important to do automated testing and clear...
Software teams, in the broader sense, are complex adaptive systems. They live within organizations populated by many actors, influenced by the methods, practices and behaviors that coexist with the...
Unraveling NoSQL and trying to explain what it is and whether you'd be interested in it or not is difficult. This article aims to give a high level introduction to NoSQL and provides a comparison o...
To document the general process of creating automated test scripts for web applications with Ruby and the WATIR testing module. The intended audience of this document is QA engineers/testers that a...
Through a collaboration with our Social Impact Program, Thoughtworks University (TWU) is now an important resource in our work for social justice. New Thoughtworkers are learning our methods and cu...
I can’t help it. I’m a Project Manager. It is what “I Was Meant To Do”. When a project appears anywhere in my life, I get a compulsion to actively manage it. I try to back off and just go with the...
Introducing a new breed of testing professional Software Testing is going through some revolutionary changes on philosophy, practices and tools; largely driven by current business and the IT enviro...
Most software professionals believe that testing software is essential to quality. Where people inside the industry differ is how to accomplish that testing, as strategies vary by level of the appl...
It is no surprise that developing a mobile application strategy has become a part of many an organization's technology portfolio. The ubiquity of the Blackberry, the iPhone and iPad, and even Andro...
The usability of Mingle has been the team's focus from the very beginning and with 2.0 released I thought it might be interesting to take a little time to look at some of the challenges and opportu...
When I was new to Agile and we were working on our first pilot project, I attended a panel discussion on Agile roll-out. There, I asked the question, “Can Agile succeed in an organization that valu...
The twist team gave a demo of Twist 2.0 to Gojko Adzic ( http://gojko.net/about/ ) and this is what he had to say about Twist ... http://gojko.net/2010/04/06/twist-2-0-acceptance-testing-the-produc...
I'm very pleased to announce the release of Twist 2.0. It has a host of new functionality that continues to deliver on the promise of making testing easy, effective, maintainable and sustainable. I...
What constitutes leadership in your organization, and in your current agile transition? Here are some of my thoughts, but we'd love to hear yours as well!
Getting started with Agile A short overview of agile methodologies, where they came from, their underlying philosophy and some of the benefits you can expect to see.
Join Adam Monago, Vice President of Client Services for Thoughtworks Studios as he discusses managing multi-team projects. This presentation uses our experience with clients from around the world t...
In Twist, we have a nice cool feature where fixture names are automatically imported as and when you start using workflow steps across fixtures. The interesting outcome is that this feature can be...
Li Jian (TWer in China office) took few days to write ruby code to clean the artifacts repository of Go automatically. It is ruby code on google code (svn checkout http://cruisetools.googlecode.com...
Agile software development has hit the mainstream! Since the Agile Manifesto was published, various software development methodologies that follow the manifesto's values have steadily gained popula...
Create Software Users Can't Live Without The agile software development movement has made huge improvements in reliability when delivering software, increasing return on investment, and reducing th...
The demand for IT metrics is outstripping IT's ability to produce them. Part of this is due to the increase in quantitative management practices in business, the trend being to measure everything i...