Unlocking Agile Wisdom: Insights from Decades of Experience. Scott Bain is a 44+ year veteran of systems development.
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#15-Agile Comes From a Shift in Systems Criticality
2:48
2:48
Play later
Play later
Lists
Like
Liked
2:48
The world has changed, and so has the technology we use to automate it. But a lot of the traditions that guide our efforts to control automation projects are based on the realities that existed in the past. Agile is a response to this, and this episode is all about why, and how this is so.By Scott L. Bain
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#14-Share With Colleagues the King Henry School of Argument
3:00
3:00
Play later
Play later
Lists
Like
Liked
3:00
When collaborating with others, sometimes you will encounter reticence to ask or answer important questions. There are a number of reasons for this, but in this episode I will outline an approach I take to counter this, one which has served me well in multiple occasions.By Scott L. Bain
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#13-Assess the Business Process Impact of New Projects
3:53
3:53
Play later
Play later
Lists
Like
Liked
3:53
When creating something new of value, one must always consider the context within which it will operate. Part of this is determining what, if anything, in the existing business processes will be effected by the new work. Failing to take this into account can have serious consequences, as this episode will demonstrate.…
…
continue reading
Analysis is a fundamental part of system's development. It is also one of the most difficult things to do right, and since everything that follows is based on it we need multiple skills to do it correctly. Commonality-Variability Analysis, as suggested in the work of James O. Coplien, is a remarkably powerful approach to conducting requirements ana…
…
continue reading
Test-Driven Development (TDD) is not really a testing activity per-se, but an analysis process that drives product design. That said, although it does not eliminate the need for after-development testing (QA/QC), it does contribute to that process. This episode will show why this is.By Scott L. Bain
…
continue reading
One of the benefits of Test-Driven Development is the way is enhances our ability to collaborate effectively. This is especially true if you include Acceptance Testing as part of the way of working. This episode is all about this.By Scott L. Bain
…
continue reading
TDD is a process that produces multiple values for the organization. One of them is a fundamental improvement in the quality of the products they produce. This is not just because of the testing per se, but also because of the effect of writing them up front. This episode explains why.By Scott L. Bain
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#08-TDD Captures Institutional Knowledge Permanently
2:16
2:16
Play later
Play later
Lists
Like
Liked
2:16
How can we keep track of the behavior of systems as they change over time? We must do this, or critical enterprise knowledge can be lost, at potentially great cost going forward. This episode is about how TDD solves this problem.By Scott L. Bain
…
continue reading
This tip is one of four that elucidate the benefits of TDD, so that those whose approval is needed for adopting this way of working will understand why it should be done. This week, the issue is increasing team velocity.By Scott L. Bain
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#06-Know the Benefits of Test-Driven Development
2:39
2:39
Play later
Play later
Lists
Like
Liked
2:39
Adopting TDD initially can involved overcoming the objections of others in your organization. In this episode, and the next few that follow, we will examine these concerns and how to address themBy Scott L. Bain
…
continue reading
Good design and process seeks to reduce or eliminate risks, but we all know that it is impossible to act completely risk-free. Because of this, we need a way to assess those risks we cannot prevent, in order to determine what, if anything, to do about them. This podcast will offer an effective way to do that, collaboratively…
…
continue reading
Somethings are known before we begin a project, but many things are not. We need to balance our process between decisions that cannot or should not be deferred, and those that it is better to wait on. This episode all about that balance.By Scott L. Bain
…
continue reading
Most of us do not ask "why" enough. Let's look at the effects of this problem, and what to do about it.By Scott L. Bain
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#02-Don't Choose ATDD Automation Tools Up Front
3:01
3:01
Play later
Play later
Lists
Like
Liked
3:01
Acceptance test can be made executable by an automation framework. But you should not choose one at the beginning of your adoption of ATDD. Here's why.By Scott L. Bain
…
continue reading
Many tech leaders and project managers are mandating a minimum level of code coverage by developers. They believer this ensures a level of quality and reliability in the product but this is a fallacy. Hear why.By Scott L. Bain
…
continue reading