been largely separated and un-integrated within their
main working processes (Davenport, 2006).
Web 2.0 technologies, which foster social
collaboration, offer ways to cultivate and exploit
knowledge sharing in enterprises and provide new
form for KM (Kirchner et al., 2009). Large
organizations explore the potential of these new
tools and concepts for KM across the enterprise
(Anderson, 2007). However, while Web 2.0 tools
are characterized by net effects, simplicity, ease of
use, and low cost, human factors may impede
efficient application of Web 2.0 technologies, in
particular the need to motivate people to create
content (de Barros Campos, 2010).
In the context of software architecture, empirical
evidence show that architects capture and reuse
previous architecture solutions, lessons learned from
former reviews, implementation experiences of their
peers, and other relevant knowledge only
sporadically and not-frequently (Sherman et. al.,
2010). This prolongs the architecture design process,
as well as the follow-up review process. We
postulate that lack of embedded, simple to use, and
holistic access to knowledge systems in the
architects working environment, hinders them from
contributing to and consuming from shared
knowledge repositories.
Our in-process KM for technical information
manages architecture knowledge nuggets and is
implemented as embedded toolbar and Web
repositories façade. The approach and technology
aim at reducing the time-to-value in making
architecture decisions and constructing architecture
blueprints and documentation. This will increase the
quality of the resulted architecture artifacts needed
during the software development lifecycle and
reduce required efforts and time-to-value.
The rest of the paper is organized as follows: The
next section briefly describes our research approach;
Section 3 details the Web-based knowledge nuggets
system we propose for architecture knowledge
management, followed by a discussion and
conclusion in Section 4.
2 RESEARCH APPROACH
Our research employed the design science research
methodology, which aims at understanding a
problem domain and developing a solution that takes
into account interactions among people,
organizations, and technology (Hevner et al., 2004).
Design science seeks to create innovative
capabilities and products through which the optimal
information systems analysis, design,
implementation, management, and use can be
undertaken (Denning, 1997). Following this notion,
we propose a solution which provides methods and
tools for systematic and efficient capturing and
sharing of architecture knowledge nuggets, which
are concise presentations of architecture knowledge,
over Web-based access. Our solution will be
embedded in the natural working environment and
process of software architects and the technical
community throughout the development lifecycle,
thus fostering communication within the technical
community. These include, for example,
communication among architects, between architects
and reviewers and among reviewers involved in the
development and implementation process.
3 CONCEPTUAL SOLUTION
This section describes the fundamental components
of the proposed system and provides prototypical
scenarios where it can be utilized.
3.1 System Features
The system enables:
Rapid architecture design – The ability to
select from former architecture components or
aspects that are relevant to the current
solution.
Process and labour efficiency – The enabling
of communication and sharing of knowledge
throughout the software development
lifecycle.
Integrity and accuracy – The enabling of
automated document creation (e.g., inserting
reused knowledge within a document). This
will lead to reduction of effort and the
retaining of high integrity and accuracy by
automating document creation.
Knowledge association – The ability to
present a knowledge nugget describing the
essence of architecture decisions.
Embedded knowledge façade within a
software development process – within the
working environments and processes that
allows both knowledge contributing,
knowledge source identification and
knowledge tagging for further search and
retrieval options.
Knowledge creation segregation – ensures
that only the right knowledge workers can
contribute specific knowledge within the
WEB-BASEDKNOWLEDGENUGGETSFORARCHITECTUREKNOWLEDGEMANAGEMENT
547