At Tabiya, we are convinced that writing clear and concise tests is vital for the maintainability and scalability of our
codebase. Here, we’ll explain the rules we follow to enhance the readability of our Behavior-Driven-Development (BDD)
tests. We follow a simple yet effective pattern and maintain consistent formatting to ensure our tests read like natural
sentences. This approach makes them easily understandable for both developers and stakeholders. Let’s dive in!
Introducing the key words “INITIALLY”, “EVENTUALLY” and “ONCE” can provide a more flexible approach, to prioritize requirements based on the development stage of a project.
Software development guidelines provide non-specific advice on rules and principles for processes like testing, team organization, and technology choices. Unlike guides or tutorials, they focus on overarching goals rather than step-by-step instructions. Good guidelines are clear, relevant, lean, and up-to-date, offering direction while setting boundaries. They should be trusted resources that align with the team’s needs and organizational priorities.
This article is about a very important question today’s innovators face when they develop new software products. Namely, that of: “What are the appropriate technical skills, technology stack and architecture for the new product?” This question is very hard to answer, because very often it is not clear what features a product should have. Needless to say, that sometimes it is not even clear what problem the… Read more: Technology Dilemmas from Startup to Scaleup
Delegation is very important to managers and their teams for multiple reasons: • As workload increases it is necessary to divide work.• The manager may not always have the right skills to accomplish a task.• The manager skills may be more useful for other tasks.• To empower teams, by giving them authority.• To promote a team culture of self-organization.• So that teams can take ownership and responsibility of their… Read more: How to successfully delegate
Herbie Hancock’s story of Miles Davis turning a mistake into music teaches a key leadership lesson: create a safe environment where mistakes are opportunities. By fostering empathy, transparency, and a focus on solutions, teams can learn, grow, and innovate without fear.
In today’s fast-changing world, success requires an Agile Mindset: adapting to change, learning from failure, and moving quickly. Inspired by Bruce Lee’s Kung Fu philosophy, agility is about being flexible, like water shaping to its container. Large organizations must rethink rigid structures, while startups can embrace agility from the beginning. The message is simple: adapt, evolve, and stay fluid, my friend!
One of the challenges product teams encounter, is how to decide which features should be included in their products. Identifying the user needs, helps teams to focus on what a product should deliver to address a certain type of user. In time, teams develop many ideas on how to address these needs. The Kano model (proposed in the 80s by Noriaki Kano) offers a way to differentiate… Read more: Prioritizing product features using the Kano model
A simple model inspired by the „Digital Transformation Model“ by Alain Veuve, to explain the necessity for personal change, in order to keep up with the technological developments.
How can data cubes (multidimensional data models) be used in the context of Business Process Management (BPM) to support management efforts in understanding, planning and improving business processes? Traditional approaches define a customized multidimensional data model for analyzing operational data. The proposed approach is to define a standardized multidimensional data model for analyzing data that can be applied to any business process model. This approach is novel… Read more: Business Process Data Mining