Home

Home

Contact

Contact Us

Contact

Free Quote


Get Quote
Company   :
First Name   :
Last Name   :
Email   :
Phone   :
Description   :
   

headspire

 
Close top
HeadSpire usually follows a tailored waterfall model for fixed cost type of projects. Following are the SDLC stages and customized execution approach:
  • Initiation: In order to ensure a smooth transition from the Business Development team to the Project Execution team we employ various processes internally and externally. Some of the steps may be deployed before the confirmation of the project
  • Non Disclosure Agreement: HeadSpire understands the confidential nature of each project and ensures through practices to assure their clients of non-disclosure of their sensitive information and intellectual rights. All the employees and its associates at HeadSpire are committed to protect the information shared by our client by signing a NDA with our clients.
  • SPOC Identification: An efficient communication mechanism is key to success in an Offshore Outsourcing Project. While it is important not to overdo this and not have a lot of communication channels going-on for a project, it is all the more important to ensure a Key Point of Contact at both ends (HeadSpire and Client) who would be responsible overall for all queries, approvals, discussion on the project. To ensure communication channels are efficient and effective we enlist the Key Communication Managers responsible during the execution of the project and provide our clients with their contact details. These may include Account Manager, Delivery Manager, Project Manager, Technical Leader, etc.
  • Clients Business and Processes: HeadSpire believes in understanding the client’s process and business to provide them with a custom tailored solution to match their exact requirement.
  • Project Planning: After performing comprehensive analysis of client’s requirement we provide a detailed feedback including identification of resources, project plan, execution methodology and quality control approach and so on.
  • Execution: After the initial planning and formation of the team it is important to execute the plan to perfection. Some of the processes that are usually implemented into Software Outsourcing project execution process and as follows:
  • Kick-off meeting: An internal Kick-Off meeting is done for all the team members including those involved in Pre-Sales period and those who would be getting involved in the Post-Delivery phases. The involvement of the Pre-Sales Team and Business Managers in the Kick-Off Meeting ensures that the development team understands the level of commitment to be followed during the execution. The Kick-Off Meeting also clarifies the roles and responsibilities with the team, requirement of the client and communication & reporting mechanisms. The client is also provided with the details of the key members of the team and their roles with respect to the project.
  • Project requirements clarification: If the offshore development team understands the requirements correctly it goes a long way to ensure the success of the project. At HeadSpire a lot of emphasis is done to clarify the requirements by the Project Managers by means of close interaction with Client’s Point of Contact.
  • High level architectural design: The overall architecture design will be done and this architecture and framework would be common across the project. In most cases we also create Software Architectural Document which covers overall solution structure and the technical decisions.
  • Coding: Once the project requirements are clarified, database & architecture design put in place, Coding standard defined and project plan with work allocation for each team member is defined, it is time to move to build the solution. Here the requirements are transferred into a working system ensuring the client can see the visible progress of the system being developed. It is in the best interest of the project to have regular versions of product/ project being delivered to the client, so they can see the progress, and comment accordingly to improve the product quality. Intermediate deliveries also undergoes testing and validation so that bugs and remove early in the Project Development Life Cycle.
  • Unit Testing: Once the coding for a module is complete, the developer of that module prepares and documents the Test Case Specifications which includes Inputs, process, expected and actual outputs. Developer then executes the test case to test the module developed referring to the Unit Testing Guidelines and other testing techniques. Testing of a particular module or class or form or screen in an application is done to ensure the each of them is working at a Unit level.
  • Integration Testing: The next level of testing employed is the system level integration testing. This enables the team to analyze how each and every module works together in an integration aspect as per defined expectation. The integration testing for a application development would include but would not be limited to:
  • Acceptance testing: After use of comprehensive set of testing methodologies we assure to deliver final product as per the expected quality. However it is all the more important to have the client’s acceptance of delivered product. User Acceptance testing (UAT) ensures that the application developed passes the criteria as defined and agreed by the Client and HeadSpire.
  • Support Phase & Bug Fixing Phase: After the completions of the project we enter into the product/ project support phase and Bug Fixing Phase. The duration is pre-defined and agreed to between the Client and HeadSpire in the proposal/ SLA document. During this period all bugs with respect to development undertaken and as against the scope defined and agreed to will be fixed for free.
  • Planning & Risks management: Planning and Risk Management with Mitigation plans is a continuous process at HeadSpire. We make sure we send Project Status Reports (PSR) periodically either weekly or monthly depending on what has been agreed with the client. Our team of qualified experts including the Delivery Manager, Project Manager and Independent Project Reviewers makes sure that these processes are followed during all the phases of the project to keep check on project health, track changes to the scope, highlighting and mitigating risks, timelines are adhered to and team planning is monitored and projected.
  • Reporting: Proper Communication and Reporting Protocol are followed at HeadSpire using standard report templates and communication mechanism. At HeadSpire it is our practice to update client about project progress, risks that arises, any dependencies with the client that may cause the delay, problems that need resolution etc. By default, the following reports are used: (i)Weekly project status report (ii)Monthly progress report
  • Initiation: In order to ensure a smooth transition from the Business Development team to the Project Execution team we employ various processes internally and externally. Some of the steps may be deployed before the confirmation of the project
  • Non Disclosure Agreement: HeadSpire understands the confidential nature of each project and ensures through practices to assure their clients of non-disclosure of their sensitive information and intellectual rights. All the employees and its associates at HeadSpire are committed to protect the information shared by our client by signing a NDA with our clients.
  • SPOC Identification: An efficient communication mechanism is key to success in an Offshore Outsourcing Project. While it is important not to overdo this and not have a lot of communication channels going-on for a project, it is all the more important to ensure a Key Point of Contact at both ends (HeadSpire and Client) who would be responsible overall for all queries, approvals, discussion on the project. To ensure communication channels are efficient and effective we enlist the Key Communication Managers responsible during the execution of the project and provide our clients with their contact details. These may include Account Manager, Delivery Manager, Project Manager, Technical Leader, etc.
  • Clients Business and Processes: HeadSpire believes in understanding the client’s process and business to provide them with a custom tailored solution to match their exact requirement.
  • Project Planning: After performing comprehensive analysis of client’s requirement we provide a detailed feedback including identification of resources, project plan, execution methodology and quality control approach and so on.
  • Execution: After the initial planning and formation of the team it is important to execute the plan to perfection. Some of the processes that are usually implemented into Software Outsourcing project execution process and as follows:
  • Kick-off meeting: An internal Kick-Off meeting is done for all the team members including those involved in Pre-Sales period and those who would be getting involved in the Post-Delivery phases. The involvement of the Pre-Sales Team and Business Managers in the Kick-Off Meeting ensures that the development team understands the level of commitment to be followed during the execution. The Kick-Off Meeting also clarifies the roles and responsibilities with the team, requirement of the client and communication & reporting mechanisms. The client is also provided with the details of the key members of the team and their roles with respect to the project.
  • Project requirements clarification: If the offshore development team understands the requirements correctly it goes a long way to ensure the success of the project. At HeadSpire a lot of emphasis is done to clarify the requirements by the Project Managers by means of close interaction with Client’s Point of Contact.
  • High level architectural design: The overall architecture design will be done and this architecture and framework would be common across the project. In most cases we also create Software Architectural Document which covers overall solution structure and the technical decisions.
  • Coding: Once the project requirements are clarified, database & architecture design put in place, Coding standard defined and project plan with work allocation for each team member is defined, it is time to move to build the solution. Here the requirements are transferred into a working system ensuring the client can see the visible progress of the system being developed. It is in the best interest of the project to have regular versions of product/ project being delivered to the client, so they can see the progress, and comment accordingly to improve the product quality. Intermediate deliveries also undergoes testing and validation so that bugs and remove early in the Project Development Life Cycle.
  • Unit Testing: Once the coding for a module is complete, the developer of that module prepares and documents the Test Case Specifications which includes Inputs, process, expected and actual outputs. Developer then executes the test case to test the module developed referring to the Unit Testing Guidelines and other testing techniques. Testing of a particular module or class or form or screen in an application is done to ensure the each of them is working at a Unit level.
  • Integration Testing: The next level of testing employed is the system level integration testing. This enables the team to analyze how each and every module works together in an integration aspect as per defined expectation. The integration testing for a application development would include but would not be limited to:
  • Acceptance testing: After use of comprehensive set of testing methodologies we assure to deliver final product as per the expected quality. However it is all the more important to have the client’s acceptance of delivered product. User Acceptance testing (UAT) ensures that the application developed passes the criteria as defined and agreed by the Client and HeadSpire.
  • Support Phase & Bug Fixing Phase: After the completions of the project we enter into the product/ project support phase and Bug Fixing Phase. The duration is pre-defined and agreed to between the Client and HeadSpire in the proposal/ SLA document. During this period all bugs with respect to development undertaken and as against the scope defined and agreed to will be fixed for free.
  • Planning & Risks management: Planning and Risk Management with Mitigation plans is a continuous process at HeadSpire. We make sure we send Project Status Reports (PSR) periodically either weekly or monthly depending on what has been agreed with the client. Our team of qualified experts including the Delivery Manager, Project Manager and Independent Project Reviewers makes sure that these processes are followed during all the phases of the project to keep check on project health, track changes to the scope, highlighting and mitigating risks, timelines are adhered to and team planning is monitored and projected.
  • Reporting: Proper Communication and Reporting Protocol are followed at HeadSpire using standard report templates and communication mechanism. At HeadSpire it is our practice to update client about project progress, risks that arises, any dependencies with the client that may cause the delay, problems that need resolution etc. By default, the following reports are used: (i)Weekly project status report & (ii) Monthly progress report
Close up

Offshore Development Center (ODC Model)

Under time and management model, HeadSpire provides to their clients with a dedicated offshore development centre in order to ensure smooth work progress. This model offers the overseas customer a ready solution to start his development center in India without any gestation period. As this model is completely based on the progress of the project, a dedicated ODC enables the client to keep a check on the progress of the work. It provides a flexible work environment as the client can make changes at any point of development stage. Also an OSDC help build better understanding between the client and us as we work as their extension.

HeadSpire usually follows Agile based project execution methodology for time and material type of projects. Agile model is based on these principles:

  • Building working software that people can get hands on quickly.
  • Forming cross-functional teams empowered to make decisions.
  • Rapid iteration, with continuous customer input along the way.

By far the most popular agile method is Scrum. Scrum is an iterative, incremental framework for projects and product or application development. Scrum has three fundamental roles:

Product Owner: The Product Owner is responsible for maximizing return on investment (ROI) by identifying product features, translating these into a Product Backlog (prioritized feature list), deciding which features should be at the top of the backlog for the next Sprint, and continually re-prioritizing and refining the backlog.

ScrumMaster: The person responsible for the Scrum process, making sure it is used correctly and maximizes its benefits.

Team: A cross-functional group of people responsible for managing itself to develop the product, mainly consisting of developers, testers, analyst, designer, architect etc.

Scrum Software Development Model

In Scrum, the product backlog is divided into succinct work cadences, known as Sprints, which are typically one week to four weeks in duration. The Sprints are of fixed duration and never extended.

At the start of a sprint, a Sprint Planning Meeting is held and team members commit to delivering fixed set of features (Sprint Backlog) from the product backlog. During the Sprint, the chosen set of features does not change.

Throughout the Sprint, Daily Sprint Meetings (Duration: 15 Minutes) are conducted to share the progress. At the end of the sprint, the sprint backlog features are done; they are coded, tested, and integrated into the evolving product or system.

At the end of the sprint a Sprint Review Meeting is conducted in which the team reviews the Sprint with stakeholders, demonstrates what they have built, and obtains feedback that can be incorporated in the next Sprint.

Scrum development inevitably involves learning, innovation, and surprises, emphasizes taking a short step of development, inspecting both the resulting product and the efficacy of current practices, and then adapting the product goals and process practices.

Our Expertise

At HeadSpire, Our team includes Certified Scum Masters and team members with all skill sets required for end-to-end execution of a project. Our Agile and SCRUM based development practices provide rapid delivery of working solutions and dynamic response to the competitive landscape of today’s business.

Methodology

Headspire is an end-to-end mobile and web technology development and consulting company. They are industry agnostic and bring forth a rare domain expertise in the web and mobility space. They combine the acumen to understand the needs of their client's customers with a solid product development experience to help meet their client's business objectives. They has strong experience in -

Fixed Cost

HeadSpire presents a fixed price and fixed time proposal when project specifications, scopes, deliverables and acceptance criteria are clearly defined. Based on HeadSpire's processes and methodologies, it can ensure reliability, predictability and optimized performance of the projects to deliver on time, on budget and on target.

Project Execution Methodologies are different and tailored for different type of projects and customers. Whether it is an End Client, Independent Software Vendors (ISVs), Software Development House, and\ or Web Development company our process starts with defining the right balance of Project Management Practice and Communication Channels for the Pre-Project, Project and Post-Project scenario which goes a long way to build an outsourcing partnership.

Time & Material

Time and material engagement model suits when the project scope and requirement specifications are incomplete at the onset of the project and might change dynamically during project implementation. Time and material model provides the flexibility of modulating the size and workloads of the development team assigned to your project, while optimizing time and costs. Under the hourly rate assignment model, HeadSpire offers its skilled Engineers and Testing executives with billing at the end of every month based on the pre-negotiated and mutually agreed hourly rate. The time and material model offers high degree of flexibility to alter specifications, accommodate unplanned activities rapidly, and adjust project resources based upon your evolving requirements throughout the software development process.

Site best viewed in Mozilla, Chrome, Safari, IE 8 and above

Headspire Technologies © 2012

Home Contact Blog Facebook Linkedin Twitter