- Tags:: 📜Papers
- Authors:: Victor Skowronski
- PDF::
- Finished date:: 2021-11-04
- Source date:: 2004
- Highlights::
-
Isaac Newton would have been a failure as an agile programmer. Instead of sharing his work, Newton rarely communicated with other workers and hid his results from them for fear they would steal his work. Instead of collaborating, he quarreled with coworkers.
-
The paper “Empirical Findings in Agile Methods” (Proc. Extreme Programming and Agile Methods; http://fc-md.umd.edu/mikli/Lindvall_agile_ universe_eworkshop.pdf) records a panel discussion that defined the characteristics of a good agile programmer as follows: “Participants agreed that a certain percentage of experienced people are needed for a successful Agile project. There was some consensus that 25%-33% of the project personnel must be ‘compe- tent and experienced.
- A problem solver will have problems in the four areas of problem resolution:
- Preparation
- A problem solver will exhaust other team members and will need to go outside the team.
- Researching involved reading, which is difficult in an agile environment (because of the distraction) and doesn’t produce anything that can really be shown to the customer (the customer wants immediate results).
- Incubation
- It may seem the problem solver has abandoned the problem as it usually goes to do other work, but it is unconsciously organizing his previous research.
- Illumination and verification.
- The problem solver may not be able to convince his team mates (which may not even be able to understand because they didn’t prepare)
- Preparation
- However, for unsolved problem areas, we need people with good problem solving skills. Whereas agile is better prepared for solved areas.
-