Visualising informal influence
Visualising informal influence Where we look at how we can uncover undisclosed power lines and influence structures in our projects and workplaces to aid our software design. Many have written and talked about how social structures in organisations influences the software we create. From Conway’s Law1 to Domain Driven Design2, and Diana Montalion’s book Learning Systems Thinking3. But I have so far not seen anyone write about how we can discover the implicit relationships we have that also play a role in design.
Giving your unit tests the trust they deserve
Giving your unit tests the trust they deserve Where we learn more about the value of unit tests, and about collaborating closely to better understand the complexities in our software.
Defining the unit in Unit Tests
Defining the unit in Unit Tests Where we consider what a unit is when we talk about unit tests, with some help from Michael Feathers.
Collaborating on requirements with example mapping
Collaborating on requirements with example mapping Where we follow a team who make some fundamental discoveries in a short time using Example Mapping.
Example Mapping HowTo
Example Mapping HowTo Where we look at the mechanics of Example Mapping.
How Continuous Delivery raises the bar on compliance
How Continuous Delivery raises the bar on compliance Where we understand how Continuous Delivery allows us to continuously release fully compliant high quality software that stand up to regulatory scrutiny. By building quality in and automating all manual processes.
Untangling test setup
Untangling test setup Where we learn about some patterns that will help separate test setup from tests, making tests easier to read and understand.
Decomposing work
Decomposing work Where we learn some more about how to slice work into smaller pieces, perhaps so small we can deliver many a day.
Every day resistance to the system
Every day resistance to the system Where we discover that growing things is actually a form of political activism.
Subtraction over addition when making changes
Subtraction over addition when making changes Where we consider the value of removing thing rather than adding things.