You are previewing Achieving Enterprise Agility through Innovative Software Development.
O'Reilly logo
Achieving Enterprise Agility through Innovative Software Development

Book Description

Business practices are rapidly changing due to technological advances in the workplace. Organizations are challenged to implement new programs for more efficient business while maintaining their standards of excellence and achievement. Achieving Enterprise Agility through Innovative Software Development brings together the necessary methodologies and resources for organizations to understand the challenges and discover the solutions that will enhance their businesses. Including chapters on recent advances in software engineering, this publication will be an essential reference source for researchers, practitioners, students, and professionals in the areas of agile software methodologies, lean development, knowledge engineering, artificial intelligence, cloud computing, software project management, and component-based software engineering.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. Book Series
    1. Mission
    2. Coverage
  5. Preface
  6. Chapter 1: Communication and Awareness Patterns of Distributed Agile Teams
    1. ABSTRACT
    2. INTRODUCTION
    3. SOCIO TECHNICAL ASPECTS OF REQUIREMENTS-DRIVEN COLLABORATION AMONG AGILE TEAMS
    4. COMMUNICATION AND AWARENESS PATTERNS AMONG DISTRIBUTED AGILE TEAMS
    5. RESULTS AND DISCUSSION
    6. FUTURE RESEARCH DIRECTIONS
    7. CONCLUSION
    8. REFERENCES
    9. ADDITIONAL READING
    10. KEY TERMS AND DEFINITIONS
  7. Chapter 2: Designing and Implementing an Innovation Management System in Young Academic Institutions Using Agile Methodology
    1. ABSTRACT
    2. INTRODUCTION
    3. INNOVATION MANAGEMENT PROCESS
    4. WHY TO USE AGILE TECHNOLOGY IN INNOVATION MANAGEMENT
    5. ‘ANYBODY CAN INNOVATE’ MODEL
    6. ‘ANYBODY CAN INNOVATE’ MODEL USING AGILE
    7. CONCLUSION
    8. REFERENCES
    9. KEY TERMS AND DEFINITIONS
  8. Chapter 3: A Cross-Platform Architecture with Intelligent Agents for Dynamic Processes and Services Composition
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. CROSS PLATFORM ENTERPRISE ARCHITECTURE AND FRAMEWORK
    5. SERVICE MODELING
    6. APPLICATION DEVELOPMENT AND LEGACY MIGRATION
    7. FUTURE RESEARCH DIRECTIONS
    8. CONCLUSION
    9. REFERENCES
    10. ADDITIONAL READING
    11. KEY TERMS AND DEFINITIONS
  9. Chapter 4: Lean Manufacturing to Lean IT
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. LEAN PRINCIPLES
    5. WASTE IN LEAN METHODOLOGY
    6. LEAN TOOLS AND TECHNIQUES
    7. IMPLEMENTING LEAN
    8. CHALLENGES IN IMPLEMENTING LEAN
    9. RELATION BETWEEN LEAN AND SIX SIGMA
    10. INTEGRATION OF LEAN AND SIX SIGMA
    11. A CASE STUDY
    12. CONCLUSION
    13. REFERENCES
    14. KEY TERMS AND DEFINITIONS
  10. Chapter 5: The Role of Business Process Reengineering in the Modern Business World
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. ROLE OF BUSINESS PROCESS REENGINEERING IN THE MODERN BUSINESS WORLD
    5. FUTURE RESEARCH DIRECTIONS
    6. CONCLUSION
    7. REFERENCES
    8. ADDITIONAL READING
    9. KEY TERMS AND DEFINITIONS
  11. Chapter 6: A Learning Organisation Approach to Software Project Management
    1. ABSTRACT
    2. INTRODUCTION
    3. EXTENT AND LIMITATIONS FOR LEARNING FROM CURRENT METHODOLOGIES FOR SOFTWARE DEVELOPMENT
    4. AN PROPOSED METHODOLOGY FOR MAKING USE OF BIG DATA IN ORGANISATIONS BASED ON INTERPROFESSIONAL AND AGILE CONTINGENT WORKING
    5. A PILOT STUDY FOR ASSESSING THE POTENTIAL OF A LEARNING ORGANISATION APPROACH TO PROJECT MANAGEMENT
    6. IMPLICATIONS AND FUTURE RESEARCH DIRECTIONS
    7. DISCUSSION
    8. REFERENCES
    9. KEY TERMS AND DEFINITIONS
  12. Chapter 7: Motivation behind Agile Software Development over Traditional Development
    1. ABSTRACT
    2. INTRODUCTION
    3. AGILE PRINCIPLES
    4. COMPONENTS OF AGILE SOFTWARE DEVELOPMENT
    5. ADVANTAGES OF AGILE DEVELOPMENT OVER TRADITIONAL DEVELOPMENT
    6. CHARACTERISTICS WHICH MAKES AGILE DEVELOPMENT A SUCCESS
    7. AGILE SOFTWARE DEVELOPMENT METHODOLOGIES
    8. OBSTACLES IN AGILE SOFTWARE DEVELOPMENT
    9. CONCLUSION AND FUTURE WORK
    10. REFERENCES
    11. KEY TERMS AND DEFINITIONS
  13. Chapter 8: Agile Enablers and Adoption Scenario in Industry Context
    1. ABSTRACT
    2. INTRODUCTION
    3. AGILE METHODOLOGY DEFINITION
    4. AGILE MANIFESTO PURPOSE
    5. AGILE MANIFESTO PRINCIPLES
    6. WHY INDUSTRY HAS MOVED FROM TRADITIONAL APPROACHES TO AGILE APPROACHES
    7. WORKING OF AGILE METHODOLOGY
    8. AGILE ADOPTION IN THE INDUSTRY
    9. AGILE USAGE IN INDUSTRY
    10. MAIN SUCCESS ATTRIBUTES FOR THE AGILE DEVELOPMENT
    11. MOTIVATIONAL REASONS FOR ADOPTING AGILE METHODOLOGY
    12. BARRIERS TO THE AGILE ADOPTION IN THE INDUSTRY
    13. AGILE INDUSTRY APPLICABILITY ENABLERS IN DISTRIBUTED ENVIRONMENT
    14. CONCLUSION
    15. REFERENCES
    16. KEY TERMS AND DEFINITIONS
  14. Chapter 9: The MFC Cybersecurity Model Extension and Diagnostic toward a Depth Measurement
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND: DEFINITION OF THE E-LEARNING SYSTEM’S ATTRIBUTES
    4. THE MFC CYBERSECURITY MEASURE TO QUANTIFY SECURITY: E-LEARNING SYSTEMS CASE STUDY
    5. MFC EXTENSION: COMPUTING CRITICAL SECURITY REQUIREMENTS
    6. SECURITY MEASURES REGARDING FUNDAMENTAL SECURITY REQUIREMENTS
    7. SECURITY MEASURES AND ASSOCIATED SECURITY MECHANISMS
    8. CONCLUSION
    9. REFERENCES
    10. KEY TERMS AND DEFINITIONS
  15. Chapter 10: Applicability of Lehman Laws on Open Source Evolution
    1. ABSTRACT
    2. BACKGROUND
    3. SOFTWARE EVOLUTION
    4. OPEN SOURCE SOFTWARE EVOLUTION AND LEHMAN LAWS
    5. INTRODUCTION TO CASE STUDIES
    6. METHODOLOGY USED FOR DATA COLLECTION
    7. OBSERVATIONS AND ANALYSIS OF SOFTWARE EVOLUTION
    8. RELATED WORKS
    9. FUTURE RESEARCH DIRECTIONS
    10. CONCLUSION
    11. REFERENCES
    12. KEY TERMS AND DEFINITIONS
  16. Chapter 11: Decreasing Service Coupling to Increase Enterprise Agility
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. ENTERPRISE AGILITY
    5. THE COUPLING PROBLEM
    6. A MULTIDIMENSIONAL COUPLING FRAMEWORK
    7. REDUCING COUPLING WITH COMPLIANCE AND CONFORMANCE
    8. ILLUSTRATING COMPLIANCE AND CONFORMANCE
    9. COMPARISON WITH OTHER APPROACHES
    10. FUTURE RESEARCH DIRECTIONS
    11. CONCLUSION
    12. REFERENCES
    13. ADDITIONAL READING
    14. KEY TERMS AND DEFINITIONS
  17. Chapter 12: Legacy Systems towards Aspect-Oriented Systems
    1. ABSTRACT
    2. INTRODUCTION
    3. BACKGROUND
    4. EARLY ASPECT DISCOVERY TECHNIQUES
    5. CONCLUSION
    6. REFERENCES
    7. KEY TERMS AND DEFINITIONS
  18. Chapter 13: A Proactive Approach to Intrusion Detection in Cloud Software as a Service
    1. ABSTRACT
    2. INTRODUCTION TO CLOUD COMPUTING
    3. VIRTUALIZATION
    4. CLOUD SECURITY
    5. DDOS ATTACK
    6. VARIOUS DDOS ATTACKS
    7. TOOLS FOR RUNNING DISTRIBUTED DENIAL OF SERVICE ATTACK
    8. SCRUBBING CENTER
    9. NEED OF SCRUBBING CENTERS FOR INTRUSION DETECTION
    10. REVIEW OF TECHNIQUES USED FOR DETECTION OF ATTACKS AND ABNORMAL BEHAVIOR IN CLOUD
    11. TRESHHOLD ANALYSIS
    12. RESEARCH GAPS
    13. RESEARCH PROBLEM
    14. PROPOSED METHOD
    15. CONCLUSION
    16. REFERENCES
    17. KEY TERMS AND DEFINITIONS
  19. Compilation of References
  20. About the Contributors