ISI Agile Process Guidance¶
Version 10.4¶
InnovaSystems Agile Process Guidance is a fully integrated framework beginning with the core agile practices and scaling outward to address InnovaSystems’ real-world business, development, and operational requirements. The result is a uniquely tailored Agile implementation that strikes the right balance of customer responsiveness, and process maturity, coexisting within a managed environment. This is accomplished by building upon core Agile practices, and applying vertical and horizontal integration through:
- Defining ‘Execution Levels’ to extend beyond the basic ‘Sprint’ and accounting for supporting project planning, and organizational activities
- Extending traditional Agile ‘Process Dimensions’ to identify supporting/organizational Roles, activities, etc. within the context of each execution level
This page provides a brief overview of the Execution Levels and Process Dimensions intended to initiate the reader’s understanding of the overall composition and purpose of the process model.
Execution Levels
Agile methods are necessarily silent with respect to organizational, and business concerns and processes, leaving it to each company to fill this space themselves. The ISI Agile Process Guidance does this by ‘vertically’ integrating five hierarchical tiers (levels) of processes which collectively span the entire gamut of corporate execution from high level vision and strategy, to rapid, agile sprints. Each of these tiers are recursive and agile with respect to time versus being driven by linear, predictive methods. Each tier encapsulates a sub-set of processes appropriate to the planning and execution scope of a product, and provides supporting integration hooks into the adjacent tier(s).
Sprint
A one to three week time-boxed development iteration. A sprint may end with a potentially shippable software increment.
Release
A multi-sprint feature-boxed development iteration. A release will end with a shippable software increment.
Product
An ongoing management iteration including: all planning, authorization, documentation, release, and support functions. A product release will end with a deployable software increment.
Governance
The comprehensive repository of all process artifacts including: all policy, process requirements, value statements, default procedures, tailoring definitions, and electronic media. Governance is managed and updated via the Manage Process Improvement function. Projects are expected to execute all the activities within the Process Explorer as defined. If a project has a valid reason to deviate from executing the process, a Tailoring request must be submitted for approval.
Organization
Ongoing Executive Management functions responsible for: all mission/vision/values, long term strategy, annual operations plan, and quarterly/monthly reviews. The organization also oversees approval of: all organizational Roles, process policies, requirements, and value statements.
- Process Tiers
- Sprint
- Refine Product Backlog
- Plan A Sprint
- Hold Team Stand-Up Meeting
- Review Solution Architecture
- Write Code
- Review Code
- Integrate Changes
- Perform Continuous Integration
- Prepare Product Support Documentation
- Write And Review Test Cases
- Verify User Stories and Bugs
- Triage Bugs
- Analyze Test Results
- Review Architectural Conformance
- Conduct Sprint Review
- Conduct Sprint Retrospective
- Release
- Create Feature
- Plan Deployment
- Plan a Release
- Verify Product Integration Plan and Environments
- Analyze Peer Reviews
- Monitor Release
- Monitor Budget
- Prepare Contract Deliverable Documentation
- Create Deployment Work Item
- Perform Configuration Audits
- Deploy Product
- Deliver Contract Deliverable Documentation
- Write User Stories
- Close Release Plan
- Product
- Instantiate Project
- Plan Project
- Create Team Charter
- Create Project Budget
- Plan for Risk and Opportunities
- Plan Configuration Management
- Identify Contract Deliverable Documents
- Manage Measurement and Analysis
- Write Operational Concept Description
- Create an Epic
- Design User Interface
- Conduct User Research
- Plan Product Integration and Environments
- Manage Risk
- Manage Opportunities
- Manage Issues
- Manage Change Requests
- Conduct Product Decision Analysis & Resolution
- Analyze Project Metrics
- Identify Architectural Concerns
- Create Conceptual Solutions
- Revise Solution Architecture
- Implement Solution Architecture
- Governance
- Develop Process Improvement Objectives
- Appraise Organizational Process
- Identify Improvement Opportunities
- Establish Process Action Plans
- Define Processes
- Review Proposed Process Changes
- Implement Process Improvements
- Evaluate Effectiveness of Deployed Process
- Plan For Audit
- Conduct Activity Audit Session
- Review Audit Results
- Communicate Audit Results
- Manage Noncompliance
- Tailor Process
- Review Process Tailoring Request
- Define And Maintain Project Procedures
- Manage Suppliers
- Conduct Business Unit Status Review
- Conduct Monthly Status Review
- Conduct Triannual Project Review
- Conduct Process and Quality Status Review
- Plan Annual Training
- Develop Training
- Deliver Training
- Monitor Training Execution
- Organization
- Individual/Team Recognition
- Goals and Values Awards
- Peer Recognition
- Create & Approve Requisition ID
- Source and Screen for Candidates
- Conduct Hiring Manager Technical Phone Screening
- Prepare for Panel Interview
- Conduct Panel Interview
- Process Candidate Offer
- Capture and Resolve Customer Support Requests
- Marketing
- Manage Capture
- Develop Proposal
- Develop Yearly Corporate Objectives
- Prepare CPARS Submittal and Rebuttal
- Gather and Review Data for CPARS Submittal
- Data Management
- Data Analytics
- Sprint
- Process Dimensions
- Roles
- Activities
- Artifacts
- INVEST
- Acceptance Criteria
- Analytic Hierarchy Process (AHP)
- Annual Training Schedule
- Architectural Concern
- Architectural Evaluation Results
- Automated Tests
- Bug
- Build
- Build Definition
- Burndown Chart
- Causal Analysis
- Contracts Data Requirement List
- Change Request
- CMMI Model Viewer
- Code
- Code Review Results
- Communication Plan
- Component Descriptions
- Computer-Based Training
- Conceptual Solution
- Conditions of Satisfaction
- Configuration Audit Results
- Configuration Items
- Configuration Management Plan
- Configuration Management System
- Contract Data Requirements List
- Contract Deliverable Document
- Contract Documents
- Critical Dependency
- Customer Support Request
- Customer Support Survey
- DAR Plan
- Data Catalog
- Data Cleansing Findings Report
- Data Cleansing Plan
- Data Dictionary
- Data Management Business Case
- Data Management Glossary
- Data Management Strategy
- Data Profile Dashboard
- Data Profile Finding Report
- Data Profile Plan
- Data Quality Assessment Frequency
- Data Quality Assessment Results
- Data Quality Plan
- Data Requirements
- Data Source
- Deployment Instructions
- Deployment Metrics
- Deployment Plan
- Design Patterns and Practices
- Documentation Review Results
- Documentation Waiver Form
- Employment Application
- Epic Work Item
- Facilitator-Led Training
- Feature Work Item
- Feedback
- Five Whys
- Funding Documents
- Hiring Decision Notification
- Improvement Opportunities
- Interaction Descriptions
- Interview Feedback
- Interview Guide
- ISI Measurement and Analysis Plan
- Issue Root Cause Analysis Tool
- Issue Work Item
- Iteration Path
- Lightweight Architecture Alternative Assessment Method (LAAAM)
- Labor Allocation Report
- Metric Definition
- Mitigation Plans
- Mockup
- Noncompliance Work Item
- Offer Letter
- Interview Agenda
- Operational Concept Description
- Opportunity Work Item
- Organizational Objectives
- Organizational Training Tactical Plan
- Peer Review
- Peer Review Analysis Results
- Peer Review Procedures
- Performance History
- Performance Parameters
- Performance Work Statement
- Practice Implementation Indicator Description
- Process Action Plan
- Process Development Guidelines
- Process Improvement Objectives
- Process Improvement Plan
- Process Tailoring Request
- Product Backlog
- Product Backlog Item
- Product Integration Plan
- Product Support Documentation
- Product Version
- Project Budget
- Project Charter
- Project Documentation Plan
- Project environment
- Project Measurement and Analysis Plan
- Project Objectives
- Project Plan
- Project Schedule
- Project Scope Statement
- Prototype
- Quality Assurance Plan
- Responsibility Assignment Matrix
- Record of Review
- Recruiter Phone Screen Template
- Release Package
- Release Plan
- Requisition ID
- Resume
- RID Template
- Risk
- Risk Sources and Categories
- Root Cause Analysis Tool
- Scrum Quality Dashboard
- Security Clearance Requirements Information Document
- Solution Architecture
- Sprint Backlog
- Sprint Goal
- Sprint Time Box
- Statement of Work
- Supplier Agreement Management Consultant Agreement
- Supplier Agreement Management Plan
- Supplier Agreement Management Product Acceptance Report
- Supplier Agreement Management Request For Proposal
- Supplier Agreement Management Request To Outsource
- Supplier Agreement Management Request For Proposal Evaluation
- Supplier Agreement Management Request For Proposal Evaluation Report
- Supplier Agreement Management Subcontract Management Plan
- Supplier Agreement Management Vision And Scope
- Task Order
- Task Work Item
- Team Charter
- Team Norms
- Project Procedures
- Technical Data Package
- Technical Insertion Notification
- Test Analysis Results
- Test Case Review Results
- Test Cases
- Test Plan
- Test Results
- Traceability Matrix
- Training Records
- User Research Artifacts
- User Story
- User Story Acceptance Results
- Verbal Offer Template
- Work Breakdown Structure Dictionary
- Work Environment Standards
- Work Item
- Working Product
- Working Software Build
- Metrics
- Glossary
- Policies
- Application Lifecycle Management Tool Policy
- Architecture Review Policy
- Artificial Intelligence and Machine Learning Research and Usage Policy
- Code Review Policy
- Configuration Management Policy
- Customer Support Policy
- Data Management Policy
- Decision Analysis & Resolution Policy
- Measurement & Analysis Policy
- Meeting Minutes Policy
- Organizational Process Improvement Policy
- Organizational Training Policy
- Procedure Documentation Policy
- Project Management Policy
- Process Quality Assurance Policy
- Requirements Policy
- Risk and Opportunity Escalation Policy
- Risk and Opportunity Management Policy
- Software Engineering Policy
- Software Monitoring and Technical Debt Policy
- Sprint and Release Duration Policy
- Verification and Validation Policy
- Work Breakdown Structure Policy
Process Guidance Version: 10.4