Open in app

Sign In

Write

Sign In

Javier Lopez
Javier Lopez

655 Followers

Home

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


Published in

Level Up Coding

·May 21

Software engineering problems

The work to be done by an engineer is solving a problem using science, but we have restrictions (time, money, people, resources, etc.). This means that there are better solutions than others based on these constraints, the problem is that we have to discover them. Techniques, practices to build software…

Software Architecture

7 min read

Software engineering problems
Software engineering problems
Software Architecture

7 min read


Published in

Level Up Coding

·May 13

The story of your Software

Are you able to understand the decisions your team took about your software in the past?. In software architecture, “why's” are more important than “how’s”. This is not mine, but Neal Ford’s second law of software architecture. So we should define first what is architecture, one popular definition says: “Architecture…

Software Development

7 min read

The story of your Software
The story of your Software
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

Javier Lopez

Javier Lopez

655 Followers

Software Consultant Lead at Thoughtworks

Following
  • Tim Denning

    Tim Denning

  • Anthony Trad

    Anthony Trad

  • Skippy von Alte Welt

    Skippy von Alte Welt

  • Milos Zivkovic

    Milos Zivkovic

  • David Rodenas, Ph. D.

    David Rodenas, Ph. D.

See all (377)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech