How We Deliver

In our work, we make use of the best tried and tested methodologies, processes, and tools.

Agile at Qulix

Work in Sprints

The entire development process is divided into sprints/iterations.

Stand-up Meetings

Our teams hold daily stand-up meetings to discuss project advancement, pitfalls, risk mitigation strategies, etc.

Dashboards

We use dashboards to clearly see the progress of every team player.

Regular Builds and Streamlined CI/CD

At Qulix, we habituated to regular builds and streamlined CI/CD.

With these measures in place, the results of each sprint/iteration can be easily monitored and the entire development process is smooth and systematic.

Agile Methodologies + RUP Framework

We apply a healthy mixture of flexible Agile methodology and the scrupulous RUP framework. It allows for:

Holistic economic view 

When managing the backlog, we take into account the possible financial impact of the decision (profits and losses).

Base milestones on objective evaluation

We will set up milestones upon the project start or after the 1st sprint. A milestone has to be a tangible piece of functionality that can be tested and improved.

Assuming variability

While engineering the system, we keep room for possible changes.

Detailed specification

Core project information shall be presented in the specification. It helps the team work more efficiently than in ‘pure Agile’. We recommend prioritization according to WSJF.

Visualize and limit work in progress

The number of tasks in progress shall be kept reasonable.

Building incrementally 

The system is built in iterations (sprints). The estimated length is 2–3 weeks.

System thinking 

The high-level vision of the product is the priority, details are secondary.

SCRUM, Kanban, or SAFe?

A single team of 6–8 players

SCRUM and Kanban

Projects with multiple teams

SAFe

We tailor our practices and methodologies to the specific needs of our clients, as necessary. The processes and policies are OWASP, ISO 27001, and ISO 9001 compliant.

Our Teams

No need for individual staffing. We have already assembled, balanced, and focused engineering teams ready for onboarding.

At least 2 projects in
common for every team member

Service Team (Micro-team) – group of engineers who already worked together and know how to do certain task/project.Service Team (Micro-team) – group of engineers who already worked together and know how to do certain task/project.

Established team
process — task management, quality control, delivery of results, and so on

Ky-ky, я дропдаун

Team specialization and focus on
certain task types

Ky-ky, я дропдаун

Existing business
expertise for
certain domains

Ky-ky, я дропдаун

Service Team Structure

Service Team (Microteam) is a group of engineers who have already worked together and know how to do certain tasks/projects.

Examples: mobile app team, back-end team, front-end app team, microservice/feature team, and so on.

And for bigger projects, we create project teams based on a set of microteams thus making the entire staffing process easily scalable.

QA, UX, DevOps, and other resources may be part of a microteam or may work as a separate team depending on the project staffing requirements.

We may send you a couple of available team profiles within 3 business hours from your request time.

Project Delivery at Qulix

How can you be sure it is going to be a success?
We have strong competencies and great processes in place to implement them most effectively.

Kick-off Meeting

Let’s get to know each other at the kick-off meeting. Additionally, at this stage, we discuss communication channels, reporting, and other organizational issues.

Clarification of Project Requirements

Share with us your business needs and ideas, and our BAs will transform them into SRS and use cases.

We can create a UX/UI prototype to show what your system will look like.

Technical & Functional Prototyping/Architectural Design

Choose a technical or functional prototype to see the basics of your system in action. We also create a Software Architectural Document for you, which describes the general structure, approaches, and tech solutions used to build your system.

Implement & Test the Solution

We deliver regular versions of the product, so the client sees the progress in real time and improves the product quality. We continue implementation along with V&V testing until the quality is accepted (remote or on-site acceptance testing).

Maintenance and Support

After the project is completed, we enter the support phase (terms and duration as per the teaming agreement). During the maintenance and support phase, all fixes are done for free.

Project Management

For outstanding results, we combine the best working processes with proper management.

Project Tracking

For every project, we identify and establish certain KPIs and a regular assessment process. Normally, we specify project- or company-specific KPIs with the client.

Requirements Management 

For better results, we recommend close collaboration with a product owner on the client's premises.

Together, we document project requirements into a requirements traceability matrix and software requirements specifications.

Thorough Planning and Risk Management

Together, we elaborate a preliminary project plan and a risk matrix at the project estimation phase. In the project due course, the project manager regularly reviews risks, defines new ones, and sorts out those that are irrelevant. The PM also updates the project plan, modifies the list of tasks as the milestones are reached or new priorities are established.

Project Management

To facilitate communication, the client gets an assigned project manager to address all the issues. The PM allocates tasks, controls compliance with deadlines, quality standards, etc.

Quality Assurance

Our QA experts join early and continue through the deployment stage and on-site running. QA engineers use:
• Regularly validated checklists on project processes and procedures
• QA plan (QA mechanisms, types of testing procedures, tools, technology stacks, etc.)
• User scenarios for software testing.
Bonus: we render independent QA services including functional, load, performance testing, test automation that can be done separately or as a package.

Knowledge Management

We manage the accommodation of our corporate knowledge base and the company-wide expertise through Confluence-based workspaces. Each project is assigned a separate workspace where the project team stores onboarding processes, project data, sketches, ideas, and relevant documents. All team players are encouraged to contribute.

Management of Changes

For efficient management of changes at Qulix, we use the CM Guideline. It depicts processes and procedures to follow when the project requires some changes (requirements modification, technological modifications, etc.).

Project Visibility

We use JIRA for Agile Boards, Burndown Chart, Created vs Resolved Issues Report, Velocity Chart, etc.

The client gets access to our JIRA to track the progress.

Offer your tool of choice, if needed (e.g. Rally, Trello).  

Add any communication tools or patterns that will make you comfortable (phone, Skype, personal meetings, etc.).

Project Communication 

Discuss your preferred communication options with us during the kick-off meeting (phone, Skype, Slack, Zoom, videoconferencing, etc.).

Get weekly updates from the PM or connect to daily stand-ups with our teams to plan activities, check for updates, and more.

Coherent and Detailed Reporting

At Qulix, we have a standard set of reports we usually use to update the client on the project progress, problems that need resolution, defects, etc. By default, the following reports are used:
• Weekly project status report
• Report on the project plan/updated project plan
• Available defects report/fixing dynamics

More Project Delivery Details

Focus on Project Documentation

Project documentation is an investment into making a product futureproof (in case of a team replacement, need for migration/tech revamping, etc.).

Defining Shorter or Longer Iterations (1 to 3 Weeks)

Depending on the product’s specifics and the client’s processes, we may agree on short 1-week sprints or longer 3-week development cycles.

CI/CD Practices, DevOps and Test Automation

We help clients streamline delivery, operation, and testing processes. Coupled with automation, our delivery processes enable higher team efficiency, prevent burnout, and add agility to product development.

Regular Sync-ups with All Product Teams

We use sprint planning meetings, daily stand-ups, retrospective via video communication tools (Skype, zoom, GTM). Don’t hesitate to offer your preferred communication schedules and formats, if necessary.

Local Team/Project Coordinator from Qulix

We suggest including a project manager or team coordinator into a project team to facilitate communication, unload the client’s product manager, and increase the efficiency of the team’s work (reporting, defining gaps, etc.).

Mighty Toolset for Project Infrastructure

JIRA | Confluence | Git Subversion | Gradle | Maven Jenkins | GitLab | Nexus JUnit | TestNG | QUnit | jest JaCoCo | SonarQube | SpotBugs Checkstyle

Contacts

Thank you, !

Thank you for contacting us!
We'll be in touch shortly.

Go back to the home page

Feel free to get in touch with us! Use this contact form for an ASAP response.

Call us at +44 781 135 1374
E-mail us at request@qulix.com

Thank you!

Thank you for contacting us!
We'll be in touch shortly.

Go back to the home page

Feel free to get in touch with us! Use this contact form for an ASAP response.

Call us at +44 781 135 1374
E-mail us at request@qulix.com