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:

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