Header image

Software Development
Process with Product-focused in Mind

Our team develops your product as it is our own, each development team member has strong ownership of the product. We believe that the power of working as one team toward a shared goal will lead all projects to success.

Project life cycle

INITIATION

Understand the product concept, business purpose

Roughly estimate the development project

Decide technical stack, form the team

DESIGN SPRINT

Research and refine user needs, user journey, use cases

Wireframe & prototype

Brand design, visual design

Application UI design

AGILE DEVELOPMENT

Circulation image
Circulation image

Develop and test the product

Continuously improve product features through feedbacks

RELEASE

Continuously deliver the product as POC, MVP, beta version, the official launch

Validate product in the market and feedback to the development

MAINTENANCE & KAIZEN

Development project can be shifted to maintenance stage when big development objectives are achieved or be transferred to owner's company to continue operating inhouse

Agile development process

At SupremeTech, we follow Agile development methodology. The process is customized based on our years and successful projects of experience to ensure the highest quality delivery.

Our team structure

*Proxy Product Owner (PPO) is the representative of Product Owner and works in the same place with the development team. PPO plays an important role in the success of our development team since in most cases Product Owner is a member of the Client and Business Partner who is located in

Our team structure
Client image

CLIENT/BUSINESS PARTNER

Product Owner / Product Manager

Handle product direction on daily task

Technical leader image

Technical Leader

Oversee technical issues

Provide technical solution

Lead estimation and implementation

Product owner image

Proxy Product Owner */
Business Analyst

Representation of Product Owner

Define specification, documentation

Handle product direction on daily task

Scrum master image

Scrum Master/ Project Manager

Oversee the whole development project

Manage team motivation

Ensure agile process is well performed

Client image

Developer

Develop product features

Review code, write unit test

QA Engineer image

Quality Control Engineer

Ensure high-quality features delivery

Measure product quality by metrics, reports

Perform all kind of testing

How we work background top images
How we work background images

Activities in a Sprint

INTRODUCTION

The development stage is separated into 1 to 3 weeks time-box called 'Sprint'.Each sprint starts with a planning meeting and ends with the delivery of a stable working product or functionality.

1. SPRINT PLANING

Analyse requirement, detail discussion about how to implement and deliver features.

2. IMPLEMENTATION

Repeat the following steps: Develop > Integrate > Internal Deploy > Test.

3. BACKLOG REFINEMENT

Update backlog with new information from development and business team. Prepare stories for the next sprint planning.

4. DAILY SCRUM

15min stand-up meeting every day. Daily Scrums improve communications, identify impediments, promote quick decision-making.

5. REVIEW

Deploy the most stable version of the sprint. Move through new features together with all stakeholders. Review quality, performance report.

6. RETROSPECTIVE

Reflect on the sprint activities, kaizen, and celebrate!

Arrow back blue Arrow back grey
Arrow back blue Arrow back grey

Deliverables every Sprint

Implement image

Software with newly implemented features

Test case image

Test case, test report

Product backlog image

Updated, better defined Product Backlog

Report image

Sprint report and other artifacts

Professional ScrumTM Certifications

Our developers own globally-recognized Scrum certifications

47

Professional Scrum MasterTM I Certification

17

Professional Scrum MasterTM II Certification

36

Professional Scrum Product OwnerTM I Certification

08

Professional Scrum Product OwnerTM II Certification

04

Professional Scrum DeveloperTM Certification

03

Scaled Professional ScrumTM Certification

Certifications images

Our secret recipe to success

Project Management Office (PMO)

PMO is a group of experienced Delivery Managers that continuously monitor and support all project teams in SupremeTech. Delivery Manager performs a weekly health check of all running projects and provides appropriate, timely actions to help mentoring PMs, standardizing process, allocating best resources to projects. The group ensures the delivery and performance of projects are always at their best.

PMO image

Business Analyst

Our Business Analysts (or depending on a particular project, their role will be Proxy Product Owner) are the bridge to close the gap in communication between development and business team. We do not only speak your language to deliver the message, we enhance the understanding among different roles of the project, enhance ownership of the development team, bring the team to the same direction that leads to the project's success.

Business Analysist image

R&D Team

We believe that a technology company will not thrive without a strong R&D team. Our R&D team is always lookout for a new way to provide the best technical solution in the market. We also research for emerging technology that potentially disrupts the market such as AI, IoT, Blockchain, etc, we make sure our products are equipped with the most advanced technology available.

R&D Team image
Customize software background

Want to customize a software for your business?