Search
Close this search box.
Search
Close this search box.
Search
Close this search box.

The Professional Developer

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp
Last week I called a technician to repair an electrical shutter that was broken. The technician did a good job in general, but there was one particular thing he did that made me think of him as a true professional. Was it the tools he was using? No. Was it the technique? He was working fast, but no, it wasn’t that. It was the moment he asked me for a broom to clean up after him. That was when I realized he was a pro. In a similar manner, what makes a software developer a pro? Is it the extensive knowledge of program languages or frameworks? Is it the speed of work? Is it the elegance of design? No. Developers are pros first when someone uses the software they wrote. To do that they need to talk with customers, get feedback and make sure they are delivering the right thing. Developers are pros when their design is easy for other people to understand and use it. Developers are pros when they know how to collaborate with other people and when they can put their egos aside in order to do a better job. Developers are pros when they always develop good-quality code. When they know not to succumb to pressure to do something messy. Developers are pros when they thoroughly test what they do. When defects are a rarity, something utterly astonishing and perplexing. Developers are pros when they never leave messy code behind. They clean up. And if that’s what it takes to clean up, they use a broom.
Subscribe for Email Updates:

Categories:

Tags:

SA
An Appreciative Retrospective
Value Streams
Lean and Agile Techniques
Agility
Agile Assembly Architecture
Introduction to Test Driven Development
The Agile Coach
Agile Outsourcing
Games and Exercises
Release Train Engineer
Product Management
Presentation
Software Development Estimation
Elastic Leadership
Slides
QA
POPM
Operational Value Stream
Large Scale Scrum
Code
LPM
Rapid RTC
RTE
ROI
Kanban
Scrum and XP
Lean-Agile Budgeting
Agile Product Development
Agile Community
Agile Release Management
Agile Games
Sprint Iteration
Test Driven Development
Acceptance Test-Driven Development
Entrepreneurial Operating System®
Software Development
ScrumMaster Tales
Introduction to ATDD
ALM Tools
Systems Thinking
Kanban Game
Engineering Practices
Lean Agile Organization
Coaching Agile Teams
System Archetypes
System Integration Environments
Quality Assurance
Accelerate Value Delivery At Scale
Webinar
Kaizen Workshop
Video
Agile Techniques
Team Flow
Continuous Planning
Planning
Continuous Delivery
predictability
Tools
Agile Project
Managing Risk on Agile Projects
Kaizen
Risk-aware Product Development
RTE Role
Nexus
Perfection Game
Scrum
Jira Cloud
Certification
Kanban Kickstart Example
AI Artificial Intelligence
Tips
LeSS
Sprint Retrospectives
Scrum.org
Agile Program
Business Agility
Kanban 101
Nexus and Kanban
Agile Games and Exercises
Implementation of Lean and Agile
Lean Agile Basics
Scrum Values
ATDD vs. BDD
Agile and DevOps Journey
Legacy Enterprise
Keith Sawyer
WIP
Scrum Master
Atlassian
PI Objectives
AI
Jira
Agile Marketing
Agile
SAFe
Product Ownership
Built-In Quality
Continuous Integration
Story Slicing
Agile for Embedded Systems
Nexus and SAFe
Agile Release Planning
Agile Project Management
The Kanban Method
System Team
SAFe DevOps
BDD
Agile Development
Agile Basics
Lean Budgeting
ATDD
Lean and Agile Principles and Practices
Lean Startup
EOS®
Principles of Lean-Agile Leadership
Agile Product Ownership
Applying Agile Methodology
Reading List
Agile in the Enterprise
Implementing SAFe
Change Management
SPC
Continuous Improvement
Lean Agile Management
Jira admin
Releases Using Lean
TDD
Process Improvement
Agile Israel Events
Iterative Incremental Development
Kanban Basics
Hybrid Work
Amdocs
Scrum With Kanban
Development Value Streams
Spotify
Agile Israel
A Kanban System for Software Engineering
AgileSparks
Lean Software Development
Atlaassian
Effective Agile Retrospectives
Continuous Deployment
Agile Testing Practices
Limiting Work in Progress
User stories
Professional Scrum Product Owner
Managing Projects
Agile Exercises
Nexus vs SAFe
lean agile change management
Portfolio for Jira
Self-organization
Lean Agile Leadership
Scaled Agile Framework
Risk Management on Agile Projects
DevOps
NIT
PI Planning
Professional Scrum Master
Scrum Master Role
Agile Contracts Best Practices
Agile Mindset
LAB
Sprint Planning
Lean-Agile Software Development
Lean Risk Management
ARTs
Legacy Code
Scrum Guide
GanttBan
Certified SAFe
What Is Kanban
speed @ scale
Achieve Business Agility
Program Increment
Advanced Roadmaps
Daily Scrum
Artificial Intelligence
Lean Agile
RSA
Agile India
Frameworks
Enterprise DevOps
Risk Management in Kanban
Pomodoro Technique
Professional Scrum with Kanban
Agile Delivery
Agile Risk Management
Covid19
ART Success
speed at scale
chatgpt
SAFe Release Planning
Nexus Integration Team
IT Operations
Jira Plans
agileisrael
Manage Budget Creation
AgileSparks
Logo
Enable registration in settings - general

Contact Us

Request for additional information and prices

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

This website uses Cookies to provide a better experience
Shopping cart