|
Our methodical approach to the business services is the result of a carefully assimilated process flow, which initiates from the preliminary proposal and extends well into the final stage when the actual product is released.
Proposal
• Generate a preliminary project proposal
• Outlining of customers goals and requirements
• Identifying various project phases
• Development of general guidelines and assumptions
• Development of project work plan
• Estimating schedule and budget
Pre-project Planning
• Pre-project planning
• Identifying core business market segment, target and positioning
• Defining goals, messages and audience for the product
• Development of business model
• Information marketing and transactional content
• Category killer
• Channeled configuration
• Transaction processing
• Event aggregation
• Market segment aggregation
• Value chain integration
Envision
• Development of paper model of business
• Identification of products and services
• Identification of features of products and services
• Gather detailed customer requirements and project goals
• Risk assessment, problem identification and alternative solution
Develop
• Identify GUI concepts and functionality
• Identify competing technologies
• Identify product architectures, scaling and tradeoffs
• Develop GUI layouts and usage storyboards
• Develop content production scenarios
Assessment
• Present GUI, architecture, and content to customer
• Refine requirements and design according to feedback
• Update plans and specifications from refined design
Prototype
• Development of interface for the product by the front end team
• Prototyping actual engineering solutions
• Database design as per refined functional requirements
• Integration of front-end and back-end
• Testing of prototype against potential users
• Implement and assess the prototype
• Present prototype and findings to customer
• Solicit customer resolution of requirements as needed
• Propose, implement, and assess new alternatives
Final Execution and Iterative Development
(This involves finalizing and implementing system design)
• Refine requirements and design according to prototype findings
• Update plans and specifications from refined requirements and design
• Develop GUI and architecture frameworks
• Progressively populate frame works with functionality
• Development of project "builds"
• Develop preliminary release procedures
• Perform in-house testing of the product
• Release alpha tested system to customer
• Feedback from customer
Release Product
• Refine requirements and design according to alpha findings
• Generate plans for release, distribution, feedback, and re-release
• Develop final release procedures
• Implement alpha modifications
• Release and distribute beta system to beta testers
• Implement beta fixes
• Re-release beta system
• Create and verify master copy of final release
• Deliver master copy to distributor
|
|