From conceptualization
Running software and technology service businesses requires long-term vision and adaptability. PureQuad successfully applied its expertise and global insights for helping technology companies compete and thrive in an industry where innovation is both an opportunity and a threat.
Whether you are a startup or an established business, PureQuad can assist you at any and every stage of the software development life cycle:
Business Analysis
Requirements gathering
Prototyping
Development and deployment of a complete solution using .NET and SharePoint technologies
PureQuad strives at building solutions while building relationships as we know they always go together. When we work with you on any activity, we first identify your business needs and priorities, learn your culture, adapt to your language and then we offer you the specialized skills that make productive teams and successful projects.
Our processes, tools and best practices streamline development and apply automation and accelerators that increase the productivity and quality of software development, accelerating the delivery of high quality business applications with fewer defects, less rework and lower cost.
Our preferred SDLC methodology: Agile is our preferred SDLC methodology, simply because the product owner (through key users’ feedback) is in the heart of the process adding valuable business functionalities and removing useless functions at development time, increasing responsiveness and effectivity in the development life cycle.
Besides that, we have proven experience developing applications using the methodology.
Code version control: For project based on Microsoft technologies we use TFS.
PureQuad focuses on SharePoint-based Portal and Collaboration solutions, Application Lifecycle Management, the Windows Azure Platform for cloud services and a full range of traditional .Net products.
We hold the following Microsoft competencies / expertise:
Portal and Collaboration (i.e. SharePoint based solutions)
Business Intelligence
Custom Development
Data Management
MS CRM Dynamics
Mobility Solutions
Application Lifecycle Management
Azure Solutions
Our 5 key focus areas that are key to a successful SharePoint implementation:
Infrastructure
A good infrastructure properly sized and configured is a foundation of a successful implementation. The right farm topology has to be put in place considering the project requirements. Different environments for integration testing, quality, pre-production and production are as well mandatory for a delivery that follows the best practices, processes and methodologies.
Solutions
The setup of a solution that meets business requirement, giving priority to OOB functionalities and in harmony with the technology been used is another pillar of success.
Customizations
Customizations are often required to meet client needs but they should be implemented only when it’s not possible to achieve the same with OOB functionalities and they must be implemented considering maintainability, performances and all the SharePoint peculiarities.
Security
A right security model must be put in place considering the maintainability, performances and of course the requirements.
Troubleshooting
In every project comes the time of troubleshooting. Experienced SharePoint teams from PureQuad can identify issues and solve them in very short time.
Our past or current engagements for several multinational clients are covering different types of SharePoint projects:
Migrations
Assessments
Enterprise Social
Site Provisioning
Custom Solution development
Third party solution analysis
Enterprise Search
OOB configuration
Key roles/profiles that are needed within a SharePoint or Java development project:
Business Analyst
A fundamental role to define the client needs and expectations (the business requirements, Functional and non-functional requirements, Data models, etc.
UX Expert
We believe in the importance of the User eXperience. UX can really make the difference when it comes to user adoption.
Project Manager
This role is fundamental for managing all project phases (from initiation and up to closure), managing the risks, managing the stakeholders and ensuring the delivery is done to the expected level of quality in time and budget.
Solution Architect
His role is to define the right architecture for the solution that will meet business requirements.
Technical Lead
His role is to lead the developer’s team, assigning tasks, providing guidance and delivering the final solution.
Developer
A good team of developers “Regional” or “Off-shore” that can scale depending on the project needs is another mandatory resource for a project.
Testing Team
A testing team is important as well, to provide a validation/ extensive test of all the functionalities provided as part of the solution (More details in the QA section of services).
SharePoint Add-ins - JavaScript
It is more and more visible that Microsoft is pushing even further into the JavaScript world in the upcoming SharePoint Frameworks. The web parts / app parts / add-ins as IFrame component containers are gone and replaced by inline JavaScript extensions that are dynamically included in the page. These JavaScript extensions can be deployed either to Office 365 or loaded from an external CDN.
The SharePoint Framework leverages 100% JavaScript code and tools such as TypeScript, Node.JS, React, JSON, and Gulp for building customizations. Unlike the current Add-in model, the code is included directly into a page with none of the older IFrame based container frameworks that older versions of SharePoint used.
For this reason PureQuad has built a team with extensive experience with JavaScript frameworks such as Knockout JS, Angular, React, HTML, CSS styling, MVVM modular design and working with JavaScript Object Model (JSOM), REST, etc.