{e-knowa} - Methodology
Our methodology is a pragmatic one that combines agile development methods with the important steps of the waterfall approach
- We gather key requirements
- We ask questions beyond the requirements to better understand your business
- We study and do research on your business domain to see what's out there
- We make suggestions, see if we can improve some of your processes in order to increase your competitiveness
- Considering your current and future needs and constraints, we suggest appropriate technologies and tools
- We quickly design/architect the key components, features and their interactions
- We come up with a detailed plan and work breakdown based on the design
- We discuss both the design and plan with you to fine tune and prioritize tasks
- We rapidly implement and deploy the key components of the prioritized tasks making them accessible to you as soon as possible
- We constantly ask for your feedback and iterate over the previous steps as necessary
- Once the key components are functional, we move on to details, bells and whistles
- We constantly test and fix issues during our iterations, therefore bugs are mostly eliminated. However, any bugs that have escaped our eyes are addressed during acceptance testing.