This document discusses various topics such as anarchy, trust, continuous delivery, agile techniques and issues with software development. It notes anarchy as the absence of authority and freedom of the individual as a political ideal. For software development, it mentions using agile techniques like stand ups, retrospectives and tests alongside continuous delivery of small applications through short iterations. However, it also notes issues like things working differently on individual machines than expected.
A background in Xtreme Programming and its values before joining ThoughtWorks
Joined TW, and found them doing this Agile buzzAgilequestioned the dogma of waterfall. It recognizes that the waterfall way of working reduces trust.
Agile attacked the cultural chasms that waterfall seemed to cause. Build cross-functional teams in close collaboration with clients/customers/users
In this agile world, there arose a strand of thinking called LPA.
What is Lean Programmer Anarchy
The values in LPA
Relooking at Agile thought the lens of Critical Thinking and with the anarchist view of LPA
Lets start with the practices that seem to follow wherever Agile goes. Have you ever been asked if you are following these on your TW team?
Challenge this. Do you need it. Why? What is the aim. Is there a better way to achieve that aim.
What about roles in Agile and here in TW, Do we need all of them?
Challenge that. All you need to begin with is Customer and Dev. Forward is trying this out. So are a lot of other places.
Its not about the tools. Culture is the differentiator.A culture of critical thinking is better than the culture of blame.Its about not asking is it ok?Its about thinking for yourself and making a decision.
Weve questioned the waterfall enough such that we realized that there was a better way.But there is a higher peak out there. Let talk about things we can do push ourselves to that peak.
I dont want thisto be a factory for agile clones that dont question the norm. Head for that higher peak.