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