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

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

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

Continuous Learning Culture

We put learning at the heart of our company culture. We provide the best support financially and technically for our engineers and encourage them to never stop improving themselves. Not only do we focus on development expertise but we also pay attention to language proficiency.

  • 120 Scrum certificates
  • 30 Language proficiency certificates (JP and EN)
Continuous Learning Culture
Customize software background

Want to customize a software for your business?