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:

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