Member Login   
  Name | Password |   | GO  
   Enterprise Software  
 J2EE Applications
 .Net Applications
   Mobile Phone Devp  
 Symbian Applications
 SMS/GPRS Applications
 J2ME Applications
 Mobile Games
   Other Services
 NFC Applications
   Products  
 MobiSync
   Testimonials  
   Partner Forms 
  Our development processes ensure that our customers have full project transparency, control over the production process, and predictable deliverables at each project phase.  
     
 
 
Development process at Thinkways
    Phase   Activities   Deliverables  
    Analysis    
• Create a business case
• Capture requirements
• Scope the system
• Design a high-level architecture
• Identify critical risks
• Formulate a bid which includes resources,time, equipment, staff and cost
   
Project status:
System requirements gathered.

Documents:
• Proposal
• SRS (Software RequirementsSpecifications)
• Project Plan
 
    Design    
• Create an executable architectural baseline
• Create a detailed plan for the Implementation phase
   
Project status:
System design defined.

Documents:
• SAD (Software Architecture Document). Identifies the software components and describes components design
 
    Implementation    
• Coding defined software components
• Maintain the integrity of the system architecture
   
Project status:
System development in progress.

Documents:
• Status Reports
• Change Requests
 
    Testing    
• Develop a Test Plan
• Perform Testing according to Test Plan
• Correct defects
   
Project status:
System testing in progress.

Documents:
• Test Plan
• Test Reports
 
    Deployment    
• Prepare the users site for the new software
• Tailor the software to operate at the users site
• Create user manuals and other documentation
• Provide customer consultancy
   
Project status:
System deployed.

Documents:
• User manuals
• Other user supportive documentation
 
    Support    
• Monitor system performance
• Maintain the integrity of software and hardware
• Recommend and implement system upgrades
   
Project status:
System operation support in progress.
 

 
     
     
 
Typical project / Iteration flow
 
The customer provides a high-level specification on what should be done via specification document (the most efficient form), chat or phone conversation.
 
 
Thinkways analyzes the requirements, and develops the detailed specification overview.
 
 
The customer makes necessary adjustments to the specifications prepared by Thinkways. We update the specifications accordingly and prepare a project plan (schedule and workload).
 
 
After project proposal approval, the development begins. During development, the project scope can still be updated if required.
 
 
Thinkways performs internal Quality Assurance and testing activities, and passes the completed deliverables to a customer.
 
 
Upon project completion, Thinkways engineers remain available for project support. Whether the project requires migration to a newer platform version, or an application needs upgrading to meet changing business needs, Thinkways specialists are readily available.
 
 
     
     
 
Project Planning
Each step of the software development has its project plan (in Microsoft Project format); the master project plan contains all current and planned tasks and assignments of team members.
 
Project Environment
When needed, Thinkways sets up a CVS system to coordinate project artifacts.When needed, Thinkways sets up remote access (e.g. terminal services) to allow demonstrations or testing of the software in the customer’s environment.
 
Customer communication/ Project tracking
• Daily emails/chats/phone calls to discuss technical issues (requirements, architecture, etc).
• Weekly emails/chats/calls to discuss the current project status.
• Monthly or on demand emails/phone calls to discuss the partnership, oversee the past month and make decisions on the development process, project configuration, etc.
• Submit periodical or on demand project updates (time spent reports, update of the project plan, weekly status reports).
 
Quality Assurance
Quality control activities are performed continually throughout all project phases to verify that project management and project deliverables are of the highest quality.
 
     
     
  At Thinkways; we use  
 
Templates & Guidelines
Standardized templates are used for all types of project documents. Using templates allows creating comprehensive easy-to-read documents. Guidelines are used in the development process to assist in creating quality project deliverables. Guidelines can be cross-industry and corporate.
 
Formal testing & acceptance
To ensure high quality of deliverables, testing and acceptance criteria for every deliverable and project phase are established. Acceptance criteria must comply with industry and corporate guidelines.
 
Peer reviews
In a peer review, colleagues of the creator of a particular software work product examine the product to identify defects and correct possible flaws. All interim and final development work products are candidates for review, including requirements specifications, architecture design, or source code.
 
Change & Configuration Management
Configuration Management is a supporting process whose purpose is to identify, define, and baseline items; control modifications and releases of those items; report and record status of the items and modification requests; ensure completeness, consistency, and correctness of the items; control storage, handling, and delivery of the items. By implementing Change and Configuration Management practices, quality of the deliverables is controlled.
 
     
     
 
Typical project / iteration flow
   
Thinkways offers customers two software development models: remote software development and combined on-site/ remote development with local project management.

The combined on-site/ remote development model is normally used to handle complex projects where on-site communication with the customer and gathering project requirements are critical for project success.

Development processes within both models are well-established, time-proven, and transparent. Our experts will assist you in determining the delivery model that best suits your unique business requirements.
 
 

Benefits for the customer

 
   
• Choice of delivery models
• On-site gathering of Project requirements
• Remote project development results in low solution cost
• System deployment can be performed by the local team on-sight
 
 
     
     
 
 
Combined On-site/ Remote development model overview
    Phase   Local Team   Remote Team  
    Analysis
• Requirements Gathering
• Project Definition
• Statement of Work
  v   -  
    Design   Both teams   v  
    Implementation       v  
    Testing       v  
    Deployment       v  
   
Support
  Both teams   v  

 
     
All Copyrights Reserved thinkways 2007 | Hosted By Suryanandan.net