Www.QinetiQ.com © Copyright QinetiQ limited 2007 Open innovation – A paradigm shift in defence project management? Ryan Hood QinetiQ Technology Leader.

Slides:



Advertisements
Similar presentations
Digital inclusion – a CS perspective Alex Poulovassilis ESRC TLRP-TEL Inclusion and Impact conference, June 2010.
Advertisements

Prescriptive Process models
Systems Development Environment
AGILE DEVELOPMENT Outlines : Quick Look of agile development Agility
1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
CS5714 Usability Engineering An Iterative, Evaluation- Centered Life Cycle For Interaction Development Copyright © 2003 H. Rex Hartson and Deborah Hix.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
29 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Alternate Software Development Methodologies
Dynamic Systems Development Method (DSDM)
A Prototyping Lifecycle. The Waterefall Model and Prototyping 4 As early as the 1980’s the classic “Waterfall model” of software development was criticised.
Fundamentals of Information Systems, Second Edition
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
COMP 350: Object Oriented Analysis and Design Lecture 2
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Introduction to Systems Analysis and Design
Keith Richards Keith Richards Consulting DSDM + PRINCE2 + Facilitation
Peter McBride, PMP – Cheetah Learning Canada McBride Consulting Group Inc.
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Share common characteristics and priorities Architecture / Engineering / Construction & Real Estate Media and Entertainment Professional Services.
CSI315 Web Technology and Applications
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Chapter 1 The Systems Development Environment
Chapter 11 McGraw-Hill/Irwin Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Process of Technological Change: Innovation
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Developing young people’s employability skills Sue Barr Strengthening Careers Education and Guidance in Schools CDI Regional Conferences Autumn 2014.
Industrial Software Project Management Some views on project managing industrial and business software projects.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
COMPETING WITH INFORMATION TECHNOLOGY
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
2 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Southwold Enterprises Co.,Ltd. An outsourcing partner committed to your company.
Software Project Management Lecture # 2. Outline The 4 Ps in Project Management Detailed Insight of each P.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Transparency 13-1 Corporate Entrepreneurship Firm’s capabilities possessed to develop new goods or services and manage the innovation process Invention.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
Chapter 9 Information Systems for Strategic Advantage.
Welcome Georgia Infrastructure Transformation 2010 Kick-off Meeting January 30, 2008.
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
The Systems Development Environment Systems Analysis and Design II.
Chapter 2 – Software Processes Lecture 2 1Chapter 2 Software Processes.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Introduction Requirements and the Software Lifecycle (3)
44222: Information Systems Development
Siebel Migration Assessment with Microsoft Consulting Services Assess whether your Siebel implementation is the right Solution for your current and future.
APMG-International Webinar Integrating Agile into PRINCE2® Thursday 19 December 2013 / 13:00 GMT Presented by Melanie Franklin,
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
By: Amjad M. Omari 1.  Time is a competitive weapon. Even the best strategies, tactics, systems, and people will lose the battle if they arrive at the.
CS 389 – Software Engineering Lecture 2 – Part 2 Chapter 2 – Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
Agile development: a PM’s perspective
Ernest Cachia Department of Computer Information Systems
Lecture 2 Revision of Models of a Software Process
Chapter 2 – Software Processes
Agile Process: Overview
Topic 9: Requirements Definition and Prioritisation
Presentation transcript:

© Copyright QinetiQ limited 2007 Open innovation – A paradigm shift in defence project management? Ryan Hood QinetiQ Technology Leader 03 October 2007

QinetiQ Proprietary © Copyright QinetiQ limited Overview 01 Project management and system development 02 Open innovation 03 Cisco and Lucent (and Bell Labs) 04 Analogy with Defence? 05 Innovation and projects 06 Agile project management, agile development 07 Boehm’s spiral model 08 DSDM 09 Summary

QinetiQ Proprietary © Copyright QinetiQ limited Project management and system development significant shared execution of life cycle processes between disciplines Enterprise Processes Project Processes System Development Processes Technology Processes

QinetiQ Proprietary © Copyright QinetiQ limited Open innovation In the commercial world there is a significant shift in how businesses deliver and evolve. ‘Open’ business models are triumphing over closed ones. Markets needs are changing faster than ever before Most innovation goes on external to the firm Rapid ‘clock speed’ of innovation Cost of technology development is increasing And, innovation is hard to control. In such circumstances organisations are becoming more agile, they are including the user in the development process and are adopting external innovations. Examples include: Proctor & Gamble, IBM and Cisco

QinetiQ Proprietary © Copyright QinetiQ limited Cisco and Lucent Technologies (and Bell Labs) Using an agile and open approach Cisco surpassed perhaps the finest industrial R&D establishment in the World, without doing much fundamental research of its own. In the fast moving network and communications market Cisco competed with Lucent Technologies (and Bells Labs) By using modular design Investing or partnering with external companies and start-ups Working closely with users Going early to market, gaining feedback And rapidly iterating to fit users needs. Cisco market value$200Bn Lucent Technologies $20Bn (bought by Alcatel)

QinetiQ Proprietary © Copyright QinetiQ limited Analogy with Defence? The ‘business models’ of terrorists and insurgents are very much an agile and open approach. They do not have thick internal R&D establishments, and are willing to take knowledge and technologies from anywhere to achieve their goals. Insurgents continue to compete using Cells of ‘users’ and ‘technicians’ Lessons from previous conflicts e.g. Israel Networks, state information, media, internet Weapons and commercial technology Rapid development through application.

QinetiQ Proprietary © Copyright QinetiQ limited The link with projects Business models, projects, risk and innovation are intertwined. Projects deliver solutions, generally innovative solutions. Thus, successful innovation depends on the project management approach. Much as we did during the Cold War we need to: Get inside the mind of the opponent. Focus more on the adversary rather than “our system”. Match and better our project management approach. But the adversaries approach is Agile And open to external innovation We need agile approaches. Motivation A requirement, timeline and reward Ability Resources, processes, knowledge and skills hot-bed for innovation Source: The Innovators Dilemma

QinetiQ Proprietary © Copyright QinetiQ limited Agile project management, agile development Agile development has a number of specific techniques. Examples are: Boehm’s spiral model DSDM They value user-innovator interaction and prototyping over heavy and formal documentation. Other key characteristics are early delivery, iteration and adaptable design. Traditional Agile LightHeavy People and prototype focus Process focus Source: adapted from ‘Standards, Agility and Engineering’, IEEE

QinetiQ Proprietary © Copyright QinetiQ limited Boehm’s spiral model Spiral development is a ‘risk-driven’ approach. At a basic level it is an OODA* loop. Meets user needs and reduces technical risk through an iterative approach: Inclusion of user in development process Identify risks Develop prototypes to reduce technical risks Modular design to facilitate change Integrate external innovations. Requires: Dedicated user involvement in project team, proving facilities and CONDO** Rapid integration of external technologies. Source: Cross-talk. *OODA = Observe Orientate Do Analyse **CONDO = Contractors on Deployed Operations

QinetiQ Proprietary © Copyright QinetiQ limited Boehm’s spiral model Spiral development is a ‘risk-driven’ approach. At a basic level it is an OODA* loop. Meets user needs and reduces technical risk through an iterative approach: Inclusion of user in development process Identify risks Develop prototypes to reduce technical risks Modular design to facilitate change Integrate external innovations. Requires: Dedicated user involvement in project team, proving facilities and CONDO** Rapid integration of external technologies. Source: Cross-talk. *OODA = Observe Orientate Do Analyse ObserveOrientate Do Analyse **CONDO = Contractors on Deployed Operations

QinetiQ Proprietary © Copyright QinetiQ limited Spiral model – an example [1] Requirements, development plan, other plans [2] Identify and prioritise risks P,T,C (technical, financial etc.) [3] Develop architecture, develop prototype, other risk reduction, “spin in” [4] Test with select group of users, “spin-out” [5] Incorporate feedback, review requirements and plans [6] Identify and prioritise risks [7] Develop prototype, other risk reduction, “spin in” [8] Test with users, “spin out” … Source: Cross-talk. OODA = Observe Orientate Do Analyse CONDO = Contractors on Deployed Operations ObserveOrientate Analyse Do “Spin out” “Spin in”

QinetiQ Proprietary © Copyright QinetiQ limited Dynamic Systems Development Methodology (DSDM) Source: “DSDM in a nutshell”, Keith Richards Like the spiral model, DSDM focuses on reducing risk through strong use- innovator interaction, early deliver and rapid iteration. Real functionality is valued over heavy and formal documentation. Key principles are: Time-boxing and Pareto 80/20 rule MoSCoW rules Modular adaptable design Just a time-boxed OODA loop? Identify requirements and risk Prototype Test Feedback and iterate Key principles: Time-boxing MoSCoW rules Pareto 80/20 rule

QinetiQ Proprietary © Copyright QinetiQ limited DSDM – key principles Prioritised requirements MoSCoW rules: Must have Should have Could have Won’t have (but Would like in future) As well as user-innovator interaction and prototyping, key principles are time- boxing, the rule and MoSCoW rule. Timeboxing: Decompose into bit-size chunks, easier to manage Fixed deadline, fixed cost Minimum box includes ‘Must have’ requirements Each box must deliver usable functionality 80/20 rule: 80% functionality delivered in 20% of the time (Likewise, the other 20% of functionality is delivered in 80% of the time)

QinetiQ Proprietary © Copyright QinetiQ limited DSDM – an example Joint Data Network Backbone project, a TADL IPT initiative and DACP A3 pilot. Approach Users embedded in the development team Focus is delivering functionality rather than documentation Time and cost ‘boxed’ – hard deadline Prioritised requirement, MoSCoW rules Competitive, parallel time-boxes Modular design Test with user in real operational scenario Feedback Iterate …

QinetiQ Proprietary © Copyright QinetiQ limited Summary In the commercial world and in defence, agile and ‘open’ models are triumphing over closed ones. To manage risk in changing scenarios, projects must : Value user-innovator interaction and prototyping over heavy and formal documentation Utilise modular design and integrate external technologies Deliver early prototypes, feedback and iterate.

© Copyright QinetiQ limited 2007