A Primer on Software Quality Models & Project Management(English, Paperback, Mehta Shailesh)
Quick Overview
Product Price Comparison
We have great pleasure in presenting this book (Concept) to forthcoming/budding Entrepreneurs in the software development arena. The future of Indian software industry is bright and we want to help create leaders in the software industry. This book throws light on a step-by-step approach to set up a software company with little or no money known as bootstrapping. This book is an essence of experiences of people who worked hard to become Entrepreneurs. This book does not describe the theory but presents a100%practical approach. It doesn’t matter whether you are experienced in this field, are looking to invest or making a fresh start,we hope that this book will boost your confidence tremendously. We express our sincere thanks to all Entrepreneurs who helped us in sharing their valuable time, experiences, guidance and knowledge to make this project a grand success. In fact, without them it would have remained a mere hypothesis. With the help of our expert entrepreneurs,we have divided the majority of our concepts into two parts 1. Pre-planning: Planning is required before starting the start up. 2. Post-planning: Planning required for sustaining the company with profitability after you have started it. In spite of our best efforts, the book may contain within it some shortcomings.We would be thankful if they are brought to our notice. We shall consider our labor amply rewarded if this concept is appreciated for whom it is meant. About the Author Shailesh Mehta is having a rich experience spanning over 25 years in the field of Process Control Instrumentation , Software Quality Assurance , Testing and Project Management. He has expertise in - Quality Assurance Systems, Risk Management , Defect prevention , Software Configuration Management , Internal Quality Audit , Testing , Statistical Process Control System and Training activities. He was a Key driver during Implementation of Quality Models like CMMI , ISO-9001-2000 in various organizations. Currently he is Providing Leadership to a team for managing a wide range of Application Development, Maintenance & Enhancement, Porting, CRM , Automation Testing and e-Learning projects for USA , UK and European Clients. Table of Contents I. Software Quality Concepts & Quality Models / Standards Quality Concepts 1. Quality Concepts in Software Development 1. Introduction 2. Concepts of - Vision Mission Policy 3. Quality – Organization Structure 4. Industrial Quality Models 5. Total Quality Management ( TQM ) 6. Quality Awards in India 2. Changing Role of Quality Professionals 1. Introduction 2. Roles of Quality Professional. . . . . then 3. Change in Business Value of Software Quality 4. Roles of Quality Professional. . . . . now ISO Standards 3. ISO 9001:2000 - A Primer 1. Introduction 2. Purpose 3. Benefits 4. Structure of ISO 9001:2000 5. Tailoring of ISO 9001:2000 6. ISO 9001 Implementation Process 7. ISO 9001 Certification Process 8. ISO 9001 Framework for Software Engineering 9. ISO 9001 : 2008 4. ISO 14000:2004 - A Primer 1. Introduction 2. ISO 14000 Family of Standards 3. ISO 14001 Elements 4. Benefits of EMS 5. ISO 14001 Implementation Process 6. ISO 14001 Certification Process CMM Concepts 5. PSP & TSP - A Primer 1. Introduction 2. Personal Software Process ( PSP ) 3. Team Software Process ( TSP ) 4. PSP, TSP ,CMMI and Six Sigma 6. CMM - A Primer 1. Introduction 2. Structure of CMM Model 3. Maturity Levels 4. Key Process Area ( KPA ) 5. CMM Implementation Process 6. CMM Assessment Process 7. Benefits of CMM 8. ISO /IEC 15504 (SPICE) 9. CMM Vs ISO 9001 – A Comparison 7. CMMI - A Primer 1. Introduction 2. CMMI Version 1.1 - Models 3. Components of CMMI 4. CMMI Model Representation Staged Representation Continuous Representation 5. CMMI Implementation Process 6. CMMI Assessment Process 7. CMMI Version 1.2 & 1.3 - Models 8. P-CMM - A Primer 1. Introduction 2. P-CMM Framework 3. Maturity Levels of P-CMM 4. Key Practice Area (KPA) 5. PCMM Implementation Process 6. PCMM Certification Process Testing Model / Standards 9. ISO 9126 - A Primer 1. Introduction 2. ISO/IEC 9126 and ISO/IEC 14598 Standards 3. ISO / IEC 9126 Framework ISO / IEC 9126 Characteristics ISO / IEC 9126 Sub-Characteristics 4. ISO / IEC 9126 Product Evaluation Process 5. ISO/IEC 25000 Standards 10. TMMi - A Primer 1. Introduction 2. Purpose 3. TMMi Framework 4. TMMi Maturity Levels 5. TMMi Process Areas 6. TMMi Implementation Process 7. TMMi Assessment & Certification Process Security Standards 11. ISO 27001 & ISO 27002 - A Primer 1. Introduction 2. Security Classification 3. Asset Classification 4. Guidelines for Risk Value Calculation Guidelines for Asset Valuation Guidelines for Threat Assessment Guidelines for Vulnerability Assessment Guidelines for Risk Assessment 5. Information Security Management System ( ISMS ) 6. Information Security Management standards 7. ISO 27002:2007 Framework 8. ISO 27001:2005 Framework 12. SOX 404 & SAS 70 - A Primer SOX - 404 1. Introduction 2. Purpose 3. Components of SOX 4. Compliance Process 5. Integration - SOX 404 , ISO 9001 and ISO 27001 SAS - 70 6. Introduction 7. Purpose 8. Compliance Process Six Sigma Concepts 13. Six Sigma - A Primer 1. Introduction 2. Six Sigma Fundamentals 3. 1.5 Sigma Process Shift 4. Six Sigma Methodologies 5. DMAIC Methodology Implementation Process 6. Six Sigma Certification Process 7. Lean Sigma Fundamentals 8. Lean Six Sigma Fundamentals 9. Six Sigma and CMMI BPO Standards 14. COPC - A Primer 1. Introduction 2. COPC-2000 Family of Standards 3. COPC-2000 Certification Process 15. ITIL / ITSM - A Primer 1. Introduction 2. ITIL Framework 3. ITIL Implementation process 4. ITIL Certification Process 5. ISO / IEC 20000 Standards 16. ITES / BPO - A Primer 1. Introduction 2. Outsourcing Concepts 3. BPO & KPO Services 4. Service Level Agreement ( SLA ) 5. ITES - BPO Certification program 6. BPO Operations in India 7. BOT Concepts Other Quality Model 17. The Malcolm Baldrige Quality Award ( MBNQA ) - A Primer 1. Introduction 2. MBNQA - Award Framework 3. MBNQA – Scoring System 4. MBNQA – Application Process 5. MBNQA - Award Recipients II. Project Management Concepts Project Management Concepts 18. Practical Project Management 1. Introduction 2. Project Management Lifecycle Project Initiation & Planning Project Tracking & Monitoring Project Closure 3. Changing Roles of Project Manager 4. Customer Satisfaction 5. PMO 6. PRINCE 7. PMP Software Development Life Cycle 19. Types of Software Development Life Cycle ( SDLC ) 1.Introduction 2. Typical SDLC Phases , Models and Methodologies 3. Proposal & Contract Processes 4. Transition Process 5. Full Development SDLC 6. Continuous Maintenance & Enhancement SDLC 7. Migration / Porting SDLC 8. Object Oriented SDLC 9. Content SDLC 10. Localization / Globalization Lifecycle 11. Testing Lifecycle 12. ERP Implementation Lifecycle 13. Data warehousing Lifecycle 14. Embedded system lifecycle 20. Agile – Software Development Concepts 1. Introduction 2. Agile Principles and Values 3. Agile Practices Implementations of Agile Practices 4. Agile Methodologies Extreme Programming (Xp) Scrum Dynamic System Development Method (DSDM) Adaptive Software Development (ASD) Crystal Methods Feature Driven Development (FDD) 5. Agile from CMM perspective 6. Example of Scrum Iteration Cycle 21. OOAD & UML Basics 1. Introduction 2. UML diagrams 3. Example – UML Application 22. BPM Basics 1. Introduction 2. BPM – Lifecycle 3. BPM System - Components BPM – Business Rule Management BPM - Workflow 4. Business Process Modelling Standards 5. Web Services Service Oriented Architecture ( SOA ) 6. BPM Products & System Integration 23. PLM Basics 1. Introduction 2. PLM System Integration 3. PLM Tools Software Estimation Concepts 24. Project Estimation Techniques 1. Introduction 2. Estimation Methods 3. Project Estimation Process 4. Estimating size Work Breakdown Structure (WBS) Function Point Analysis (FP) Use Case Point Analysis (UCP) Cosmic Function Point Analysis (CFP) 5. Estimating Efforts 6. Estimating Schedules 7. Estimating - Maintenance Project 8. Estimating - New Domain Project 9. Software Estimation Tools 25. CFP – Size Estimation Model 1. Introduction 2. CFP - Measurement Viewpoints 3. Implementation of CFP Method CFP - Example 4. CFP - Guidelines Guidelines for Complexity Factor Guidelines for CFP Sizing Guidelines for Productivity 26. Productivity Management 1. Introduction 2. Quality improves productivity 3. Software Productivity Measurement 4. Productivity Analysis 5. Productivity Graphs Measure and Metrics Concepts 27. Measure and Metrics Concepts 1. Software Metrics Overview 2. SPC & QPM 3. Guidelines for implementing measure & metrics 4. Steps for implementing metrics program 5. Classification of Software Metrics Product Metrics Project Metrics Process Metrics Quality Metrics Defects Metrics Testing Metrics Financial Metrics Miscellaneous Metrics 6. Balanced Score Card (BSC) 7. Metrics Interpretation 28. Statistical Methodology for I.T. Industries 1. Fundamentals of Statistics 2. Descriptive Statistics Control Charts Probability Distribution Regression Equation and Co-relation Coefficient 3. Inferential Statistics Hypothesis Testing 29. Defect Prevention Management 1. Introduction 2. Defect Management Process 3. Defects Attribute 4. Defect Metrics 5. Defect data collection 6. Defect data collation 7. Defect Status Reporting 8. Defect Analysis and Defect Prevention 9. Defect Prediction Model 10. Defect Tracking Tools 11. Defect Tracking Lifecycle 30. Project Dashboard & Reporting 1. Introduction 2. Project Dashboard Reporting Deliverables Status Risk Status Issue Status Milestone Status Resource Utilization Status Accomplishment Defect Status Quality Assurance Status Miscellaneous Reporting Reporting – Multi locations Development & Testing 3. Agile Project Reporting 4. Project Dashboard Lifecycle Software Testing Concepts 31. Software Testing Concepts Testing Concepts 1. Introduction 2. Testing Techniques 3. Levels of Testing Unit Testing Integration Testing System Testing User Acceptance Testing 4. Regression Testing 5. Performance Testing 6. Alpha Beta Testing 7. Software Testing Types & Techniques 8. Risk Based Testing ( RBT ) 9. Automation Testing Test Automation Framework 10. Client / Server Testing 11. Web based Testing 12. Database Testing 13. Object Oriented Testing 14. Project Vs Product Testing Test Management Concepts 15. Software Testing Lifecycle ( STLC ) 16. Test Management Concepts 17. Testing Efficiency Vs Testing Effectiveness 18. Testing Tools – Selection Criteria 19. Testing Estimation 20. Test Metrics & Test Matrix 21. Test Reports Risk Management Concepts 32. Risk Management 1. Introduction 2. Typical Software Risks 3. Risk Management Paradigm 4. Risk Management Process 5. Risk Factor Calculation Methods 6. Risk Tracking and Monitoring 7. Risk Estimation 8. Failure Modes and Effect Analysis (FMEA) 9. Risk Management Standards Software Configuration Concepts 33. Software Configuration Management 1. Introduction 2. SCM Processes Software Configuration Items (SCI) Version Control Baseline Control Change Management Control Build and Release Management Back-up and Recovery SCM Status Reporting SCM Audit 3. Standard Directory Structure and Access Rights 4. Branching Strategy 5. SCM Tools & Technology 6. SCM Plan Documentation Concepts 34. Project Documentation Contains 1. Introduction 2. Quality System Documentation Structure 3. Software Process Template 4. Project Specific Documentation Statement Of Work (SOW) Project Plan Software Requirement Specification (SRS) Usecase Specification Functional Specification Document (FSD) System Architecture Impact Analysis Design Document (HLD , LLD) Miscellaneous Documents Technology 35. Multimedia – Basics 1. Introduction 2. Multimedia Data representation Text Files - Formats Graphics Files - Formats Audio Files - Formats Video Files - Formats Animation Files - Formats 3. Multimedia Compression 4. Multimedia on Internet 5. Multimedia Tools 36. Web Technology – Basics 1. Computer Network 2. Network Protocols 3. Introduction to Internet 4. Web browser 5. Markup Language 6. Scripting language 7. Client side Technology 8. Server Side Technology 9. Enterprise Technology 10. Types of Servers HTTP Server Web Server Application Server Enterprise Server Database Server Specific Application Server 11. Web Technology Summary Personal Management Concepts 37. Personal Excellence 1. Four Level hierarchy towards excellence Level 1 – Effective Individual Level 2 – Effective Team member Level 3 – Effective Manager Level 4 – Effective Leader Level 5 – Legend 2. Books on Management and Self-help