Rixter Software Development Process (SDLC) - RSDLC

Rixter Software Development Process (SDLC) - RSDLC



Kick-off

The kick-off meeting is a discovery and decision-making session where the customer or internal stakeholders present a product idea and the problem it aims to solve. During this session, we explore customer value, feasibility, and the effort needed to build a prototype to validate or pivot the idea.

 

A kick-off may also conclude with a decision not to proceed, especially if the projected value is too low or the estimated effort too high compared to potential returns.

Planning

Approved product ideas are translated into a roadmap that outlines high-level requirements and priorities. The planning phase is essential for our product managers, helping them rank backlog items based on stakeholder input, customer impact, and technical needs (e.g., bug fixes).

Planning is an ongoing activity, revisited regularly throughout the product’s lifecycle.

Requirements

In this phase, we break down prioritized roadmap items into actionable requirements, preparing them for inclusion in upcoming sprints. This ensures that all team members have clarity on scope, dependencies, and deliverables.

Design

Design works hand-in-hand with implementation. At Rixter, we aim to develop testable designs before development begins. These can include mockups, flowcharts, or scenario-based diagrams to ensure shared understanding across teams.

Implementation

This phase covers coding, testing, and integration. Rixter emphasizes test-driven development and uses tools such as Jenkins and SonarQube for CI/CD and code quality assurance.

We strive to maintain a high level of test coverage to ensure product stability and maintainability.

Prototyping

We produce a working prototype at least every second sprint. These prototypes serve as internal release candidates and form the basis for customer demos and feedback.

Security & Performance Review

Security is integral to our process. We routinely test for OWASP Top 10 vulnerabilities and, where appropriate, engage external security firms for independent assessments.

Performance is a continuous focus. We optimize product responsiveness in every sprint and, for datacenter products, conduct annual performance tests in line with Atlassian’s standards.

 

Known vulnerabilities and CVEs are tracked and prioritized for resolution.

 

Release (Ship)

The “Ship” phase marks the official release of a product to the market or customer.

  • Atlassian Products: We package stable, tested prototypes and publish new versions to the Atlassian Marketplace.

  • Custom Deliverables: For closed or client-specific products, releases are shared via a structured Google Drive release folder.

Evaluation & Feedback

Feedback can be submitted by customers at any time during the product lifecycle. This feedback is crucial for continuous improvement. Additionally, we conduct surveys and usability studies to better understand the customer experience and identify improvement areas.