7
TEAM DRONE AID ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

Embed Size (px)

Citation preview

Page 1: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

TEAM DRONE AID

ES 678 Engineering of Agile Systems and Enterprises

Team Members:Brian Andrews

Craig KerrJohn Parker

Page 2: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

TEAM: DRONE

AID

SYSTEM:

WIKISPEED

Strategic Values/Objectives•> 100MPG vehicle•Street legal•Five Star safety rating•Uses less stuff•Aesthetically pleasing•Reconfigurable

Descriptive Statement?

Page 3: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

RESPONSE SITUATION ANALYSIS (RSA) PROCESS

Correction

Variation

Reconfigu-ration

Expansion(and

Contractionof Capacity)

Migration

Improvement

Modification(Add/Sub

Capability)

Creation(and

Elimination)

Pro

act

ive

React

ive

Change Domain

What performance characteristics will the system be expected to improve during operational life cycle?• Reduce Change cycle time• Reduce Cost of change

What must the system be creating or eliminating in the course of its operational activity?• Vehicle Development Team• Eliminate wasted tool search time• High morale

What major events coming down the road will require a change in the system infrastructure?• Changing Safety Requirements• Commercialization – designs and prototypes are not products• Team member quality – production team is different from development team

What modifications in resources-employed might need made as the system is used?• Module management – which modules must be created and why?• Strategic product planning ability -

What can go wrong that will need an automatic systemic detection and response?• Liability/ legal issues• Development of system firmware patches and upgrades

What process variables will range across what values and need accommodation?• Supply chain relationships issues• Unanticipated material changes

What are “quantity-based” elastic-capacity needs on resources/output/activity/other?• Production capacity• Optional module development• Change management

What types of resource relationship configurations will need changed during operation?• Manage/restrict module options and interface contracts• Certification issues with flexible configurations• Customer interface/website

Change/Response Issue

Page 4: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

Reconfigurable

Sca

lable

Reusa

ble

Encapsulated Modules Modules are encapsulated independent units loosely coupled through the passive infrastructure.Team leaders Module DesignsDevelopersCommunicationsProcessesTestsFacilitated Interfacing (Pluggable) Modules & infrastructure have features facilitating easy module insertion/removal.Communication Standards Process StandardsTraining/Orientation

Facilitated Reuse Modules are reusable and/or replicable; with supporting facilitation for finding and employing appropriate modules.Change pairing

Peer-Peer Interaction Modules communicate directly on a peer-to-peer relationship; parallel rather than sequential relationships are favored. Online communications media (social media)

Deferred Commitment Module relationships are transient when possible; decisions & fixed bindings are postponed until necessary.Use of stubsBuild to order

Evolving Infrastructure Standards Module interface and interaction standards and rules that evolve slowly.Process updatesGroup communications updatesTeam skill needsEvolving goalsRedundancy and Diversity Duplicate modules provide fail-soft & capacity options; diversity provides functional options.Pair working teamsVolunteer based workforceOnline consultation with deep nerds

Elastic Capacity Module populations & functional capacity may be increased and decreased widely within the existing infrastructure.Quick, documentation free introduction of new team membersDistributed workplaces

Distributed Control & Information Decisions made at point of maximum knowledge; information accessible globally but kept locally.Distributed teams Online documentation (google docs, video)

Self-Organization Module relationships are self-determined; and component interaction is self-adjusting or negotiated. Team SwarmingSCRUM

RRS PRINCIPLES FOR SYSTEM: WIKISPEED

Page 5: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

developers/engineers

communicationsteam leaders processes tests designs

Infrastructure evolution

System assembly

Component mix evolution

Component inventory readiness

Self organizingIncremental delivery

Iterative convergenceEmergent requirements

Infrastructure

X-prize Team Distributed TeamsJoe Justice

Components

Rules/Standards

IntegrityManagement

Active

Passive

Time

Emergent and team

Team/Process

TL and volunteer emergent

Team leaders

(key core practices detailed in a process manual)

Agile WIKISpeed Development Processwww.parshift.com/Files/PsiDocs/Pap080404Cser2008DevOpsMigration.pdf

Group communications updatesTeam skill needs

Process updatesEvolving goals

Page 6: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

RESPONSE SITUATION ANALYSIS (RSA) PROCESS

Correction

Variation

Reconfigu-ration

Expansion(and

Contractionof Capacity)

Migration

Improvement

Modification(Add/Sub

Capability)

Creation(and

Elimination)

Pro

act

ive

React

ive

Change Domain

What performance characteristics will the system be expected to improve during operational life cycle?• Change cycle time• Cost of change

What must the system be creating or eliminating in the course of its operational activity? High fuel efficiency vehicle• Adaptability to multiple, complete changes in track layout

What major events coming down the road will require a change in the system infrastructure?• Safety Requirements• Commercialization• Team member quality

What modifications in resources-employed might need made as the system is used?• Module management• Strategic product planning

What can go wrong that will need an automatic systemic detection and response?• Liability/ legal issues• Development of system firmware patches and upgrades

What process variables will range across what values and need accommodation?• Supply chain relationships• Material changes

What are “quantity-based” elastic-capacity needs on resources/output/activity/other?• Production capacity• Optional module development• Change management

What types of resource relationship configurations will need changed during operation?• Manage/restrict module options and interface contracts• Certification issues with flexible configurations• Customer interface/website

Change/Response Issue

Page 7: ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker

RESPONSE SITUATION ANALYSIS (RSA) - VEHICLE

Correction

Variation

Reconfigu-ration

Expansion(and

Contractionof Capacity)

Migration

Improvement

Modification(Add/Sub

Capability)

Creation(and

Elimination)

Pro

act

ive

React

ive

Change Domain

What performance characteristics will the system be expected to improve during operational life cycle?• Ergonomics• Air bags• Performance

What must the system be creating or eliminating in the course of its operational activity?• High fuel efficiency• Adaptability to multiple, complete changes in track layout• Customer satisfaction

What major events coming down the road will require a change in the system infrastructure?• Safety Requirements• Auto-driving

What modifications in resources-employed might need made as the system is used?• Additional modules to support different driving styles (multiple aeroshells)• Creature comforts (air conditioning, cup holders, GPS, radio, etc.)

What can go wrong that will need an automatic systemic detection and response?• Replacement and repair parts• System firmware patches and upgrades

What process variables will range across what values and need accommodation?• Fuel efficiency with different modules • Color offerings

What are “quantity-based” elastic-capacity needs on resources/output/activity/other?• Production capacity• Passengers and payload• Optional modules

What types of resource relationship configurations will need changed during operation?• Restrict module combinations• Certification issues with different module combinations• Customer interface/website

Change/Response Issue