ES/SDOE 678 Reconfigurable Agile Systems and Enterprises File1.3 Fundamentals of Analysis, Synthesis, and Performance Session 1: Course Overview and Introduction to Agile Systems School of Systems and Enterprises Stevens Institute of Technology, USA rick.dove@stevens.edu, attributed copies permitted 1:1 Introductions File Your background? What do you do here? Why do you want a Master of SE degree? Expectations from this course? Current passionate pursuits? rick.dove@stevens.edu, attributed copies permitted 1:2 Guest Speaker: Joe Justice Team WikiSpeed File10 12Nov2011• TEDx Rainier Seattle, Washington Joe Justice and Team Wikispeed hand build a new deliverable street-legal, 100+ MPG car every 3 months, with new subsystem iterations every 7 days: 0-60 mph in 5 seconds, 149 mph top speed, with a sexy you-want-it carbon fiber sports car body. All done by a remote collaboration agile development process with volunteers working nights and weekends from many countries around the world. They satisfy critical safety regulations, and develop innovative technologies to solve automotive issues that exceed what is available from the major manufacturers. You don’t want the sports car body? They’ll make you one with a truck body, or a family-car body, whatever, under $20k. You want a different engine? They can swap out whatever is there for another one in the time it takes to change a tire. Video and audio at: www.youtube.com/watch?v=x8jdx-lf2Dw Transcript at: www.parshift.com/s/JusticeJoe-TEDx-WikiSpeed-10min-Transcript.pdf rick.dove@stevens.edu, attributed copies permitted 1:3 4. Technical Processes (for instance) (Certified Systems Engineering Professional) 4.1 Business/Mission Analysis 4.2 Stakeholder Needs & Requirements 4.3 System Requirements Definition 4.4 Architectural Definition 4.5 Design Definition 4.6 Systems Analysis 4.7 Implementation 4.8 Integration 4.9 Verification 4.10 Transition 4.11 Validation 4.12 Operation 4.13 Maintenance 4.14 Disposal Systems engineering is a discipline that concentrates on the design and application of the whole (system) as distinct from the parts. It involves looking at a problem in its entirety, taking into account all the facets and all the variables and relating the social to the technical aspect. (Ramo) Systems engineering is an iterative process of top-down synthesis, development, and operation of a realworld system that satisfies, in a near Version 4.0 Julyt 2015 optimal manner, the full range of requirements for the system. (Eisner) 1:4 Members $20, or free e-download rick.dove@stevens.edu, attributed copies permitted Supports the CSEP exam Early Conceptual Work Enables and Constrains System Possibilities "…the development of a basic idea and the first embodiment of the idea; these two initial activities are often called invention and are usually not part of the engineering of a system…" Dennis Buede Buede's book addresses the procedures and processes that turn concept into reality. That is the process part of Systems Engineering rick.dove@stevens.edu, attributed copies permitted 1:5 Systems Engineering Life Cycle Models INCOSE Systems Engineering Handbook, V 3.1, p 3.5 rick.dove@stevens.edu, attributed copies permitted 1:6 ISO/IEC/IEEE 15288–2015 Systems and Software Engineering Processes Agreement Processes Organizational ProjectEnabling Processes Technical Management Processes Technical Processes Acquisition Life Cycle Model Management Infrastructure Management Project Portfolio Management Human Resource Management Knowledge Management Quality Management Project Planning Project Assess and Control Decision Management Risk Management Configuration Management Information Management Measurement Quality Assurance Stakeholder Needs and Requirements Business/Mission Analysis Special Processes Supply Architectural Definition System Requirements Evaluation Operation Integration Verification Transition Maintenance Disposal Validation Implementation Tailoring rick.dove@stevens.edu, attributed copies permitted 1:7 Asynchronous-Stage Agile SE-Life Cycle Framework Systems and software engineering—Life cycle management—Part 1: Guide for life cycle management ISO/IEC TR 24748-1:2010(E) Diagram of Section 5.5.5 (p. 32): Research 24748-1 Use processes to “… to convey the idea that observe and evaluate text one can jump from a stage to environmental evolution, and how that presents one that does not immediately threat or opportunity follow it, or revert to a prior stage or stages that do not Retirement Concept Use processes to remove Use processes to define immediately precede it.” from use, dispose of & archive & explore alternative Engage sub-systems-of-interest solutions to meet a need “Further, the text in the model indicates that one applies, at Agile any stage, the appropriate life Development SE Support cycle processes, in whatever Use processes to transform Use processes to concepts and system LCM sequence is appropriate to the maintain, supply requirements onto a and support documented, costed, project, and repeatedly or producible prototype system-of-interest Criteria system-of-interest recursively if appropriate.” “While this may seem to be a total lack of structure, indeed Utilization Production it is not.” Use processes to operate, Use processes to monitor and evolve produce and improve system-of-interest, system-of-interest “Rather, the structure has well its services and and evolve infrastructure infrastructure defined parts that can be juxtaposed as needed to get the job done, flexibly but still Seven asynchronously-invoked stages in a disciplined manner, just can be engaged repetitively and simultaneously as a real structure would be to achieve benefit when engagement criteria are met created.” rick.dove@stevens.edu, attributed copies permitted 1:8 Purpose-Content-Objectives-Methods Purpose – Agile responsiveness is wanted in systems at the forefront of competition, enterprise, strategy, warfare, governance, innovation, engineering, information, integration, and virtually anything designed today for purpose. Content – Fundamental objectives, performance metrics, analysis frameworks, and engineering principles for agile systems – from products and processes to information and infrastructure to enterprises and systems-of-systems. Objectives – 1) to develop a working knowledge of tools and methods for requirements development and design synthesis of agile systems. 2) to develop domain independent patterns of agile systems that provide a foundation for intuitive knowledge. Methodology – Real agile systems are analyzed in case studies for their change proficiency and response ability. Response capability frameworks are applied in analysis and requirements development. Agility-enabling architectures and principles are illuminated and then applied in synthesis exercises. Hands-on, minds-on exercises prepare and guide the application of knowledge. rick.dove@stevens.edu, attributed copies permitted 1:9 Setting Expectations All slides in course material will not be reviewed/presented/discussed, …they are there to draw upon as appropriate, and for later reference. Some slides not in the regular course material will be employed, …for case studies as emerging interests indicate. Some slides are very dense and not screen-viewable at a distance, …they augment the text with reference material viewable on your PC. This is not a Systems Engineering Process course, …those are available under appropriately different course titles. This course focuses on design and engineering concepts, …that enable responsive/adaptable systems. Various thinking-tools and thinking-disciplines are introduced, …thinking fruitfully is a creative activity, not a procedure. This is not a software-systems engineering course, …nor focused on any other specific systems domain. rick.dove@stevens.edu, attributed copies permitted 1:10 Learning Opportunity X-Ray Vision Architecture Design Methodology Conceptual Design Methodology Domain Independent Principles Learning requires three things: 1) Your belief that value exists in the learning 2) Your desire to learn 3) Some similarity to what you already know Warnings: 1) Examples will generally not be your system types 2) Abstract thinking is the purpose 3) Enabling creative innovation is the aim 4) Comfortable comprehension does not occur in a few days rick.dove@stevens.edu, attributed copies permitted 1:11 Administrative Each SDOE module contains the equivalent content of a traditionally taught, thirteen week graduate course. The compressed lecture schedule employed by SDOE enables students to complete the classroom portion of a course over five, eight-hour days. While this format provides greater flexibility to the full-time professional student, it also requires a particular focus on student attendance. Therefore, the SDOE Attendance Policy is as follows: Time Missed Approver Make-Up Work < 4 Total Hours Course Instructor Discretion of Instructor 4-8 Total Hours Associate Dean, Assignment Consistent Professional Programs with Missed Time > 8 Total Hours Associate Dean, Student May be Required Professional Programs to Repeat Course In any event, the student is accountable for all presented material and class direction. The graduate grading cycle: A AB+ 4.0 3.7 3.3 B 3.0 B2.7 C+ 2.3 rick.dove@stevens.edu, attributed copies permitted C 2.0 C1.7 F 0 1:12 Classroom Class Breaks Participation Interruptions Arrivals and Departures Readings and Homework Email and Web Surfing Project Teaming Peer Reviews Phones Off rick.dove@stevens.edu, attributed copies permitted 1:13 Readings, References, Text Text book: Response Ability – The Language, Structure, and Culture of the Agile Enterprise, Wiley, 2001. Relevant inter-session readings will be suggested during the course. --some are necessary-- A reference list is provided for additional and continued self-study, with Internet links where available. rick.dove@stevens.edu, attributed copies permitted 1:14 Downloadable Reference Materials Additional materials and case studies will be selected for use during class. Many are available for download from: www.parshift.com/678/support.htm Tool templates for use during class should be on your CD. They are also available for download from the URL referenced above. These downloadable materials change over time. …so what will be found there in the weeks following class may be different than what is there during class. rick.dove@stevens.edu, attributed copies permitted 1:15 Best Before Unit Starts SDOE 678 Web Links and Useful Reading for Indicated Session – Need Before Unit Starts Unit 1 Book: Preface and Chap 1, pgs 3-30 (entire chapter) Unit 2 Book: Chap 2, pgs 30-46 (up to ADAPTABLE CULTURE section) Unit 3 Book: Chap 3, pgs 67-87, and pgs 120-127 Article: Team WikiSpeed Methods and Terms Unit 4 Book: Chap 3, pgs 87-108 Paper: Agile Systems Engineering – Part 1 Transcript: Managing Collaborative Multi-National Teams Unit 5 Book: Chap 5, pgs 133-160 Term Project Guidance Unit 6 Book: Chap 8, pgs 214-234 Paper: Agile Systems Engineering – Part 2 Transcript: Hallway Open Q&A Unit 7 Book: Unit 8 Book: Chap 6 pgs 161-187 Term Project Guidance Unit 9 Book: Chap 10, pgs 289-304 Video: A Theory for the Agile Movement – Dave Snowden and the Cynefin Framework Unit 10 Book: 19Feb2015 Chap 7, pgs 188-213 Chap 10, 276-289 rick.dove@stevens.edu, attributed copies permitted 1:16 Grading (For-Credit Students) 10% on class participation: Peer review presentations: demonstration of relevant knowledge application. Peer review contributions: collaborative engagement with projects of others. Evidence of study: knowledgeable reference to the readings. due nlt Monday 2 weeks after class 30% on operational model – Midterm deliverable Two-page operational story: clear evidence of an agile system in operation demonstrated with response objectives, requirements, values, response enabling principles, and operational/integrity management. Three-element response ability model: relevance and clarity of key concepts in RS Analysis, RRS Principles, and Architectural Concept Pattern diagram. Evidence of study: knowledgeable reference to the literature and readings. 60% on conceptual design report – Final deliverable due nlt Monday 6 weeks after class Articulate a comprehensive new conceptual design, or analysis of an existing design: response objectives, issues with metrics, and enabling principles; strategic themes and activity web; closure matrix with descriptions; and operational management and responsibilities – see 678 Project Guidance document for the definitive word. Evidence of study: knowledgeable reference to the literature and readings. Reality: The first deliverable is key. Your true understanding of necessary fundamentals is illuminated here. Feedback on this will put your train back on the rails. rick.dove@stevens.edu, attributed copies permitted 1:17 Course Project (For-Credit Students) (always refer to www.parshift.com/AgileSysAndEnt/ProjGuide/678ProjGuideCurrent.pdf for current requirements) 5 Page Operational Model - Due as deliverable #1 Includes strategic objectives/themes RSA - JIT Assembly Lines Operational Story Life with System X – Agility in Action By Rick Dove, Paradigm Shift International, e-mail: dove@well.com, 505-586-1536, Senior Fellow, Agility Forum Look through Fred Mauck's eyes for a moment. You work in a GM stamping plant outside of Pittsburgh that specializes in after-model-year body parts. Your principal customer is GM's Service Parts Organization. They might order '73 Chevelle hoods quantity 50, '84 Chevy Impala right fenders quantity 100, or '89 Cutlass Supreme right front doors quantity 300. Your plant stamps the sheet metal and then assembles a deliverable product. Small lots, high variety, hard-to-make-a-buck stuff. Every new part that the plant takes on came from a production process at an OEM plant that occupied some thousands of square feet on the average; and the part was made with specialized equipment optimized for high volume runs and custom built for that part geometry. To stamp a new deck lid (trunk door) part you bring in a new die set - maybe six or seven dies, each the size of a full grown automobile, but weighing considerably more. And you bring in assembly equipment from an OEM line that might consist of a hemmer to fold edges of the A newly built metal, perhaps a pre-hemmer for a custom assembly two-stage process, line for each and dedicated welding apparatus for every small-batch joining the run, every time, just inner lid to the outer lid, adhesive in time. equipment for applying mastic at part-specific locations, piercer units for part-specific holes, and automated custom material handling equipment for moving work between process workstations. You got a call a few weeks ago that said your plant will start making the Celebrity deck lids, and production has to start in 21 days. Not too bad sometimes you only have four days. For new business like this your job is to get the necessary assembly equipment from the OEM plant, reconfigure the equipment and process to fit your plant, and have people ready to produce quality parts in the next three weeks. Others are responsible for the die sets and stamping end of the production process. In the last 12 months this happened 300 times. In the last five years you've recycled some 800,000 square feet of floor space in OEM plants for new model production. At this point you have assembly equipment and process for some 1000 different parts - but no extra floor space ever came with any of it. high-variety production - in a business that is traditionally based on high volume economics - and you've learned to do it without the usual capital budget. Eight years at this has evolved some pretty unique techniques - and a pretty unique culture as well. You don't do this by yourself - you're a team leader that may use almost anyone from anywhere in the plant. At this point almost everyone is qualified to help bring in new work - surviving under these conditions has developed a can-do/letme-at-it attitude almost everywhere, and a shared understanding of how to do it. Eight years ago the plant went to a single job classification in production, cross training everyone on everything - a press operator one day might change dies as well, the next day work in the assembly area building hoods in the morning and fenders in the afternoon - and the following day go off to another plant to review a piece of equipment or part for how to bring it back. For this new business Jim Lesniewski wanted to do the initial recon. He went on the last trip too, experimenting with his video camera. Now he thinks he's ready to do a perfect taping job. He got the idea himself while trying to bring several jobs at once back from another GM facility. This environment encourages self initiative. In addition to taping the operational assembly process he added close-ups of key equipment pieces this time. In the debrief review everyone saw the same thing at the same time - there was almost no debate over what to bring back and what to ignore and you got a jump on the equipment modifications by seeing what was needed in advance. Some time ago the value of having a good cross section represented in these reviews became evident: nobody gets surprised, everyone shares their knowledge, and when the eqchine, two welding robots, the welding fixtures, two press piercers, the shuttles, the press welders, and the three automated material handling fixtures. Basically bringing back a foot print of 200 square feet from a process that covered 2500 square feet. The rest will go to salvage disposition while the hemmer goes to "hemmer heaven" - that place in your plant where some 200 different hemmers hang out until needed. That you only need the hemmer is where a key part of the plant's unique core competency comes to play. Rather than build a growing variety of product on some Operational Story ~ 2 MS Word Pages RRS - JIT Assembly Lines ACP AAP - JIT Assembly Lines Response Ability Model 3 MS PowerPoint Slides rick.dove@stevens.edu, attributed copies permitted Detailed Conceptual Design Documentation ---------------Comprehensive to one Skilled in the Arts • Problem/Opportunity • Response Objectives • Response Issues/Metrics • Strategic Activity Web • Architecture & Integrity • Applied Principles • Closure Matrix • Conclusion & References ~ 20-30 Pages Due as Deliverable #2 1:18 Minimum: 80 Hrs Outside-of-Class Work 10-20 Hrs reading the text book 30-20 Hrs researching and noodling 40 Hrs composing and writing Strawman budget You are Graduate Students A – Thoughtfully engaged with demonstrated application-design understanding B – Read, followed instructions, applied tools, demonstrated utility understanding C – Any of: blew it off, no understanding of basic concepts demonstrated, didn’t complete the closure matrix and discussion or other basic project steps. ---- This is about: how your system addresses surprises (primary) not about what your system does functionally (secondary) Key: When it clicks…that drag-and-drop, plug-and-play (operational activity) is enabled by “encapsulated” modules and “evolving” frameworks, and that you have this all around you in your life…and you already know it well: • Providing dinner for surprise guests • Assembling a team for a task • Appreciating your football team in action • Reconfiguring your home entertainment system or your PC rick.dove@stevens.edu, attributed copies permitted 1:19 The Professor’s Model Objective: 1) Cause insightful understanding of permanence 2) Instigate an open community of employment and extension Belief: 1) The concepts are natural and all around us, and are already viscerally understood 2) Many types of barriers can inhibit explicit understanding Short goal: Rock solid understanding of drag-n-drop, plug-n-play as architecture of encapsulated modules and evolving framework Long goal: Appreciation and utility of the other 8 principles develops naturally Strategy: 1) Exposure to a wide variety of examples 2) Fast drill-and-practice exercises with critical feedback 3) Discover and overcome individual assimilation barriers Assumption: The student is equally engaged Commitment: I will help anyone who shows commitment rick.dove@stevens.edu, attributed copies permitted 1:20 General Daily Session Structure Morning - 3.5 Hrs: 1.0 - Peer review and discussion of last exercise Break 1.5 - Morning lecture 1.0 - Team work on exercise Lunch (email, phone calls, etc) Afternoon - 3.5 Hrs: 1.0 - Peer review and discussion of last exercise Break 1.5 - Afternoon lecture 1.0 - Team work on exercise rick.dove@stevens.edu, attributed copies permitted 1:21 Exercises During The Class Time will be allocated during sessions to apply new learning, and for feed-back reviews of knowledge application. Collaborative teams will form (more than 4 teams difficult to brief out). Three types of tool-use exercises will occur during sessions: 1) Class Warm-ups: Instructor records volunteered suggestions. 2) Team Trials: A trial stab at using key tools to analyze an Agile System Development process, with 2 feed-back brief outs. 3) Team Project: Teams work with all tools on team project. Each team will choose an agile-system engineering project, with 7 feed-back brief outs. The subsequent term project will apply all of the tools to a system design project – with relevance to your professional employment. rick.dove@stevens.edu, attributed copies permitted 1:22 In-Class Tool Applications Class Warm-ups Team Trials Team Project Unit 2 AAP Analysis: Case ConOps: Objectives Unit 3 RS Analysis: Case Reactive/Proactive Unit 4 Unit 5 RS Analysis RRS Analysis: Case Unit 6 Unit 7 Unit 8 RS Analysis Framework/Modules RRS Analysis Reality Factors: Case RRS + Integrity Reality + Activities Integrity Closure Unit 9 Unit 10 rick.dove@stevens.edu, attributed copies permitted 1:23 Course Roadmap Have You Signed The Attendance Roster? Fundamentals Analysis Session 1 – Overview and Introduction to Agile Systems Session 2 – Problem Space and Solution Space Session 3 – Response Types, Metrics, Values Session 4 – Situational Analysis and Strategy Exercise Tools Session 5 – Architecture and Design Principles Synthesis Session 6 – Design Exercise and Strategy Refinement Integration Session 7 – Quality: Principles, Reality, Strategy Session 8 – Operations: Closure and Integrity Management Perspective Session 9 – Culture and Proficiency Development Session 10 – The Edge of Knowledge, Projects rick.dove@stevens.edu, attributed copies permitted 1:24 Change and Uncertainty The Paris edition of the New York Herald summed up Europe's opinion of the Wright brothers in an editorial on February 10, 1906: "The Wright have flown or they have not flown. They possess a machine or they do not possess one. They are in fact either fliers or liars. It is difficult to fly. It's easy to say, 'We have flown.'" Some Examples of What’s Happening Now (that weren’t dreamed of a short while ago) File The launch, as seen from the International Space Station On November 12, 1906, Alberto SantosDumont flew 220 meters (726 feet), capturing the 1500 franc Aero-Club de France prize from the Aero-Club for the first 100-meter flight. www.first-to-fly.com/History/Wright%20Story/prizepatrol.htm rick.dove@stevens.edu, attributed copies permitted 1:25 BREAK Your Class web-page: Support docs & links: www.parshift.com/678/current.htm www.parshift.com/678/support.htm rick.dove@stevens.edu, attributed copies permitted 1:26 The UURVE Environment Drives Need for Agility for both agile systems and agile systems engineering Agile systems have effective situational response options, under: • Unpredictability: randomness among unknowable possibilities. • Uncertainty: randomness among known possibilities with unknowable probabilities. • Risk: randomness among known possibilities with knowable probabilities. • Variation: randomness among knowable variables and knowable variance ranges. • Evolution: gradual (relatively) successive developments. But agility doesn’t occur unless someone actively: • is aware that a situation warrants a response • has options appropriate for a response • selects and affects an appropriate response Minds-on hands-on full and timely engagement. rick.dove@stevens.edu, attributed copies permitted 1:27 How We Know What We Are Talking About Darwin didn’t have a model of evolution that he tried to prove or force fit. He observed, and asked, “What’s going on here and how does it work?” From that he iterated on model refinement until he could find no exceptions and could make effective predictions. That’s science, not conjecture, not a kinda good idea, not opinion. Similarly… We analyzed hundreds of real-world systems that exhibited agility, asked how they did that, and converged on a model that fit the facts. No conjecture, no kinda good idea, no opinion. rick.dove@stevens.edu, attributed copies permitted 1:28 Agile System History Perspective Agile manufacturing systems - 1991 Agile enterprise Systems - 1992 Agile CCRP C2 - 1996 Software development – 2001 (with predecessor work, e.g., Spiral, etc) Military as agile enterprise - 2013 Systems engineering becomes a focus - 2015 rick.dove@stevens.edu, attributed copies permitted 1:29 Webster Sets the Context Agile: adjective. 1) quick and well coordinated in movement; nimble. 2) active, lively. 3) marked by an ability to think quickly; mentally acute or aware. Agility: noun. -------------------------------------------------------------------------------------------------------------------- Agile Manifesto authors are upset with the noun usage of Agile, which refers to a family of software development procedures that have little to do with agility, by their now-vocal reckoning. Dave Thomas. 2014. Agile is dead (long live agility). http://pragdave.me/blog/2014/03/04/time-to-kill-agile/ Andy Hunt. 2015. An Experiment: The GROWS Method. www.infoq.com/articles/grows-method-experiment rick.dove@stevens.edu, attributed copies permitted 1:30 American Football is Agility in Action Operational Environment • Unpredictability (injury) • Uncertainty (composition of opposing team on game day) • Risk (impaired team-work day) • Variation (weather) • Evolution (team competencies) Dynamic game situations require certain response capabilities, e.g. • Creating a tailored game plan for each game • Improving opponent-evaluation accuracy • Migrating pre to post salary cap rule, and now concussion concerns • Modifying game plan strategy, replacing Troy Polamalu (Steelers) • Correcting on-field competitive mismatch in specific position • Varying defense-offence competitive strength balance • Expansion/contraction range of player-position depth of 2-4 minimum • Reconfiguring mix of 11-on-field frequently Performance quality is determined by degree of engagement of every team member at every moment rick.dove@stevens.edu, attributed copies permitted 1:31 American Football http://football.about.com/od/footballpositions/Football_Positions.htm 11 players on field per side Offensive positions: 8 with some pairs Defensive positions: 6 with many pairs Special teams positions: 7 with some multiples Adaptation is an immediate, appropriate, different response in functionality. This can only occur if functional resources can be added, modified, or reconfigured quickly. A good sports team has more players than it fields at any one time, so that the coach can mix and match the players’ skill-sets according to the opposition, the situation, and real-time developments. Reconfiguring a sports team with different players during game time doesn’t work, though, if players bring their own rules with them. The players all know the rules of the game and they all know their team’s playbook. The coach exercises a drag-and-drop, plug-and-play operational strategy enabled by an actively managed team-system structure. Complex system behaviors arise from the interactions of simple rules. Were this not the case, it would be impossible to sustain complex behavior in the face of increased opportunities for failure. rick.dove@stevens.edu, attributed copies permitted 1:32 Introduction to Agile Systems Agility defined Origin and research history Features and values Reality and risk management Confusions in the literature rick.dove@stevens.edu, attributed copies permitted 1:33 Cats Are the Icon of Agility ISSUE We agree that cats are agile. Why? Aware. Nimble. Focused on value. Agile is more than Rapid But on a hot tin roof they're spastic. Why? - Info overload. - Lost awareness. - Inability to create options. Up a tree they're catatonic. Why? - Paralyzed with fear. - Lost awareness. - Inability to create options. rick.dove@stevens.edu, attributed copies permitted 1:34 Another Issue Agile System-Engineering is an instance of Agile-System Engineering This Course is Not About Agile Software Development and Extreme Programming but…they are examples rick.dove@stevens.edu, attributed copies permitted 1:35 Why Now? Years Ago 2,500,000 40,000 4,000 500 0 Stone tools - humans live as apes Great leap forward (Language-caused? art, houses, weapons, war) Horse domesticated, plow invented, wheel invented Water travel begins to homogenize humanity globally Space exploration, nuclear physics, genetic engineering, global communications, networked humanity, …………… Genetically we last major-changed around 40,000 years ago Knowledge, created and diffused by language, has been driving human evolution ever since. Knowledge Explosion From Jared Diamond's The Third Chimpanzee for general times and characteristics. The statement that we last genetically changed 40,000 years is my interpretation of his writings. His conjecture was that the voice box was responsible for the great leap forward in human development, which provided the uniquely human capability to then incorporate vowels into utterances, which led to a spoken language that could convey complexity and nuance, which led to thought, and to thoughts that could be passed on to others. The emergence of a new form of evolving stuff. rick.dove@stevens.edu, attributed copies permitted 1:36 Why Now? Knowledge builds on knowledge The more you have the more you get The knee of the curve is passed Nuclear physics Personal computer Semiconductors in everything Space travel Genetic engineering Internet Globalization Drones & Robots Nano-technology Quantum computing? Hydrogen economy? Human-equivalent AI? rick.dove@stevens.edu, attributed copies permitted Decisions must be made faster… …and implemented immediately Knowledge Explosion 1:37 The Law of Accelerating Returns "An analysis of the history of technology shows that technological change is exponential, contrary to the common-sense 'intuitive linear' view. So we won't experience 100 years of progress in the 21st century -- it will be more like 20,000 years of progress (at today's rate). "Within a few decades … technological change so rapid and profound it represents a rupture in the fabric of human history. Ray Kurzweil, 2001 A few of his many honors and awards... 2000 1999 1994 1993 1982 1982 Lemelson-MIT Prize. This $500,000 award is largest in U.S. in invention and innovation National Medal of Technology, nation's highest honor in technology, President Clinton Dickson Prize, Carnegie Mellon University’s top science prize ACM Fellow Award, Association for Computing Machinery Computer Science Award, President Reagan Admitted to the Computer Industry Hall of Fame rick.dove@stevens.edu, attributed copies permitted 1:38 Guest Speaker – Ray Kurzweil File23 How technology's accelerating power will transform us Prolific inventor and outrageous visionary Ray Kurzweil explains in abundant, grounded detail why -- by the 2020s -- we will have reverse-engineered the human brain, and nanobots will be operating your consciousness. Kurzweil draws on years of research to show the speed at which technology is evolving, and projects forward into an almost unthinkable future to outline the ways we'll use technology to augment our own capabilities, forever blurring the lines between human and machine. Inventor, entrepreneur, visionary, Ray Kurzweil's accomplishments read as a startling series of firsts -- a litany of technological breakthroughs we've come to take for granted. Kurzweil invented the first optical character recognition (OCR) software for transforming the written word into data, the first print-to-speech software for the blind, the first text-to-speech synthesizer, and many electronic instruments. Yet his impact as a futurist and philosopher is no less significant. In his best-selling books, which include The Age of Spiritual Machines and The Singularity Is Near: When Humans Transcend Biology, Kurzweil depicts in detail a portrait of the human condition over the next few decades, as accelerating technologies forever blur the line between human and machine. "Kurzweil's eclectic career and propensity for combining science with practical -- often humanitarian -- applications have inspired comparisons with Thomas Edison."Time Video and text above at: http://www.ted.com/index.php/speakers/view/id/42 rick.dove@stevens.edu, attributed copies permitted 1:39 Knowledge Gets Around Interconnected Complexity Art: B.Cheswick & H.Burch Machines People Parts Bots IOT AOL BBN ac.jp att.net UUNet dla.mil Netcom sprint.net cw.net (+MCI) bellglobal.com 10 Networks 61,000 Routers Speed: Knowledge And Response Are Mismatched 12/98 Wired Magazine Data mid-September ‘99 Color based on IP address (old news) rick.dove@stevens.edu, attributed copies permitted 1:40 Inertia – The Bane of Agility Ceasing prior activity quickly and cleanly is just as important as starting new activity. Bane: a cause of death, destruction, ruin (Webster) rick.dove@stevens.edu, attributed copies permitted 1:41 AGILITY DEFINED The Ability to Thrive in a Continuously Changing, Unpredictable Environment. RECONFIGURABLE EVERYTHING rick.dove@stevens.edu, attributed copies permitted 1:42 Agile-Systems Research Focus Problem: - Technology and markets are changing faster than the ability to employ/accommodate - System-needs are uncertain and unpredictable - Flexible system approaches inadequate when requirements change - New approach needed that could extend usefulness/life of systems Solution Search: - Examined 100s of systems of various types - Looked for systems that responded effectively - Looked for metrics that defined effectively - Looked for categories of response types - Looked for principles that enabled response Note: This research took place at the Agility Forum 1992-1996, and in subsequent independent research 1997-1999 Essays chronicle knowledge development at www.parshift.com/library.htm rick.dove@stevens.edu, attributed copies permitted 1:43 Defining Agility Agility is effective response to opportunity and problem, within mission ... always. Not fast, …just fast enough An effective response is one that is: timely (fast enough to deliver value), affordable (at a cost that leaves room for an ROI), predictable (can be counted on to meet expectations), comprehensive (anything/everything within mission boundary). An ineffective response is failure - there is zero tolerance for failure today. You can think of Agility as Requisite Variety. You can think of Agility as proactive Risk Management. The trick is understanding the nature of agile-enabling concepts, and how they can be applied to any type of system. Domain Independent rick.dove@stevens.edu, attributed copies permitted 1:44 Agility deals with “design-for-transformation” so continuous improvement is facilitated, not just mandated. Lean: Process Operation Lean & Agile: Orthogonal Concerns Agile: Process Transformation Lean thinking demands continuous improvement … brute-force required Agile thinking facilitates continuous improvement … in both dimensions rick.dove@stevens.edu, attributed copies permitted 1:45 Naty Rosado, http://natyrosado.com/ Class 1 Agile Systems are Reconfigurable Useful Metaphors: Plug-and-Play – Drag-and-Drop Helen Wells, www.yessy.com/artists.html?l=w&p=6 Class 2 Agile Systems are Reconfiguring Useful Metaphors: Ecologies and Evolution rick.dove@stevens.edu, attributed copies permitted 1:46 Typical Enterprise Systems Product Systems Process Systems Practice Systems People Systems - Knowledge management - Machine tool - Agile SW Development - Supply chain mgmnt - Laptop computer - Chemical production - Project management - Company of departments - IT network - Purchasing - Product development - Community of practice - Legal contract - Auto assembly plant - Strategic planning - Computer Program - System Engineering - UAV swarm attack - UAV Rigid Guided - Market of customers - Proposal development - Project team - System architecting Informed rick.dove@stevens.edu, attributed copies permitted - Net centric warfare Willful 1:47 www.datacenterknowledge.com/inside-the-box-container-video-tours/ www.datacenterknowledge.com/archives/2010/08/11/the-blackbox-lives-or-at-least-is-not-dead/ www.zdnet.com/blog/datacenter/suns-datacenter-container-forgotten-but-not-gone/398 File case rick.dove@stevens.edu, attributed copies permitted 1:48 Agility is Risk Management The value proposition for agility is risk management. Agility provides options for mitigating risk in the face of uncertainty. --------------------------------------------------------------------Value Proposition Risk management in an evolving unpredictable environment is the value proposition for agile systems. An agile system is constructed to enable and facilitate augmentation, reconfiguration and scalability of reusable assets in response to unpredictable situations, and agility is sustained with active management of responsibilities that constantly evolve the agility enabling capabilities. rick.dove@stevens.edu, attributed copies permitted 1:49 New Risks from Enterprise Agility But.......Agile business practices bring new enterprise risks and vulnerabilities Some typical current examples… Internal data and processes are web accessible All employees are web communicators New technologies are employed faster Network complexity increases Partner interconnections are time critical Business processes are outsourced COTS employment has several problems Multicultural staff – differing ethic norms Just because you can doesn’t mean you should…turn on a dime rick.dove@stevens.edu, attributed copies permitted 1:50 Guest Speaker: Andrew McAfee File14 Are droids taking our jobs? Filmed Jun 2012 • TEDxBoston 2012 Robots and algorithms are getting good at jobs like building cars, writing articles, translating -- jobs that once required a human. So what will we humans do for work? Andrew McAfee walks through recent labor data to say: We ain't seen nothing yet. But then he steps back to look at big history, and comes up with a surprising and even thrilling view of what comes next. Andrew McAfee studies the ways that information technology (IT) affects businesses, business as a whole, and the larger society. His research investigates how IT changes the way companies perform, organize themselves, and compete. At a higher level, his work also investigates how computerization affects competition, society, the economy, and the workforce. He's a principal research scientist at the Center for Digital Business, at the MIT Sloan School of Management. Hs books include Enterprise 2.0 and Race Against the Machine (with Erik Brynjolfsson). Read more on his blog. “Within [our lifetimes], we're going to transition into an economy that … doesn't need a lot of human workers. Managing that transition is going to be the greatest challenge that our society faces.” (Andrew McAfee) Video and text at: www.ted.com/talks/andrew_mcafee_are_droids_taking_our_jobs.html rick.dove@stevens.edu, attributed copies permitted 1:51 http://singularityhub.com/2013/01/22/robot-serves-up-340-hamburgers-per-hour/ rick.dove@stevens.edu, attributed copies permitted 1:52 Some Term Project Ideas (must be relevant to your professional employment) Agile Systems Integration Laboratory – Architecture and Operation Service Oriented Architecture (eg, supporting Agile Enterprise) Agile Aircraft Depot Maintenance HD&L Operations Joint Tactical Radio System (eg, Interoperability) Agile Enterprise Practices for QRC Response An Agile Aircraft xxx System Utilizing COTS Agile Systems-Engineering (eg, for QRC) Agile Concepts for Outsourcing Support Team WikiSpeed Modified for Work-Related Process Applying Agile Systems Concepts in the Workplace Agile System Integration, Verification, and Validation Process An agile migration process from status quo to a more agile operation Agile Development-Infrastructure for Other-Than-Software Projects Should decide on a topic before Unit 6 – For Approval rick.dove@stevens.edu, attributed copies permitted 1:53 Some Past Term Projects Quick Reliable Capable (QRC), Incorporated Concept for Successful Outsourcing Aircraft Modification Plant (Process System) Adaptive UAV ISR Strategic Innovations in Training Agile Approach to IPTs Quick Reaction Capability (QRC) Integrated Product Team (IPT) Organization Rapidly configurable mission system architecture John Boyd’s Fit with Agile RAP* Concepts “Last Planner” approach to System Integration Agile Intermediate Level Test Station Design *RAP: Response Ability Principles rick.dove@stevens.edu, attributed copies permitted 1:54