-
Notifications
You must be signed in to change notification settings - Fork 2
Milestones
Isma-ilou Sadou edited this page Oct 25, 2023
·
3 revisions
The whole projects has a duration of 9 weeks. The proposed milestones include a one-week buffer.
- Familiarize myself with the company's development environment and guidelines
- Set up project structure and version control system (Gen Repo)
- Research and select appropriate code generation models (code completion, analysis, text-to-code)
- Develop basic code generation functionality
- Refine project requirements and architecture (define user stories, deliverables in Berlin)
- Enhance the code generation process based on initial feedback (model evaluation)
- Begin working on signature generation capabilities
- Develop initial testing framework
- Conduct additional research on potential optimizations (How can the accuracy be raised)
- Further improve code generation capabilities based on early testing
- Implement more comprehensive testing to ensure code quality
- Refine signature generation techniques for better performance
- Prepare initial project documentation and user guides
- Conduct testing and quality assurance checks
- Integrate inference service with generator
- Improve signature generation techniques based on testing results
- Review and revise project documentation for clarity and completeness
- Prepare for user acceptance testing (UAT) phase
- Conduct user acceptance testing (UAT) and gather feedback
- Incorporate user feedback and make necessary adjustments
- Optimize code/test generation and signature techniques for efficiency
- Plan for the deployment and release of the project (within OpenFN for testing)
- Implement enhancements and improvements based on UAT
- Prepare and conduct project testing and quality assurance checks
- Finalise documentation and user guides for release ()
- Prepare for post-launch support and maintenance
- Release the project and deploy it for test within OpenFn
- Provide post-launch support and address any issues that arise
- Gather insights and feedback from the initial release
- Final pipeline improvements
- Perform a comprehensive project review and retrospective
- Plan for any future updates, support or additional features
- Evaluate the overall success of the project
- Prepare a final report summarizing the development process and outcomes