Software Factory Methodology for Consulting Firms

You are the expert in your field and the needs of your clients are unique.  During our more than ten years of experience, we have developed a methodology that allows us to produce prime software. Our methodology consists of the following phases:

 

dsprima-diagramFactory

We first listen to and understand your requirements and those of your client. We will help you review and define the business and technical requirements in detail. We discuss various technical options and agree on the general approach for the phases that will follow.

Inputs: Statement of requirements, interviews with key players, field observation, existing documents.

Outputs: Complete and validated specification of requirements, high level overview of possible technical solutions

Based on the agreed specification of requirements, we design the technical solution in detail, incorporating your technical and business guidelines, and those of your client, and taking into consideration variables such as time, budget, human and technical resources, etc.  We can develop prototypes for you to visualise the solution. The Solution Functional Specification and Development Quote, the deliverables of this phase, are then discussed with and approved by you and your team.

Inputs: Detailed specification of requirements, technical and business guidelines.

Outputs: Functional Specification, prototypes if needed, development quote.

Our experienced team of systems architects, project managers, developers, and quality assurance engineers, work together applying development standards and methodology based on industry best practices. They interact with your staff, or that of your client, to deliver a robust solution that satisfies the requirements and adheres to the agreed functional specification.

Inputs: Requirements and functional specifications, prototypes, feedback from key people.

Outputs: The software solution, installation and operational documentation, user training materials, updated functional specifications.

Throughout the development project we have quality checkpoints which ensure that the software will not only be bug-free, but also that it fulfils the agreed functionality. We run a thorough factory acceptance test (FAT) before we hand over the software to you. Then we work with you on a user acceptance test (UAT) so you can validate that everything works as expected.

Inputs: The system and its documentation, test plans

Outputs: FAT and UAT results

We can work with the relevant technical staff to ready the operational environment according to guidelines, requirements for disaster recovery or staging instances, etc. We can install the software, or if you prefer, support your team on the installation.

 

Inputs: The software solution, installation materials, etc.

Outputs: The working solution, updated operational documentation, signed solution acceptance record

Total satisfaction assurance

As part of our total satisfaction assurance effort, we will request feedback from you and all parties involved at relevant milestones of the development project, to ensure that we are fulfilling your expectations at all levels.

dsprima-satisfaction