scribbles of the perennial debugger…
Posts tagged Agile
Agility
Jun 21st
The Agile Manifesto:
- Prefer Individuals and Interactions over process and tools
- Prefer Working Software over comprehensive documentation
- Prefer Customer Collaboration over contract negotiation
- Prefer Responding to change over following a plan
I do admire Agile practice but here’s my take:
- People and Process has to be equal. You can’t let people go autocephalus. You need some sort of control, no matter what, and no matter hove heavy or light it is, to make sense of anything. So I give these two the equal treatment. Interaction will have to happen as mandated by the process and as a normal behavior from the people. Tools will also serve as force multiplier.
- I agree with this. You don’t need comprehensive documentation. A simple set of leading documents and API interface documentation will do. Developers is almost always capable in efficiently digesting code through minimum but informative set of information.
- Depends on where you stand… Do you do this in an open source pro-bono environment? In-house coding? Consulting? Product Development?
- Just as my take on the first, there has to be some sort of a plan and this should be followed. Of course, the plan should cater to exception mechanisms.
Agile – Holier than thou, you are not!
May 9th
There has been many times that I have encountered this in the past. So many times that a probable good approach has been shot down mid-flight one way or another without much fight. Perhaps you’d know what I mean. These are scenarios where in a supposed brainstorming session, only one person dominates. And if seemingly, a consensus was reached, only to find out only a one-sided decision is made.
Here are actually the opposites. Hope people learn from this little anti-anecdote.
- Contribute your idea. Be prepared to be rejected. Add your input to an existing idea.
- Being concrete and devoid of emotion does not mean blindly accepting all ideas as presented. Democratically explain the merits of your proposal, if applicable, or the demerits of the existing one. Always, criticize the idea, not the people.
- There exist no “best” idea. Only better ones.
- ultimately, if you can’t stand the heat, get out of the kitchen…!