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:

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