(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10.

Slides:



Advertisements
Similar presentations
Professional Services Overview
Advertisements

3 October Understanding and (Re)Designing Software Development Processes Walt Scacchi Institute for Software Research University.
Definition of Information System INFORMATION SYSTEM IN MANAGEMENT  An information system can be defined as set of coordinated network of components which.
Omniran TG 1 Cooperation for OmniRAN P802.1CF Max Riegel, NSN (Chair OmniRAN TG)
Company Profile. Welcome Ananya CoreIntTech “Ananya CoreIntTech”, an infant half a decade back has grown up to extend its services across the globe. Based.
8.1 © 2007 by Prentice Hall 8 Chapter Achieving Operational Excellence and Customer Intimacy: Enterprise Applications.
Lecture 8 ISM- © 2010 Houman Younessi Information Systems Spring 2011 Convener: Houman Younessi
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
GLOBAL E-BUSINESS AND COLLABORATION
P Balasubramanian Head, Domain Competency Group (DCG) and Subu Goparaju Head, Software Engineering Technology Labs (SETLabs) Leveraging Domain and Technology.
Software Process Improvement in Small Organizations A Case Study.
11.1 © 2006 by Prentice Hall 11 Chapter Enterprise Applications and Business Process Integration.
Supporting Software Development in Virtual Enterprises Walt Scacchi
Achieving Operational Excellence Enterprise Applications Business Information Systems Laudon & Laudon Ch.8 (P.266)
1 July 23, 2002 Strategic Technology Plan Briefing to LOT Committee.
1.1 © 2007 by Prentice Hall 1 Chapter Information Systems in Global Business Today.
Achieving Operational Excellence Enterprise Applications Business Information Systems Laudon & Laudon Ch.8 (P.266)
Enterprise Applications and Business Process Integration
1 Objective of today’s lesson S oftware engineering occurs as a consequence of a process called system engineering. Instead of concentrating solely on.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Managing the Information Technology Resource Course Introduction.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Case Studies Instructor Paulo Alencar.
Demonstrating IT Relevance to Business Aligning IT and Business Goals with On Demand Automation Solutions Robert LeBlanc General Manager Tivoli Software.
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
Enterprise Architecture
Business Engineering Blueprint. Overview of ERP and Ebiz options Overview of Business Engineering Overview of Organizational Elements EPC Tool for describing.
© 2012 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Cisco CloudVerse for Government: Helping Agencies Reduce Costs and Respond.
A Methodology that is PROVEN PRACTICAL EFFECTIVELY INTEGRATED SCALABLE CUSTOMIZABLE.
HOW DO INFORMATION SYSTEM SUPPORT THE MAJOR BUSINESS FUNCTION?
Delivering Business Value WebDirector. Personal Productivity Disconnected Business Processes Disconnected Information Disconnected People Forms LOB.
Prof. Yuan-Shyi Peter Chiu
A Future for Digital Commerce: Research and Education Opportunities Walt Scacchi ATRIUM Laboratory University of Southern California.
8.1 © 2007 by Prentice Hall 8 Chapter Enterprise Systems Applications.
1 Systems Analysis and Design in a Changing World, Fourth Edition.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Introduction Challenges of Managing in a Network Economy.
The Challenge of IT-Business Alignment
Copyright © 2004 by South-Western, a division of Thomson Learning, Inc. All rights reserved. Developed by Cool Pictures and MultiMedia Presentations.
IT Infrastructure for Business
1-1 Organizations, Environments, and Information Technology.
CHAPTER 2: INFORMATION SYSTEMS IN THE ENTERPRISE.
COMPETING WITH INFORMATION TECHNOLOGY
1 Hasan Rizvi Senior Vice President Fusion Middleware Development.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
MDS Global IT Strategy Discussion July 7, Agenda  IntroductionErnest  Strategic directionsGanesh  DiscussionAll  Next stepsErnest.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
1 Information Systems in a Changing Environment With thanks to Laudon & Laudon Session 1.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Computational Business Processes as Software Components for Electronic Commerce Walt Scacchi USC ATRIUM Laboratory
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
MEASURING BPM SOFTWARE ROI AND ITS BENEFITS IN RISK MANAGEMENT PROCESS AUTOMATION Contact us at | Web : | Tel: 1.
Revision Chapter 1/2/3. Management Information Systems CHAPTER 1: INFORMATION IN BUSINESS SYSTEMS TODAY How information systems are transforming business.
KNOWLEDGE MANAGEMENT (KM) Session # 33. Corporate Intranet A Conceptual Model INTRANET Production Team— New Product Budget Director— New Product Knowledge.
KNOWLEDGE MANAGEMENT (KM) Session # 32
1 MANAGING THE DIGITAL INSTITUTION.
Competing with IT “Using IT as a Strategic Resource and obtaining a competitive advantage.
Understanding and (Re)Designing Organizational Systems
Information Systems in Global Business Today
Contents IT BALANCED SCORECARD AND BUSINESS BALANCED SCORECARD
Advantage vs. Necessity
E-business systems E-business not a synonymous with e-commerce. E-business a wider concept.
1. THE INFORMATION SYSTEMS REVOLUTION: TRANSFORMING
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Presentation transcript:

(Re)Designing Software Production Architectures Walt Scacchi ATRIUM Laboratory and USC Center for Software Engineering 10 March 1998

Recurring problems What is the best way to organize software development project? How to speed up development, reduce costs and improve software quality? How to achieve the quickest development effort, lowest effective development cost, and best available product quality?

Possible solutions Get best people to practice standards-based development process supported by IDEs Attain and improve maturity of software development capabilities (Re)Design your software production architecture to optimize use of development resources and processes

Overview Goals Definitions and differences Software production strategies Software production architectures Optimizing software production Tools and techniques for optimization Conclusions

Goals Present an approach for how to optimize software production Identify key concepts, techniques, and tools that enable better optimization Describe optimization transformations from business process redesign studies Describe opportunity areas for exploitation and use

Definitions and Differences Software production: enterprise processes and resources that produce software Production strategies: business strategies guiding overall approach to building software Production architecture: configuration of enterprise capabilities to enact strategies Optimizing production: minimizing enterprise configuration to maximize strategic options

Software Production Strategies Reduce costs Reduce cycle time Improve cash flow Customer satisfaction Increase sales Improve customer service Increase productivity Open new markets Open new “channels” Be innovation leader Increase market share Enable just-in-time service delivery

Software Production Architecture A composite model that interrelates –software system architecture –software process architecture –development organization architecture –network infrastructure and development tools/environment configuration –documentation architecture –customer-support knowledge base architecture Cf.

Optimizing Software Production Strategies provide global constraints or opportunities for optimizing software production Constraints and opportunities realized in software production enterprise Constraints and opportunities must be distributed across the software production architecture

Optimizing Software Production Optimization must address composite architecture of software production Local optimization of any component architecture does not guarantee global optimality of software production Diagnostic analyses and transformation heuristics applied to composite architectural models lead to optimization opportunities

Optimizing Software Production Transformation heuristics classified taxonomically Taxonomy classifies domain-independent and domain-specific hueristics DI transformations applied in any software production setting DS transformations applied to specific component architectures

Optimizing Software Production DI transformation classes (sample): –Job scope –Worker empowerment –Organization design –Workflow streamlining –Information technology (IT)

Optimizing Software Production IT transformation sub-classes (sample): –Extend IT-based support to manual process steps –Extend IT-based communication facilities to encourage information sharing activities –Extend IT-based automation to incorporate new kinds of application packages –Extend IT-based integration to interconnect and interrelate existing "islands of automation"

Tools and Techniques Process-driven intranets: –Model and enact software production architectures Business process redesign case web Knowledge web for software production: –Software production ontology –Taxonomy for as-is diagnosis, redesign heuristics –Best practices and lessons learned cross linked

Process-driven intranets Enable rapid configuration of virtual enterprises across multiple organizational domains Virtual enterprises for wide-area software development have been demonstrated Software production in VEs supported and enacted via process navigation (“process surfing”)

Process-driven intranets Accomodate organizational autonomy and computer-supported cooperative work Accomodate heterogeneous repositories Accomodate use of local tools and development environments See See See (Also appears in IEEE Internet Computing, 1(5):42-49, 1997)

Process-driven intranets

Conclusions Software production can be optimized Optimizing software production is a strategic option/choice that can be realized Software production architectures and supporting technologies enable optimization Process improvement and production optimization are complementary efforts