Skip to main content

Do You Utilize Leading and Lagging Indicators for Your Startup's Success?

· 4 min read
Pedro Arantes
CTO | Product Developer

In tech startups, it is important to anticipate problems and measure success effectively. Leading and lagging indicators are key tools for this. Leading indicators are early signs that help predict future outcomes, allowing for quick actions to prevent issues. Lagging indicators, on the other hand, show past results, revealing the impact of previous actions. Both are necessary for a balanced and informed approach to growth.

Enabling Agile Product Development with ttoss: A Modular Approach

· 3 min read
Pedro Arantes
CTO | Product Developer

One of the core objectives of ttoss (Terezinha Tech Operations) is to create a modular library system that enables product development teams to become agile, aligning with the Principle D12: The Second Agility Principle. In today's fast-moving development world, the ability to pivot and adapt rapidly is crucial. This principle emphasizes that it's not enough to merely decide to change direction—teams must be able to execute those changes quickly and efficiently.

The Hidden Costs of Queues in Product Development

· 4 min read
Pedro Arantes
CTO | Product Developer

In product development and process management, queues can silently become a significant source of economic waste. Queues delay progress, reduce efficiency, and create ripple effects that harm quality, motivation, and ultimately, business outcomes. This article explores seven critical forms of waste that queues generate: idle capacity, longer cycle times, increased risk, greater variability, more overhead, lower quality, and diminished motivation.

Building the Foundation for Effective Decentralized Control

· 5 min read
Pedro Arantes
CTO | Product Developer

In our previous blog, Agility in Action: Embracing Change Through Decentralized Product Decisions, we explored how decentralized decision-making in product development can enhance agility and responsiveness while maintaining alignment with broader strategic goals. In this post, we’ll delve into how organizations can effectively lay the groundwork to support decentralized product decisions, fostering a culture of autonomy and accountability.

Setting Up a Multi-Purpose Server with Amazon EC2, Docker, and Traefik

· 13 min read
Pedro Arantes
CTO | Product Developer

Efficient infrastructure is crucial for running multiple applications smoothly. In this guide, we’ll show how to set up Amazon EC2 with Docker and Traefik to containerize services and manage routing efficiently. This streamlined approach simplifies deployment, optimizes server use, and ensures agility for a dynamic work environment.

Strategic Decision-Making: Always Account for Economic Impact in Your Product Choices

· 13 min read
Pedro Arantes
CTO | Product Developer

In today's fast-paced business environment, product decisions are often driven by deadlines, resource constraints, and the pressure to innovate. E1. The Principle of Quantified Overall Economics: Select Actions Based on Quantified Overall Economic Impact offers a strategic framework, emphasizing that every decision should be grounded in a clear economic analysis rather than philosophical debates.

Working with different ids through the application

· 5 min read
Pedro Arantes
CTO | Product Developer

An entity can have different ids through the application, from database to the frontend. For example, a user can have an id in the database, another id in the frontend because the GraphQL Global Object Identification Specification that Relay specifies. And that is because the concept of node in in a cursor-based pagination that we need to have these different ids.

Avoiding Re-render on Pagination with Relay

· 10 min read
Rayza Oliveira
Software Engineering

Introduction to Relay

In a world where efficiency and performance of web applications are crucial, Relay emerges as a powerful solution for data management in React applications. Developed by Facebook, Relay is a JavaScript library that provides a robust abstraction layer over GraphQL, a popular data query language. The main goal of Relay is to facilitate the construction of client applications that interact with GraphQL APIs in an efficient and scalable manner.