Agile Trainers – AEP Analysis

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
The Business Analyst Role in Agile Projects
Agile development By Sam Chamberlain. First a bit of history..
Team: Juan Pablo Pods System:Modular Aircraft Exterior Pods Strategic Values/Objectives Inexpensive Low Certification Costs Quick Reaction Capable Universal.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
Team: AlphaDroners System: Alpha Drone 1 Strategic Values/Objectives: Unmanned Reconfigurable Adaptable Safe Autonomous/Manual Descriptive Statement: The.
Team: AlphaDroners System: Team WikiSpeed Descriptive Statement: To build a street legal vehicle that gets at least 100 miles per gallon, is capable of.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Agile Software Development Chapter 3 – Lecture 1 Adrián Susinos.
ES 678 Engineering of Agile Systems and Enterprises Team Members: Brian Andrews Craig Kerr John Parker.
Team: Juan Pablo Pods System:Team WikiSpeed Strategic Values/Objectives High Fuel Efficiency (Green Design) 5 Star Crash Safety Customizable design Uses.
Agile Systems and Enterprises Response Ability Tool Templates Randy Hosier Robert Douglas Gault.
Agile Systems and Enterprises Response Ability Tool Templates.
Team: _Island Breeze_____________ System:_WikiSpeed________________ Strategic Values/Objectives Flexibility Iterative Timelines Efficient Boundless Descriptive.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Software Engineering and Object-Oriented Design Topics: Solutions Modules Key Programming Issues Development Methods Object-Oriented Principles.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
© Disciplined Agile Consortium
Why change, Why agile? Background to the Leading Enterprise Agile Programme (LEAP)
Team Name: Team 1 Modular Test Unit (MTU)
The Strategic Role of Information Development in Continuous Delivery
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Drone D-Fence EMP Based Drone Defense System
Team Name: Team 1 Agile Engineering Process
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
IS301 – Software Engineering Dept of Computer Information Systems
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
System: Team WikiSpeed Process
Team Name: OCD Solutions
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Course Summary Organization: A process providing goods and services based on a set of inputs, including raw material, capital, labor and knowledge. The.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
Impact of Agile Methodology on Software Architecture
Team: Three Maintainers and a *ing Op System: Team WikiSpeed
“Right Side” Technology Systems
“Right Side” Technology Systems
Advantages OF BDD Testing
ES 678 Agile Systems Pat Bullock Brian Dodds Mike Leonard
CEN 4010 Intro to Software Engineering Professor Alex Roque
Team: _____JAR_________________ System: ____Agile Bid System (ABS)_
Johanna Rothman Agile Team Measurements Chapter 12
How to Successfully Implement an Agile Project
Team: ______Houston Euler________
Team: Jeff Olvera Ron Palmer Alli Roland
Team Name: OCD Solutions
Descriptive statement
School of Systems and Enterprises Stevens Institute of Technology, USA
Term Project D1 Retrospective L3: Class
Distributed Systems through Web Services
Team: ______Houston Euler________ System:_____WikiSpeed___________
Enterprise Architecture at Penn State
WikiSpeed Work Team: Car Riders Team members: Dmitry Retunski
ES 678 Agile Systems Pat Bullock Brian Dodds Mike Leonard
Team: Remote Site Team: Virtual System Integration Lab (VSIL)
Descriptive Statement
Agile Development – a new way of software development?
School of Systems and Enterprises Stevens Institute of Technology, USA
Team: __Remote Site_____________ System: ___TWS__________________
WikiSpeed Process Team Pest Control Mike McMahon Justin Petersen
Team: Whirlybird System: Adaptive Multi-Rotor UAV Platform
Are you measuring what really counts?
Story Writing.
ONAP Architecture Principle Review
International Institute of Business Analysis
Presentation transcript:

Agile Trainers – AEP Analysis Jeffrey Richards Curtis Hoffman Rene Hanner

Strategic Values/Objectives Sought Collaborative Development Shortened Development Cycle Test Driven Design/Development (TDD) Integrating all skill levels – Pairing Concept Minimal Overhead costs Clearly defined team roles and responsibilities with no nonworking management roles Use less stuff

Descriptive Statement Team Wikispeed utilizes the concepts of agile, lean, and scrum to iterate and develop a highly modular and fuel efficient vehicle. The team uses free resources to collaboratively coordinate for each iteration of the design. These resources include linkedin, dropbox, Google Docs, and freeconference call which are available to everyday individuals. The process is highly dependent on volunteers who are passionate about the goals to produce a fuel efficient vehicle. This passion allows the team to work extensive hours in their free time which increases velocity.  

Proactive/Reactive Response Type Response Situations Creation What must an Agile Engineering process be creating in the course of its operational activity? Not good: More efficient way to utilize resources and focus energies of human capital What does the process, once executing, have to create? Better: Culture has to be created, instead of competition. Communication has to be created. Create an environment that attracts passionate people. Improvement What performance characteristics will an AEP process be expected to improve as it is used repeatedly? Life Cycle turnaround time Team Morale Return on Investment Refactoring Migration What major events coming down the road will require a change in the initially adopted AEP infrastructure? Modifying the thought process for mass production RM&S Modification (capability) What modification/evolutions in modules might be needed during the operational life cycle? Addition of legal team Correction What can go wrong that will need a highly responsive fix? Mass exodus of the committed core Use of free resources that are no longer free Variation What process variables will range across what values and need accommodation? Length of Sprint times Available capital through donations Expansion (Capacity) What are “quantity-based” elastic-capacity range needs on resources/output/activity/other? Amount and diversity of people involved in the group Technical Debt – unable to go back and repay the technical debt before delivery date Reconfiguration What types of resource relationship configurations that will need changed during operation? Reconfiguration of teams to focus on changing knowledge domains

Agile Engineering Process Components/Modules Integrity Management Lean Workstation Scrum Team Collaboration Software Volunteers User Stories Task Backlog Infrastructure evolution System assembly Module mix evolution Module inventory readiness Scrum Master Scrum Master Team Lead Process Owner (JJ) Active Infrastructure Passive Shop Garage Design Team Competition Sockets Signals Security Safety Service Passion, Collaborative Working Burn down log, standups/calls Task Completion List, Backups Pairing Standard Interface Definitions Rules/Standards None

RRS Principles: Agile Trainers Reconfigurable Scalable Reusable Encapsulated Modules Modules are encapsulated independent units loosely coupled through the passive infrastructure. Parallel Processing – design and test are not dependent Small Sprint Times Evolving Infrastructure Standards Module interface and interaction standards and rules that evolve slowly. Amount of available capital leads to different topics – car to house Facilitated Interfacing (Pluggable) Modules & infrastructure have features facilitating easy module insertion/removal. Controlled Interfaces Iterations and Stubs Redundancy and Diversity Duplicate modules provide fail-soft & capacity options; diversity provides functional options. Diversity of Volunteers Amount of Volunteers Online Forums Facilitated Reuse Modules are reusable and/or replicable; with supporting facilitation for finding and employing appropriate modules. Swarming – reuse of volunteer knowledge Elastic Capacity Module populations & functional capacity may be increased and decreased widely within the existing infrastructure. Pairing Worldwide Support Group Peer-Peer Interaction Modules communicate directly on a peer-to-peer relationship; parallel rather than sequential relationships are favored. No Management positions Team Morale Distributed Control & Information Decisions made at point of maximum knowledge; information accessible globally but kept locally. Collaborative Working leads to quick unblock Standups Shared space Deferred Commitment Module relationships are transient when possible; decisions & fixed bindings are postponed until necessary. Don’t perform test until money is available Test Driven Development Self-Organization Module relationships are self-determined; and component interaction is self-adjusting or negotiated. Groups are self formed based on knowledge the volunteers bring to table