Product Architecture: Difference between revisions

No edit summary
No edit summary
Line 2: Line 2:
Image:2.2-ProductArchitecture.png|frameless|1000px|Ignite AIoT - Product Architecture
Image:2.2-ProductArchitecture.png|frameless|1000px|Ignite AIoT - Product Architecture


rect 2 0 602 130 [[AIoT_Execution_and_Delivery|Agile AIoT Grid]]
rect 4 0 651 128 [[AIoT_Execution_and_Delivery|More...]]
rect 603 0 1209 130 [[Artificial_Intelligence|AI Implementation]]
rect 651 0 1023 128 [[Artificial_Intelligence|More...]]
rect 1210 0 1816 130 [[Internet_of_Things|IoT Implementation]]
rect 1023 0 1439 128 [[Internet_of_Things|More...]]
rect 1817 0 2423 130 [[AIoT_Data_Strategy|AIoT Data Strategy]]
rect 1439 0 1989 128 [[Digital Twin Execution|More...]]
 
rect 1989 0 2467 128 [[AIoT_Data_Strategy|More...]]
rect 2768 128 3539 261 [[Agile V-Model|Agile V-Model]]
rect 2764 128 3539 257 [[Agile AIoT|More...]]
rect 2768 257 3539 385 [[Product_Architecture|Architecture]]
rect 2764 257 3539 390 [[Product_Architecture|More...]]
rect 2768 385 3539 518 [[AIoT_DevOps_and_Infrastructure|DevOps]]
rect 2764 385 3539 518 [[AIoT_DevOps_and_Infrastructure|More...]]
rect 2768 518 3539 651 [[Trust_and_Security|Trust & Security]]
rect 2764 518 3539 651 [[Trust_and_Security|More...]]
rect 2768 647 3539 784 [[Reliability_and_Resilience|Reliability & Resilience]]
rect 2764 651 3539 784 [[Reliability_and_Resilience|More...]]
rect 2768 779 3539 917 [[Verification_and_Validation|Quality Management]]
rect 2764 779 3539 917 [[Verification_and_Validation|More...]]
rect 2764 908 3539 1041 [[Homologation|Homologation]]
rect 2764 912 3539 1045 [[Homologation|More...]]


rect 1005 199 1878 412 [[AIoT_Business_Viewpoint|Business Viewpoint]]
rect 1005 199 1878 412 [[AIoT_Business_Viewpoint|Business Viewpoint]]

Revision as of 22:42, 12 June 2021

More...More...More...More...More...More...More...More...More...More...More...More...Business ViewpointUsage ViewpointData and Functional ViewpointImplementation ViewpointProduct ViewpointIgnite AIoT - Product Architecture


AIoT Framework: Product Architecture

The idea of a product architecture might seem old fashioned to somebody who is used to working in small, agile development teams. After all, the Agile manifesto itself values working software over comprehensive documentation and emphasizes The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. However, in large-scale, multi-team, multi-site projects, a certain amount of documentation is required in order to ensure that all teams and stakeholders are aligned and working in synch. Many AIoT projects will have this problem. Consequently, Ignite AIoT proposes to create and maintain an AIoT Solution Architecture which captures key requirements and design decision in a consistent manner. In order to achieve this, the following viewpoints are proposed:

It is important to notice that Ignite AIoT is not proposing an excessive, RUP/waterfall-style model depth, as can be seen when looking at the individual templates. The general idea of collaboration between the different project stakeholders in the architecture management process is shown in the figure below.

AIoT Solution Architecture Process

The key to success here is to keep the AIoT Solution Architecture on a level of detail where it is meaningful but not overly complex. The agile teams must be able to apply their own mechanism (e.g. demand-driven design spikes) to derive requirements for their backlog and provide feedback to the overarching architecture in return.

Authors and Contributors

Dirk Slama.jpeg
DIRK SLAMA
(Editor-in-Chief)

AUTHOR
Dirk Slama is VP and Chief Alliance Officer at Bosch Software Innovations (SI). Bosch SI is spearheading the Internet of Things (IoT) activities of Bosch, the global manufacturing and services group. Dirk has over 20 years experience in very large-scale distributed application projects and system integration, including SOA, BPM, M2M and most recently IoT. He is representing Bosch at the Industrial Internet Consortium and is active in the Industry 4.0 community. He holds an MBA from IMD Lausanne as well as a Diploma Degree in Computer Science from TU Berlin.