Introduction | Client Communication | Security

Integrated Approach to Custom Software Development
We see Custom Software Development as an effective collaboration between the customer and our development team who are jointly committed to meeting the business objectives of the customer. We do not merely translate the customer’s stated requirements into software code; we help the customer define and refine their requirements.

Based on our experience with developing custom software, we help the customers to look into the possible approaches to the automation of the processes that the custom software caters to. We have often helped customers identify boundary conditions in their processes and helped them identify situations in which the process does not unambiguously define a specific action.

We believe that this integrated approach serves as a better business proposition to our customers than mere development of software.

Flexible, Intelligent, Evolving process
At PhiStream we recognize that different projects have different sets of needs and what works best for one project may not necessarily be the best for another. While we have a well defined framework and proven best practices for execution of software projects; the fine grained steps are not written in stone and we give our project leads the freedom to innovate and decide what works best for individual projects. We have scene our development process evolve into a fitter process that is more effective at delivering value to customers.

Joint Application Development
The formal model that comes closest to the approach to software development that is followed at PhiStream is Joint Application Development (JAD). We stress regular formal and informal engagements between the business process owners, the end users and the Information Technology team. Our approach to application development emphasizes the production of tangible deliverables at the end of every session, thereby turning meetings effectively into workshops. The creation of wire frames are used as an effective tool by the Information Technology team to communicate to the end users how the system would look like and how they would interact with the system.

Quality Assurance
Our developers regularly use unit test cases to test their code before adding it to the code base. We ensure that the software system is being built right through in-house functional testing and load testing and ensure that we are building the right solution through User Acceptance Testing.

 

        Copyright PhiStream Inc. 2004 - 2010