• 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