Description
The Ultimate Guide to the SDLC is a complete and ready-to-adapt System Development Life Cycle that covers every aspect of system development from project inception to production and everything in between. Available as an eBook for years, it stands as the most complete and comprehensive guide of its kind. You'll receive immediate access to the downloadable content upon purchase.
This is the free preview to help you decide how to move forward with your project.
Testimonials
...The author has truly âhit the nail on the head.â Whether you are an academic student who is aspiring to be an IT professional one day, a trainee that has just started career, a business & quality analyst and manager that has years of IT SDLC project experienceâa must read for an IT professional at all levels of IT journey.
—Sekhar Bommana PMP, ITIL, VP â Strategic Solutions & CoEs, Infomerica, Inc.
This book is a great roadmap to anyone developing a System Development Life Cycle. It contains a wealth of research, comparative analysis and valuable lessons learned from someone who's been there, done that. The information compiled here by the author will save you time and money. I especially liked the Handy Desk Reference loaded with useful charts and graphs.
—David Nilsson, Architect Principal Leader, Computer Sciences Corporation
This book should be the text for SDLC courses at colleges and universities everywhere. Its practical approach and real- life anecdotes will keep the reader engrossed through every page, while teaching them important lessons and valuable
theory.
—Matt Hamann, Information Systems Management Major, Carnegie Mellon University
Table of Contents
- Preface
- Acknowledgements
- Introduction
- Organizational Change Management and the SDLC
- IT Governance and the SDLC
- The Project Management Method and the SDLC
- Tying It All Together
- What to Expect
- System Development Models
- Waterfall Model
- The Spiral Model
- The V-Model
- German V-Modell 97 and V-Modell XT
- US Vee Model
- The Dual Vee-Model
- Incremental Commitment Model
- Adaptive Software Development
- The Agile Manifesto
- Rapid Application Development
- Scrum
- The Crystal Family
- Extreme Programming
- Dynamic Systems Development Model
- Lean Development
- Understanding It All
- Requirements Maturity, IT Governance & Planning
- IT Governance and the Requirements Process
- Work Intake
- Requirements Maturity
- Requirements Planning
- RACI Charts
- Communications Plan
- IT Governance and the Requirements Process
- Requirements Elicitation
- Brainstorming
- Focus Group
- Interview
- Observation
- Prototyping
- Modeling Standards
- Prototype Types
- Requirements Workshop
- Managing Scope Creep
- Survey
- Requirements Documentation & Quality
- Best Practice Business Requirements Definition
- Non-Functional Requirements
- Process Definitions
- Good Requirements Quality Checklist
- Requirements Analysis, Inspection & Tracing
- Document Analysis
- Interface Analysis
- Requirements Elaboration
- Requirements Prioritization
- System Requirements Specification
- Test Strategy
- Requirements Inspection
- Requirements Baselining
- Tracing Requirements
- IT Governance Next Steps
- Requirements Artifacts
- SDLC Requirements Phase Activity Diagram
- Design & Development
- Business Process Analysis & Design
- Object-oriented Analysis & Design
- Service-Oriented Analysis & Design
- Structured Analysis & Design
- Data Modeling
- Design Quality Review Stage Gate
- Development Cycles
- Iteration Kick-off Meeting
- Daily Stand-up Meeting
- Test-Driven or Test-First Development
- The Development Cycle
- Development and Coding Standards
- Pre-Implementation Activities and Artifacts
- Implementation Plan
- Detailed Test Plan
- Functional Testing
- Non-Functional Testing
- Training Artifacts
- Assessing End User Needs
- Setting Training Goals
- Determine the Training Delivery Methods
- Develop the Training Materials
- Scale the Program
- Tailor the Training Program
- Operational Turnover Artifacts
- Service Level Agreements
- Change Request
- Design & Development Phase Artifacts
- Design & Development Phase Activity Diagram
- Quality Assurance & Implementation
- What is Quality?
- How Does the SDLC Help Manage Quality?
- Who Owns Quality?
- What are the Differences between Quality Control and Quality Assurance?
- What are Three Common Misconceptions about Quality?
- Quality Models and Standards
- The Pareto Principle and Quality Assurance
- Defect Classification
- The SDLC Test Battery
- Acceptance Testing
- Quantified User Acceptance Testing
- Contract and Regulation Acceptance Testing
- Alpha and Beta Testing
- Additional Testing Best Practices
- Automated Testing upon Code Check-in
- Benchmarking
- Defect Discovery Incentives
- Memory Resource Failure Simulation
- Reduce the Number of Regression Test Cases
- Implementation & Maintenance
- Release Management
- Configuration Management
- Software Configuration Management
- System Hardware Configuration Management
- Configuration Management and Maintenance
- Subcontractor Management
- Outsourcing
- Multi-Cultural Training
- Implementation Readiness Review
- Submit the Change Request
- Train the Users
- Package the Release
- Rehearse the Deployment
- Perform the Deployment
- Operational Readiness Review
- Operational Acceptance Testing
- Implementation Phase Activity Diagram
- Continuous Improvement
- Business Transformation Governance
- W. Edwards Deming on BT
- Capability Maturity Model Integration
- Kaizen
- Theory of Constraints
- The Thinking Processes
- Microsoft TOC Case Study
- Kanban
- Corbis Kanban Case Study
- Scrum-ban
- Statistical Analysis Variants
- Six Sigma
- Lean Six Sigma
- TOC Lean Six Sigma
- All the Rest
- Overall Equipment Effectiveness
- Root Cause Analysis and TRIZ
- IT Performance Measurement
- Performance Measurement Fundamentals
- SDLC Metrics
- Lifecycle Framework Metrics
- Defects
- Effort
- Requirements
- Schedule
- Value Chain Metrics
- Steady State
- Quality Assurance Metrics
- Conclusion
- Business Transformation Governance
- Handy Desk Reference