Insights for app owners, developers, and all digital product enthusiasts


If it helps, pick something more specific:
5 Scrum Values

5 Scrum Values: Guide for App Owners with Real-life Examples

Hi there! Are you wondering what Scrum Values are? Why are they important? How do they work in practice? Or are they just a catchphrase?  I’m Beata, and I’ve been a Scrum Master at Droids On Roids for almost three years now. Let me share insights from our software house with you.  I’ll present how […]

Mobile App Accessibility - Guide for Android Developers

How to Provide Accessibility in Your Native Android App with Jetpack Compose | Part 1

In this article, you’ll learn how to create accessible mobile apps for Android OS. It’s quite important nowadays. There are more and more users for whom accessibility matters. Additionally, more and more laws require app owners to support accessibility. First, let’s explain what mobile app accessibility means.  What is accessibility in mobile apps? Accessibility means […]

Creating Fragment Shaders in Flutter – Guide for Beginners

Practical Fragment Shaders in Flutter | Guide – Introduction

Learn how to master Fragment Shaders in Flutt

Flutter SSL Certificate pinning

SSL Certificate Pinning in Flutter

HTTPS basics To understand certificate pinning you need to know first how HTTPS works in general. Look at the following diagram: Let’s take a look at the Certificate verification step. By default, it bases on the trust chain. What is that chain? Let’s take a look at the picture. The idea of the chain is […]

5

7 Reasons Why Droids On Roids Is a Great Place for a Scrum Master

They say that a Scrum Master has significant opportunities to develop. The sky is the limit – you can focus on transforming your organization, empowering your team, providing a better understanding of the product development process, or all at once. What happens more often than we would want, however, is that the sky mentioned is […]

Story points vs hours 1

Estimations in Story Points vs Hours – What to Choose for Software Development?

The development of software and mobile applications is classified as a complex domain in the Cynefin decision-making model. This means that we are in the domain of “unknown unknowns” and cause-effect relationships are only determinable for historical data. Furthermore, we are in an environment of constant changes. Everyday, we gain knowledge and understanding about the […]

Facts and myths of the QA industry

Facts and Myths About the Quality Assurance Industry

Fact #1 – Qualities matter Whether you are suitable for the position of QA Engineer can be checked in a simple way’ you just need to have at least some of the qualities described below. Curiosity and inquisitiveness – these are two very important qualities a QA should have. Often, thanks to them, we find […]

how to become a mobile qa engineer

How to Become a Mobile Quality Assurance Engineer?

Mobile application industry The mobile industry is growing every year. According to research, it is estimated that users spent $133 billion on mobile apps and games in 2021. This is an increase of almost 20% on the previous year. The App Store and Google Play rankings are dominated by social, service, messaging and gaming apps. […]

Scrum vs Kanban vs Scrumban – Comparison for App & Product Owners

Kanban in Software Development – Guide for App Owners

This is the second article from the series explaining the most popular Agile frameworks for Product Owners. Kanban is in third place in terms of the number of projects using it (according to stateofagile.com). In second place, there is Scrumban, which will be further explained in the third article from the series. But to understand Scrumban, you need to understand Kanban’s basic assumptions. Let’s start, then!

flutter developer group at droids on roids

What does being a part of Flutter Group at Droids On Roids look like? Flutter Developers share their stories

They work on different products and have different backgrounds – but each and every one of them is interested in Flutter. Who is part of the Flutter Group in Droids On Roids? We talked to 8 devs whose world revolves around this technology – here’s what they told us.

What is Scrumban? Scrumban definition

What is Scrumban? | Definition + 5 Common Scrumban Myths

Kanban and Scrum have both settled down well in software development, but what the heck is this Scrum-hybrid for?

Graphics fushia

Google is officially releasing Fuchsia – OS to rule them all

On May 25th Google released the Fuchsia OS for the Google Home Hub aka first-generation Nest Hub. From the user’s perspective there are no expected changes. However, it is a huge milestone achieved. Fuchsia is the new OS made from scratch, completely different from the previous versions. Surprisingly the release was very quiet without any […]

Graphics survey

Flutter users satisfaction survey Q2 2021 results – 55% are very satisfied

On May 13th Google published the survey results collected over 8,000 responses. The vast majority (92%) is satisfied with Flutter and Dart. The latter mostly due to null safety. Users appreciated a single codebase for all the supported platforms and out of the box widgets as the factors in the decision to adopt the Flutter.

New Flutter version is here! Discover changes in Flutter 2.2.0

Flutter 2.2.0 Is Here! 3 Reasons Why It’s Awesome

Discover the three most important changes that came with Flutter 2.2.0 announced while Google I/O 2021.

Scrum in Software Development - Guide for App Owners

Scrum in Software Development – Guide for App Owners

Scrum is one of the Agile frameworks that plays a great role in successful software development. See what it is, how it works, and check if it’s a good fit for your project.

Dates and time - edge cases in app and backend development

Edge Cases in App & Backend Development. Part 4 – Dates & Time

Discover the most common traps and pitfalls related to dates and time you may face during (not only mobile) app development.

Product discovery process and tips

Product Discovery Process – A Practical Case Study for Product Owners

What is the Product Discovery process? How does it look in practice? Read this article, to learn the answers.

How to develop an app like Uber in 2020 - Carpooling App Development Guide for App Owners

How to Make an App like Uber: Process, Cost & Tips

Use our expert tips to develop a successful carpooling app like Uber and see how much it costs.

Frequently Asked Questions

Scrum is an approach for developing products in complex environments. Scrum helps development teams to respond quickly to changing requirements, incorporate feedback, and deliver value to the users every week or two.

The Scrum Values are crucial elements of the Scrum framework that help to build a real effective team. These 5 values guide the behavior and mindset of the individuals within the team to create an environment of trust. The Scrum Values are commitment, courage, focus, openness, and respect.

This may be different for each team. The best teams make sure that it is each of the five values. When creating a new team, I would start with Focus and Commitment, and I would build Courage over time.

Creating mobile applications is creative mental work. Developers need the right environment to develop a good-quality, useful product. Scrum Values are essential to creating such an environment. When the 5 Scrum Values are embodied in the team, they create an environment of trust.

The best way is to lead by example. Talk to your team about why it’s important and how they understand it.

  • Courage – helps to deal with hard tasks and talk about uncomfortable things
  • Focus – helps fight distractions
  • Commitment – helps deliver goals
  • Respect – helps build good relationships in the team
  • Openness – helps to improve

The three Pillars of Scrum are transparency, inspection, and adaptation. 

  1. Transparency: It promotes clear communication and understanding of the project’s goals and progress among all team members and stakeholders.
  2. Inspection: It involves regular, non-disruptive reviews of the development process and the product to detect any undesired deviations.
  3. Adaptation: If any significant deviations are found during the inspection, prompt adjustments are made to the process or product to prevent further discrepancies.

The Scrum Pillars focus on the process and the Values focus on the people.

In other words, while the Scrum Pillars provide the foundation and structure for implementing Scrum, the Scrum Values guide the behavior and mindset of the individuals within the team.

Scrum Principles are less formally defined than the 3 Pillars of Scrum or Scrum Values. They can be thought of as key behaviors and attitudes necessary to implement the Scrum framework successfully. These may include:

  • self-organization
  • collaboration
  • prioritization for maximum value
  • iterative development
  • delivering high-quality products

They play different roles and serve distinct purposes.

Scrum Values – being a crucial element of Scrum Framework – guide the behavior and mindset of the individuals within the team to create an environment of trust.

Scrum Principles are not a formal part of the Scrum framework. They are an additional interpretation created by an accreditation body called Scrum Study.

In essence, Scrum Values are the attitudes or behaviors expected of team members, while Scrum Principles are not-official guidelines that drive the implementation of the Scrum framework.

Referring to Scrum as a “Scrum methodology” is a common misnomer and is somewhat imprecise because it suggests a prescriptive set of detailed instructions for carrying out a project.

In reality, Scrum is more appropriately defined as a “Scrum framework” outlined in the Scrum Guide. This framework is designed to be flexible and adaptable, offering guiding principles rather than a strict methodology.

This Scrum framework encompasses elements like Sprint goals and requires that Scrum team members respect each other and the process, but it doesn’t prescribe exactly how tasks should be accomplished. Instead, it leaves room for teams to adapt and innovate according to their unique circumstances. This distinction is important because it emphasizes the collaborative, adaptable, and iterative nature of Scrum, which separates it from more rigid, traditional project management methodologies.