Avatar

Connell

Software Engineer

BlogTalksExplainersProjects
#agile#analytics#aop#architecture#bounded-contexts#chess#ci-cd#conways-law#cqrs#ddd#decorator#dotnet#events#firestorm#javascript#jekyll#logging#meetings#microservices#midi#music#platform#refactoring#rest-api#speaking#sre#teams#this#typescript

Agile Development is an iterative approach to software development that focuses on releasing working software early and responding to change.

Migrating from a Monolith to a New Service

29th January 2025 NDC London #architecture#microservices#agile

This is a story about how our team at Stack Overflow split out a small feature from a monolithic application into its own microservice. We moved the data to a new database, rebuilt the UI as a microfrontend using a new framework, and managed to deploy it without any downtime.

Read More

Agile Manifesto

5th April 2024 #agile

The original Agile Manifesto lays out 4 simple values:

  • Responding to change over following a plan
  • Customer collaboration over contract negotiation
  • Working software over comprehensive documentation
  • Individuals and interactions over processes and tools
Watch Online

The Only Agile Meetings You Need

1st August 2023 #teams#agile#meetings

Some places "do agile" because it's the cool trendy thing that tech companies do nowadays. Their teams are usually mandated to do Scrum, which they take to mean two-week cycles with 2-3 hours of stand-up meetings, maybe 4 hours of refinement, 1-2 hours retro, another hour of sprint planning, another to demo, another higher-level roadmap meeting. That's 10 hours of meetings even before you include all the ones you "took offline".

Read More

Stack Overflow Podcast Ep. 589

14th July 2023 #agile#speaking

I talk about my path to software development via text-based RPGs, my work on Stack Overflow’s Community Enablement team, why Agile gets so much hate, and what I've learned giving conference talks to developers.

Listen Online  Opens in new tab

Well-Crafted Software

11th April 2022 #refactoring#agile

Great engineers truly care about what it is they're building. Not just the end result, making a customer happy and getting paid. They enjoy the engineering process, they love the tools they use, and they get a kick out of the job itself.

Read More
© Connell Sharp 2024. Hosted by GitHub.