Helping Your Teams To Success
A software engineer shares five key principles for successful software delivery teams: flexibility, commitment, respect, communication, and reliability.
A software engineer shares five key principles for successful software delivery teams: flexibility, commitment, respect, communication, and reliability.
An inside look at Heroku's agile engineering culture, focusing on small team structures, self-chosen tools, and collaborative practices.
A developer shares key lessons learned from applying Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS) in an agile project.
Explores why enterprise software development struggles to connect with consumers, contrasting it with the agile, user-driven approach of startups.
A critique of traditional 'business requirements' gathering in software development, arguing it's an ineffective approach for building products.