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:

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