Bliki: ExploratoryTesting
Martin Fowler
NOVEMBER 18, 2019
Exploratory testing is a style of testing that emphasizes a rapid cycle of learning, test design, and test execution.
Martin Fowler
NOVEMBER 18, 2019
Exploratory testing is a style of testing that emphasizes a rapid cycle of learning, test design, and test execution.
Martin Fowler
NOVEMBER 12, 2019
In the software world, “waterfall” is commonly used to describe a style of software process, one that contrasts with the ideas of iterative, or agile styles.
Martin Fowler
SEPTEMBER 4, 2019
Our authors now move on to the technical components that make Continuous Delivery possible for a Machine Learning system. The first two are "Discoverable and Accessible Data" followed by "Reproducible Model Training". more…. skip-home-page
Speaker: Ron Lichty, Consultant: Interim VP Engineering, Ron Lichty Consulting, Inc.
As a senior software leader, you likely spend more time working on the architecture of your systems than the architecture of your organization. Yet, structuring our teams and organizations is a critical factor for success. In fact, the impact of software architecture parallels the impact of organizational structure. We are excited to welcome Ron Lichty, co-author of a seminal book on managing software teams and a well-known speaker, he’ll speak to organizing for effectiveness, productivity and joy.
Martin Fowler
JUNE 10, 2019
Recent years have seen an explosion of interest in the microservices architectural style, which has become popular due to its ability to allow customer-oriented teams to build and deploy software independently.
Martin Fowler
MAY 20, 2019
One of the main concerns of distributing the ownership of data to the domains is the duplicated effort and skills required to operate the data pipelines technology stack and infrastructure in each domain.
Martin Fowler
MAY 21, 2019
Software systems are prone to the build up of cruft - deficiencies in internal quality that make it harder than it would ideally be to modify and extend the system further.
Martin Fowler
APRIL 8, 2019
Calls to instrumentation require various bits of execution context. Pete extends his discussion of domain probes to show how factory functions help simplify the data plumbing. more…. skip-home-page
Advertisement
More than 100 software leaders were asked how they manage and measure engineering performance. How do the findings stack up to your own experience? The report includes the top engineering challenges and the most used performance metrics.
Martin Fowler
APRIL 2, 2019
Any serious software system needs some form of observability, so we can figure out how it is working and keep track of problems. But adding the code for this often results in lots of low-level cruft.
Martin Fowler
AUGUST 29, 2019
A lot of software architects expend time and energy trying to come up with ways to avoid lock-in. Sadly many of these discussions miss important elements of how lock-in works - it's certainly not a simple binary switch. Gregor Hohpe , who's probably spend more time in such meetings that he'd like to admit, has written what I think will be an essential article on the topic. This first installment looks at the different varieties of lock-in.
Martin Fowler
JULY 25, 2018
I've added a couple more memos to my thoughts on producing the second edition of Refactoring. Last week I shone a light on the hidden heroes. whose technical reviews removed many a mistake from the book. Today I added some thoughts about the copyediting of the book , which we've just finished.
Martin Fowler
MAY 14, 2019
Zhamak explains the first part of the data mesh concept - using the ideas behind Domain-Driven Design to structure the data platform. more…. skip-home-page
Advertisement
By embedding predictive analytics, you can future-proof your application and give users sophisticated insights. The Definitive Guide to Predictive Analytics has everything you need to get started, including real-world examples, steps to build your models, and solutions to common data challenges.
Martin Fowler
JUNE 13, 2018
We've got a cover design for the second edition of Refactoring. As with any book in my signature series, I needed to decide which bridge would feature in the photo.
Martin Fowler
JUNE 17, 2019
After all the theory about micro frontends, Cam now digs into an example of how JavaScript integration can work with a simple application. more…. skip-home-page
Martin Fowler
JUNE 19, 2019
Any significant architectural pattern has downsides. Cam finishes his explanation of micro frontends by looking at some of the costs of this approach, such as payload size and complexity in operations and governance. more…. skip-home-page
Martin Fowler
APRIL 24, 2018
As monolithic systems become too large to deal with, many enterprises are drawn to breaking them down into the microservices architectural style. It is a worthwhile journey, but not an easy one.
Speaker: Beekey Cheung, Software Consultant, Professor Beekums, LLC
Estimates are a contentious topic in software development. Most of our development teams hate providing estimates and many managers are starting to view them as unnecessary. As senior software leaders, how can we determine whether estimates are helpful or harmful to our teams? We are excited to be joined by Beekey Cheung, a software consultant and blogger known as Professor Beekums, who has helped many leaders and teams go from fearing estimates to using them appropriately. He'll walk us through the value of estimates, how to overcome the hesitancy many have in giving them, and how to provide better estimates.
Martin Fowler
SEPTEMBER 18, 2019
My colleagues continue their article on Continuous Delivery for Machine Learning by looking at the future, considering what further work needs to be done in Data Versioning and Data Pipelines. more…. skip-home-page
Martin Fowler
APRIL 9, 2019
Pete completes his discussion of domain-oriented observability by comparing domain probes to using events and aspect-oriented programming. more…. skip-home-page
Martin Fowler
SEPTEMBER 11, 2019
Danilo, Arif and Christoph finish the technical components of Continuous Delivery for Machine Learning with the last two items: Continuous Delivery Orchestration, and Model Monitoring and Observability. more…. skip-home-page
Martin Fowler
SEPTEMBER 2, 2019
Gregor continues his article on lock-in by introducing a model, a quadrant based on switching cost and unique utility, to aid thinking. more…. skip-home-page
Advertisement
Basic dashboards used to be enough to thrill end users. But over time, modern capabilities have emerged—and bare-minimum features are no longer cutting it. How have analytics changed? And where do your BI offerings fall short? Find out sophisticated ways to future-proof your application. Brought to you by Logi Analytics.
Martin Fowler
JUNE 11, 2019
Cam moves on from the benefits of micro frontends to look at different ways of implementing them. He covers server-side template composition, build-time integration, and run-time integration via iframes, JavaScript, and Web Components. more…. skip-home-page
Martin Fowler
SEPTEMBER 6, 2019
My colleagues continue their discussion of the technical components of Continuous Delivery for Machine Learning. This installment looks at model serving, testing, and quality. more…. skip-home-page
Martin Fowler
SEPTEMBER 9, 2019
The team tackles some more technical components of Continuous Delivery for Machine Learning. This time they look at Experiments Tracking and Model Deployment. more…. skip-home-page
Martin Fowler
APRIL 3, 2019
Now he's shown you the basic idea, Pete shows how using domain probes makes it much easier to test observability behavior. more…. skip-home-page
Speaker: Michael Carducci, CTO, Mago:Tech
As senior tech leaders, we often fall prey to thinking that a “good idea” and logical case is sufficient to get the desired response and result. We might be trying to get our CEO on-board with investment in a new technology or a rearchitecture effort, or we might want culture or process changes by our team. Our “good idea” is simply the beginning. An idea must be communicated; a case must be made; and ultimately other people must be persuaded to get onboard. Michael Carducci brings a fascinating background to this webinar. He’s a technologist and regularly works to help senior leaders improve their results. He’s also a professional mentalist and has been a student of psychology, human behavior and the principles of influence for nearly two decades.
Martin Fowler
JUNE 13, 2019
Cam now looks at various issues that need to be considered to make this whole approach work. How to achieve coherent styling, dealing with shared components, inter-application communications and how to test it all. more…. skip-home-page
Martin Fowler
SEPTEMBER 19, 2019
Danilo, Arif and Christoph finish their article on Continuous Delivery for Machine Learning with a peek at the future of platform thinking and how we might use CD4ML to help evolve intelligent systems without bias. more…. skip-home-page
Martin Fowler
SEPTEMBER 9, 2019
Gregor completes his article by totting up the total cost of avoiding lock-in, and considering some examples of the decisions around lock-in. more…. skip-home-page
Martin Fowler
AUGUST 27, 2018
The transcript of my Agile Australia keynote on agile in 2018. I comment that although agile is now mainstream, much of what is done is faux-agile. I outline three main challenges: stop Agile Industrial Complex imposing process. raise importance of tech excellence. prefer products over projects. and one reason to be optimistic.
Advertisement
Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.
Martin Fowler
SEPTEMBER 4, 2019
Since Gregor's previous matrix was so useful, now he does another one. This matrix models switching costs and Gregor uses it to examine the actual costs of lock-in. more…. skip-home-page
Martin Fowler
MARCH 5, 2018
Evan Bottcher has been involved with several of our clients with microservices and platform building over the last few years. A couple of years ago, at one of our radar writing meetings, he gave a great presentation on what makes an effective way to think about platforms.
Martin Fowler
MAY 16, 2019
Distribution of the data ownership and data pipeline implementation into the hands of the business domains raise an important concern around accessibility, usability and harmonization of distributed datasets. Zhamak explains that this is where the learning in applying product thinking and ownership of data assets come in handy. more…. skip-home-page
Martin Fowler
MARCH 27, 2018
Nearly twenty years ago, I wrote "Refactoring", which is probably my most successful book. It's still a useful book, as the technique is one that doesn't change much with new languages and technology. But given that, a book that uses java.util.Vector is showing its age a bit. So, for the last couple of years I've been working on a new edition.
Speaker: Alex Rasmussen, CEO, Bits on Disk
If you want to make your development team squirm, ask them about database schema changes or API versioning. Most development teams struggle with changing database schemas and updating API versions without breaking existing code. Alex Rasmussen is an expert in helping teams through these struggles. His talk will examine database schema changes and API versioning as two instances of schema evolution: how your systems respond when the structure of your structured data changes.
Let's personalize your content