You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For complex, multi-week development tasks, InfoTech.io follows an industry-standard workflow that ensures traceability, systematic progress tracking, and manageable development cycles.
176
+
For complex, multi-week development tasks, InfoTech.io follows an industry-standard workflow that ensures traceability, systematic progress tracking, and manageable development cycles. This process mandates the creation of detailed, version-controlled implementation plans before coding begins.
177
177
178
178
#### When to Use This Workflow
179
179
-**Large Features**: Development tasks requiring 4+ days of work
@@ -185,223 +185,169 @@ For complex, multi-week development tasks, InfoTech.io follows an industry-stand
185
185
#### Workflow Structure
186
186
187
187
##### 1. Epic Issue Creation
188
-
Create a comprehensive Epic Issue in the primary repository that serves as the central coordination point:
188
+
Create a comprehensive Epic Issue in the primary repository that serves as the central coordination point. Use the standard "Epic Issue Template" for this.
189
189
190
-
```markdown
191
-
# Epic Issue Template
190
+
##### 2. Child Issues Creation
191
+
Break down the epic into specific, actionable child issues. Each child issue should represent a logical, self-contained block of work. Use the "Child Issue Template".
192
192
193
-
## Epic: [DESCRIPTIVE_NAME] v[VERSION]
193
+
##### 3. Implementation Proposal (Design Phase)
194
+
This is a mandatory step before any code is written. The goal is to create a detailed, reviewable plan. All proposals are stored in the `docs/proposals` directory of the relevant repository.
194
195
195
-
### Overview
196
-
**Problem Statement**: Clear description of what problem this epic solves
197
-
**Strategic Value**: Why this work is important for the project
198
-
**Success Criteria**: Measurable outcomes that define completion
199
-
200
-
### Technical Scope
201
-
**Architecture Impact**: Components and systems affected
202
-
**Breaking Changes**: Any backward compatibility concerns
203
-
**Dependencies**: External or internal dependencies
204
-
**Risk Assessment**: Potential challenges and mitigation strategies
Break down the epic into specific, actionable child issues:
215
+
**For a standalone Issue:**
216
+
The structure is simpler.
217
+
218
+
```
219
+
docs/proposals/
220
+
└── [issue_number]-[issue-title-slug]/
221
+
├── design.md
222
+
├── progress.md
223
+
├── 001-step-one.md
224
+
└── 002-step-two.md
225
+
```
226
+
227
+
###### Proposal Documents
228
+
-**`design.md`**: The high-level implementation plan. This document outlines the major stages of work, corresponding to the future Pull Request's scope. It should contain:
229
+
- A clear problem statement.
230
+
- A description of the proposed technical solution.
231
+
- A list of high-level implementation stages (e.g., "1. Refactor module X", "2. Implement feature Y", "3. Add test coverage").
232
+
- Links to the detailed step files (`001-*.md`, etc.).
233
+
234
+
-**`00X-step-name.md`**: Detailed, step-by-step action plans. Each file corresponds to a high-level stage from `design.md`. It breaks the stage down into concrete actions, where each action ideally results in a single, atomic commit.
235
+
-**After a step is completed, this file MUST be updated with a "Done" status and a direct link to the commit that implemented it.**
236
+
237
+
-**`progress.md`**: A visualization of the implementation progress using Mermaid.js. This file acts as a live dashboard for the Issue.
238
+
- For Epics, it visualizes the status of its Child Issues.
239
+
- For Child/standalone Issues, it visualizes the status of the implementation stages from `design.md`.
240
+
-**This file MUST be updated as stages are completed.**
Brief explanation of how this PR fits into the larger epic
385
-
386
-
## Changes Made
387
-
- Specific change 1
388
-
- Specific change 2
389
-
390
-
## Testing
391
-
-[ ] Unit tests updated
392
-
-[ ] Integration tests pass
393
-
-[ ] Epic branch integration tested
394
-
395
-
## Epic Progress
396
-
X of Y child issues completed after this merge
397
-
```
398
-
399
-
##### Project Board Setup
400
-
-**Epic Tracking Board**: High-level view of all active epics
401
-
-**Sprint Board**: Current week's child issues across all epics
402
-
-**Milestone Integration**: Epic completion tied to project milestones
346
+
-[ ] All child issues are completed and tested.
347
+
-[ ] All proposal documents are finalized.
348
+
-[ ] Epic branch has comprehensive integration tests.
349
+
-[ ] Final `progress.md` for the epic shows 100% completion.
403
350
404
-
This workflow ensures that large, complex development tasks are managed systematically while maintaining code quality, project stability, and team coordination. It's particularly valuable for infrastructure changes, major features, and critical bug fixes that affect multiple system components.
0 commit comments