Methodology Terms
Comprehensive glossary of GISE methodology-specific terms and concepts. Understanding these terms is essential for effective communication and implementation of the GISE framework.
Core Methodology Terms
4D Methodology
The foundational framework of GISE consisting of four sequential phases:
- Discover: Requirements gathering and analysis
- Design: Architecture planning and technical specification
- Develop: Implementation and testing with AI assistance
- Deploy: Production deployment and operational setup
Context: "The 4D methodology ensures systematic progression from concept to production."
Blueprint
A detailed technical specification that bridges design and implementation phases. Includes API specifications, database schemas, and deployment configurations.
Context: "Technical blueprints provide developers with precise implementation guidance." Related Terms: Technical Blueprint, System Design
Container-First Development
Development approach that prioritizes containerized environments from the beginning of the project, ensuring consistency across development, testing, and production environments.
Context: "Container-first development eliminates environment-specific bugs and deployment issues." Related Terms: Container, Hosting, DevOps
GIT-First Approach
Methodology principle that version controls all project artifacts, including documentation, diagrams, and configurations, not just source code.
Context: "GIT-first approach ensures complete project history and enables collaborative development." Related Terms: Git, Documentation as Code
Phase Gate
Quality checkpoint between GISE phases that validates deliverables before proceeding to the next phase.
Context: "Phase gates ensure quality and completeness before advancing to the next development stage." Related Terms: Quality Gate, 4DDR, Review Process
Recipe
Reusable pattern or template that provides proven solutions for common development tasks within the GISE methodology.
Context: "GISE recipes accelerate development by providing tested implementation patterns." Related Terms: Pattern, Template, Best Practice
Stakeholder Mapping
Process of identifying all parties affected by or influencing a project, documenting their roles, interests, and communication requirements.
Context: "Stakeholder mapping ensures all perspectives are considered during the Discover phase." Related Terms: Requirements Gathering, User Research
Technical Blueprint
Comprehensive technical specification document created during the Design phase that details system architecture, API contracts, database schemas, and deployment requirements.
Context: "Technical blueprints serve as the definitive reference for implementation teams." Related Terms: Design, API
Vibe Coding
Development approach that combines AI assistance with human oversight to accelerate implementation while maintaining code quality and understanding.
Context: "Vibe coding sessions use AI to generate initial implementations that developers then review and refine." Related Terms: AI Pair Programming, Code Generation
Process and Workflow Terms
Acceptance Criteria
Specific, testable conditions that define when a user story or feature is complete and acceptable to stakeholders.
Context: "Clear acceptance criteria prevent scope creep and ensure deliverable quality." Related Terms: User Story, Definition of Done
Architectural Decision Record (ADR)
Document that captures an important architectural decision along with its context, alternatives considered, and consequences.
Context: "ADRs help teams understand the reasoning behind technical choices and their implications." Related Terms: 4DDR, Architecture Documentation, Decision Log
4D Decision Record (4DDR)
Lightweight decision documentation that captures decisions across all four GISE phases (Discover, Design, Develop, Deploy), extending traditional ADRs to cover the entire development lifecycle.
Context: "4DDRs ensure decision traceability from user research through production deployment." Related Terms: Decision Record, Phase Gate, Architectural Decision Record (ADR)
Continuous Integration/Continuous Deployment (CI/CD)
Automated practices for integrating code changes and deploying applications to production environments.
Context: "CI/CD pipelines in GISE projects include quality gates and automated testing at each phase." Related Terms: Automation, Quality Gate
Decision Record
Structured documentation that captures the context, rationale, and consequences of significant decisions made during project development.
Context: "Decision records provide future team members with understanding of why specific choices were made." Related Terms: 4DDR, Architectural Decision Record (ADR), Documentation
Decision Traceability
The ability to track and understand the relationships between decisions, their evolution over time, and their impact on project outcomes.
Context: "4DDRs enable decision traceability across all phases, from user research to production deployment." Related Terms: 4DDR, Status Lifecycle, Audit Trail
Definition of Done
Shared understanding of work quality standards that must be met before considering a deliverable complete.
Context: "The definition of done includes code review, testing, documentation, and security validation." Related Terms: Acceptance Criteria, Quality Standards
Epic
Large body of work that can be broken down into multiple user stories and typically spans multiple development iterations.
Context: "Epics help organize complex features into manageable development increments." Related Terms: User Story, Feature
Feature Branch
Git branching strategy where each feature is developed in an isolated branch before being merged into the main codebase.
Context: "Feature branches enable parallel development and code review before integration." Related Terms: Git, Pull Request
Minimum Viable Product (MVP)
Version of a product with sufficient features to satisfy early customers and provide feedback for future development.
Context: "GISE methodology helps teams define and deliver MVPs efficiently through the 4D process." Related Terms: Prototype, Product Strategy
Pull Request (PR)
Mechanism for proposing changes to a codebase that includes peer review and automated quality checks.
Context: "Pull requests in GISE projects must include updated documentation and pass all quality gates." Related Terms: Code Review, Quality Gate
Retrospective
Regular team meeting to reflect on processes, identify improvements, and adjust practices for future iterations.
Context: "Phase retrospectives help teams continuously improve their implementation of GISE methodology." Related Terms: Continuous Improvement, Team Process
Sprint
Time-boxed development cycle (typically 1-4 weeks) focused on delivering specific features or improvements.
Context: "GISE phases can be organized into sprints with clear deliverables and review points." Related Terms: Iteration, Agile
Status Lifecycle
Defined progression of states that a decision record or deliverable moves through from initial proposal to final resolution.
Context: "4DDR status lifecycle includes Proposed → Accepted → Superseded → Deprecated → Archived states." Related Terms: 4DDR, Decision Record, Process Management
Superseded
Status indicating that a decision has been replaced by a newer decision due to changed requirements or better solutions.
Context: "Superseded 4DDRs maintain historical context while pointing to replacement decisions." Related Terms: Status Lifecycle, 4DDR, Change Management
User Story
Short description of a feature from the end user's perspective, typically following the format "As a [user], I want [goal] so that [benefit]."
Context: "User stories drive feature development and ensure focus on user value throughout the GISE process." Related Terms: Acceptance Criteria, Epic
Quality and Standards Terms
Code Review
Systematic examination of source code by peers to identify bugs, improve quality, and share knowledge.
Context: "Code reviews in GISE projects also verify adherence to architectural decisions and patterns." Related Terms: Pull Request, Quality Assurance
Quality Assurance (QA)
Systematic activities to ensure deliverables meet defined quality standards and requirements.
Context: "QA in GISE methodology includes automated testing, security scans, and compliance validation." Related Terms: Testing Strategy, Quality Gate
Quality Gate
Checkpoint that enforces quality standards before allowing progression to the next development phase.
Context: "Quality gates prevent technical debt and ensure consistent standards across all deliverables." Related Terms: Phase Gate, Definition of Done
Technical Debt
Implied cost of additional rework caused by choosing quick solutions instead of better approaches that would take longer.
Context: "GISE methodology includes explicit technical debt tracking and remediation planning." Related Terms: Code Quality, Refactoring
Test Coverage
Measure of how much source code is exercised by automated tests, typically expressed as a percentage.
Context: "GISE projects maintain minimum test coverage thresholds as part of quality gates." Related Terms: Regression Testing, Unit Testing, Integration Testing
Documentation and Communication Terms
Documentation as Code
Practice of storing documentation in version control systems alongside source code, often written in markup languages.
Context: "Documentation as code ensures technical documentation stays synchronized with implementation." Related Terms: GIT-First Approach, Git
Living Documentation
Documentation that automatically updates based on code changes, staying current without manual intervention.
Context: "API documentation generated from code comments exemplifies living documentation principles." Related Terms: API Documentation, Code Comments
Runbook
Document containing procedures for maintaining and operating a system in production environment.
Context: "Deployment runbooks ensure consistent and reliable production operations." Related Terms: Operations Manual, Standard Operating Procedure
Standard Operating Procedure (SOP)
Documented process that provides step-by-step instructions for routine operational activities.
Context: "SOPs ensure consistent execution of critical processes across team members." Related Terms: Runbook, Process Documentation
Technology and Architecture Terms
API Gateway
Service that acts as an entry point for multiple backend services, handling routing, authentication, and other cross-cutting concerns.
Context: "API gateways provide centralized control and monitoring for microservice architectures." Related Terms: Microservices, Service Architecture
Microservices
Architecture pattern that structures applications as collections of loosely coupled, independently deployable services.
Context: "GISE methodology provides guidance on when to choose microservices versus monolithic architectures." Related Terms: Service Architecture, Distributed Systems
Monolith
Architecture pattern where all components of an application are interconnected and deployed as a single unit.
Context: "Modular monoliths are often recommended as a starting point in GISE projects." Related Terms: Architecture Pattern, System Design
REST API
Architectural style for distributed systems that uses HTTP methods and follows specific constraints for resource interaction.
Context: "GISE projects typically use RESTful APIs for service communication and client interfaces." Related Terms: API, HTTP
Team and Collaboration Terms
Cross-functional Team
Group with all skills necessary to deliver features, including development, design, testing, and domain expertise.
Context: "GISE methodology works best with cross-functional teams that can execute all four phases." Related Terms: Team Composition, Skill Diversity
Pair Programming
Agile software development technique where two programmers work together at one workstation.
Context: "Pair programming sessions enhance knowledge sharing and code quality in GISE projects." Related Terms: Code Review, Knowledge Sharing
Product Owner
Person responsible for defining product requirements, prioritizing features, and accepting completed work.
Context: "Product owners guide the Discover phase and validate deliverables throughout GISE implementation." Related Terms: Stakeholder, Requirements Management
Scrum Master
Facilitator who helps teams implement Agile practices and removes impediments to progress.
Context: "Scrum masters can help teams adopt and improve their GISE methodology implementation." Related Terms: Agile Coach, Process Improvement
Technical Lead
Senior developer responsible for technical decisions, architecture guidance, and team mentoring.
Context: "Technical leads play crucial roles in GISE Design and Deploy phases." Related Terms: Architecture, Technical Leadership
Usage Guidelines
For New Team Members
Start with Core Methodology Terms to understand GISE fundamentals before diving into specific technical concepts.
For Project Managers
Focus on Process and Workflow Terms and Quality and Standards Terms to understand project management aspects.
For Technical Teams
Review Technology and Architecture Terms along with core methodology concepts for comprehensive understanding.
For Stakeholders
Team and Collaboration Terms and Documentation and Communication Terms provide context for effective project participation.
Related Resources:
- Technical Terms - Technology-specific vocabulary
- GenAI Terms - AI and machine learning terminology
- GISE Methodology Overview - Comprehensive methodology guide