Agile Architecture Pattern Examples

advertisement
Agile Architecture Pattern
…
Examples
rick.dove@stevens.edu, attributed copies permitted
1
System ____________________________
Sample Graphics for your modification into your system needs
Modules/Components
Integrity
Management
? ?
?
? ?
? ?
????
?
??
???
Pool A
Pool B
Pool C
Pool D
Pool n
Module mix evolution
who/what?.
Module readiness
who/what?
System assembly
who/what?
Infrastructure evolution
who/what?
?
Active
Infrastructure
Passive
?
? ? ? ? ?
?
? ?
?? ?
Configuration X
Sockets
Signals
Security
Safety
Service
Rules/Standards
What?
What?
What?
What?
What?
? ?
Configuration Y
? ? ? ? ?
Configuration Z
Next gen need?
rick.dove@stevens.edu, attributed copies permitted
2
Football Agile Architecture Pattern (AAP)
Drag-and-drop modules in a plug-and-play infrastructure
Details in www.parshift.com/s/140630IS14-AgileSystemsEngineering-Part1&2.pdf
Modules
Defense
Players
Coaches
Module mix evolution
Special Teams
Scouts
Medics/Therapists
TT--T
ZZZ---ZZZ
S---S
M---M
Coaches, Owner, Scouts
Trainers, Coaches, Medics
System assembly
QB, Def/Off Coaches
Infrastructure evolution
NFL and Owner
O O O O O O
Tak Grd Ctr Grd Tak Tnd
Infrastructure
O
Wide
Rec
O QB
O F/R Bk
O H/R Bk
O
Wide
Rec
C
Passive
X
X
X
X
X
X
X
OLB End Tak MLB Tak End OLB
X
CB
X
CB
X
Saf
X
Saf
C
Offensive Down
Sockets
Signals
Security
Safety
Service
Plays
Trainers
Module readiness
Active
Game Plans
OOO---OOO
XXX---XXX
C--CC
Integrity
Management
Offense Players
Defensive Down
Z
Z
Z
Z
Z
Z
Z
End Ubk Ubk Ctr Ubk Ubk End
Z
Z
Wng
Wng
Z
Pro
Z
C
Pnt
Special Teams Punt
Positions
Play Book, QB Calls
Covert Communications
Protective Equipment
NFL Rules, Team Culture
Rules/Standards
rick.dove@stevens.edu, attributed copies permitted
3
Agile Architecture Pattern (AAP)
Notional Concept: System Response-Construction Kit
Details in www.parshift.com/s/140630IS14-AgileSystemsEngineering-Part1&2.pdf
Modules/Components
Integrity
Management
Module mix evolution
Gears/Pulleys
Motors
Wheels
Structural Material
Product System Eng.
Module readiness
Retail Distribution Process
System assembly
Owner/Builder
Infrastructure evolution
Tools
Joiners, Axles,
Small Parts
Product Manager
Active
Infrastructure
Passive
Helicopter
Plane
Sockets
Signals
Security
Safety
Service
Rules/Standards
Parts Interconnect Standards
Stability, eventually radio control
(None)
Harm-Proofing Standards
Process Rules & ConOps
Mobile Radar
Radio Control
rick.dove@stevens.edu, attributed copies permitted
4
Spawar System Center Pacific Unmanned Systems Group
SE-Process Reusable/Reconfigurable Resources
IL
Integrity
Management
TL
Passive Enabling
WF
Reusable Components
CD
Users (War Fighters)
CIE Data
TM
Test Methods
PM+CIT.
Resource readiness
Situational awareness
Activity assembly
Infrastructure evolution
Infrastructure
RC
Contract Performers
Technical Leads
Resource mix evolution
Active Facilitating
CP
Integration Leads
FL Functional Leads
PM+CIT (Core Integration Team)
PM+CIT+Leads
Leads
PM (Process Manager)
TM
RaDER Integration
EV1 Integration
IL
IL
IL
FL
FL
FL
TL
TL
TL
CD
TL
CP
TM
CP
CP
RC
CP
IPT Working-Group
RC
Validation Testing
IL
FL
WF
Sockets
Signals
Security
Safety
Service
Rules/Standards
Sockets: CIE, System-1 modular architecture, Roles, Culture
Signals: Vision, Config Mgmnt Plan, Strategy Chart, System definition artifacts, CIE data, Team feedback
Security: User agreement/NDA, Config Mgmnt Plan, CIE access controls
Safety: Open process, Open communication, CIE information access
Service (SE ConOps): Vision, Culture, Integration Strategy, CIE, SE Plan, Wave model, Modular System-2 architecture
rick.dove@stevens.edu, attributed copies permitted
5
CubeSat Agile Architectural Pattern
Dove, Rick and Ralph LaBarge. 2014. Fundamentals of Agile Systems Engineering – Part 1. International Council on Systems Engineering IS14,
Los Angeles, CA, 30-Jun-03Jul. www.parshift.com/s/140630IS14-AgileSystemsEngineering-Part1.pdf
Modules/Components
Integrity
Management
Power
Chassis
Module mix evolution
Communications
Electronics
Sensors
COTS Developers & CPSLO
Module readiness
COTS Suppliers
System assembly
Satellite Builder
Infrastructure evolution
Cal Poly SLO
Active
Infrastructure
Passive
Auburn
University
University
of Colorado
JHU/APL
Sockets
Signals
Security
Safety
Service
Rules/Standards
System Examples of Increasing Complexity and Chronological Order
CP SLO: Cal Poly San Luis Obispo
rick.dove@stevens.edu, attributed copies permitted
6
QRC Device/Power/Cooling Installation Architecture
Boss, Jason and Rick Dove. 2010. Agile Aircraft Installation Architecture In a Quick Reaction Capability Environment.
INCOSE International Symposium, Chicago, July 12-15. www.parshift.com/Files/PsiDocs/Pap100712IS10-AgileAircraftInstallationArchitecture.pdf
Modules
Integrity
Management
hardware
Module mix evolution
Module readiness
Assembly in SIL
Infrastructure evolution
zones
boxes
racks
SILs
aircraft
system engineer
material manager
production
process engineer
Active
Infrastructure
Passive
Sockets
Signals
Security
Safety
Service
Rules/Standards
small upgrade
tech refresh
large re-fit
Physical interconnect standards
Data/power/cooling transmission
Personnel/Sil/supply-chain/et al.
Weight/space/installation rules
Agile system/process ConOps
rick.dove@stevens.edu, attributed copies permitted
7
Example: Scrum Agile Architecture Pattern (AAP)
Details in www.parshift.com/s/140630IS14-AgileSystemsEngineering-Part1&2.pdf
Modules/Components
Integrity
Management
Module mix evolution
Product Owners
Scrum Masters
Product Backlog
Stakeholders
PO with Team Collaboration
Module readiness
Developers
System assembly
Scrum Master
Infrastructure evolution
Developers/
Testers
Product Owner (PO)
Active
Infrastructure
Passive
Sprint n
Scrum Meeting
Sockets
Signals
Security
Safety
Service
Rules/Standards
Scrum Master
Full Info Transparency
Daily Scrum, Retrospective
Planning, I&I Sprint, Review
Process Rules & ConOps
Sprint Retrospective
Retrospective Change
rick.dove@stevens.edu, attributed copies permitted
8
Last Planner Agile Project Management
www.parshift.com/s/130624Last Planner.pdf
Active management of the anticipated schedule and work flow to ensure there is
always a buffer of “quality” jobs ready to work on and matched with resources.
production
master
Components
units
sched
Integrity
Management
CPM
tasks
activity
definitions
Task elements:
Project Manager
Task readiness:
Supes/Foremen/Expediters
Task assembly:
tools
materials
Key Practices:
Rules 1-2-3 and
•Lookahead
•Make ready
•Learn & Correct
Supes/Foreman
Infrastructure evolution:
equipment
Last Planner Process Manager
week week week week week week
Active
6
5
4
3
2
1
Infrastructure
Passive
Task Lookahead Window
Sockets
Signals
Security
Safety
Service
Standards
Task Backlog Buffer
Work Task
Task Soundness/Sequence/Size
Task Definitions
Physical Site Security
Construction Safety Standards/Regs
Master Sched, Learning, R1-2-3
MS Learning
Agile architecture Pattern based on:
(Ballard 1997) Lookahead Planning: the Missing Link in Production Control
(Ballard 1998) Shielding Production: an Essential Step in Production Control
(Ballard 1999) Improving Work Flow Reliability
(Ballard 2000) The Last Planner System of Production Control-PhD Thesis
rick.dove@stevens.edu, attributed copies permitted
Change
9
Silterra Agile ERP – Development System
Components/Modules
Integrity
Management
BSAs
SSAs
Departments
Module mix evolution
BSAs
Module readiness
Proj Mgr
System assembly/reconfiguration
Dept User
Infrastructure evolution
Prog Mgr
Active
Phase 1: Out of Box
Contractors
Phase 2: Desired
COTS
Apps
ETLs
& BIMs
Phase 3: Refined
Infrastructure
Passive
Sockets
Signals
Security
Safety
Service
Scrum-Like Team Collaboration
Scrum-Like Progress/Needs
Supply Chain Protection
(Team) No Req Changes
Development ConOps/Rules
Rules/Standards
rick.dove@stevens.edu, attributed copies permitted
10
Silterra Agile ERP – Developed System
System examples are SOA-like instances of departmental needs
Components/Modules
Integrity
Management
COTS
ERP Apps
COTS
Other Apps
Custom
Other Apps
App
ETLs
Module mix evolution
BSAs
Module readiness
BSAs
System assembly/reconfiguration
Dept Users & BSAs
Infrastructure evolution
SSAs
Active
EOM Financial Rpt
Customer MyFab
Data
Bases
Custom
ERP Apps
Planning/Scheduling
Infrastructure
Passive
Sockets
Signals
Security
Safety
Service
API, ETL, BIM, ESB
Initial XML Protocol
SEA -Appropriate Strategy
Pub/Sub Bus
Architecture/ConOps Rules
ETL Template
Rules/Standards
rick.dove@stevens.edu, attributed copies permitted
11
PNM Agile Substation System Design Development
www.parshift.com/Files/PsiDocs/Pap080404Cser2008DevOpsMigration.pdf
Agile Architectural Pattern Diagram
Components
Integrity
Management
engineers
TTHH
H
transformers
switchgear
Component evolution
DASL program mgr
Component readiness
min/max purchaser
termination
structures
low-voltage
feeders
station
steel
design engineer
System assembly
chief engineer
Infrastructure evolution
Active
Infrastructure
Passive
Sockets
Signals
Safety
Security
Service
Rules/Standards
HH
TT
H Station
T Station
Fly-Thru Station
DASL module interconnects
Power flow
Construction policies/regs
No development customization
DASL design tool ConOps
H-pad standards
Fly-pad standards
rick.dove@stevens.edu, attributed copies permitted
12
AAP for Tassimo BrewBot In-Operation System
Nov2011: www.tassimodirect.com/home-brewing-machines/hot-beverage-brewers
Components
Integrity
Management
discs
base units
brew steps
Component evolution
Product eng mgr
Component readiness
Product mktng mgr
System assembly
Automated recipe
Infrastructure evolution
Prod eng mgr
recipes
display text
Active
Infrastructure
Passive
Sockets
Signals
Safety
Security
Service
Rules/Standards
espresso
crème
chocolate
2-step latte
Disc holder, RFID placement
RFID scan content
Consumer product regs
Ignored
Owners manual
multilingual display
rick.dove@stevens.edu, attributed copies permitted
13
Agile JIT Assembly Line Construction at GM Plant
for Low-Volume High-Variety After-Market Body Parts
Drag & Drop Components
Controllers
Integrity
Management
Weld Tips
Hemmers
Roller Tables
Racks
Module evolution:
Component Team
Module readiness:
Component Team
System assembly:
Production Teams
Infrastructure evolution:
Production
Team
Members Ctrl Programs
******
Standing
Platforms
Mastic
Tables
•••
Assem Areas
Configuration-Process Team
Active
Infrastructure
Passive
Sockets
Signals
Safety
Security
Service
Turn
Tables
A47
Fender
•
• Area B
P41 Deck Lid System
Area A
A47 Fender System
AB Controls Only
Parts flow
Work rules
None
ConOps
Plug & Play Standards
rick.dove@stevens.edu, attributed copies permitted
14
Generic Agile Architectural Pattern
Drag-and-Drop
Reusable
Modules/Components
Module evolution: Who/What?
Plug-and-Play Evolving
Module inventory: Who/What?
Active Infrastructure
System assembly: Who/What?
Infrastructure evolution: Who/What? Responsibility Designation
Examples of Typical
Reconfigurable/Scalable
System Configurations
Sockets?
Signals?
Security?
Safety?
Service?
Plug-and-Play Evolving
Passive Infrastructure
Rules/Standards/Principles
Next gen?
Variety/Time/Maturity/Range/Increments/Migrations/Evolutions/etc
Passive Infrastructure – at least five categories of standards and rules should be considered:
Sockets: Module physical interconnection standards
Signals: Module data interconnection standards
Security: Module (dis)trust interconnection standards
Safety: user, system, and environment safety principles/standards/regulations
Service: system operations manual with ConOps and agility sustainment concepts/principles/rules
rick.dove@stevens.edu, attributed copies permitted
15
System ____________________________
Sample Graphics for your modification into your system needs
Components/Modules
Integrity
Management
aaa
bbb
ccc
Module mix evolution
who
Module inventory readiness
who
System assembly
who
Infrastructure evolution
who
ddd
eee
fff
Active
Infrastructure
Passive
Config 2
Config 1
Config n
Sockets
Signals
Security
Safety
Service
Rules/Standards
Next Gen Addition?
rick.dove@stevens.edu, attributed copies permitted
16
Download