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 ends at process optimization, waste, and quality, and misses so much of what the Lean mindset offers. Design Thinking is held high as the new magic trick of design facilitators.
In this blog, I have described how we can automate tests using Taiko with Cucumber in JavaScript style hazel free.
The ThoughtWorks Agile Maturity Model applied to building and releasing software. Five maturity levels for five categories.
thoughtworks (TWers) targeted YAAF to create their office as the "Social Spaces, Collaboration, Paring, Face to Face work, including focus space. Thus,
Software developers face an ever-changing and ever-expanding technology landscape, which can appear as intimidating as Mt. Everest to newcomers. Developing technical skills is vital, but there are dozens of soft skills and learning techniques you need if you're to grow and succeed professionally. Honing those soft skills is a big part of what "Apprenticeship Patterns" is all about. Authors Dave Hoover and Adewale Oshineye, both formerly of the global IT consultancy ThoughtWorks, have cataloged dozens of patterns of behavior to help software developers hone their craft. Developed through years of research, a multitude of interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations faced by entry-level programmers, system administrators, and database administrators. Each pattern has a memorable name to help point you in the right direction when you need it most. Examples of common obstacles and their solutions include: burned out at work? - learn how to 'Nurture Your Passion' by finding a pet project to help you rediscover the joy of problem solving; feeling overwhelmed by too much new information? - take a step back from your learning to re-explore some familiar territory by building something you've built before, then use 'Retreat Into Competence' to launch yourself forward again ; and, feeling stuck in your learning? - seek out a team of experienced and talented developers where you can 'Be the Worst' for a while Like any patterns book, you can read this one front-to-back, jump to specific patterns when you encounter the issues they address, or cherry pick just the ones that are new to you. The purpose of the solutions is to inspire you to stay on the path you intend, rather than wander off into management because it seems like the only option for advancement. "Apprenticeship Patterns" approaches software development not as a means to financial success, but as a means to personal fulfillment. It's your life and your career. Discover how this book can help you make the best of both. Illustrations
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 profound difference. If I take 30 steps linearly, I get to 30. If I take 30 steps exponentially, I get to a billion." – Ray Kurzweil
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 profound difference. If I take 30 steps linearly, I get to 30. If I take 30 steps exponentially, I get to a billion." – Ray Kurzweil
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other conservative organizations plan moves to the cloud, development teams for companies worldwide are attempting to build large infrastructure codebases. With this practical book, Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered by DevOps teams to manage cloud-age infrastructure. Ideal for system administrators, infrastructure engineers, software developers, team leads, and architects, this updated edition demonstrates how you can exploit cloud and automation technology to make changes easily, safely, quickly, and responsibly. You'll learn how to define everything as code and apply software design and engineering practices to build your system from small, loosely coupled pieces. This book covers: - Foundations: Use Infrastructure as Code to drive continuous change and raise the bar of operational quality, using tools and technologies to build cloud-based platforms - Working with infrastructure stacks: Learn how to define, provision, test, and continuously deliver changes to infrastructure resources - Working with servers and other platforms: Use patterns to design provisioning and configuration of servers and clusters - Working with large systems and teams: Learn workflows, governance, and architectural patterns to create and manage infrastructure elements.
ThoughtWorks Office Photo Featuring Chair, Pendant, Small Meeting Room, Suspended Cylinder / Round, Task Chair, Wall-Mounted Display.
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other conservative organizations plan moves to the cloud, development teams for companies worldwide are attempting to build large infrastructure codebases. With this practical book, Kief Morris of ThoughtWorks shows you how to effectively use principles, practices, and patterns pioneered by DevOps teams to manage cloud-age infrastructure. Ideal for system administrators, infrastructure engineers, software developers, team leads, and architects, this updated edition demonstrates how you can exploit cloud and automation technology to make changes easily, safely, quickly, and responsibly. You'll learn how to define everything as code and apply software design and engineering practices to build your system from small, loosely coupled pieces. This book covers: Foundations: Use Infrastructure as Code to drive continuous change and raise the bar of operational quality, using tools and technologies to build cloud-based platforms Working with infrastructure stacks: Learn how to define, provision, test, and continuously deliver changes to infrastructure resources Working with servers and other platforms: Use patterns to design provisioning and configuration of servers and clusters Working with large systems and teams: Learn workflows, governance, and architectural patterns to create and manage infrastructure elements
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 always have access to the growing landscape of data science concepts, and understand how they branch from high level approaches to specific implementations. In an effort to mix a birds-eye view of this growing landscape with the ability to drill down and learn the concepts, I decided to capture data science approaches and tools visually in an expandable ontology visualization.
Design IT Organizations for Agility at Scale Aspiring digital businesses need overall IT agility, not just development team agility. In Agile IT Organization Design, IT management consultant and ThoughtWorks veteran Sriram Narayan shows how to infuse agility throughout your organization. Drawing on more than fifteen years' experience working with enterprise clients in IT-intensive industries, he introduces an agile approach to "Business-IT Effectiveness" that is as practical as it is valuable. The author shows how structural, political, operational, and cultural facets of organization design influence overall IT agility-and how you can promote better collaboration across diverse functions, from sales and marketing to product development, and engineering to IT operations. Through real examples, he helps you evaluate and improve organization designs that enhance autonomy, mastery, and purpose: the key ingredients for a highly motivated workforce. You'll find "close range" coverage of team design, accountability, alignment, project finance, tooling, metrics, organizational norms, communication, and culture. For each, you'll gain a deeper understanding of where your organization stands, and clear direction for making improvements. Ready to optimize the performance of your IT organization or digital business? Here are practical solutions for the long term, and for right now. Govern for value over predictability Organize for responsiveness, not lowest cost Clarify accountability for outcomes and for decisions along the way Strengthen the alignment of autonomous teams Move beyond project teams to capability teams Break down tool-induced silos Choose financial practices that are free of harmful side effects Create and retain great teams despite today's "talent crunch" Reform metrics to promote (not prevent) agility Evolve culture through improvements to structure, practices, and leadership-and careful, deliberate interventions
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 significant impact on someone’s life though? Should AI systems be used in life-changing situations, like criminal sentencing?
Cloud-Infrastrukturen erfolgreich automatisieren: Strategien für die Praxis - Mithilfe von Patterns und Antipatterns Automatisierung verstehen und erfolgreich umsetzen - Pseudocode-Beispiele veranschaulichen die konkrete Umsetzung - Die zweite Auflage beschreibt neben dem Managen von Servern jetzt auch komplexe Container-Plattformen Kief Morris von ThoughtWorks zeigt in diesem Praxisbuch, wie Sie die von DevOps-Teams entwickelte Prinzipien, Praktiken und Patterns effektiv verwenden, um in der Cloud sicher und flexibel Infrastruktur zu managen. Es vermittelt, wie nicht nur Server, sondern auch komplexe Container-Plattformen (Stacks) aufgesetzt werden. Sie erfahren, wie sie mithilfe von Cloud- und Automatisierungstechnologien Änderungen einfach, sicher und schnell vornehmen. Sie lernen, wie Sie nahezu alles als Code definieren und setzen Praktiken aus dem Softwaredesign ein, um ein System aus kleinen, lose gekoppelten Elementen aufzubauen. Zielgruppen sind Mitarbeiterinnen und Mitarbeiter in der Systemadministration, Infrastruktur-Entwicklung, Softwareentwicklung und Architektur.
Hi! You have reached this page because you have been blocked. The reason is that our security system thinks abnormal activity occurred. This can, for example, be due to too many login attempts or other …
ThoughtWorks Office Photo Featuring Chair, Occasional Table, Pendant, Recessed Downlight, Sofas / Modular Lounge, Suspended Cylinder / Round.
ThoughtWorks Office Photo Featuring Bench, Chair, Curtain, Low Stool, Occasional Table, Pendant, Recessed Downlight, Suspended Cylinder / Round.
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 fundamentally more entrepreneurial, the lean enterprises that create original market value as a repeatable core competency. The transformation to becoming a lean entrepreneurial enterprise faces unique challenges for business models; it relies on silo busting and cross-organizational collaboration.
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 fundamentally more entrepreneurial, the lean enterprises that create original market value as a repeatable core competency. The transformation to becoming a lean entrepreneurial enterprise faces unique challenges for business models; it relies on silo busting and cross-organizational collaboration.
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 there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data.
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 automated tests. By this I mean someone who performs all the manual testing of the product required within the team, and who is also exposed to test code (the latter depends on many factors, and is explained fully here).
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 engaging activity where all participants are involved in the process of building the product backlog on a wall, versus writing a dull 100-page requirement document.
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 fundamentally more entrepreneurial, the lean enterprises that create original market value as a repeatable core competency. The transformation to becoming a lean entrepreneurial enterprise faces unique challenges for business models; it relies on silo busting and cross-organizational collaboration.
Hi! You have reached this page because you have been blocked. The reason is that our security system thinks abnormal activity occurred. This can, for example, be due to too many login attempts or other …
Thoughtworks is hiring for the positions of lead consultant and senior consultant.
FENNIE+MEHL have designed the new offices of creative technology consultants ThoughtWorks, located in San Francisco, California. Can a physical space be a
ThoughtWorks Office Photo Featuring Bench, Chair, Exposed Duct, Hot Desk, Low Stool, other-video, Pendant, Phone / Study Booth, Recessed Downlight, Suspended Cylinder / Round, Task Chair.
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 similar to a recent large-scale transformation, one that aimed to move the whole organization from large scale IT projects to one that is truly customer-led. Don’t be fooled; being first doesn’t make it liberating or even easy. Being first means it’s mostly unknown, hard, and ambiguous.
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 similar to a recent large-scale transformation, one that aimed to move the whole organization from large scale IT projects to one that is truly customer-led. Don’t be fooled; being first doesn’t make it liberating or even easy. Being first means it’s mostly unknown, hard, and ambiguous.
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 similar to a recent large-scale transformation, one that aimed to move the whole organization from large scale IT projects to one that is truly customer-led. Don’t be fooled; being first doesn’t make it liberating or even easy. Being first means it’s mostly unknown, hard, and ambiguous.
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 or fading out of memory and eventually going bust. The industry has recognized the value of this role and is aggressively trying to hire.
Introducing our mesmerizing Abstract Turquoise Contemporary Area Rug, a stunning addition to your modern home decor. machinecrafted with utmost care, this rug features a captivating design that effortlessly blends contemporary aesthetics with vibrant turquoise hues. The abstract pattern evokes a sense of movement and depth, creating a focal point in any room. Made from high-quality materials, this area rug boasts durability and longevity. The soft and plush texture invites you to sink your feet into its luxurious fibers, providing ultimate comfort while adding a touch of elegance to your space. Whether placed in the living room, bedroom, or office, our Abstract Turquoise Contemporary Area Rug adds a touch of sophistication to any setting. With its versatile size of 8x10 feet, this area rug fits seamlessly into various room layouts. Its eye-catching turquoise color instantly brightens up any space, making it an ideal choice for those who appreciate bold and vibrant home decor. The abstract design, characterized by geometric shapes and fluid lines, adds an artistic touch to your interior and sparks conversations among guests. Cleaning and maintaining this rug is a breeze. Regular vacuuming ensures that dust and debris are kept at bay, while occasional spot cleaning with mild detergent and water helps maintain its pristine appearance. With proper care, this exquisite rug will remain a timeless centerpiece in your home for years to come. Accentuate your contemporary style and elevate your living space with our Abstract Turquoise Contemporary Area Rug. Instantly transform any room into a haven of elegance and artistic charm with this luxurious and statement-making piece.
Hi! You have reached this page because you have been blocked. The reason is that our security system thinks abnormal activity occurred. This can, for example, be due to too many login attempts or other …
At ThoughtWorks we tend to go fairly loose and fast with documentation. Often the “capture” of workshop sessions is a few photographs and a tonne of share understanding between particip…
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 precipitated with diminished trust, legislation, changing behaviours and economic events has left behind a legacy. The revolutionary impact on banking brings massive change. New entrants are not shackled with the past. Their future is faster, innovative, ditching legacy through enabling technology, data intelligence, embracing legislation and exceeding customer expectations.
Aaron Swartz, a brilliant 26-year-old software developer at ThoughtWorks, renowned hacker and social justice activist, committed suicide on January 11, 2013.
FENNIE+MEHL have designed the new offices of creative technology consultants ThoughtWorks, located in San Francisco, California. Can a physical space be a
Morgan Lovell has developed a new office design for software development consultancy ThoughWorks in London. Software development consultancy ThoughtWorks
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists and ML engineers will learn how to bridge the gap between data science and Lean software delivery in a practical and simple way. David Tan and Ada Leung from Thoughtworks show you how to apply time-tested software engineering skills and Lean delivery practices that will improve your effectiveness in ML projects. Based on the authors' experience across multiple real-world data and ML projects, the proven techniques in this book will help teams avoid common traps in the ML world, so you can iterate more quickly and reliably. With these techniques, data scientists and ML engineers can overcome friction and experience flow when delivering machine learning solutions. This book shows you how to: Apply engineering practices such as writing automated tests, containerizing development environments, and refactoring problematic code bases Apply MLOps and CI/CD practices to accelerate experimentation cycles and improve reliability of ML solutions Design maintainable and evolvable ML solutions that allow you to respond to changes in an agile fashion Apply delivery and product practices to iteratively improve your odds of building the right product for your users Use intelligent code editor features to code more effectively