DocumentCode
1205508
Title
Opportunistic problem solving in software engineering
Author
Robillard, Pierre N.
Author_Institution
Ecole Polytech. de Montreal, Que., Canada
Volume
22
Issue
6
fYear
2005
Firstpage
60
Lastpage
67
Abstract
Software development is a complex, mainly cognitive endeavor. Studying these cognitions can improve software processes, but this is an ambitious task. The topic is broad, and the software engineering domain is still maturing. Positioning software engineering activities within a holistic view of the software process helps us compare it with other engineering disciplines. In this way, we can better define what is specific to software engineering and how to quantitatively and qualitatively measure these activities.
Keywords
cognition; software process improvement; cognitive action; opportunistic problem solving; software development; software engineering; software process improvement; Capability maturity model; Design engineering; Engineering management; Humans; IEC standards; ISO standards; Problem-solving; Product development; Software engineering; Software maintenance; Software engineering; cognitive actions; cognitive synchronization; process assessment; process practices; process qualitative and quantitative measurements; software process; synchronization meeting;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2005.161
Filename
1524916
Link To Document