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:

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