Panel discussion on TOP CHALLENGING ISSUES FOR SOFTWARE DEVELOPMENT. Roy Oberhauser Aalen University
|
|
|
- Helen Powers
- 10 years ago
- Views:
Transcription
1 Panel discussion on TOP CHALLENGING ISSUES FOR SOFTWARE DEVELOPMENT Roy Oberhauser Aalen University
2 Importance of SW Development Society increasingly depends on software SW impacts us all, thus SW development issues too Value has shifted to software and data Impacts of development issues Direct costs of defects and catastrophes Indirect costs in lack of satisfaction and capabilities New trends/situations bring their own challenges: GSD, Crowdsourcing, Cloud Computing, DevOps, etc. Security: malware, hacking, cyber-espionage and -warfare Reuse via composability and resulting issues 2013 Roy Oberhauser Yet in some cases these may be running into some common underlying challenges too... 2
3 Challenging Issues for SW Development Technical Issues Brooks Essential Difficulties [Br86] Complexity, Conformity, Changeability, Invisibility Requirements refinement [Br86] Deciding precisely what to build is hardest part of the conceptual work: establishing the detailed technical requirements, including all the interfaces to people... UI design [Br03] An art, not systematic or an engineering discipline Productivity via reuse: compositionality (avoid building) 2013 Roy Oberhauser 3
4 Challenging Issues for SW Development Technical Issues Process Issues Agile vs. plan-driven approaches Agile Manifesto with explicit emphasis on: Explicit values, ownership, trust, working SW CHAOS Report 2012 on Waterfall vs. Agile [CH12]: Success 14 vs. 42%; Failed 29 vs. 9%; But half are still Challenged in either case (57 vs. 49%) Technical debt - long-term? Team self-organization and role ambiguity Maintaining conceptual integrity across multiple minds? Forking binges ; lack of documentation 2013 Roy Oberhauser 4
5 Challenging Issues for SW Development Technical Issues Process Issues People-related Issues Human issues: fallibility, communication issues, social skills, psychological effects Adequate competency, training, and education Dynamic technological landscape Handling & valuing developers: Peopleware [DeLi87] 2013 Roy Oberhauser 5
6 Challenging Issues for SW Development Technical Issues Process Issues People Issues Project Issues SW estimation [Br03] Predictable schedule and predictable amount of work 2013 Roy Oberhauser 6
7 Challenging Issues for SW Development Technical Issues Process Issues People Issues Project Issues Quality and other Holistic Issues Less tolerance for errors? Beyond single-point-of-failures, chain events 2013 Roy Oberhauser 7
8 In Summary Software development is really about: Multiple fallible humans collaborating via some lossful natural language to precisely program essentially invisible systems based on unclear and imperfect specifications, thereby creating highly complex defect-prone systems without definitive schedule or work predictability, on which society (gratefully and wishfully) relies Roy Oberhauser 8
9 References [Br86] Frederick P. Brooks, Jr. "No Silver Bullet Essence and Accident in Software Engineering". Proceedings of the IFIP Tenth World Computing Conference: , [DeLi87] Tom DeMarco and Timothy Lister. Peopleware: Productive Projects and Teams. ISBN [Br03] Frederick P. Brooks, Jr. Three great challenges for half-century-old computer science. J. ACM 50, 1 (January 2003), [CH12] The CHAOS Report by the Standish Group Roy Oberhauser 9
10 Stephen Clyde? Who s he? Object Complex? Role 0..* plays Person has 0..* Interest Software System 0..* likes working with <<instance of>> me: Problem Solver <<uses> > Conceptual Modeling
11 Transitions and has idea & customer Acquiring skills Start Business Pursuing success failure has question Developing Software Researching & Learning Teaching Soft. Eng.
12 Responsibilities and Collaborations? In the 1980 s Problem Solver CRC-Card-like model [Cunningham, Beck, Wirfs-Brock, etc.] Average Software Engineer Responsible for Programming (coding) core application logic Detailed design Some levels and types of design Some testing Some integration A little analysis of application problems and domains and more Collaborates with Managers Customers End users Testers Graphic artists Documenters and more
13 Responsibilities and Collaborations? Today Problem Solver Average Software Engineer Responsible for Programming the glue between frameworks, SDK s, and existing components All kinds of integration All kinds of testing All levels and kinds of design Analysis of application problems and domains Most of the development process and more Collaborates with More Managers Sophisticated Customers & End Users Quality Assurance Security Officers Graphic artists Documenters and more
14 What s change and what hasn t? Essence more complexity Tools lots of improvements, still focus primarily on reducing accidents Accidental complexity different, but more frequent and subtle Principles some advancements and more evidence, but still lacking maturity The need for great designers the need for great analysts, designers, integrators, testers, etc.
15 Università degli Studi dell Insubria Top Challenging Issues for Software Development Governance issues Luigi Lavazza Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell'insubria Varese, Italy
16 The software lifecycle in the large A P.A. or company Including business people and business analysts A company acting as software procurer and integrator A company acting as software developer Here needs, money, priorities are known Here needs are mapped onto software requirements Here bids are specified, on the basis of software requirements Here actual software is developed ICSEA Venice, October 27-31, 2013
17 The goals at the different levels Satisfying business needs Managing the budget and the software portfolio, Translating business needs into software requirements Roughly estimating costs to assess requirements viability and supply costs Translating software requirements into bid-oriented specifications (including functionality, quality, cost, etc.) Software development (of the required quality, within budget and in time) ICSEA Venice, October 27-31, 2013
18 The problems Communication impedance mismatch How can analysts understand business people (or PA administrators)? and vice versa How can analysts and technical people communicate with no misunderstandings? Dealing with invisibility What are the actual needs? What are the requirements? What are the specifications of the software solution? What is the cost and value Of satisfying needs? Of implementing requirements? Of developing software? ICSEA Venice, October 27-31, 2013
19 A step towards a solution A common language, to express business processes Software requirements Software specs, architecture, design The common language should support measurement. Objective quantitative measures support Cost estimation models Value models Evaluation of progress ICSEA Venice, October 27-31, 2013
20 Virtuous communication flows Models Model based cost estimates Actual costs and progress referred to model items Reqs models and measures Refined cost estimates Actual costs and progress referred to model items Specs models ICSEA Venice, October 27-31, 2013
21 Global Software Development Challenges Software Development Challenges Panel 8th International Conference on Software Engineering Advances (ICSEA 2013) Venice, October 28 th, 2013 Global Software Development (GSD) Challenges Jameleddine Hassine Department of Information and Computer Science KFUPM, Kingdom of Saudi Arabia 1
22 Global Software Development Challenges What is Global Software Development What is Global Software Development (GSD) Software work undertaken at geographically separated locations across national boundaries in a coordinated fashion involving real time (synchronous) and asynchronous interaction. Communication for information exchange. Coordination of teams and activities (adhering to goals and policies) 2
23 Global Software Development Challenges Types of GSD Organizations Types of GSD Organizations Organizations shift all or part of their software development to other countries (referred to as off shoring). Independent client companies who outsource their software development to a vendor or software supplier. Multinational organizations distribute their software development activities across multiple subsidiary sites, located in different countries, e.g., Cisco, IBM, Alcatel- Lucent, Siemens, etc. 3
24 Global Software Development Challenges Extent of Global Software Development Extent of Global Software Development More than 90% of Fortune 500 companies use external resources for IT services delivery [2010] 31% of IT spending by companies in 2010 was on external services Cisco, IBM, Alcatel-Lucent, British Telecom, and General Electric have moved parts of their software development to countries like Ireland and India 4
25 Global Software Development Challenges Why Global Software Development? Why Global Software Development? Solving local IT skills shortage Threat of opportunism, security and trust concerns, training, cultural issues Hidden, unexpected, and long term costs Cost Savings Follow the sun development Geopolitical risks, coordination problems Improvements in time-to-market efficiency Remain focused on core competencies Improved quality? Legal issues New markets Loss of control Competitive advantage 5
26 Global Software Development Challenges Issues and Challenges Issues and Challenges Strategic issues: when, to whom and how, task allocation. Communication issues: distance, time zone difference, infrastructure support, distinct backgrounds, lack of informal communication. Requirements dynamism: user requirements are dynamic Cultural issues: individualism vs. collectivism, emotional vs. neutral, attitude to time, attitude to governments, etc. Geographical dispersion: coordination complexity, vendor support, access to experts, software practices that need face-to-face communications. Technical issues: information and artifact sharing, software architecture. Knowledge management: slow communication, poor documentation, management of repositories, etc. 6
27 Global Software Development Challenges Addressing GSD Issues Global software development process capabilities: Rigor and Standardization: may offset some of the negative effects of team dispersions Agility and Customizability: may help teams cope with user requirements dynamism. Such processes can lower cost and shorten time in responding to user change requests. Addressing GSD issues Work allocations: Transfer by development stage, transfer by functionalities, product line approach Organizational models: local managers at each site (with common visions). Cultures must be understood and respected. They could not be easily changed! Other solutions: Share your experience... 7
28 Global Software Development Challenges 8
29 How to handle Human Diversity! at the Web?! Professor Adriana E. MARTIN PhD in Informatics Science - Master in Software Engineering GIFIS Research Group, National University of Austral Patagonia (UNPA), Santa Cruz, Southern Patagonia, Argentina GIISCo Research Group, National University of Comahue (UNComa), Neuquén, Northern Patagonia, Argentina [email protected] / [email protected]!
30 You can t just punch in Let there be Light without writing the code underlying the user interface functions! J. P. Rini (1997) So, what's the problem? Web users are just like humans and there are many different areas concerned with what we called:! The Human Side of the Web!
31 Web Accessibility promotes "A Web for All"! by removing barriers based on standards and guidelines that help Web sites or products meet basic requirements...! User-Centered Design (UCD) works on the strategy of positioning users needs at the center of a Web design! (also known as Usability Engineering) It seams that we already have good proposals, so again:! what s the problem?! The Web is more of a Social creation than a Technical one! Tim Berners-Lee: The Web's Brainchild by UNESCO s Courier (2000) Human-Computer Interaction (HCI) involves the study, planning and design of the interaction between people (users) and computers Web Usability promotes "A Web site or product easy to Use"! by targeting to users who use that Web site or product to study the user s attitude towards it
32 Web Accessibility "A Web for All possible?! what about the human interaction aspect?! puts the focus on technical aspects So, let s take a second look to some of these areas we mentioned before, and their proposals more than 7 billion people around the word! As predicted by the National Geographic Magazine - Special Series: 7 Billion (2011) content and! frequency of tests?! what about considering people who have disabilities?! representative users?! Web Usability "A Web site or product easy to Use puts early focus on identifying users and tasks
33 Web Accessibility "A Web for All puts the focus on technical aspects How we cope with these issues within the boundaries of these areas?! and how's the Client s test going? good! just a couple issues An Usable Accessibility! Hi, please could you guide me to the checkout? Sure It s just over there! I bet he s pointing Web Usability "A Web site or product easy to Use puts early focus on identifying users and tasks
34 researchers and practitioners have to leave their sandboxes and work their fields with a broader view!! For sure this is a very fast decade and it s a fact that we need technology to survive, but mostly it s a SOCIAL DECADE where It s really about the! Web User experience! Mike Paciello of The Paciello Group (2009) involves HUMAN logics!!!
35 there is no doubt that we need to improve recipes, ergo, effective and practical solutions to better handle the human nature of our Web users.! Thanks for your attention!! Professor Adriana E. MARTIN //
Global Software Development: Issues, Solutions, Challenges
Global Software Development: Issues, Solutions, Challenges Parastoo Mohagheghi Dept. Computer and Information Science (IDI) University of Science and Technology (NTNU) Trondheim, Norway [email protected]
Practical Agile Requirements Engineering
Defense, Space & Security Lean-Agile Software Practical Agile Requirements Engineering Presented to the 13 th Annual Systems Engineering Conference 10/25/2010 10/28/2010 Hyatt Regency Mission Bay, San
PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution. M a y 2 0 0 9
PLM Center of Excellence PLM for Embedded Product Development - Challenges, Experiences and Solution M a y 2 0 0 9 Table of Contents Abstract 3 Introduction 4 Embedded product development life cycle 4
Comparing Plan-Driven and Agile Project Approaches
Comparing Plan-Driven and Agile Project Approaches A Personal Perspective Presented by: Craig D. Wilson Matincor, Inc. Copyright 2006-2010 2010 Outline Introduction to System Development Methodology Contrasting
Anatomy of an Enterprise Software Delivery Project
Chapter 2 Anatomy of an Enterprise Software Delivery Project Chapter Summary I present an example of a typical enterprise software delivery project. I examine its key characteristics and analyze specific
Agile Offshore Development. with SOA
Agile Offshore Development with SOA Table of Contents Introduction... 4 Modern Offshore Development... 5 Benefits... 5 Risks... 5 Agile and SOA... 6 The Agile Development Process... 6 Service Oriented
OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study
OMG SOA Workshop - Burlingame Oct 16-19, 2006 Integrating BPM and SOA Using MDA A Case Study Michael Guttman CTO, The Voyant Group [email protected] Overview of Voyant H.Q. West Chester, PA Business
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lecturer: Adrian O Riordan Office: Room G.71 WGB Email: a.oriordan cs.ucc.ie Course Webpage: http://www.cs.ucc.ie/~adrian/cs4507.html CS4507 Overview 5 Credit course
Lean Development A team approach to Software Application Development
Lean Development A team approach to Software Application Development By P. Nallasenapathi Vice President, Saksoft Date: March 2006 India Phone: +91 44 2461 4501 Email: [email protected] USA Phone: +1 212
A study on OSS Marketing and Communication Strategies
A study on OSS Marketing and Communication Strategies Vieri del Bianco, Luigi Lavazza, Valentina Lenarduzzi, Sandro Morasca, Davide Taibi, Davide Tosi Universita' degli Studi dell'insubria, Dipartimento
Module 6 Essentials of Enterprise Architecture Tools
Process-Centric Service-Oriented Module 6 Essentials of Enterprise Architecture Tools Capability-Driven Understand the need and necessity for a EA Tool IASA Global - India Chapter Webinar by Vinu Jade
Independent Insight for Service Oriented Practice. An SOA Roadmap. John C. Butler Chief Architect. A CBDI Partner Company. www.cbdiforum.
Independent Insight for Oriented Practice An SOA Roadmap John C. Butler Chief Architect A CBDI Partner Company www.cbdiforum.com Agenda! SOA Vision and Opportunity! SOA Roadmap Concepts and Maturity Levels!
Business Requirements as the Basis for Enterprise Architecture and Project Architectures. Harmen van den Berg
Business Requirements as the Basis for Enterprise Architecture and Project Architectures Harmen van den Berg And the speaker is... Harmen van den Berg Manager BiZZdesign International Trainer for ArchiMate
Advanced Software Engineering. Software Development Processes
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering Software Development Processes Prof. Agostino Poggi Software Development
Requirements Management im Kontext von DevOps
IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist [email protected] http://lnkd.in/tpzrug
Business Innovation & Transformation Enablement (BITE) Method
Business Innovation & Transformation Enablement (BITE) Method Henrik von Scheel LEAD Developer, responsible for BITE Method LEAD the Way Copyright note on Intellectual Capital: ALL RIGHTS RESERVED LEADing
Lowering business costs: Mitigating risk in the software delivery lifecycle
August 2009 Lowering business costs: Mitigating risk in the software delivery Roberto Argento IBM Rational Business Development Executive Valerie Hamilton IBM Rational Solution Marketing Manager and Certified
Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering
Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24
Keywords: SQA,Black Box Testing( BBT), White Box testing(wbt).
Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Enhancing Software
Holistic Development of Knowledge Management with KMMM
1 Karsten Ehms, Dr. Manfred Langen Holistic Development of Knowledge Management with KMMM Siemens AG / Corporate Technology Knowledge Management & Business Transformation If knowledge management is to
Global Product Life Cycle Management. Improving product profitability amidst global competition through global sourcing.
Global Product Life Cycle Management Improving product profitability amidst global competition through global sourcing. February 2009 TABLE OF CONTENTS Product lifecycle 4 Investment Phase 5 Harvest Phase
Moving from EAI to SOA An Infosys Perspective
Moving from EAI to SOA An Infosys Perspective Manas Kumar Sarkar Over years traditional Enterprise Application Integration (EAI) has provided its benefits in terms of solution re-use, application decoupling
Continuous Integration, Delivery and Deployment. Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015
Continuous Integration, Delivery and Deployment Eero Laukkanen T-76.5613 - Software Testing and Quality Assurance P 20.11.2015 System Integration In engineering, system integration is defined as the process
Alternative Development Methodologies
Alternative Development Methodologies The Software Development Process described in the course notes and lecture is a generalized process that been in use for decades. Over this time, scholars in the IT
Plan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
Information Governance 2.0. Abstract. What is Information Governance?
Abstract This paper proposes that every organization needs an Information Governance program and that a collaborative approach to Information Governance can be the most effective method for its implementation.
How To Scale Agile Development With Knowledge Management
Managing Knowledge in Development of Agile Software Mohammed Abdul Bari Department of Computer Science, College of Science & Arts University of Al-Kharj Wadi Al-Dawasir-11991, Kingdom of Saudi Arabia Dr.
Software Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
Is ISO/IEC 15504 Applicable to Agile Methods?
Is ISO/IEC 15504 Applicable to Agile Methods? Giuseppe Lami 1, Fabio Falcini 2 1 Consiglio Nazionale delle Ricerche, Istituto di Scienza e Tecnologie dell Informazione via Moruzzi, 1 I-56124 Pisa, Italy
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
Balancing the Outsourcing Equation
Whitepaper Balancing the Outsourcing Equation A Blueprint on how to obtain the benefits of outsourcing without the risks. 2013 Blueprint Software Systems Inc. All rights reserved Executive Summary This
Managing Successful Offshore QA Delivery
1 Managing Successful Offshore QA Delivery White Paper Authored for: 13th International Conference, QAI Author 1: Prasuna Potteti Date: 13-Sep-2011 Email: [email protected] Deloitte Consulting India
Enabling Data Quality
Enabling Data Quality Establishing Master Data Management (MDM) using Business Architecture supported by Information Architecture & Application Architecture (SOA) to enable Data Quality. 1 Background &
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified
EXTENDING YOUR REACH GLOBALLY THROUGH OUTSOURCING
WELCOME EXTENDING YOUR REACH GLOBALLY THROUGH OUTSOURCING Realizing benefits An Insight by: Dr. Madhu Singh, PMP VP Telecom Group Global Consultants Inc. (GCI) Outsourcing (i.e., Global Sourcing) A Mantra
Security for Financial Services: Addressing the Perception Gaps in a Dynamic Landscape
White Paper Security for Financial Services: Addressing the Perception Gaps in a Dynamic Landscape Financial services organizations have a unique relationship with technology: electronic data and transactions
Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
White Paper. An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management
White Paper An Overview of the Kalido Data Governance Director Operationalizing Data Governance Programs Through Data Policy Management Managing Data as an Enterprise Asset By setting up a structure of
Sistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Software Development Processes Docente: Vito Morreale ([email protected]) 17 October 2006 1 The essence of
Introduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
TOGAF TOGAF & Major IT Frameworks, Architecting the Family
Fall 08 TOGAF TOGAF & Major IT Frameworks, Architecting the Family Date: February 2013 Prepared by: Danny Greefhorst, MSc., Director of ArchiXL TOGAF is a registered trademark of The Open Group. TOGAF
Hand IN Hand: Balanced Scorecards
ANNUAL CONFERENCE T O P I C Risk Management WORKING Hand IN Hand: Balanced Scorecards AND Enterprise Risk Management B Y M ARK B EASLEY, CPA; A L C HEN; K AREN N UNEZ, CMA; AND L ORRAINE W RIGHT Recent
Software Development with Agile Methods
Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating
COMPUTER SOFTWARE/SERVICES AND ITeS EXPORTS
COMPUTER SOFTWARE/SERVICES AND ITeS EXPORTS OVERVIEW In recent times, Software development and information technology enabled services (ITeS) including business process outsourcing (BPO)/ knowledge process
SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
TOGAF. TOGAF & Major IT Frameworks, Architecting the Family. by Danny Greefhorst, MSc., Director of ArchiXL. IT Governance and Strategy
TOGAF TOGAF & Major IT Frameworks, Architecting the Family by Danny Greefhorst, MSc., Director of ArchiXL TOGAF is a registered trademark of The Open Group. Copyright 2013 ITpreneurs. All rights reserved.
Introduction to Software Engineering. 9. Project Management
Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature
Agile Software Development in Global Software Engineering
Agile Software Development in Global Software Engineering Pawanpreet Kaur Computer Science Department Chandigarh University, Gharuan, India ABSTRACT Global software development is the emerging trend in
Supporting Agile Software Development With Agile Team Work Space
Supporting Agile Software Development With Agile Team Work Space Marty Anderson EVP Workplace Research and Design Ratekin Consulting LLC 2012 Executive Summary The pace of change in technology and competitive
When User Experience Met Agile: A Case Study
When User Experience Met Agile: A Case Study Michael Budwig User Experience Manager PayPal 2211 North 1 st Street, San Jose, California 95131 USA [email protected] Soojin Jeong Manager, User Interface
White Paper Software Quality Management
White Paper What is it and how can it be achieved? Successfully driving business value from software quality management is imperative for many large organizations today. Historically, many Quality Assurance
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training
Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training Fiore, S. M. (2015). Collaboration Technologies and the Science
CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption.
WWW.WIPRO.COM CENTRALIZED CONTROL CENTERS FOR THE OIL & GAS INDUSTRY A detailed analysis on Business challenges and Technical adoption. Senthilvelan Umapathi Practice Lead Table of contents 02 Executive
P3M3 Portfolio Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Portfolio Management Self-Assessment P3M3 is a registered trade mark of AXELOS Limited Contents Introduction
Agile Project Management
Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software
Topics. Software development invariants. Stakeholders. The accidents of software development. The essence of software development
MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 1 Software Process Topics The nature of software development System
White Paper. Comparison of ISO/IEC 20000 with ASL and BiSL
White Paper Comparison of ISO/IEC 20000 with ASL and BiSL Both ISO/IEC 20000 and ASL offer guidance for IT Service Providers, ISO/IEC 20000 giving broad guidance for IT Service Management and ASL focusing
Software Production and Lifecycle Models
Software Production and Lifecycle Models 1 Problem Definition Change Architectural Design Verification Personnel Basic Phases Potential Difficulties, Verification, and Testing Implementation and Integration
A Software Project Management Innovation (SPM) Methodology: A Novel Method for Agile Software Development
Third 21st CAF Conference at Harvard, in Boston, USA. September 2015, Vol. 6, Nr. 1 ISSN: 2330-1236 A Software Project Management Innovation (SPM) Methodology: A vel Method for Agile Software Development
Transform Your Bank in Measurable Steps
Banking Transformation Framework Transform Your Bank in Measurable Steps Table of Contents 2 Establish a Platform for Transformation 3 Transform Your Business 3 Use the Reference Architecture As a Foundation
Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational
Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption Sunil Shah Technical Lead IBM Rational Agenda Organization s Challenges from a Delivery Perspective Introduction
CMMi and Application Outsourcing
White Paper CMMi and Application Outsourcing Abstract A lot of applications outsourcing providers in the market today are claiming for being assessed in different maturity levels of CMMi. But it is important
Abstract. Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL
Heavy vs Light Methodologies: Bulimic or Anorexic? Fernando Brito e Abreu FCT/UNL ISCTE, 15 April 2005 Abstract 2 From anorexic to bulimic Overview of heavy-weight methodologies Origins of light-weight
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as
How do you manage the growing complexity of software development? Is your software development organization as responsive to your business needs as it could be? Borland Core SDP enables your IT organization
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured.
Testing Services Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured. Introduction Today, insightful IT departments understand that software
Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development
Ingegneria del Software Corso di Laurea in Informatica per il Management Agile software development Davide Rossi Dipartimento di Informatica Università di Bologna The problem Efficiency: too much effort
User and Client Satisfaction in Agile Development
User and Client Satisfaction in Agile Development Marta Larusdottir 1, Effie Law 2, Åsa Cajander 3 1 School of Computer Science, Reykjavik University, Iceland, Menntavegur 1, 101 Reykjavik 2 Department
Lecture 8 About Quality and Quality Management Systems
Lecture 8 About Quality and Quality Management Systems Kari Systä 10.03.2014 10.03.2014 TIE-21100/21106; K.Systä 1 Content of today s lecture Two weeks ago we discussed about testing and inspections, that
ICTEC. IT Services Issues 3.4.2008. HELSINKI UNIVERSITY OF TECHNOLOGY 2007 Kari Hiekkanen
ICTEC IT Services Issues 3.4.2008 IT Services? IT Services include (for example) Consulting, IT Strategy, IT Architecture, Process, Software Software development, deployment, maintenance, operation, Custom
Software Engineering Compiled By: Roshani Ghimire Page 1
Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define
DevOps: Development Challenges and New Approaches
DevOps: Development Challenges and New Approaches Chris Sharp STSM, Chief Architect SWG Europe DevOps IBM Master Inventor, Member of IBM Academy of Technology Agenda The Problem and the Need for Change
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Systematic and Holistic IT Project Management Approach for Commercial Software. Theresa Kraft Lawrence Technological University
Systematic and Holistic IT Project Management Approach for Commercial Software Theresa Kraft Lawrence Technological University Agenda IT Project Failure Rates Literature Review Research Justification Research
Service Modelling & Service Architecture:
Service Modelling & Service Architecture: From Service Renewal and Service Flows to Service Architecture Presenter: Professor Paul Buhler Head of the Global University Alliance SOA Research & Development
Extreme Programming, an agile software development process
Extreme Programming, an agile software development process Nigel Goddard School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models Waterfall: Spiral: Split project into controlled
The Role of Agile Methodology in Project Management
Edith Cowan University Research Online Australian Information Warfare and Security Conference Security Research Institute Conferences 2010 Success of Agile Environment in Complex Projects Abbass Ghanbary
Application Outsourcing: The management challenge
White Paper Application Outsourcing: The management challenge Embedding software quality management for mutual benefit Many large organizations that rely on mainframe applications outsource the management
Scrum: A disciplined approach to product quality and project success.
Scrum: A disciplined approach to product quality and project success. CQAA February 23, 2011 Patricia Rotman Introductions Copyright 2011-2 Alternate Titles Considered Scrum: Just do it! Scrum: It only
IV. Software Lifecycles
IV. Software Lifecycles Software processes and lifecycles Relative costs of lifecycle phases Examples of lifecycles and processes Process maturity scale Information system development lifecycle Lifecycle
TOGAF usage in outsourcing of software development
Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky
Using SOA to Improve Operational Efficiency A Management Overview. Introducing MIKE2.0 An Open Source Methodology for Information Development
Using SOA to Improve Operational Efficiency A Management Overview Introducing MIKE2.0 An Open Source Methodology for Information Development http://www.openmethodology.org org Agenda Service-Oriented Architecture
