#technology

Technology FAQs

Have you done any enterprise level work?

Check out our clients list and our case studies for more details.

Mäd has worked with project sizes up to $500,000 USD.

Some of our notable projects include the Pi Pay app, where we were involved from strategy, to programming to design. Just 9 months after the release of Pi Pay, it was being used by 200,000 people in Phnom Penh, and handled $2m USD per week at over 500 merchant locations, with a 99.99% uptime record.

We also built several enterprise-level websites, such as Votiva, South East Asia’s #1 Microsoft Solutions Partner, and the Chip Mong Group. We’ve also built e-commerce platforms for companies like Pharmacity, who have over 100 pharmacies in Vietnam. They are able to work at an immense scale and are able to develop the e-commerce site on their own as they roll out 500 new locations in 2018-2020 through our easy-to-use backend.

How do you deal with critical issues or deadlines?

Ideally it never gets to that point. We’ve designed internal systems to prevent issues from occurring in the first place. We don’t have a sales team or account managers - clients dealing with the people actually building these products improves communication. In our experience, middle men may not understand the technicalities of business, design, or technology itself and leads to risks.

We also have an open monitoring system available to clients so they can see progress every day. Each client gets a dedicated team and manager, all of whom update project statuses daily to identify issues before they occur. All of our procedures are public to everyone.

SOP

How can I track the progress of my project?

Internally, we use Team Visual Studio to track progress. Working in two week sprints to roll out new features, our processes and tools are uniquely partnered to get the best out of the team for the client. You can read more about this Agile Sprint process and how Team Visual Studio in our insights.

We conduct a Monthly Steering Committee Meeting between senior members and the CEO. We review blocking points that the project managers cannot agree on, project risks, and sign-off on any major project changes, as well as discuss the key strategic points related to the project.

Externally with clients, we use Asana, a robust project management tool. Clients have full access to see tasks in progress, their statuses, with access to all working files. They can see which team members are in charge of project elements and liaise with them directly on major and minor details.

Here’s a screenshot of our Website’s project board:

mad-website-process

Apart from Asana, we’re a big fan of face-to-face meetings. Our distaste of chats and emails as productive forms of professional communication is very well-documented and notorious. We’d rather meet you in person to discuss project details and timelines.

Every two weeks for development work, a report is released to the client regarding sprints. It outlines all tasks completed against our timeline estimations.

It’s a way to understand why we may or may not be on schedule, and key action points in the event of the delay. You’ll be able to sleep easy knowing work is getting done, always.

Quality Team.

You can only get quality with a quality team.

We hire the best through our recruiting process. It’s extensive; everyone goes through three interviews from management and potential team members. We check a minimum of three references from different source types (manager, colleague, client, etc) And then after that, we test them. Essentially, we take every step we can to ensure that our team is the best in our field, and invest in our growth through Mäd Fridays, up-skilling allowances, and more.

Quality Assurance.

We have internal QA teams to catch bugs before they reach the public. Through extensive and informed testing, our QA team not only tests new features, but all the functions of an application every time.

We’re especially stringent in examining concurrency, security, and user experience. These audits guarantee that applications shipped don’t compromise on quality, not just functionality.

What tools do you use for development?

We use Gitlab as an overarching manager for version control. The gitflow process is very efficient in ensuring both the security, quality, and functionality is of the highest standards.

Our team is fluent in both hybrid and native languages. We have a fully-resourced React Native team too. You can read more about these in our Native vs. Hybrid whitepaper.

Our client’s advantage is access to a highly-trained team in several languages:

  • Java
  • Swift
  • Kotlin
  • NodeJS
  • Ruby on Rails
  • PHP
  • Golang

Internally, we use Team Visual Studio to track progress. Working in two week sprints to roll out new features, our processes and tools are uniquely partnered to get the best out of the team for the client. You can read more about this Agile Sprint process and how Team Visual Studio in our insights.

On the design side, Sketch ensures that there’s nothing lost in translation between design and development. On top of this, we use Zeplin to make sure that development is pixel-perfect according to the design. This seamless marriage of the two is where we specialize, and facilitates the production process for both the design and development teams. Pretty neat, right?

What forms of security do you use?

Everything (from APIs to endpoints) has SSL and is served via HTTPs to protect data from outsiders when it is static or in transit. We also encourage clients to use the Cloudfare CDN, which automatically filters out malicious traffic.

By placing load balancers in front of any app servers we use, it’s easy to automatically scale up or redirect if traffic becomes heavy or in the event of a DDOS attack. Also, app and database servers do not need to be connected to the internet. This makes it less vulnerable to outside security risks.

The load balancers also provide back up plans: if a server fails, we automatically redirect traffic to a healthy server so you don’t lose our on your end users. This way we can still give 100% uptime of your application even when things do go wrong.

Third party security audits by IBEL or VASCO are optional and recommended.

Any audits conducted will be taken into account by us, and we’ll make appropriate changes to it.

What do you support for product delivery?

If there’s an issue after shipping with products:

  • Six week warranty offered on any bugs found in the software during this time without charge.
  • A per-day and per-hour rate for any further development or changes once the project is completed after the warranty expires.
  • If there are large changes required, we can give a fixed price if there are specifications in place for the new feature or change.
Kit Teguh

Kit Teguh

Digital Strategy @ Mäd. Spending more than half his life in Asia, Kit brings the local knowledge to the team. Believing that there is always much to learn, he instills a learning attitude in Mäd.

Read More
Technology FAQs
Share this

Subscribe to Why #workwithmad