Articles tagged with technical-excellence
Engineering Practice Layering
Application Layering - Separation of Concerns Architecture Principle
Engineering Practice Naming Conventions
Naming Convention Nuggets of Knowledge and Best Practices
Engineering Practice Nuggets
Nuggets of Knowledge and Best Practices in Software Engineering
WHY are we pushing consistency and standardization?
Balancing autonomy with consistency and standardization.
Having a sound Technology Adoption Process is pivotal to innovation
Selecting a new process or product without surprising or blindsiding anyone.
Selling technical excellence is the most challenging job
Technical excellence is best practiced by collaborating in real time
Make yourself interruptible
Adopt humble approach when creating software products by making yourself open to interruptions
DevOps value proposition
DevOps introduces simultaneous focus on expectations, architecture, design, testing, building, releasing, and running the system
How to minimize queueing
Adopt the humble approach to only work in smallest possible batches with limited work-in-progress
Systems thinking and the flow of work
Speeding up software development may not speed up the delivery
Don’t debug; do TDD instead
Avoid wasteful debugging activities by creating automated tests using TDD technique
Guidelines to start and terminate the Townhall Events
A super-event to foster systems thinking and the removal of barriers and silos
How to create deterministic tests
Quality of automated tests is the most important aspect of continuous delivery
Do not automate anything unless you automate the tests
Automating critical systems operations without having automated tests is risky practice
Cultivate apathy for details to enable refactoring
Give equal care to the code structure as you would give to the code behaviour