Open in app

Sign In

Write

Sign In

Javier Lopez
Javier Lopez

625 Followers

Home

Lists

About

Pinned

User Stories and User Experience

Don’t write user stories based on your UX designs. “A user story is a promise for a conversation.”. Alistair Cockburn I love this definition, in my opinion a user story is in fact an artifact to collaborate inside the team to define what to implement for the user/customer. User Stories…

User Experience

5 min read

User Stories and User Experience
User Stories and User Experience
User Experience

5 min read


Published in Dev Genius

·Pinned

Continuous integration challenges

We always try to integrate the knowledge we acquire in our practices, but Continuous Integration as many other paradigms requires breaking with your rules. In software engineering, continuous integration (CI) is the practice of merging all developers’ working copies to a shared mainline several times a day.[1] Grady Booch first…

Continous Integration

6 min read

Continuous integration challenges
Continuous integration challenges
Continous Integration

6 min read


Published in Dev Genius

·Pinned

The whys of hexagonal architecture

Hexagonal architecture has become in a very popular layered architecture in the last years. I would like to explore the principles under this architecture and how to understand it. The hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design. It aims at creating loosely…

Hexagonal Architecture

7 min read

The whys of hexagonal architecture
The whys of hexagonal architecture
Hexagonal Architecture

7 min read


Published in Dev Genius

·Pinned

The Good, the Bad and the Ugly

A lot of developers are not able to distinguish between a good and a bad design and which are the problems of their code. Is your code The good, the Bad or the Ugly? I have been in a lot of conversations with other developers where they don’t have tools…

Software Development

7 min read

The Good, the Bad and the Ugly
The Good, the Bad and the Ugly
Software Development

7 min read


Mar 4

T-shape people

Devs, QAs, POs, PMs, BAs, UXs, DBAs, Architects, EMs, Tech Leads, Team Leads, Scrum Masters, Agile Coaches. Are we sure all of these roles need to map to one person in the team? A human being should be able to change a diaper, plan an invasion, butcher a hog, conn…

Software Development

4 min read

T-shape people
T-shape people
Software Development

4 min read


Feb 12

What to learn in software?

Software is a continuous learning exercise, the bottleneck is our capacity for learning not typing, not knowing about new fancy libraries. But if you ask me what to learn, read the article. One of the biggest problems for people in software is not related explicitly to how to type or…

Software Development

4 min read

What to learn in software?
What to learn in software?
Software Development

4 min read


Jan 22

NoEstimates

What’s the problem just discussing how big a story is, the problem is the focus, why is valuable to give a number to a user story? Story points are an invention of XP (extreme programming), in XP, stories were originally estimated in time. …

User Stories

4 min read

NoEstimates
NoEstimates
User Stories

4 min read


Published in AWS in Plain English

·Jan 14

Release strategies

Releasing means to put in front of our customers the new features of our software, we usually think we are doing that through our deployments. Although that’s not necessarily true. We usually confuse Deployment and Release, both things are very related but are not the same: Deployment is the process…

Releases

7 min read

Release strategies
Release strategies
Releases

7 min read


Published in AWS in Plain English

·Jan 8

The Never Ending Story of Software

It is not about the ending of the story, in software ending means to close or leave the company. So ending is not the goal, the goal is to improve over time your journey. The word goal here is fundamental because “The Goal” is a novel written by Eliyahu M…

Theory Of Constraints

4 min read

The Never Ending Story of Software
The Never Ending Story of Software
Theory Of Constraints

4 min read


Published in Dev Genius

·Dec 23, 2022

Apollo 13 in software

What to do when we have a critical bug in production? During the mission’s dramatic series of events, an oxygen tank explosion almost 56 hours into the flight forced the crew to abandon all thoughts of reaching the moon. The spacecraft was damaged, but the crew was able to seek…

Software Development

4 min read

Apollo 13 in software
Apollo 13 in software
Software Development

4 min read

Javier Lopez

Javier Lopez

625 Followers

Software Consultant Lead at Thoughtworks

Following
  • Md Shamim

    Md Shamim

  • Ben "The Hosk" Hosking

    Ben "The Hosk" Hosking

  • Tim Denning

    Tim Denning

  • Giorgos Myrianthous

    Giorgos Myrianthous

  • Richard Bown

    Richard Bown

See all (375)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech