• DocumentCode
    3475919
  • Title

    Why can\´t they create architecture models like "Developer X"? An experience report

  • Author

    Fairbanks, George

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    548
  • Lastpage
    552
  • Abstract
    A large financial company, struggling with legacy systems that did not interoperate, performed a pilot project to teach software architecture to an enthusiastic application development team. Experienced mentors, including the author, worked with the application team for seven months to complete their engineering goal successfully. However, the mentors were unsuccessful in their attempt to train any of the six members of the application team to create architecture models on their own, though they were able to create them collaboratively with the mentors. This surprising result is due to the application team\´s strong preference for concrete artifacts over abstract ones. Even more surprising, an application developer from a different project, "Developer X", read the architecture modeling documentation on an internal website and, without mentoring, created architecture models within a few days. In light of this failure to teach software architecture, two short-term strategies are suggested for the use of software architecture in companies.
  • Keywords
    software architecture; teaching; Developer X; application development team; architecture model; pilot project; software architecture; teaching; Application software; Collaborative work; Computer architecture; Computer science; Concrete; Documentation; Education; Employee welfare; Programming; Software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201235
  • Filename
    1201235