- Along with the appropriate use of processes ,methodologies and competencies of the developers, right soft-skills of the developers/designers seem to be a key success factor.
- Soft-Skills in this context are :- Reasoning, identifying the unknowing cognitive biases that might impact our decisions and mitigating them at personal level as well.
http://www.mendeley.com/catalog/using-traceability-mitigate-cognitive-biases-software-development/#page-1
- Have a specific premise(assertions) for any decision(conclusion). Decision can be related to development/design/implementation.
- Goals of stakeholders might conflict and no system can satisfy all goals of all stake holders. But as a common goal would be to maximize functionality and minimize cost.
- We should be prepared to accept systems that meet some balance of stakeholder goals. And that balance should be justifiable and acceptable by all stake holders.
- Most of the times due to human limitations, problem solvers cannot evaluate all the rational options to find an optimal solution, instead settle with an acceptable solution.
Some links which I could find related to Cognitive Biases and about developers rationale to successful effort:-
No comments:
Post a Comment