Home
400.0 Welcome
401.0 The Value of Project Lifecycle Methodology
402.0 LifecycleStep Assumptions
403.0 LifecycleStep Caveats
404.0 LifecycleStep Overview
405.0 LifecycleStep Principles
406.0 Determine Project Size and Lifecycle Model
407.0 Project Roles and Responsibilities
407.1 The Role of a Project Manager
407.2 The Role of an Analyst
410.0 Analysis
410.1 What is a Requirement? 410.2 Use Cases 410.3 Asking Questions 410.4 Active Listening
410.1 What is a Requirement?
410.2 Use Cases
410.3 Asking Questions
410.4 Active Listening
411.0 Gather Requirements
411.1 Elicitation
411.1.1 One-on-One Interviews
411.1.2 Group Interviews
411.1.3 Facilitated Sessions
411.1.4 JAD Sessions
411.1.5 Questionnaires
411.1.6 Prototyping
411.1.7 Following People Around
411.2 Validation
411.2.1 Consolidate the Requirements
411.2.2 Rationalize the Requirements
411.2.3 Model the Requirements
411.2.3.1 Process Models
411.2.3.2 Data Models
411.2.3.3 Other Models
411.3 Specification
411.3.1 Prioritize the Requirements
411.3.2 Ensure Traceability
411.3.3 Ensure Testability
411.3.4 Create Business Requirements Report
411.4 Verification
411.4.1 Conduct Requirements Review
411.4.2 Obtain Sponsor Signoff of Requirements
412.0 Evaluate Reuse, Buy (Rent), Build Alternatives
413.0 Create Requirements Management Process
414.0 Build Conceptual System Design
415.0 Define Project High-Level Strategies
415.1 Create Testing Strategy
415.2 Create Training Strategy
415.3 Data Conversion Strategy
415.4 Implementation Strategy
416.0 Capture Additional Client Information
416.1 Develop Acceptance Criteria
416.2 Develop Information Retention Criteria
416.3 Create Security Risk Assessment
416.3.1 Other Organizations with Security Responsibility
418.0 Re-Plan for the Remainder of the Project
419.0 Obtain Approval to Proceed
420.0 Design
420.1 The Levels of Design 420.2 Tracing Requirements through Design
420.1 The Levels of Design
420.2 Tracing Requirements through Design
421.0 Ensure Architectural Foundation
421.1 Development (Application) Architecture
421.2 Technical Architecture
422.0 Validate Standards and Guidelines
424.0 Design the Solution
424.1 Online Screen Layouts
424.2 Report Layouts
424.3 Programs
424.5 Reusable Components
424.6 Security
424.7 Other Interfaces
424.8 Manual Processes
424.9 Architecture
424.10 Logical Datastores
425.0 Build Technical Systems Design
426.0 Review the Technical Systems Design
427.0 Create Direction Setting Plans from Strategies
427.1 Create Testing Plan
427.1.1 Create Initial Test Cases
427.2 Create Training Plan
427.3 Create Data Conversion Plan
427.4 Create Implementation Plan
428.0 Re-Plan for Remainder of the Project
429.0 Obtain Approval to Proceed
430.0 Construct Phase
430.1 Source Code Management 430.2 Tracing Requirements through Construct 430.3 Get the Support Organization Involved
430.1 Source Code Management
430.2 Tracing Requirements through Construct
430.3 Get the Support Organization Involved
431.0 Validate Standards and Guidelines
433.0 Construct the Solution
433.3 Program Components
433.3.1 Use Caution When Downloading Components from the Web
433.3.2 Overview of XML
433.5 Reusable Components
433.10 Physical Datastores
434.0 Unit Test the Components
435.0 Review the Components
435.1 Code Reviews
436.0 Construct Support Documentation
436.1 Application Maintenance Manual
436.2 Create User's Manual
436.3 Create Disaster Recovery Plan
436.4 Create Service Level Agreement
437.0 Construct Miscellaneous Elements of the Solution
437.1 Construct Testing Environment and Data
437.2 Construct Training Content
437.3 Construct Data Conversion Elements
437.4 Construct Implementation Components
438.0 Re-Plan for the Remainder of the Project
439.0 Obtain Approval to Proceed
440.0 Test Phase
440.1 Resolving Bugs 440.2 Creating Testing Metrics 440.3 Managing the Test Environment 440.4 Regression Testing 440.5 Automated Testing 440.6 Managing Test Cases
440.1 Resolving Bugs
440.2 Creating Testing Metrics
440.3 Managing the Test Environment
440.4 Regression Testing
440.5 Automated Testing
440.6 Managing Test Cases
441.0 Validate Test Coverage
442.0 Integration Testing
443.0 System Testing
443.1 Performance Testing
443.2 Stress Testing
443.3 Security Testing
443.4 Requirements Testing
443.5 Usability Testing
443.6 Documentation Testing
443.7 Training Testing
443.8 Interface Testing
443.9 Disaster Recovery Testing
443.10 Multiple Site Testing
443.11 Installation Testing
444.0 Acceptance Testing
448.0 Re-Plan for the Remainder of the Project
449.0 Obtain Approval to Proceed
450.0 Implement
451.0 Prepare for Implementation
452.0 Perform Training
453.0 Convert Data
454.0 Implement the Solution
454.1 Pilot Test the Solution
455.0 Monitor the Solution
456.0 Turnover to Support
457.0 Obtain Final Approval
459.0 Terminate the Project
460.0 Other Project Lifecycles
461.0 Waterfall Lifecycle
462.0 Iterative Development Lifecycle
463.0 Agile ("Light") Lifecycle
463.1 Develop in Short Development Cycles
463.2 Value People
463.3 Involve the Client
463.4 Choose Simplicity over Complexity
464.0 Enhancement Lifecycle
465.0 Package Selection and Implementation
466.0 Customer Relationship Management (CRM)
467.0 Software Releases
468.0 Research and Development
480.0 Establishing a Reuse Environment
Glossary
Site Map
Site Search
LifecycleStep Libraries
Template Library
Schedule Library
LifecycleStep eBook
Flowchart Library
Licenses
Company Licenses
Consultant Licenses
Licensed User Logos
Terms and Conditions of Use
How to Navigate | Welcome Page | Analysis Phase | Design Phase | Construct Phase | Test Phase | Implementation Phase | Other Lifecycles |