Skip to content
CMO & CTO
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

  • Digital Experience
    • Experience Strategy
    • Experience-Driven Commerce
    • Multi-Channel Experience
    • Personalization & Targeting
    • SEO & Performance
    • User Journey & Behavior
  • Marketing Technologies
    • Analytics & Measurement
    • Content Management Systems
    • Customer Data Platforms
    • Digital Asset Management
    • Marketing Automation
    • MarTech Stack & Strategy
    • Technology Buying & ROI
  • Software Engineering
    • Software Engineering
    • Software Architecture
    • General Software
    • Development Practices
    • Productivity & Workflow
    • Code
    • Engineering Management
    • Business of Software
    • Code
    • Digital Transformation
    • Systems Thinking
    • Technical Implementation
  • About
CMO & CTO

Closing the Bridge Between Marketing and Technology, By Luis Fernandez

Agile that treats people well

Posted on February 26, 2015 By Luis Fernandez

Agile can feel like real help or like a fast treadmill. The difference is how we treat people.

Let’s talk about Agile that treats people well, where the team is not fuel for a burn chart but the reason the product gets better every week.

Most teams I meet are juggling Slack pings, a board full of cards, and a Product Owner with a release target. We cut work into stories, count points, and chase a number called velocity. Some days that works. Other days it turns smart people into harried messengers of status.

We have plenty of tools. Jira. Trello. GitHub pull requests. Continuous delivery pipelines and a lot of Docker buzz. Tools are not the problem. The problem is perspective and the daily choices we make when the calendar is full and the sprint clock is ticking.

Perspective first: people over process without excuses

Agile already says people and interactions over processes and tools. The poster looks great on a wall. The test is how a team behaves when a date slips or a customer is upset. Treat people well and the product tends to get better. Treat people like parts and everything gets brittle.

Here is a working perspective I have used with cross functional teams shipping web and mobile work:

  • Outcomes beat outputs. A story is not done because it moved to the right. It is done when a real user can do something new or easier. Tie work to a clear outcome in plain language.
  • Sustainable pace is a feature. If a team needs late nights to meet plan, the plan is wrong. Pick less, finish more, and protect energy for next week.
  • Safety creates speed. People ship faster when they can say I do not know yet or I made a mistake. Your next retrospective will show it.
  • Make work visible. Hidden work eats morale. Capture interrupts, support requests, and tech debt as part of the board so priority is honest.
  • Quality is not a stretch goal. Tests, code review, and monitoring belong in the work. Leaving them for later is a bet you keep losing.

None of this is new. The shift is to treat these as decisions you defend every day. When pressure rises, the team does not drop tests or skip review. The team drops scope. That is people first in practice.

Decisions that protect the team and still ship

Process only matters when it shapes decisions. These are small moves that change how the week feels and still keep releases moving.

  • Standup with purpose. Keep it under ten minutes. Answer what moved forward, what is blocked, what we will pair on. No speeches. If a topic needs more, create a side huddle after.
  • Estimation as conversation. Points are for sizing and ordering, not for judging people. If the story is fuzzy, do a spike with a time box, then estimate. If your team prefers t shirt sizes or just slices by task count, that is fine. The goal is shared understanding, not perfect math.
  • Limit work in progress. Piling on many cards feels busy and hides slow flow. Set a small limit per column and respect it. When the limit is hit, swarm. You will finish sooner and context switching will drop.
  • One board for all work. Include support, ops chores, and product work. Tag them. This makes tradeoffs real and stops shadow tasks from burning people out.
  • Real Definition of Done. Done means coded, reviewed, tested, merged, monitored, and deployable. If a story needs docs or a migration, include it. A separate Done in QA column is a polite way to say not done.
  • Meetings with a cost label. Put the cost on the invite. Four people for thirty minutes is two hours of team time. This tiny reminder helps people say no or ask for an agenda.
  • Slack without panic. Do not expect instant replies. Use threads. Write clear subject lines. Encourage people to mute channels during focus time. Attention is the scarcest resource on the team.
  • Retros with one change only. End each retro with one change you will try next sprint. Assign a name and a due date. Long lists create guilt. One change creates progress.
  • Product Owner as shield. The team should hear the customer voice but not take a dozen drive by requests. Collect input, triage in one place, then feed the backlog. Protect focus while staying close to the problem.

You do not need a new framework to do this. You need a shared story of how we work and a will to say no when things drift.

Practical tradeoffs that keep trust intact

Every sprint forces tradeoffs. The trick is to make them in the open, with the team, and to keep trust intact. Here are the big ones I see in product shops right now, from SaaS to mobile.

  • Speed vs quality. Ship small and often with feature flags so you can release without a big reveal. Keep tests close to the code and let the team own the build. When time is tight, cut scope, not checks.
  • Discovery vs delivery. Put one small discovery track in parallel with delivery. One designer and one engineer spend a few hours a week on quick research, sketch flows, or prototypes. Feed what works into the backlog. This avoids long phases and keeps learning steady.
  • New work vs tech debt. Cap debt work at a steady percent of the sprint. Ten to twenty feels sane for many teams. Keep a visible debt list that explains pain in user terms. Faster tests. Safer deploys. Less time on call. This makes the tradeoff honest.
  • Autonomy vs alignment. Teams want freedom to choose tools and patterns. Set a few guardrails like logging, security basics, and release steps. Within that, let the team decide. Review choices in a short weekly tech huddle to share context without heavy control.
  • Remote vs co located habits. Plenty of teams are mixed. Use clear working hours and a shared decision log. Record quick demos. Bias to written notes so time zones do not block people. Do not punish async with endless catch up calls.
  • Urgent incidents vs planned work. Create a rotating driver for interrupts. Today that person takes support and ops while the rest finish planned cards. Rotate daily or weekly. This is simple and it works.

Notice a pattern. In each tradeoff you choose clarity, small batches, and steady pace. These choices do not just help the roadmap. They protect the team from the slow grind that kills morale.

Try this next sprint. Set a WIP limit of one per person, include support cards on the same board, and end the retro with a single change. Tell stakeholders you are cutting scope, not quality. Then measure cycle time and team stress with a simple weekly pulse. You will feel the difference fast.

This is not theory. I have watched teams move from weekly scramble to calm flow with a few of these shifts. The code did not change. The people had space to do good work and the work got better.

What this looks like day to day

Morning standup is crisp. The board shows three doing cards and that is it. A story stuck in review pulls two people to pair and finish. The Product Owner moves a lower value card out and saves it for later. The designer shares a quick clip of a user tapping through a prototype. The team decides to rename a button and update one help line based on that clip.

After lunch the on call driver picks up a support request. They add a card, tag it, and fix a small bug. They post a note with a quick number on how many users it hit. That note sparks a chat about a guard clause and a test. By late afternoon the team ships a small release behind a flag. A teammate checks the dashboard and confirms error rates are flat. No one is stuck writing a long report. The work tells its own story.

End of day the team jots a few notes in a decision log. What did we change. Why did we change it. A link to the pull request. That log wins back hours of future debate because the team can see past choices without digging through old chats.

This is boring in the best way. Calm, steady, and respectful. People first Agile is not loud. It is a practice you can feel when you walk past the standup and see smiles instead of worry.

If you are a manager, your job is to remove friction and protect this rhythm. If you are a Product Owner, your power comes from clarity and appetite. If you write code or design flows, your craft is the heart of the whole thing. None of this works without trust.

We live in a time where chat never sleeps and the deploy button is always close. The temptation is to move faster and push people harder. Resist that. Choose perspective, make cleaner decisions, and accept the tradeoffs in the open. Your team will thank you with better work, fewer production scares, and a product that grows for the right reasons.

Next sprint, try one change from this post. Write it on the board. Own it together. That is how Agile treats people well.

Engineering Management Software Engineering agile-methodologiescommunicationproject-management

Post navigation

Previous post
Next post
  • Digital Experience (94)
    • Experience Strategy (19)
    • Experience-Driven Commerce (5)
    • Multi-Channel Experience (9)
    • Personalization & Targeting (21)
    • SEO & Performance (10)
  • Marketing Technologies (92)
    • Analytics & Measurement (14)
    • Content Management Systems (45)
    • Customer Data Platforms (4)
    • Digital Asset Management (8)
    • Marketing Automation (6)
    • MarTech Stack & Strategy (10)
    • Technology Buying & ROI (3)
  • Software Engineering (310)
    • Business of Software (20)
    • Code (30)
    • Development Practices (52)
    • Digital Transformation (21)
    • Engineering Management (25)
    • General Software (82)
    • Productivity & Workflow (30)
    • Software Architecture (85)
    • Technical Implementation (23)
  • 2025 (12)
  • 2024 (8)
  • 2023 (18)
  • 2022 (13)
  • 2021 (3)
  • 2020 (8)
  • 2019 (8)
  • 2018 (23)
  • 2017 (17)
  • 2016 (40)
  • 2015 (37)
  • 2014 (25)
  • 2013 (28)
  • 2012 (24)
  • 2011 (30)
  • 2010 (42)
  • 2009 (25)
  • 2008 (13)
  • 2007 (33)
  • 2006 (26)

Ab Testing Adobe Adobe Analytics Adobe Target AEM agile-methodologies Analytics architecture-patterns CDP CMS coding-practices content-marketing Content Supply Chain Conversion Optimization Core Web Vitals customer-education Customer Data Platform Customer Experience Customer Journey DAM Data Layer Data Unification documentation DXP Individualization java Martech metrics mobile-development Mobile First Multichannel Omnichannel Personalization product-strategy project-management Responsive Design Search Engine Optimization Segmentation seo spring Targeting Tracking user-experience User Journey web-development

©2025 CMO & CTO | WordPress Theme by SuperbThemes