You may recognize the similarity here to that of most Buddhist practice. I would never want to plagiarize Buddha so must give full credit where credit is due. I was in a meditation class the other day and the teacher was talking about the suffering caused by the nature of wanting. Now I recognize the irony here from a wandering mind while in meditation but I immediately connected what she was talking about to the suffering also visible in software development. For the sake of the meditation practice I did file the thought away for another day and went back to my oms. So here I am rethinking the concept but this time sitting at a desk and not on a mat.
Let’s start with the first noble truth which states ‘Life means Suffering’. My summarization of this noble truth is simply that we are never able to keep permanently what we strive for. In technical terms this is best translated to mean processes continuously change. Even processes that are good one day will inevitably become bad another so you should anticipate this constant change.
Let’s break this analogy down a little further for the sake of the skeptical mind (which could also translate to someone who denies that change is inevitable). The world around us is constantly changing so therefore our processes must also change to adapt to the need at the time. Suffering manifests within those individuals that do not acknowledge this truth and resist a constantly evolving process.
The beauty of agile methodology in respect to this noble truth comes inherently through the usage of sprint retrospectives. If used properly, the positives and delta’s are adapted into the agile process so that it is constantly evolving. The happy agilist embraces this constant change and also recognizes that the good times are also fleeting moments. The changing world will throw challenges into your process and you should simply acknowledge the trying times as the sign to evolve. Don’t suffer from these challenges but simply recognize them as part of the ebb and flow that is this world then retrospect on how to make tomorrow another ‘happy’ day.
Next we will discuss the similarities between the second noble truth which states that ‘The origin of suffering is attachment’ and my version which states that the origin of product suffering is too many requirements.
Let’s start with the first noble truth which states ‘Life means Suffering’. My summarization of this noble truth is simply that we are never able to keep permanently what we strive for. In technical terms this is best translated to mean processes continuously change. Even processes that are good one day will inevitably become bad another so you should anticipate this constant change.
Let’s break this analogy down a little further for the sake of the skeptical mind (which could also translate to someone who denies that change is inevitable). The world around us is constantly changing so therefore our processes must also change to adapt to the need at the time. Suffering manifests within those individuals that do not acknowledge this truth and resist a constantly evolving process.
The beauty of agile methodology in respect to this noble truth comes inherently through the usage of sprint retrospectives. If used properly, the positives and delta’s are adapted into the agile process so that it is constantly evolving. The happy agilist embraces this constant change and also recognizes that the good times are also fleeting moments. The changing world will throw challenges into your process and you should simply acknowledge the trying times as the sign to evolve. Don’t suffer from these challenges but simply recognize them as part of the ebb and flow that is this world then retrospect on how to make tomorrow another ‘happy’ day.
Next we will discuss the similarities between the second noble truth which states that ‘The origin of suffering is attachment’ and my version which states that the origin of product suffering is too many requirements.
No comments:
Post a Comment