Articles

    I write about what I work on: data applications, reporting, marketing automation and customer experience.

    Two people talking at a table by the window
    PulsavoHRTranslated from Czech

    Why annual performance reviews don't work and how we approach it at Pulsavo

    In many companies, performance is handled once a year with a form. Meanwhile goals go out of date and management learns about dissatisfaction from a resignation. At Pulsavo we build on ongoing work with goals, conversations and feedback.

    Architectural blueprints spread out on a table
    AIVývoj aplikacíTranslated from Czech

    How I build applications with AI agents: Full Agentic Spec-Driven Development

    An AI agent writes code fast. In a larger application, though, without context it repeats mistakes and breaks what already worked. That is why I work with a process in which specifications, decisions, a plan and tests are created alongside the code.

    Hand-drawn line chart on paper with a ruler and pens
    ReportingDataTranslated from Czech

    Custom reporting with a chat over your data: when a custom application makes sense

    I build dashboards in Power BI, Looker Studio, Qlik or Klipfolio. Sometimes, though, a custom application with a chat over the data makes more sense. How I decide and how such a project runs.

    Close-up of a mechanical watch movement
    DataCenyTranslated from Czech

    Comparing products with competitors using public data: what I learned about matching

    Competitor prices and specifications are on websites, in price lists and in data sheets. Collecting them can be automated. The harder part is deciding which competitor product matches yours.

    Airport departure board with Delta Air Lines flights
    CXDelta Air LinesTranslated from Czech

    Delta Air Lines: a customer experience built on context

    How Delta Air Lines connects its app, the airport, the cabin and its loyalty programme so passengers get the information they need when they need it.

    A switched-off phone on a wooden table
    CXPersonalizaceTranslated from Czech

    Context instead of hyper-personalisation: when to help the customer and when to stay quiet

    Personalisation is standard in marketing today. Yet customers often get more messages, not a better experience. The difference is working with context: knowing when to help the customer and when to send nothing.