- Feature(s) request received.
- Breakdown requests into small request items.
- Clarity requirements if necessary.
- List out the required changes.
- List out new functionality/methods needed.
- List out side effects.
- Reuse existing functionalities if possible.
- Ensure DRY (Don't repeat yourself)
- Open for future changes.
- Double check all usage scenarios.
- Run new features on mind map.
- Feasibility studies if necessary.
- Division of Labour.
- Estimate schedule.
- Create test cases.
- Implementation.
- Refine the feature and details during implementation.
- QA test
- User Acceptance test
- User demo
- Get user feedback
- Go back to feature spec cycle upon user feedback.
- Deployment to stage server
- Pre-release final checks.
Production Release
- Release to production.
User Training
- Conduct user training on new features.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.